管理虚拟化环境中存储系统十大技巧
DOIT云计算 12年05月07日 10:26 【转载】 作者:博客 责任编辑:王振
服务器以及桌面虚拟化这两种技术确实可以带来很大的益处比如整合物力资源以及保护对物理资源的投资,降低物理资源的采购成本等。但是这两个技术也不可避免的给存储管理员带来了诸多问题,存储管理员需要更加有效的来配置存储资源以满足底层被虚拟化整合的基础架构。
服务器虚拟化一般的做法就是将原本多台服务器的工作负载集中到几台物理服务器中,而且这些物理服务器后端也只使用几台存储设备,这就意味着多台虚拟机 (VM)会争抢存储资源,瓶颈就这样产生了。对于桌面虚拟化环境,这种集中整合变得更加固实,因为众多的桌面其实后台都运行在同一台主机之上。所以,对虚拟环境下的存储系统的管理,是一项持续的挑战,它通常需要管理员同时具有桌面、服务器、虚拟化以及存储系统方面的知识和技能,从而支撑整个虚拟化系统良好运行。这里有10条技巧来帮助你更好的管理虚拟环境中的存储系统。
1.了解你的存储负载情况。
虚拟桌面产生的负载与虚拟服务器产生的负载是显著不同的,同时,不同的虚拟桌面之间以及不同的虚拟服务器之间所产生的负载情况也会差异显著。如果完全不考虑它们对磁盘IO方面的需求而随便将虚拟机放置到任何一台主机上,那么便可能会产生持续的瓶颈。
根据某台虚拟机上运行的应用程序以及其他负载,你应当可以估算出来这台虚拟机所耗费的大概磁盘IO情况。利用这种方法,你就可以将有高磁盘IO需求的虚拟机平衡的部署到所有的物理服务器以及存储资源之上。如果一台物理主机所承载的需要高磁盘IO性能的虚拟机太多的话,那么可能就会造成这台主机底层的存储控制器超载。同样的,多台具有高磁盘IO需求的虚拟机如果共同访问单个存储系统或者Lun的话,那么就会造成性能瓶颈。所以,即便是你对虚拟机所耗费的磁盘IO资源的情况有自认为很准的估计,也最好还是使用性能监控工具来获取更为详细的统计数据比如平均利用率以及峰值利用率等。
此外,还有一点需要注意,虚拟机是可以移动的,它们并不总是被承载于同一台物理服务器。它们可以通过诸如VMwareVMotion这种技术被移动到另外一台主机。如果某台物理主机承载了多台具有高负载的Exchange服务器,那么就极有可能将这台服务器底层的存储设备拖垮。如果你正在使用VMware的 DistributedResourceScheduler(分布式资源调度器,DRS)工具来将工作负载均衡到多台主机上的话,那么请注意了,DRS并没有把磁盘IO资源考虑在内,也就是说它并不能均衡磁盘存储资源,它只能根据CPU以及内存利用率来做均衡。但是为了补偿这个不足,可以让DRS总是将特定的虚拟机分布到不同的物理主机上。