减少服务器虚拟化给存储带来的影响
存储、虚拟机散乱和安全等问题到底会如何影响虚拟数据中心?对x86基础架构进行虚拟化根本不是一步到位的过程;因为随着服务器发生变化,整个数据中心也会发生变化。虽然像VMware的ESX、微软的Hyper-V和Xen这些服务器虚拟机管理程序可以提高IT系统的效率和成本效益,但要是数据中心依赖并没有准备好迎接虚拟化时代的技术和流程,那么虚拟化的许多优势就会荡然无存。

  下面,我们主要探讨虚拟化给存储系统带来的影响。

  对任何一个虚拟化项目来说,要是不改动物理存储系统、以满足虚拟机的独特需求,就对服务器进行虚拟化,那无异于好心办坏事。Taneja集团的分析师Arun Taneja特别指出,除了将5个或10个应用程序整合到单单一台服务器上外,VMware等厂商提供的虚拟化工具还具有一些"神奇的功能",比如将工作负载从一台运行中的服务器立即转移到另一台服务器,复制虚拟机以便用于灾难恢复。

  所有这一切都需要有一个比较大的存储缓存区,用作"恢复和暂停空间",尽管这个额外空间在大多数时候处于闲置不用的状态。Taneja表示,在过去,VMware只是建议客户将存储容量增加一倍,或者说至少要大幅增加存储容量。如果客户的存储资源利用率为40%(这个比率很典型),那么到了虚拟化环境,利用率就可能会降至20%,因而存储效率降低了一半。

  解决这个问题的关键是使用自动精简配置,而存储虚拟化可以实现这项功能。物理存储系统通常将一个存储卷只分配给一个应用程序;如果该应用程序没有使用全部的存储容量,该存储卷就会完全处于闲置不用的状态。另一方面,自动精简配置技术是预先为应用程序分配比实际可用容量更大的存储容量,让应用程序可以共享存储池,只在需要时使用所需的那部分容量。

  Taneja表示,借助这类技术--新版本的VMware虚拟化软件以及刚被惠普收购的3Par、NetApp和Compellent等存储厂商都提供这类技术,客户可以将存储利用率提高至80%,效率比在虚拟化之前还要高。

  虽然自动精简配置可以解决利用率问题,但它无法消除可怕的"输入/输出混合效应"(I/O blender effect)。虚拟机被添加到物理服务器上后,服务器与连接系统不得不处理更多的输入/输出模式,而输入/输出操作的顺序是随机的,这可能会阻碍每个应用程序的性能。

  Taneja表示,解决这个问题的一个关键是"宽条带化"(wide striping)技术。这项技术可以将输入/输出负载分配到多个磁盘上,而不是分配到仅仅一个或几个磁盘上。宽条带化有助于消除驻留在同一台物理服务器上的多个虚拟机造成的存储瓶颈,因而可以提高虚拟机密度。

  Taneja表示,虚拟化引起的数据访问问题冒出来后,存储行业"显得惊惶失措"。不过,幸好在过去的12个月中已取得了长足进展。虽然3Par和Compellent等厂商处于这个领域的前沿,但EMC和日立数据系统等老牌厂商现在也仿而效之,通过固件更新,将至少一部分存储虚拟化功能融入到各自现有的产品线当中。

  马萨诸塞州的布兰迪斯大学已经使用VMware和Xen将几乎所有工作负载都进行了虚拟化处理,该校的网络和系统主管John Turner表示,他之所以选用Compellent的存储系统,主要是由于该系统具有自动精简配置和快照技术,而这些技术大幅减少了存储虚拟机磁盘文件所需要的数据量。