现在企业意识到了虚拟化给成本控制、节约能源、综合管理等带来的好处,然而,转移到虚拟化服务器并不便宜,因此很多企业都试图利用现有的旧的存储基础设施来构建新的虚拟环境。
在实际操作中,企业通常在其旧存储架构中部署虚拟服务器,然后几个月后他们就开始纳闷,为什么他们的投资回报率如此不理想。实际上,是这些现有的存储资产让虚拟化服务器的优势无法发挥出来。对于过去可预见的环境,这是可行的,但是对于虚拟化环境不可预见的工作负载,会导致存储架构的利用率低下。
部署虚拟服务器时,常见最佳做法是为新虚拟化服务器分配大部分存储,这样就能够确保足够的交换空间(swapspace)以及虚拟化和分页到磁盘的内存。服务器管理员想要有足够的净资源来建立虚拟机,这样每次需要建立新虚拟机时,就不用麻烦存储管理员。可以说,虚拟化的到来有力地推动了对未使用存储容量的预先配置。
这种预配置很有效,但是却很昂贵。惠普全球存储市场营销副总裁CraigNunes表示,从Vmware的经验法则来看,“为vSphere许可花的钱中,可能有3到5美元是花在存储上。”除了定期数据容量需求外,这种额外预配置可能让虚拟化变成存储密集型的昂贵的投资。
Wikibon公司的Floyer表示利用旧存储来部署新虚拟化服务器系统可能造成重大问题,这主要体现在四个具体领域:
1.通过管理程序的I/O导致额外的I/O量
2.来自相同物理机器上多个虚拟机器的混合I/O导致的较高比例随机I/O。随机I/O给I/O基础设施带来更多压力。
3.来自虚拟服务器的混合工作负载导致I/O需求不稳定。
4.额外的虚拟基础设施管理软件层增加了I/O管理和性能调整的复杂性。
“这样的结果是给存储子系统和存储管理资源增加了至少25%的存储虚拟化‘负荷’,”Floyer称,“现代虚拟化存储子系统(例如HP3PAR和HPLeftHand)可以紧密地结合管理程序和虚拟化软件,从而减少这种存储虚拟化‘负荷’。”
自动精简配置
预配置有点过时,是融合传统存储架构和虚拟化服务器的效率较低的方法。管理员可能会为服务器提供1TB的容量,然后最终只使用100GB,导致900GB的容量被锁定而没办法用于其他地方。相比之下,自动精简配置可以为虚拟服务器提供所有必须的存储,而且这些存储阵列只有当数据被写入时才会进行实际配置。这可以保持非常高的存储利用率,同时根据需要向服务器提供虚拟容量。
“平均而言,客户只使用大约20%的传统存储量,”惠普公司的Nunes表示,“而通过自动精简配置,虽然服务器认为它有1TB存储量,例如,存储阵列只在你写入数据时才分配磁盘容量,如果你写入200GB,那么你的阵列只会有200GB用于该应用程序。这有点像Vmware的CPU利用率,只不过这里说的是存储利用率。自动精简配置会让你的存储利用率达到70%或80%。”