Microsoft在 Server 2008、2012、2016中提供了通用的DSM(Device Specific Module ),支持ALUA(Asymmetric Logical Unit Access),可與符合SPC(SCSI Primary Commands)規范的存儲設備配置MPIO(Multipath I/O)環境。MPIO保障了Active Target、Standby Target在進行切換時不會影響業務正常運行。因此,建議使用Microsoft Server 2008、2012、2016作為HBlock的客戶端使用,并且配置MPIO。Windows 7、8、10 不支持MPIO,不建議使用此系統作為HBlock客戶端。
-
安裝Native MPIO軟件
-
Windows Server 2008 R2
- 打開“服務器管理”。
- 選擇“功能”,打開“添加功能”。
- 點擊“下一步”選擇“多路徑I/O”安裝。
- 重啟Windows。
-
Windows Server 2012 或 2016
- 打開“服務器管理器”,選擇“添加角色和功能”。
- 點擊“下一步”,在“功能”步驟中勾選“多路徑I/O”。
- 點擊“下一步”,勾選“如果需要,自動重新啟動目標服務器”。
- 安裝,點擊“關閉”。
-
-
打開 MPIO 工具添加存儲陣列
注意在Windows系統使用iSCSI MPIO時,請通過“設備管理器”查看并設置MPIO的負載均衡策略。(iSCSI發起程序未使用MPIO_DSM_Path_V2 WMI類來顯示狀態,因此通過iSCSI發起程序設置MPIO負載均衡策略后,會顯示與預期不符的狀態)。
- 點擊“管理工具”>“MPIO”。
- 點擊“發現多路徑”,勾選“添加對 iSCSI 設備的支持”,點擊“添加”>“確定”。
- 重啟Windows。
-
調整MPIO配置
-
打開 Powershell,開啟路徑檢測和自定義路徑恢復功能。
Get-MPIOSetting # 查看當前配置 Set-MPIOSetting -NewPathVerificationState Enabled # 開啟路徑檢測 Set-MPIOSetting -CustomPathRecovery Enabled # 開啟自定義路徑恢復功能 -
重啟Windows
-
-
運行iSCSI發起程序
-
Windows客戶端運行iSCSI發起程序,在“開始”>“搜尋程序和文件”輸入iSCSI打開iSCSI發起程序。
-
在“發現”>“發現門戶”中輸入LUN對應Target所在的服務器IP和Port。可以在服務器上使用命令**./stor lun ls**查詢卷的ACTIVE Target和STANDBY Target。
./stor lun ls #查看LUN所對應Target的服務器IP和 Port -
在“目標”>“已發現的目標”中搜索到HBlock發布的iSCSI Target,查看到狀態是“不活動”,點擊“連接”,勾選“啟用多路徑”,點擊“確定”。
說明需要先連接ACTIVE Target,然后連接STANDBY Target。
注意Windows Server 2012 或2016:同一個Target可以對應多個卷。在一個Target可以對應多個卷時,如果不同卷對應的ACTIVE Target和STANDBY Target不同,iSCSI連接時,需要等待一會才能識別出所有卷。故建議每個Target對應一個卷。
Windows Server 2008:一個Target只能對應一個卷,且先建立的iSCSI連接必須為ACTIVE Target,然后再建立STANDBY Target連接,否則無法正常操作MPIO設備。
-
啟用CHAP認證(沒有開啟請忽略此步驟直接連接即可)
若您的iSCSI Target有開啟CHAP認證,在彈出的連接到目標的對話框中,選擇“高級”,勾選“啟用CHAP登錄”,在“名稱”中輸入在HBlock系統中設置的iSCSI認證的用戶名,在“目標機密”中輸入已設置的iSCSI認證的密碼,然后點“確定”。
-
客戶端使用iSCSI共享磁盤。打開“服務器管理器”>“存儲”>“磁盤管理”,將剛剛連接成功的狀態是“脫機”的磁盤“聯機”。然后點擊“初始化”,再點擊“新建卷”,指定盤符并格式化,完成后即可看到新增的 iSCSI 設備。
注意如果卷容量小于等于2TiB時,可以使用MBR和GPT中的任意一種進行分區;如果卷容量大于2TiB,只能使用GPT分區。
如果客戶端需要斷開連接或者刪除磁盤,需要先打開“服務器管理器”>“存儲”>“磁盤管理”,點擊磁盤右鍵進行“脫機”,然后在“iSCSI發起程序”中“斷開iSCSI連接”。
如果客戶端需要斷開連接后再次接入,無需進行初始化、新建卷操作,重新連接后即可看到磁盤。
說明如果想查詢HBlock卷對應的磁盤,可以在客戶端輸入下列命令行查詢。
wmic diskdrive get Name, Manufacturer, Model, InterfaceType, MediaType, SerialNumber如下例所示,查詢信息Name列對應的盤符號,對應“磁盤”上的“數目”列。SerialName對應HBlock的卷名稱和uuid。
-