[概念学习] Virtualization的几个概念

1. Vitualization:某种东西的虚拟版本,比如硬件平台、操作系统、存储设备、网络资源等。(“the creation of a virtual version of something, such as a hardware platform, operating system, storage device, or network resources”, wikipedia)

2. virtualization的类型

  • hardware virtualization: 又叫platform virtualization,指创建出像在真实硬件上运行的操作系统一样的VM。
  • desktop virtualization: separating the logical desktop from the physical machine。
  • software virtualization: 比如operating system-level virtualization。
  • memory virtualization
  • storage virtualization
  • data virtualization
  • network virtualization

3. 关于虚拟化技术发展的时间线(timeline),可以参考:http://en.wikipedia.org/wiki/Timeline_of_virtualization_development

4. hardware virtualization (http://en.wikipedia.org/wiki/Platform_virtualization)
运行在host hardware上用于创建VM的software(或firmware)被称为hypervisorVirtual Machine Manager(VMM)
hardware virtualization可以分为以下几种:

  • full virtualization:这种类型的虚拟化提供的VM环境是对真实硬件的完全模拟,包括full instruction set, I/O operations, interrupts, memory access等。guest OS不需要修改就可以直接运行于其上。(http://en.wikipedia.org/wiki/Full_virtualization)
  • partial virtualization:对address space的虚拟化(每个VM有独立的address space)是partial virtualization的一种重要形式。guest program可能会需要修改后才能运行在这个虚拟环境中。
  • paravirtualization:不是对硬件环境的模拟,而是提供特别的API,修改后的guest OS可以使用这些API;guest programs在各自隔离的域内执行。(http://en.wikipedia.org/wiki/Paravirtualization)
  • hardware-assisted virtualization:可以改进hardware virtualization的效率。是通过特别设计的CPU和其他硬件模块来达到的。Intel和AMD在2005、2006年提供了额外的硬件来支持虚拟化。

5. hardware virtualization diaster recovery (DR)有以下几种方法

  • tape backup
  • whole-file and application replication
  • hardware and software redundancy
posted @ 2013-01-31 17:17  玉泉老博  阅读(780)  评论(0编辑  收藏  举报
Free counter and web stats