2. 更加复杂的数据备份及灾难恢复
在Computerworld的调查问卷中,超过四分之一的受访者(27%)说服务器虚拟化使备份和灾难恢复变得复杂。
据Jeff Boles所说,最大的错误之一就是试图使用传统的备份方法保护虚拟基础设施。当扩展硬件端虚拟机的数量时,备份性能的降低远远不是线性下降的。当你试图一蹴而就地保护所有的虚拟服务器时,将引起明显的备份争用问题。你可能试图在同一台物理服务器上同时开启10个备份,这会在服务器内部导致对内存,CPU,网络以及存储的大量争用。
让事情变得更加复杂的是工作负载迁移工具,比如VMware的Storage vMotion,该工具允许用户在共享存储之间甚至跨多个共享存储重新安置虚拟机文件。Jeff Boles说:“现在你不得不在虚拟机移来移去的同时继续进行备份,这可能会陷入到另一个瓶颈中,是一个令人感到头疼的严重问题。”
虚拟桌面I/O困境
虚拟桌面的I/O工作负载对磁盘阵列的性能影响令人吃惊。首先,尽管单个工作站传统的I/O工作负载在本质上是有顺序的,但是很多的IT部门正在单个存储平台上运行上千个虚拟桌面,这导致了I/O“搅拌机效应”。
制造固态存储阵列的WhipTail公司的CTO James Candelaria解释说:“就磁盘阵列而言,在不同的磁盘区域都在执行顺序I/O,这会将那些易于服务的顺序I/O模式转变为严重的,随机I/O模式。”
对于传统的磁盘阵列来说,这是个大问题。因为很多传统的磁盘阵列并没有足够的缓存保存涌入的数据,这时便会发生缓存未命中,导致了系统性能的降低。
对策:首先,进行I/O配置分析,确保你了解正在请求哪些I/O。James Candelaria说:“通用的经验法则就是在稳定环境的虚拟桌面基础设施中支持典型的用户。每个用户在每秒需要20到40个I/O。如果不考虑虚拟桌面对I/O的请求,那么用户体验将受到严重的影响。”
同时,确保具备能够扩展的存储架构和传输架构。James Candelaria说:“我看到大量用户没有高速存储架构就尝试进行虚拟桌面项目,运行环境频繁地达到了运行在SCSI上的1Gb存储连接的峰值。你需要考虑速度更高的传输比如10Gb iSCSI或光纤通道。”
如果你打算给远程用户交付虚拟桌面,那么要确保你具有足够的带宽,能够提供令人满意的用户体验。
最后,James Candelaria说要确保具备大量的写I/O。如果进行了正确的设计,绝大多数的桌面工作负载都是写I/O而不是读I/O。传统的供应商像Citrix和VMware已经提供了缓解从阵列冲读取数据流量的方法,这些供应商提供的产品不必返回阵列请求数据,减少了冗余流量的数量。
在备份端,一些供应商正在构建针对虚拟环境,运行在虚拟基础设施中的备份和恢复工具。通过这些工具,供应商能够捕获并管理位于物理服务器之上的数据,在数据离开服务器之前就进行优化。
例如,Acronis最近发行了一款产品,该产品能够在几分钟内对虚拟机进行备份并恢复数据,同时在虚拟机迁移的过程中保持数据的条理性。许多供应商对一些虚拟基础设施的功能进行了治理,比如存储快照工具与复制比以往的数据备份更简单,速度也更快。
位于美国阿肯色州的费耶特维尔银行第一次开启虚拟化服务器时,其高级副总裁与IT经理Les Barnes采用了传统的方法对虚拟机进行备份:他使用了磁带库。但是在几个月之后,Les Barnes了解到还有一个更好的方法。而且传统的备份通常要花费一晚上的时间,但是随着原来越多的用户需要7*24在线访问系统,所以Les Barnes需要另一个解决方案。他完全消除了使用传统的备份,使用SAN复制和SAN快照方法保留多个非现场SAN备份。
Les Barnes 说:“使用SAN复制之美在于它完全卸载了服务器的I/O,数据现在在后端通道的SAN集群之间流通,对最终用户和虚拟机没有任何影响。而且如果不得不进行恢复,那么在几分钟之内而不是数小时或数天内就可以完成恢复。”
阿诺德全球的Chris Elam采用SAN方法提高了备份效率,他说:“在整个周末将全部数据写入磁带几乎是不可能的。广告代理在SAN上具有60TB的数据,但是因为我们正在进行大量的离线复制充当备份,同时保持活动快照,还采用了重复数据删除确保备份在指定的时间窗口内完成。”
但是Chris Elam提醒到这些快照可能非常大:“最大的问题是在我们执行快照时没有意识到快照或录像所占据的磁盘空间。我们甚至没有考虑所花费的时间。正确的做法是你需要按照数据存储的数量进行规划。”