张磊
栏目主持人:郭涛提供新闻线索可致电010-88559756
或发邮件至ciw_tguo@ccidmedia.com
存储性能测量(SPM)对IT部门来说是一个难题。当前,服务器虚拟化应用成了热门,存储性能测量也将面临更多挑战。
RiskMetrics集团是美国纽约一家地区性金融服务公司。该公司拥有30台VMware ESX服务器,分布在包括美国、瑞士等在内的6个不同地方的数据中心里。每台VMware ESX服务器运行着10~15个虚拟机(VM)。存储管理员不但要确保虚拟机能像物理机那样运行,而且要为虚拟机的快速增长做好合理规划。“当一个物理服务器出现故障时,问题不是出在主机上就是出在存储上。但是当虚拟服务器出现故障时,存储管理员不能简单地从主机和存储两方面来判定问题所在,因为在同一数据存储空间内还有大量的其他虚拟机存在。”RiskMetrics集团存储系统架构师德尔拉多介绍说,“当一台虚拟机在写入数据时出现故障,用户需要考虑相关的存储系统是否会对其他的虚拟机造成负面影响。在一台物理服务器中,用户可以通过检查数据读写速度来判断得到的数据是否正确。但是对于虚拟化服务器环境来说,用户必须汇总所有虚拟机的性能指标,才能决定下一步如何做。”
RiskMetrics集团使用Tek-Tools软件公司的Profiler性能检测工具,以图形化的方式显示出特定VMware ESX节点上的数据读写速度。Profiler性能检测工具被用在RiskMetrics集团在美国的一个基础数据中心里,以便从VMware的vCenter Server(以前被称为VMware虚拟中心)中获取信息,并在仪表盘上显示所有VMware ESX节点的运行情况。德尔拉多介绍说:“如果3个人打电话抱怨虚拟机运行缓慢,我就可以查看这3个虚拟机是否正好处于同一个数据存储池中。”
针对虚拟机环境的软件工具
美国比佛顿市Dragon Slayer咨询公司总裁马克·斯坦默介绍说,Tek-Tools的Profiler、Akorri公司的BalancePoint、NetApp的SANscreen、SANpulse技术公司的SANlogics和Veeam软件公司的Veeam Monitor等性能监测软件,可以帮助管理员确信花在应用和存储上的钱没有浪费。“物理环境和虚拟环境有天壤之别。”马克·斯坦默表示,“用户要使用一些软件工具来评估服务器的性能,以确保不会搬起石头砸自己的脚。”
马克·斯坦默推荐用户使用第三方的软件工具,而不是那些存储厂商提供的相关软件。“第三方工具通常能为虚拟服务器和应用提供更加全面的监测功能。”马克·斯坦默说,“用户需要端到端的监测,而不仅仅是单个点的监测。”由于虚拟机的部署十分容易,用户正加速创建虚拟机,并把这些虚拟机移动到仅具备基本运行条件的环境中,而这样很可能导致共享资源的超载。为此,很多公司采用性能测试工具对共享资源(包括存储阵列、网络和服务器)进行分析,以便找出哪些资源被过度使用了。
虚拟服务器性能管理实践
RiskMetrics集团采用了一些常用的方法来保证虚拟服务器的良好性能。比如,存储管理员不会为VMware ESX集群服务器配备一般的SATA硬盘,而是使用性能更好的光纤通道(FC)硬盘。“VMware虚拟化软件的使用给存储环境的管理带来了更高的复杂性,但我们可以解决这些问题,比如采用更高性能的硬盘,并将虚拟机和其他应用隔离开。”德尔拉多表示,“所有的虚拟服务器集群都有各自专用的RAID(独立磁盘冗余阵列)组和LUN(逻辑单元编号),这样就可以避免性能瓶颈。”
在电子邮件归档系统中,RiskMetrics集团决定绕开VMware的内部磁盘管理系统,直接将1TB的LUN连接到虚拟机上,并在其上运行赛门铁克公司的Enterprise Vault软件。“我们这样做是出于性能上的考虑。”德尔拉多介绍说,“这样一来就可以确保没有人能直接访问这个LUN。因为LUN不是VMware环境的一部分,所以用户无法把虚拟机放在LUN上运行。”
VMware建议用户为系统的内存交换(Swapping)预留一定的存储空间。因此,RiskMetrics集团在1TB的LUN上预留出20%的存储空间。一旦存储数据占用的空间超过80%,Profiler软件就会自动发送告警邮件给管理员。当Enterprise Vault上线时,预计1TB的LUN可以支持8个月的存储需求。实际上到第6个月,1TB的存储空间就被用完了。RiskMetrics集团又增加了1TB的LUN,希望可以再支持6个月的系统运行。