系统虚拟化是指将一台物理计算机系统虚拟化为一台或多台虚拟计算机系统。每个虚拟计算机系统(简称虚拟机)都拥有自己的虚拟硬件(如CPU,内存和设备等),来提供一个独立的虚拟机执行环境。每个虚拟机中的操作系统可以完全不同,并且他们的执行环境是完全独立的。
服务器常见的虚拟化有以下几种:分别是VMware的ESXi,Linux的KVM,微软的Hyper-V, Cloud Software Group的XenServer,以及SWsoft的Virtuozzo。
VMware的ESXi作为一个操作系统,可以直接安装到物理机上,对系统进行虚拟机管理、资源管理、高可用性和故障恢复等功能,在性能方面,它提供的虚拟化技术可以提供接近原生性能的虚拟化效果。
VMware还提供了高级的管理工具,例如vCenter Server,可以实现对整个虚拟化环境的集中管理。VMware还支持虚拟机的自动化部署和管理,可以大大简化运维工作。
由于它是一个独立的生态系统,安装该系统的物理机的硬件需要有适配的驱动才可以,服务器厂家需要将自己的硬件驱动在VMware进行专门的认证。
KVM是Linux内核中的一种虚拟化技术,通过将虚拟机直接映射到物理硬件上,可以实现接近原生性能的虚拟化。
KVM因为其高性能和低成本而受到广泛关注。作为一个开源虚拟化平台,提供了基本的虚拟化功能,例如:虚拟机的创建、启动和停止等。KVM还支持多种操作系统的虚拟化,包括Linux、Windows和BSD等。
KVM还可以通过使用QEMU来进行虚拟机的监控和模拟,两者结合使得硬件虚拟化加速以提高虚拟机的性能。
Hyper-V是微软推出的虚拟化平台,它是Windows Server操作系统的一部分,Win10和Win11的专业版及以上的版本中也都支持。Hyper-V可以提供高性能的虚拟化效果,并且可以与其他微软产品无缝集成,还支持虚拟机的快照、迁移和故障转移等功能,可以提高系统的可用性和可靠性。
从架构上讲 Hyper-V 只有“硬件-Hyper-V-虚拟机”三层,本身非常小巧,代码简单,且不包含任何第三方驱动,所以安全可靠、执行效率高,能充分利用硬件资源,使虚拟机系统性能更接近真实系统性能。
XenServer 是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,XenServer 可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,XenServer Hypervisor直接运行在物理硬件之上,占用的资源最少。支持万贯虚拟化和超虚拟化。以高性能、占用资源少著称,赢得了IBM、AMD、HP、Red Hat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台。
Virtuozzo是SWsoft公司的操作系统虚拟化软件的命名,该操作系统虚拟化软件是一项服务器虚拟化和自动化技术,它采用的是操作系统虚拟化技术。操作系统虚拟化的概念是基于共用操作系统内核,这样虚拟服务器就无需额外的虚拟化内核的过程,因而虚拟过程资源损耗就更低,从而可以在一台物理服务器上可以实现更多的虚拟化服务器。Virtuozzo技术同时支持Linux和Windows平台。Linux版Virtuozzo服务器还支持在虚拟服务器上实现同版本内核的不同Linux发行版。
KVM、EXSi和Hyper-V是云计算市场上常见的虚拟化平台。
在性能方面,KVM和EXSi都可以提供接近原生性能的虚拟化效果,而Hyper-V则可以与其他微软产品无缝集成。
在功能方面,EXSi提供了最为丰富的功能,而KVM和Hyper-V则更加注重开放性和集成性。
在应用场景方面,KVM适用于小型企业和个人用户,EXSi适用于大型企业和数据中心,而Hyper-V适用于使用Windows Server的企业。
XenServer目前也和EXSi一样可以直接安装server系统到物理主机上,然后通过center软件进行管理,提供免费的开源版本,商业入门版本和全功能版本。
Virtuozzo 是唯一专为虚拟化生产型服务器开发的虚拟化和自动化解决方案。
我们是一群平均从业年限5+的通信专业工程师。 关注我们,带你了解通信世界的精彩!