在数据中心,根据应用的不同,每台服务器可承载的虚拟机的保守数量大约是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中国
相关推荐
-
通过VMware DRS规则管理Windows Server 2016授权成本
对于想要缓解Windows Server 2016授权成本负担的IT管理员,可以考虑VMware的分布式资源调 […]
-
XenApp 6.5终结促使IT重新考虑应用交付
XenApp 6.5即将终结,Citrix用户将有机会重新审视其整个应用交付策略。 Citrix公司的XenA […]
-
Nutanix Acropolis管理软件的构成与功能特色
Nutanix Acropolis管理软件使虚拟化管理人员对主机和集群的管理简单高效。 人们在谈到Nutani […]
-
OpenStack及Openshift旨在简化VM和容器管理
与机相比,IT人员可更快地启动和关闭容器,而且,容器需要更少开销,基于此,目前这种技术已经有几种实际用例。然而 […]