在前面的講解中,相信您已經(jīng)了解到了如何建立一個基礎(chǔ)的iSCSI存儲環(huán)境,雖然簡單卻是可以應(yīng)用在許多的存儲架構(gòu)中。然而iSCSI對于數(shù)據(jù)的傳輸與存儲皆是由網(wǎng)絡(luò)來完成,因此當(dāng)傳輸路徑只有一條時,便可能會發(fā)生因網(wǎng)線、網(wǎng)卡以及所連接的網(wǎng)絡(luò)交換機故障,而導(dǎo)致iSCSI虛擬磁盤聯(lián)機失敗的問題。
關(guān)于上述風(fēng)險的解決之道,除了需要有多張網(wǎng)卡,以及多部網(wǎng)絡(luò)交換機設(shè)備的分離設(shè)置之外,還需要搭配Windows Server 2012 R2所提供的多重路徑I/O功能,這樣,在結(jié)合iSCSI initiator的使用之下,便可以大幅降低單一路徑的失敗風(fēng)險,進一步還可以享有流量傳輸時的負載均衡機制。執(zhí)行“新增角色及功能”向?qū)?,在“選取功能”頁面中,勾選“多重路徑I/O”選項,點擊“下一步”完成安裝。完成了“多重路徑I/O”功能的安裝之后,我們便可以在“服務(wù)器管理員”接口中的“工具”下拉選單中,開啟MPIO的設(shè)置接口繼續(xù)。在“多重路徑I/O”的設(shè)置頁面,勾選“新增iSCSI設(shè)備的支持”,至于其他設(shè)置可以暫且不用理會,點擊“確定”完成設(shè)置。
接下來回到iSCSI initiator頁面,在“發(fā)現(xiàn)”頁面中,重新加入新的目標(biāo)入口,請在刪除現(xiàn)有的聯(lián)機之后,點擊“發(fā)現(xiàn)入口”繼續(xù)。接著在“聯(lián)機到目標(biāo)”頁面中,勾選“啟用多重路徑”設(shè)置,然后再點擊“進階”按鈕。
在“進階設(shè)置”頁面中,必須設(shè)置各自的聯(lián)機路徑,這項設(shè)置必須根據(jù)實際路徑的多少,來決定所要新增的目標(biāo)聯(lián)機設(shè)置數(shù)量。在此必須指定聯(lián)機的“啟動器IP”以及“目標(biāo)入口IP”,這樣,不同的啟動器IP,便可以對應(yīng)到不同的目標(biāo)入口IP,進而達到多重路徑的效果。當(dāng)成功完成了各個路徑的iSCSI目標(biāo)聯(lián)機設(shè)置之后,我們便可以在“目標(biāo)”頁面中,看到目前已經(jīng)聯(lián)機的目標(biāo)信息。接著我們可以進一步來配置多重路徑I/O的進階設(shè)置。請點擊“配置”按鈕繼續(xù)。在“設(shè)備”的頁面中,可以查看到目前iSCSI虛擬磁盤的相關(guān)聯(lián)機信息。點擊“MPIO”按鈕繼續(xù)。
如圖10所示,在“設(shè)備詳細數(shù)據(jù)”頁面中,我們可以根據(jù)實際多重路徑的規(guī)劃需求,來選擇以下MPIO負載均衡原則的設(shè)置:
1.僅限故障遷移
同一時間只能有一個主使用路徑,當(dāng)主路徑無法聯(lián)機時,便會自動轉(zhuǎn)向到備用路徑。
2.循環(huán)配置資源
這是默認(rèn)采用的負載均衡原則設(shè)置項,它將會平均分散所有流量到所有可用的路徑之中,因此所有聯(lián)機的路徑是同時提供傳輸?shù)摹?/p>
3.以子集循環(huán)配置資源
這項設(shè)置的用途,其實就在循環(huán)配置資源之外,再增加一組備用路徑。比如,有三條甲、乙、丙的聯(lián)機路徑,當(dāng)我們將甲、乙設(shè)置為主路徑,而丙設(shè)置為備用路徑時,便只有在甲、乙路徑都無法聯(lián)機時,才會嘗試切換至丙路徑來進行聯(lián)機與傳輸數(shù)據(jù)。
4.最小隊列深度
檢測在目前所有的聯(lián)機路徑中,哪一個路徑中的隊列量最少,接下來的I/O流量便會從此路徑來進行傳送。
5.加權(quán)路徑
讓管理員自行分配各聯(lián)機路徑的權(quán)重比,設(shè)置的數(shù)值越大即表示該路徑的優(yōu)先級越低。
6.最少塊
計算在目前所有聯(lián)機路徑中,各路徑中誰擁有最少待處理的I/O流量,便會自動將后續(xù)的I/O流量分配給此路徑。
圖10 設(shè)備詳細數(shù)據(jù)
最后,我們可以針對任一路徑來選擇“詳細數(shù)據(jù)”按鈕,以查看路徑完整信息。在此我們主要可以查看這個路徑所使用的來源IP地址與通訊端口,以及所聯(lián)機的目標(biāo)入口地址與通訊端口。
前面我們曾提及Windows Server 2012 R2 iSCSI Target,可 以 使 用 Hyper-V服務(wù)器虛擬化的高可用性架構(gòu)配置上,來作為虛擬機的共享儲存空間使用,如果再進一步結(jié)合MPIO多重路徑功能的使用,那么將使得虛擬機的高可用性,在整體規(guī)劃上更加完善,因為它將不僅解決了儲存熱備的問題,連帶網(wǎng)絡(luò)傳輸?shù)臒醾渑c流量均衡需求也同時解決了。