十大技巧管理虚拟化环境中存储系统
TT中国 12年05月15日 16:37 【转载】 作者:TechTarget中国 责任编辑:王振
6.别忘了监控。人们基本上只有当出现问题时才会去注意到存储系统的统计监控数据。但实际上,对存储设备的监控应该是一个连续的过程。如果你不是去连续的监控存储性能数据,那么就不可能发现一些潜在问题以及瓶颈,也不可能做出后续的预测,从而你就不能先于问题发生而动作。这个问题对于基于以太网的iSCSI和NFS存储设备尤为重要,因为网络状况是否良好直接关系着存储设备表现出的性能。存储性能的监控需要同时在虚拟机层和存储层开展,因为有些问题可能只在某一层才可以表现出来,而另一层根本发现不了。对虚拟环境的监控相对于对物理环境的监控会更加复杂,一些专门为虚拟机环境所设计的监控工具可以监控终端用户和应用程序的行为,它们可以帮助你定位到底是哪些资源或者组件出现了瓶颈。
7.时刻注意那些可能不断增长的存储威胁。虚拟机快照以及自动精简配置后的虚拟机磁盘具有双倍的潜在威胁,因为它们可能随时会消耗掉全部虚拟机存储资源,而这会导致系统崩溃宕机。如果你打算用自动精简配置的方式来对底层存储进行超供,那么你就必须时刻注意底层空间的消耗情况。不要全靠自动精简配置来解决存储消耗问题,当你创建虚拟磁盘时,首先要去对虚拟机磁盘进行精确地空间分配,而不要去给他们分配一个它们根本不用不满的尺寸。
快照是个更大的威胁。虚拟机可以创建多个快照,这些快照的总共逻辑空间可以远远超过它们实际占用的空间。虽然快照是个很方便的工具,但是绝对不要认为它可以替代传统的备份。不但快照会占用额外的存储空间,它们还会降低存储系统的性能。对性能的影响尤其体现在你删除某个快照之后,因为系统需要将delta磁盘内的之前写入的数据写回到原来的虚拟磁盘内,这样就会产生高密度的磁盘IO。对于每个快照,试着去合理的规划它们的删除时间点,尽量排在非生产时段,这样会降低额外磁盘IO对性能的影响。
不要依赖手动方式来监控自动精简配置以及快照。对于Thin磁盘,对空间消耗比例设置一个报警阀值,一旦达到阀值,系统会自动报警让你第一时间知道。对于快照,对超过一定尺寸的快照设置一个报警触发点。此外,你也应当对系统整体的剩余空间进行自动报警监控,当剩余空间低时你将会第一时间得到通知。确保你的报警触发频率设置要高一些,因为Thin以及快照磁盘可能会增长的很快,有时候甚至都来不及对应。同时,也不要完全依靠快照自动报警,可以使用定期报告工具来监控快照,以确保不需要的快照可以第一时间被删掉。
8.将服务器虚拟化与存储虚拟化进行整合。越来越多的存储厂商正在将服务器虚拟化与存储正好,以便于在同一个管理控制台中同时管理和监控。典型的例子便是NetApp以及EMC分别为VMwarevCenterServer开发的插件:VirtualStorageConsole以及VirtualStorageIntegrator这两款产品,它们可以让管理员直接在vCenterServer中队存储系统进行管理和监控。这种整合方式极大的简化了对虚拟机所使用的存储系统的管理和监控,因为所有的工作,比如监控、供应、复以及其他很多存储操作步骤都可以直接在vCenter服务器上进行操作了。
存储厂商同时也在对虚拟化API进行大力的支持,以将存储层和虚拟化层进行更紧密的整合。通过使用VMwarevStorageAPI,一些原本只能在虚拟机中执行的动作,比如Blockzeroing(块清零)以及StorageVMotion(存储迁移)等就可以被下放到存储阵列中执行了。这样就可以降低对虚拟机服务器的资源消耗。这些API同时也提供了更加智能的多路径管理从而实现更好的IO吞吐量以及IO路径冗余接管,同时为诸如VMware的vCenterSiteRecoveryManager提供了更好的复制支持。