云服务器的虚拟化架构介绍
云服务器 2024-09-08 03:35 26
下面为大家介绍一些云服务器的虚拟化架构,以便更好地理解。

 

云服务器的虚拟化架构介绍
OpenVZ

 

OpenVZ,简称 OVZ,它采用 SWsoft 服务器软件产品内核程序,是基于 Linux 平台的操作系统虚拟化架构。该架构可直接调用源主机的内核,模拟生成子服务器,也就是云服务器。因此,其数据经过虚拟化后,相对于主服务器,性能大概会损失 1% 至 3%。

 

OVZ 是可以超售的,比如某服务器总共 16G 内存,可以分配配置为 1G 内存的云服务器超过 17 台。因为其虚拟构架的特点是:并非分配给用户多少资源,就需要从主机服务器扣除多少资源,而是用户使用多少资源,才扣除主机服务器多少资源。所以 OVZ 架构的云服务器相对便宜,但如果服务器提供商无节制地超售,会导致云服务器的性能变得非常差。

 

OVZ 还有一个特点,由于它可以直接调用原主机的内核,调用内核后会导致部分软件无法正常使用,并且部分内核文件无法修改。

 

KVM

 

KVM 是在 Linux 全功能下的虚拟化架构。使用 KVM 架构的云服务器默认没有系统,用户可以自行上传镜像,也可以使用服务器提供商提供的官方 KVM 模板,还可以自行手动安装系统。这非常适合动手能力强、喜欢 DIY 的虚拟服务器用户。

 

因为 KVM 拥有独立的 BIOS 控制,所以对原主机性能影响比较大。但 KVM 云服务器相对较贵,不过它比其他架构的云服务器更加自由灵活。

 

Xen

 

Xen 由剑桥大学开发,可分为 Xen-PV 半虚拟化以及 Xen-HVM 全虚拟化。其原理是对主机服务器的硬件进行完全分割,从物理层面来说,有多少资源就只能分配出多少资源,不能超售。

 

因为 Xen 不能超售,比如原主机只有 8G 内存和 50G 硬盘配置时,使用 Xen 架构 2G 内存、25G 硬盘的服务器,就会直接占用原主机相同的配置。因此,Xen 的性能在不超售的情况下,比 OVZ 超售时要好很多。

 

分别说说 Xen-PV 半虚拟化:Xen 半虚拟化只适用于 Linux 系统的云服务器,由于性能损失比其他的少很多,只占原主机损失比为 4% 至 8%。

 

Xen-HVM 全虚拟化:Xen 全虚拟化可以安装 Windows 系统和自由挂载的镜像文件任意系统。因为是全虚拟化,所以性能损失较大,会损失原主机性能 10% 至 20%。

 

Hyper-V

 

Hyper-V 是微软开发的虚拟化产品,目前国内主流服务器提供商都在使用该架构,主要原因是可进行 Windows 定制,管理方便。同时 Hyper-V 也支持 Linux,但使用 Linux 时性能损失比较严重。

 

Hyper-V 完美支持 Windows 系统,包括 32 位和 64 位。如果大家选购 Hyper-V 架构的虚拟服务器,强烈建议使用 Windows。

 

Hyper-V 目前不能超售内存,但可以超售硬盘,硬盘是根据客户使用情况扣除。一般来说,宿主机的硬盘不会 100% 用完,这点不用担心。