科普:虚拟化技术Xen Kvm Openvz VMware介绍

一:基本概念

无论是XEN,KVM,OPENVZ,VMWARE均是虚拟化技术的一种,虚拟技术再牛X也离不开硬件的保障,只有基于性能较好的物理机,才能在开出来的VPS上面,拥有较好的使用体验。

二:超售能力

在购买VPS前,你需要明确,你购买的VPS是和他人共享一台物理服务器的,你的CPU,你的内存,你的硬盘,你的带宽,都是与别人共享的。不存在独享的情况。差别只是超售的严重与否。

很多朋友刚购买vps的时候,测试发现机器性能各方面都很好,使用一段时间之后,发现性能有所下降,这就是因为同一台物理服务器上面,开出来的vps数量多了,硬件整体的负载上去了。

下面简单介绍一下这4种平台,超售能力的对比。

2.1KVM

不可超售资源:内存,硬盘空间

内存:KVM 在分配内存时是完全独占的,也就是说母鸡不能生出内存大于总物理内存的小鸡。
硬盘:KVM 的硬盘在 VPS 创建后即完全分配,因此不太可能出现超售硬盘。

总结:KVM 的架构决定了其难以超售,但是价格较贵。购买时仍要关心硬盘 IO,网络,母鸡 CPU 负载等条件。

* 有人说 KVM 可以通过 virtio-ballon 驱动进行内存超售,实际上使用这种内存超售方案会导致较大 CPU 开销且易被客户发现,不适合服务商进行超售。

2.2 OpenVZ

不可超售资源:无

总结:OpenVZ 的磁盘在母鸡上只是一个文件夹,并且内存是使用时占用的,因此可以随意超售。不过,OpenVZ 虚拟化的价格较低,适合新手入门学习。

2.3 Xen

不可超售资源:内存,硬盘

内存:与 KVM 类似,Xen 在虚拟机创建时直接占用分配的内存空间。
硬盘:与 KVM 类似,Xen 在创建虚拟机时会完整分配硬盘空间。

*Xen 有 Xen-PV 和 Xen-HVM 的区别,PV 为半虚拟化,并且不支持 Windows,而 HVM 能支持挂载 ISO。如果是 Linux 用户建议选择 Pv 半虚拟,可以远离折腾党。
**Xen 也可以通过 ballon 驱动进行超售,不过较容易发现。

2.4 Hyper-V

不可超售资源:内存

内存:由于 Hyper-V 同样直接分配内存,因此无法超售。但是部分用户提到 Hyper-V 有着 “动态内存” 选项,可能可以使用其进行部分内存超售。

由于 Hyper-V 没有公开的管理面板,目前并不存在于主流 VPS 市场。较大的 Hyper-V 提供商仅有 Azure(Microsoft)。

2.5 VMware

不可超售资源:无

总结:VMware 的超售能力据说比 Openvz 还要强劲,但是受制于其高昂的授权费用,提供 vmware VPS 的服务商目前十分少见。

2.6小结

基本上如果想要进行超售,任何虚拟化技术都可以做到。因此选择一个良心服务商可能更重要。
KVM 和 Xen 虽然不能超内存和硬盘,但是有些服务商通过添加物理内存和硬盘,开出更多机器,其实际性能依旧不能保证。

超售分为很多中,文中只简单介绍了硬盘,内存的超售。

其实 CPU 基本上是完全超售的(对于不愿意加钱的用户来说)

流量也是可以超售的,因为用户基本不可能用完所有的流量开心小站长这样日ip2000+的站,一个月也用不了100G流量。

三:超售之外

现在对于双路E5的服务器,插满两个cpu,可以有48线程,变态一点的主板,可以插满512G 内存。即便不超售,按每台VPS 1G内存来说,也可以开出512台VPS,服务器的整体负载也很高。

所以我们就要擦亮眼睛,认真考察IDC,选出信誉好的商家进行选购。

四:扩展阅读

1. XEN 体系结构

2Hyper-V 体系结构

3. Vmware ESXI 体系结构

4. KVM 体系结构

 

未经允许不得转载:开心小站长 » 科普:虚拟化技术Xen Kvm Openvz VMware介绍

相关推荐

留言与评论(共有 0 条评论)
   
验证码: