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

什么服务器可以做虚拟化(如何做到服务器虚拟化)


一、虚拟化的分类1、按用途分类
A.操作系统虚拟化-vSphere、VmwareWorkstation;带有Hyper-v、虚拟PC的MicrosoftWindowsServer;IBMPowerVM、zVM;来自Citrix的Xen
b。应用虚拟化——微软APP-V;还有Citrix的XenAPP等
C.桌面虚拟化——MicrosoftMED-V和VDI;Citrix的XenDesktop;来自Vmware的Vmwareview;以及IBM的VirtualInfrastructureAccess等
Dr.存储虚拟化、网络虚拟化等
2.按应用方式分类
A.一对多:一台物理服务器被划分为多台虚拟服务器。这是服务器整合的典型例子。
B.多对一:将多个虚拟服务器组合起来,作为一个资源池。这是网格计算的典型模型。
C:多对多:将前两种模式结合在一起。
3.按硬件资源调用方式分类
A.全虚拟化——虚拟操作系统与底层硬件完全隔离,中间Hypervisor层将虚拟客户操作系统的影响转移到底层硬件通信代码中,全虚拟化不需要对客户端操作系统进行改动,具有兼容性好。典型代表有VMareWorkStation、早期版本的ESXServer、MicrosoftVitrualServer
B、半虚拟化——向虚拟客户操作系统添加特定的虚拟指令。通过这些指令,可以直接通过Hypervisor层调用硬件资源,省去了Hypervisor层切换指令的性能开销。微软Hyper-V,虚拟化的典型代表;vSphere
来自Vmware的C,硬件辅虚拟化——在CPU中添加了新的指令集和处理器操作模式,以补充虚拟操作系统对硬件资源的直接调用。典型技术有IntelVT和AMD-V
4。按操作平台分类
A.X86平台——由于X86架构服务器的强劲发展,基于X86系统的虚拟化技术也取得了长足的进步,目前最知名的虚拟化厂商都基于大型机。目前,IBM的虚拟化技术包括用于大型机的Systemz系列服务器、用于大容量企业应用的中小型计算机的Systemp系列服务器、HP的虚拟服务器环境(virtualServerEnvironment,VSE)、vPar、nPartition、IntegrityVirtualizationMachine(IVM)、还有来自Sun的SPARC的xVM等,这些都是非X86平台虚拟化的重要力量。


二、服务器虚拟化技术主要有服务器虚拟化是指将一台物理服务器划分为多个虚拟服务器的技术。服务器虚拟化的常见方法包括以下三种:



全虚拟化:全虚拟化是一种基于软件的虚拟化技术,在物理服务器上安装虚拟化。虚拟化软件(如VMware、Hyper-V等)创建虚拟化层(Hypervisor)来模拟硬件环境。在全虚拟化中,每个虚拟机(VM)运行独立的操作系统和应用程序,无需修改应用程序。虚拟化层负责将虚拟机的请求转发到物理服务器的硬件资源。

预虚拟化:预虚拟化是一种修改操作系统的虚拟化技术。在预虚拟化中,虚拟机需要修改操作系统才能与虚拟化层通信。虚拟化层提供了一组API,虚拟机通过这些API与虚拟化层交互以访问物理服务器资源。半虚拟化可以提供比全虚拟化更高的性能,但需要对操作系统进行修改。

容器虚拟化(ContainerVirtualization):容器虚拟化是一种轻量级虚拟化技术,它在操作系统层面而不是在硬件虚拟机层面创建多个隔离的用户空(容器)。容器共享操作系统内核每个容器运行在独立的用户空间中,拥有自己的文件系统、进程空间和网络接口。容器虚拟化可以实现更高的性能和更快的启动时间,但容器之间的隔离性相对较弱。点击了解更多


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