当前位置:首页 > 虚拟化 > 正文

服务器虚拟化技术有哪几种(服务器虚拟化技术的优点是)

计算机虚拟化技术的四种虚拟化技术

虚拟化技术和分区技术紧密结合在一起
自20世纪60年代Unix诞生以来,虚拟化技术和分区技术就开始发展,并经历了从“硬件分区”->“虚拟分区”的转变“虚拟机”->“虚拟虚拟机”->“虚拟操作系统”发展历史。最早的分区技术是出于改善人类对大型计算机使用的需要而诞生的。例如,在金融、科学等领域,大型Unix服务器往往价值数千万、甚至上亿美元,但在实际使用中,很多部门无法很好地共享计算能力,这往往导致需要的部门计算无法获得计算能力。不需要太多计算能力的部门会占用太多资源。这时就出现了分区技术,可以将一台大型服务器划分为多个分区,分别提供给生产部门、测试部门、研发部门等部门。为了提高虚拟机技术(VirtualMachineMonitor)的性能,一种新的并行虚拟化技术(Para-Virtualizion)诞生了。这种虚拟技术以Xen为代表,其特点是修改操作系统的内核,增加XenHypervisor层。它允许同时启动安装在同一硬件设备上的个系统,并且资源分配由XenHypervisor执行。在这个虚拟环境中,仍然需要模拟硬件设备、安装Guest操作系统、修改操作系统内核。与传统的VirtualMachineMonitor相比,Xen的性能略有提高,但并不明显。为了进一步提高性能,Intel和AMD分别开发了VT和Pacifica虚拟技术,为CPU添加虚拟指令。利用CPU支持的硬件虚拟化技术,无需修改操作系统内核,CPU特有的指令集就会执行相应的转换操作。---与单个物理资源单元相比,虚拟资源可以以更小的单元进行分配。与物理资源相比,虚拟资源在发生故障后可以更快地恢复,因为它们不受硬件和操作系统问题的影响。

云计算服务器虚拟化的核心技术有哪些
常见的服务器虚拟化有KVM-QEMU(OpenStack主要使用这个)、VMWare的ESX、XenCitrix、微软的Hyper-V等。Docker这种轻量级容器技术现在也很流行。