虚拟化技术中的术语解释

随着虚拟化技术的发展,虚拟化技术中出现了越来越多的名词和术语。这些名词通常与虚拟化技术的某些特性有关。理解它们对于掌握特定的虚拟化技术和选择正确的虚拟化产品是非常有帮助的。


虚拟化技术中的重要名词和技术解释


随着虚拟化技术的发展,越来越多的名词和术语在虚拟化技术中出现,这些名词的一些特点随着虚拟化技术、虚拟化技术的掌握,对它们的具体化和选择适当的虚拟化产品将有很大的帮助。


(1)虚拟机虚拟机


一般来说,它指的是通过虚拟化技术模拟的硬件,它为操作系统的运行提供了一个模拟硬件环境。


(2)客户操作系统(客户操作系统)


在虚拟机上运行的操作系统称为客户操作系统。来宾这个词可以理解为来宾;虚拟机中启动的计算机可以被看作是在基本操作系统中;来宾;


(3)管理程序虚拟机管理程序


在虚拟化技术中,虚拟机管理程序是提供虚拟机管理和监视的软件。它位于基本物理层和客户操作系统之间。它允许虚拟机或应用程序共享的硬件。有人把它称为VMM(虚拟机监视器),但我认为上hyperviosr更合适,因为它不仅可以监控,而且管理虚拟机和虚拟机和硬件设备的协调能力,在虚拟化技术的组件的关系图2-1所示。




(点击查看大图)图2-1虚拟化技术组件的示意图


(4)完全虚拟化(完全虚拟化)


在全虚拟化,虚拟机管理程序运行客户端的操作系统在虚拟机模拟硬件环境,通过模拟一个相应的硬件设备。该方案是用IBM主机1960的虚拟化技术。它也被称为原始的虚拟化。在这种技术中,虚拟机中的来宾操作系统和协调者的角色原硬件之间。因此,具体保护硬件设备的指令必须被捕获和处理管理程序防止操作冲突时,虚拟机访问某些资源的同时。


(5)部分虚拟化(部分虚拟化)







虚拟机管理程序只模拟一些底层硬件,因此在虚拟机中不能修改客户机操作系统,在计算机历史上,部分虚拟化是实现完全虚拟化的一个重要里程碑。首先,在分时系统CTSS和IBM M44 / 44x实验分时系统第一代出现。虽然有时这不是一般意义上的作为一个虚拟机,它是历史上一个非常重要的网页。


(6)半虚拟化(准虚拟化)


半虚拟化(数据也翻译的准虚拟化的并行虚拟化),虚拟机管理程序提供了客户端操作系统特殊的编程接口,所以客户端操作系统必须将运行在半虚拟化环境。由于半虚拟化技术,使客户操作系统直接与硬件交互,性能将优于全虚拟化然而,由于所提供的虚拟机管理程序的编程接口,客户端操作系统必须定制,从而失去了方便地移植到不同的硬件平台。同时,因为客户可以直接与硬件交互的特殊编程接口,当客户机不能操作硬件时,它会影响到硬件上所有客户端操作系统的运行。


(7)操作系统层虚拟化(OS级虚拟化)


在操作系统层的虚拟化,独立主机虚拟化在操作系统层,使多个独立的虚拟服务器运行在一台计算机上,客户端操作系统环境与主机服务器,同样的操作系统,例如,相同的系统内核是用来创建一个客户端环境。程序运行在客户端环境,作为一个独立的系统。在一个简单的方法,操作系统分为两个不同用户的豹单独分区,用户想使用一个独立的计算机时使用。操作系统层的虚拟化,不需要客户安装操作系统,但它只能虚拟机例如,Sun的Solaris操作系统使用这种技术在Solaris操作系统中为用户虚拟化多个独立操作系统空间。


(8)动态迁移(动态迁移)


动态迁移是迁移到另一台电脑在一个虚拟机的状态。想象一下这种情况:一个组织有两个服务器,A和B,分别有16和8的CPU,虚拟机在服务器上运行,每个虚拟机使用1个CPU,服务器B也跑8个虚拟机,每个虚拟机只能使用1的CPU,这种情况持续了很长一段时间,和两个服务器的利用率仅为50%。如果在服务器A和B,支持动态迁移虚拟机管理程序,我们可以将服务器上的所有虚拟机服务器、关闭服务器它不仅提高了一个服务器的使用效率,而且节省了服务器的资源。它是一种绿色环境技术(称为绿色IT),同时,动态迁移也能起到自动恢复的作用,当硬件处于单薄状态时,它会自动迁移到其他配置的硬件之前。







无论是英特尔还是AMD,他们的硬件辅助虚拟化技术是一种集CPU开发集指令。但不同厂商之间的CPU指令是不相容的。例如,Flex迁移(动态迁移)英特尔VT功能允许多个物理服务器支持英特尔VT指令集的虚拟化平台快速方便虚拟机之间的迁移,但这种扩展迁移功能不能应用于AMD处理器平台。不同的处理器供应商平台之间的迁移可能会导致严重的性能问题和系统故障。所以建立一个云基础设施时,既要考虑成本的兼容性基础设施。


在实际工作中,所有虚拟化和半虚拟化技术的应用是广泛的。我们将选择几种比较常见且相对容易获得的虚拟化产品。