針對虛擬環境的存儲多路徑控制軟件PowerPath/VE
楓林 發表于:13年10月14日 16:17 [原創] 存儲在線
PowerPath家族是業內第一個針對開放系統的存儲多路控制軟件,它誕生于1998年。PowerPath最大功能是實現了主機與存儲之間的多路徑支持,負載均衡與自動故障切換。PowerPath/VE是PowerPath軟件家在虛擬化戰略上又一重要一步,PowerPath/VE是一個只針對虛擬化Hypervisor層面的多路徑軟件,支持VMware ESX和ESXi環境。目的在于實現虛擬化環境中存儲路徑高可用性。本文就PowerPath/VE的主要功能,優勢等內容進行介紹,提供實際的測試演示。
PowerPath/VE的應用環境:
隨著虛擬化應用的不斷發展,更多的應用從物理機轉移到虛擬機,虛擬化提供了資源靈活管理,降低管理成本,提高可用性等優勢。而在存儲端,如何在不斷擴大的虛擬環境中最大化存儲的IOPS性能、在高集成的虛擬化環境中保證關鍵應用的高可用性是大規模部署虛擬化環境中必然要考慮的問題。而在保證這些的前提下,如何盡可能的減少管理任務的數量和成本成為首要解決的問題。
然而,虛擬化部署后,用戶有可能會遇到由存儲端響應時間變慢而導致虛擬機的負載增加情況,特別是在某些虛擬桌面應用和關鍵數據庫Oracle/SQL等部署環境中。虛擬資源的管理復雜是用戶遇到的另外一個問題,如何管理上千個虛擬機的存儲路徑?如何檢測光纖交換機和HBA出現的的故障?如何對這些故障進行有效的管理?VMware集成的NMP多路徑管理軟件是一個解決方案。但是NMP所提供的功能并不能完全滿足大型虛擬化環境的需求,且不論NMP是不是一個足夠優秀的軟件,至少在管理員需要在NMP上花費更多的管理任務,來保證存儲資源的有效利用。
PowerPath/VE主要功能就是在滿足上述虛擬化環境中所面臨的問題以及提供有效的解決方案。
PowerPath對比VMware NMP:
PowerPath/VE既然運行在VMware環境中,那么PowerPath/VE的與VMware的多路徑軟件NMP相比的優勢在哪里??偨YNMP和PowerPath/VE的多路徑控制的特點,優勢主要體現在以下幾個方面:
1.NMP用到的算法是Round Robin機制,I/O會通過下一條路徑傳輸無論該路徑是狀態如何。而PowerPath/VE通過相對更加智能的算法來進行路徑切換,PowerPath/VE會根據I/O的數量、大小、類型、每個I/O隊列,以及時間段內的I/O吞吐量來進行優化。
2.PowePath/VE相比NMP會有額外的路徑檢測機制存在,檢測路徑的健康和性能。
3.與NMP需要較多的配置與監控相比,PowerPath/VE的自動調整機制也是優勢之一。
下圖中的數據來自于EMC ESG解決方案中心的測試數據,對不不同的應用類型,使用PowerPath/VE針對VMware NMP的性能提升??梢钥吹皆赩Mware虛擬環境中,PowerPath/VE不但提供了智能化的存儲路徑支持,負載均衡和故障切換。在性能上也有很大程度的提升。
自動負載均衡與故障路徑切換:
PowerPath/VE的自動負載均衡(Auto Load Balancing)是一大優勢,作為支持EMC自家的產品ENC Symmetrix VMAX、VNX,新一代VNX,PowerPath/VE在自動切換故障上對Symmetrix和VNX系進行了特別的優化算法。PowerPath支持多HBA和最大32條存儲路徑進行負載均衡。
PowerPath/VE的自動故障切換(Auto Failover)會檢測存儲路徑的故障,如下圖所示,無論故障發生在存儲內的RAID保護、存儲陣列的前端口、存儲網絡中故障還是HBA的任何故障,只要故障導致存儲路徑失效。PowerPath/VE會自動將I/O轉移到其他最適合的路徑。當故障恢復,路徑重新恢復上線以后。PowerPath/VE會自動識別,并且繼續在原先的路徑上傳輸I/O。整個過程對應用程序透明且無需人工干預。
本文作者為EMC中文技術社區(https://community.emc.com/go/chinese)技術版主。如果您對本文有任何疑問和不同見解,也歡迎到EMC中文支持論壇參與討論。