在数据中心,根据应用的不同,每台服务器可承载的虚拟机的保守数量大约是4—6个。对于有些应用,你甚至可以在一台服务器上运行7台以上的虚拟机,使服务器的利用率达到80%。但问题在于,这么多虚拟服务器会对硬件服务器的I/O性能产生很大的压力。而这也许还只是网络方面的流量,如果考虑到数据以块形式从其他应用或后端数据库进行加载,I/O瓶颈就更加突出。这无疑会导致CPU经常处于等待数据的闲置状态,与虚拟化提高服务器利用率的初衷背道而驰。
针对这一问题的解决办法是对服务器I/O进行虚拟化。也就是说,把传统上固定、静态的I/O通道、HBA卡、网卡转化成动态的资源池——可以根据虚拟服务器的需要进行扩展和缩减。
现在市场上已经出现了两种方案。Xsigo的做法是把I/O流量卸载到一个专门的设备上进行处理,但需要把服务器上标准的HBA卡和网卡换成Xsigo的专用卡,并购买Xsigo的设备,起始价高达3万美元。
Xsigo的设备可以产生多达16个可用的I/O通道,满足FC、以太网络的数据传输需求,它还能对负载进行监控,为需要更多I/O的虚拟机分配更多的带宽。对I/O进行虚拟化可以在不同虚拟机的工作负载之间取得平衡,让I/O密集型应用和其他偶然需要大I/O流量的应用得以和平共处。这种方法还减少了数据中心里的网络线缆数量,让IT人员可以采购体积更小、更节能、网络端口更少的服务器。
Oracle前任总裁Ray Lane是Xsigo的股东之一,他表示,对I/O进行虚拟化使得数据中心效率更高,让不同虚拟机的I/O需求实现平衡。“不具灵活性的架构会继续导致较低的资源利用率,浪费性能、空间和散热资源。”
另一种对I/O进行虚拟化的方法是基于标准HBA或网卡进行的,且无须增加额外的设备。PCI-SIG提出了SR-IOV标准,可以为未来的网卡和HBA卡提供虚拟的高速万兆以太网(10-Gbps Ethernet)。
一块非SR-IOV标准的网卡会指派给一台虚拟机或一台物理服务器上的一组虚拟机来使用,代表的是一种固定的静态容量资源,比如说1 Gbps。而Neterion公司的符合SR-IOV标准的X3100系列适配器则可以产生多达16个I/O通道,然后根据需求动态地分配给不同的虚拟机。
“对于一个大型的数据库备份来说,1 Gbps已经不够了,”Neterion的首席执行官Dave Zabrowski表示,“我们正试图把需要的容量整合成一个单一的资源池。”在大多数情况下,这16个通道会同时服务多个虚拟机。
VMware的ESX hypervisor已经包含Neterion 10-Gbps Xframe适配器的驱动,从而允许在ESX虚拟机和Neterion网卡之间进行分配流量。目前Neterion的产品已经在富士通、HP、IBM和Sun的服务器中得到采用。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
相关推荐
-
云端电子签约:虚拟世界规则我来塑造
近日,中国电子签约云平台的领导者 “上上签”以阿里云生态的重要合作伙伴之一的身份参加了由阿里巴巴集团主办的以”飞天 智能”为主题的全球云计算顶级峰会。
-
Mark Lohmeyer 畅谈VMware Cloud on AWS
近一年以后,两家公司对外公开了去年建立的合作伙伴关系,一些早期用户深入钻研了VMware Cloud on AWS服务—但大多数人仍旧在探索其工作原理、成本以及可用性。
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
市场饱和会推动VMware vSphere标准版免费吗?
过去的几年当中,虚拟化市场已经变得饱和了。不再会有任何新用户加入而带来收入的增加,而且大多数数据中心已经实现了虚拟化,这导致虚拟化收入处于停滞状态。