在虚拟机环境中存储管理的五要素(上)

通过本文您将了解到:虚拟机环境下的数据管理对于许多数据存储经理来说都是具有挑战性的。虚拟服务器和虚拟台式机的比率不同往往会为后端的存储设备造成性能上的瓶颈。本文将介绍的五要素将会很好的帮助用户管理好虚拟机。

虚拟服务器和桌面虚拟化的问世大大帮助了用户来管理数据,不仅节约能源而且减少了物理设备的使用。然而,企业级数据存储经理场外会需要虚拟机中数据管理的问题。服务器虚拟化会将许多台服务器连接到有限的几台存储设备上,这样做的好处显而易见,却会造成存储资源竞争的瓶颈问题。桌面虚拟化也会因为共享同一个主机而造成资源分配的问题。因此,如何能有效的管理虚拟机往往是存储管理员、桌面系统管理员以及服务器管理员多方面的努力。为了能帮助数据存储专家们能解决这些很具有挑战性的问题,我们选择了和管理虚拟机环境下存储设备的如下五个方面的话题。

要素1:需要了解存储的负载。对桌面虚拟机和服务器虚拟机而言,它们的存储负载可能是完全不一样的。如果用户将虚拟机任意放在主机上而不去考虑其磁盘的I/O使用情况,带来的结果可能是很快的就遇到了资源瓶颈问题。

为了能避免这个问题,用户需要对寄放在主机上虚拟机有一个基本的了解,计算一下其上的应用大概会产生多大的负载。与此同时,高磁盘I/O的虚拟机需要在物理主机和数据资源之间平衡。如果一台物理主机上有太多高I/O的虚拟机可能会对这台主机上的存储控制器造成很大的压力。此外,如果有太多的高I/O的虚拟机同时访问一个存储系统或者LUN也会造成性能上的瓶颈。因此,即使你对虚拟机磁盘的I/O情况有了一个大概的了解,你仍然需要使用性能监控工具来发现更为深入的问题,例如像平均压力或者峰值等。

此外,需要记住的是虚拟机可能并不在同一个主机上。虚拟机相比物理机而言有着更高的灵活性,它们可以迁移到别的物理机上去。比如说,我们将一组Exchange邮件服务器放置到同一台物理主机上是一件相当危险的行为。带来的危害是可能让整个磁盘子系统宕机。许多存储管理人员们都使用VMware分布式资源调度工具(VMware DRS)来平衡不同主机上的资源负载情况,但使用的时候需要非常的小心。因为在做均衡操作的时候仅仅是依据CPU和内存的使用情况来计算的,而并不是依据虚拟机磁盘的I/O情况。假如您使用的确实是VMware的DRS工具,需要确保的是在不同的物理主机上对特定的虚拟机使用不同的监测方法。

要素2:避免较高的I/O负载。一些特定的情况下,几台虚拟机就可以产生较高的I/O负载,带来的结果是物理资源的激烈竞争,用户会感觉系统响应变得非常慢。对于虚拟桌面系统来说,这可由特定时间的事件产生,比如说每天早上所有的虚拟桌面系统几乎同时打开,这也被誉为“启动风暴”。这种事件的发生往往也是无法避免的,但是还有一些可以用于应对此类事件的方法,比如说增加像NetApp性能加速模块(PAM)这样的缓存控制器到现有的存储设备中,或者使用自动层级技术,在这种技术的帮助下,一旦遇到较高的I/O请求,系统会自动使用像固态硬盘(SSD)这样的更快的存储介质。

另外的一种情况,比如说像虚拟机备份窗口以及计划好的虚拟机日常维护, 或者打补丁,这些都是可被控制的。在拥有同一个宿主主机的多个虚拟机上同时并发多个备份任务会带来较高的磁盘I/O负载,这样会影响虚拟机在主机或者数据仓储中的性能表现。尽可能的将备份安排在交错的时间和设备里,这样同时在一台主机或者同一个物理存储上发生并行备份的机会会比较小。作为用户,我们还建议您在选择备份应用的时候,选择那些不会通过直接访问虚拟机数据仓储来备份虚拟机磁盘的备份工具。一些特定的虚拟机磁盘到磁盘的备份产品可以大大简短备份窗口并且将磁盘备份的数据倒到磁带上,而不影响主机或者虚拟机的资源调配。对于那些计划好的日常维护,比如像打补丁或者磁盘扫描,需要将其设置为随机状态或者将不同虚拟机的日程安排错列在某一个特定的时间段里。在做文件系统碎片整理的时候也需要格外小心,对后端存储而言,磁盘碎片整理也会产生较高的磁盘I/O压力。

要素3:高效率的使用磁盘空间。对虚拟机环境来说,使用完磁盘空间很容易,因此我们需要找一些方法来控制和限制每个虚拟机使用的磁盘空间容量。对于那些桌面虚拟机或者实验用途的服务器环境,使用链接克隆技术可以节省不少磁盘空间。链接克隆技术类似于虚拟机的快照技术,快照技术的实质是虚拟机的虚拟磁盘被设置为只读,此时任何的写入信息都会被存放在另外一个专门创建的小磁盘空间里。链接克隆的意思是创建一个主虚拟磁盘镜像给众多虚拟机读取信息用,然而所有的写入操作都会写入每个虚拟机各自的磁盘上。比如说,如果用户创建了100个虚拟机,每个40GB空间的容量,在没有使用这项技术的时候,可能一共得需要4TB的容量。如果我们使用了链接克隆技术,则会有一个40GB大小的虚拟磁盘让众多虚拟机读取信息用,每个虚拟机则需要1GB到2GB大小的磁盘用作写入使用即可,相比而言,节省了大量的空间。

自动精简配置可以在虚拟服务器环境下帮助管理管理存储空间。它可以被部署在虚拟层或者存储层。几乎所有的虚拟机都可以被分配给更多的空间。自动精简配置允许用户可以分配更多的存储空间,可以让虚拟机磁盘使用空间的时候仅使用它需要的大小,而不是占用所有的空间。在自动精简配置的帮助下,我们可以较多的节省虚拟机实际使用的存储空间,这样也能更好的让用户能自如的掌控应该何时进行高成本的存储空间升级。

请继续阅读《在虚拟机环境中存储管理的五要素(下)》