虚拟化技术并非“万金油”

如果你想建立服务器虚拟化战略,那么有一点是肯定的,即你肯定需要更多的存储空间。

这是有许多原因的,而且其中有些原因是不可避免的。虚拟化本来就是把内部和直接连接磁盘的存储容量需求转移到了网络存储上,因为操作系统和应用程序都不再受限于具体的物理服务器了。

因此,当你开始了解虚拟化技术的时候,你就发现你需要更多的存储空间,问题是,到底需要多少呢? 答案肯定比你想象的要多。

Enterprise Strategy Group的分析师Mark Bowker说:“大部分企业规划的存储空间都不足,因为当他们开始虚拟化计划的时候,他们并没有考虑到快速应用或灾难恢复,他们当时甚至都没有想到桌面虚拟化的需求。

像VMware的VMotion和Storage VMotion那样的新功能对同一个存储系统提出了更高的空间要求。只有那样,才能开始认真制订远景规划。

一旦你意识到你需要更多的存储空间,你很可能会购买更多的存储设备以尽量保证你用掉的存储空间不超出你的实际需求。当时你要怎么做才能实现那个目标呢? 怎么做才能让数据中心不被存储设备操纵呢?

以后也许会出现一些新的软件来解决这个问题,但是现在我们必须把注意力集中在简单但有效的措施上。

自动精简配置和重复数据删除

也许在进行存储虚拟化的同时,还需采取另一项措施,这样才能确保你可以尽可能灵活地使用存储资源,但是Butler Group的高级研究分析师Roy Illsley认为这种方法并非最佳方法。

他对许多企业说过:“你们肯定需要SAN,但是你们是否需要存储虚拟化呢?就目前来说,这还是个未知数。我认为你们实际上还不如去用自动精简配置技术。”

自动精简配置可以消除或降低空闲存储资源(已分配但尚未被使用的存储资源),从而帮助企业用户显著提升存储资源的利用率,就象通过服务器虚拟化技术提高基础物理服务器的利用率一样。据Enterprise Strategy Group前段时间进行的一项研究表明,大约有一半的企业浪费了大约一半的存储资源。 虚拟化需要大量的存储资源,而自动精简配置刚好可以帮你将浪费降低到最低。

Bowker还建议企业用户优先考虑用重复数据删除解决方案来降低虚拟化对存储空间的需求。大部分存储厂商都提供了重复数据删除技术,但是必须在节约存储空间优先和性能优先之间取得一定的平衡,如果你有几百个虚拟机需要同时访问同一个操作系统文件,为了节约空间,你只要在系统中的某个地方保留一份文件即可,这肯定会降低虚拟机的性能。

控制虚拟机蔓延

但是除了从本地存储需求转向网络存储需求之外,还有一个原因会导致虚拟机存储需求的疯狂增长。因为如果没有某种形式的控制,就不能将新的虚拟机加入到现有系统中了。 当虚拟机的建立被简化到一个按钮的时候,它们就不仅仅会出现在实验室和测试场合了,还会被用于实际生产环境。如果不特别小心,虚拟机就会散布在数据中心的各个地方,IT管理员可以为了各种目的来建立虚拟机。 当然,这些虚拟机都会耗用一定的存储资源。

更麻烦的是,虚拟机很难进行存盘。过去,企业用户可能会派一名新人带着纸和笔去数据中心统计服务器的数量。 但是有了VMware的Lifecycle Manager或微软的Virtual Machine Manager System Center那样的周期管理系统模块之后,你就可以随时掌握已经建立的虚拟机的情况,从而确保在不需要时将它们删除。如果没有这种周期系统管理模块,你就不知道数据中心到底有多少虚拟机、它们是由谁建立的、是否仍需使用以及是否还有人记得它们等等。如果它们还存在,就会消耗一定的存储资源。 (在杂乱无章的虚拟机环境下,还可能存在软件许可证的问题,但是那不在本文的讨论范围。)

虚拟机周期管理软件还可以通过控制已建立的虚拟机的配置、分配虚拟机配置的chargeback标准来核对存储需求(例如,确保那些虚拟机没有被分配不必要的内部存储资源),从而保证部门经理去督促员工减少或消除不必要的虚拟机使用情况。

为了保证虚拟战略的存储需求,你必须时刻管理你的存储资源和虚拟机周期。这可以通过软件来实现,但是Illsley同时也提醒企业不要忘记虚拟机也需要人来操作。

他说:“问题是,过去应用团队只关注应用,服务器团队只关注服务器,没人关注虚拟机。”

这不是存储团队的职责,但是如果你不知道该谁负责的话,你可能就会遇到麻烦了。