Fair Isaac:谨防虚拟化带来的下一波问题(1)(2)
极端虚拟化
Bluelock 是一家总部设在印第安纳波利斯的基础架构即服务提供商,竞争对手包括亚马逊、微软和谷歌等业界巨头。信息技术主管Aaron Branham表示,说到最大限度地提升服务器性能,他公司走在大多数公司的前头。《信息周刊》的调查发现,55%的公司每个主机运行6至20个虚拟机;而Bluelock通常每个主机运行约100个虚拟机,甚至把136个虚拟机放在一台四插座48核512 GB内存的惠普DL 585服务器上。Branham表示,该服务器运行良好。
Bluelock的业务需要同时运行好多独立的工作负载,需求又不可预测。在许多虚拟化架构中,一个虚拟机试图与另一个虚拟机进行对话,就会通过虚拟机管理程序交换机,将消息向外发送到网络上,哪怕另一个虚拟机就在同一个物理机器上的附近也是如此。
于是Bluelock与惠普和Xsigo一起构建了自己的架构,而Xsigo公司提供的Xsigo Director是一款专门用于对输入/输出进行虚拟化处理的服务器。当流量不需要向外发送到网络上,比如数据库调用磁盘、数据存储流量和虚拟机之间的通信,Director将InfiniBand连接组成一对一对,通过惠普虚拟交换机、而不是通过虚拟机管理程序的软件交换机,将流量从主机上卸载。
这样一种架构对于每个主机仅运行五六个虚拟机的环境来说可能大材小用了, 而接受调查的公司中大约五分之一每个主机运行至少21个虚拟机。随着虚拟机的数量不断增加,许多公司不得不应对这个复杂问题:数据中心的瓶颈在不断变化。高度虚拟化的服务器导致了更频繁地使用每一个相关设备,虚拟机管理员就得兼顾各方面。Branham遇到过这种情况:数据中心的某个部分:输入/输出、网络和存储系统在拖后腿,从而迫使他想方设法提升相应部分的速度。
他说:“我们在旧环境中遇到了瓶颈,iSCSI存储系统引起了各种各样的问题。”现在,每台服务器只使用两条InfiniBand线缆,外加一条比较小的100Mb管理网络线缆,而不是像以前那样用九条线缆将网卡和主机总线适配器与存储和网络交换机连接起来。每个虚拟化主机的可用带宽从500 Mbps增加到了40 Gbps,而且虚拟化输入/输出可以根据需要重新配置。
Branham的确担心一个新问题:要是服务器即将出现运行异常,他公司的冠群Nimsoft监控系统会提醒哪个部件即将出现故障,但是他仍得在灾难发生之前,将所有那些虚拟机迁移到另一台服务器上。他可以在六七分钟内,通过VMware的vMotion实时迁移功能,将一台运行100个虚拟机的服务器腾出来——如果是一台运行136个虚拟机的服务器,这个过程可能需要10分钟。
随着许多公司设计出这些更先进的虚拟架构,Branham认为有一项技能越来越重要:精确的容量规划。这项技能之前不是那么重要,因为许多公司配置过度,认为可用性比效率更重要。
但是公共云提供商和企业数据中心都越来越普遍地使用计量系统,这将使得提供正好适合任务所需要的资源成为必需,而不是非必需。Branham说:“云环境激励用户合理减少资源;你需要多少资源,就用多少。”