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