http://www.netadmin.com.tw/article_content.aspx?sn=1305100002

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

測試MPIO負載平衡及容錯移轉機制
VMware vSphere ESXi主機支援三種MPIO路徑方式,包括Fixed、MRU(Most Recently Used)、Round Robin,這三種路徑各有不同的負載平衡及容錯移轉運作機制:
.Fixed:具備「容錯移轉」機制,平常只走Preferred所指定的路徑,只有碰到主要路徑故障時才切換到備用路徑,但是當主要路徑恢復時會自動切換回來(FailBack),適用於Active-Active Storage。
.MRU(Most Recently Used):具備「容錯移轉」機制,使用最近走過的Preferred指定路徑,當主要路徑故障時才切換到備用路徑,而在主要路徑恢復時並不會切換回來(Non-FailBack),適用於Active-Standby Storage。
.Round Robin:具備「負載平衡及容錯移轉」機制,使用輪詢機制將流量自動平均分配進行負載平衡,當其中某個路徑故障時也不會影響到其他路徑的傳輸,而所有的可用路徑狀態皆為Active(I/O)。

測試Fixed容錯移轉機制
當MPIO機制設定完畢,預設會採用的路徑機制為「Fixed」,可以做個簡單的測試。首先建立一台VM虛擬主機,該VM虛擬主機儲存於剛才掛載的iSCSI Target儲存資源中,接著開始安裝作業系統。 此時,可以使用SSH Client連上ESXi主機,然後依序鍵入指令「esxtop > s > 2 > n」來查看網路卡流量資訊(每2秒更新數據),將會發現目前這兩個網路卡中只有vmnic2(vmk2)有流量,如圖15所示。

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

▲圖15 目前兩個網路卡中只有vmnic2(vmk2)有流量。

實戰ESXi 5設置MPIO 打造IP-SAN負載平衡容錯-LMLPHP

值得一提的是,一般使用者常常因為VMware vSphere ESXi具備NIC Teaming機制,而會不經意地使用NIC Teaming機制來連結iSCSI Target儲存資源,造成儲存於iSCSI Target上的VM虛擬主機運作不順。這是因為NIC Teaming機制設計為運用於「File Level」類型的儲存設備存取之用(如NAS/NFS),因此拿來存取Block Level的iSCSI Target時,當然就會發生問題或異常現象。

05-07 15:37