準備客戶端操作系統
注意一個iSCSI Target只能被一個iSCSI initiator連接。一個客戶端可以掛載多個卷,但是一個卷只能被掛載在一個客戶端。
單機版
推薦使用Win10、Windows server 2012R2、Windows server 2016R2等高版本的Windows操作系統,這些系統中自帶了“iSCSI發起程序”,無需單獨安裝組件。
不同版本的客戶端支持存儲卷容量不同,請參考下表:
| Windows 版本 | Block Size | 單卷最大容量 |
|---|---|---|
| Windows Server 2008R2 | 512 bytes / 4KiB | 256 TiB |
| Windows Server 2012R2 | 512 bytes / 4KiB | 256 TiB |
| Windows Server 2016 | 512 bytes / 4KiB | 256 TiB |
| Windows 10 | 512 bytes / 4KiB | 1 PiB |
集群版
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作為云存儲網關的客戶端使用,并且配置MPIO。Windows 7、8、10不支持MPIO,不建議使用此系統作為云存儲網關客戶端。
安裝Native MPIO軟件
Windows Server 2008 R2下如何操作:
- 打開“服務器管理”。
- 選擇“功能”,打開添加功能。
- 點擊“下一步”選擇“多路徑I/O安裝”。
- 重啟Windows。
Windows Server 2012或2016下如何操作:
- 打開“服務器管理器”,選擇“添加角色和功能”。
- 點擊“下一步”,在功能步驟中勾選“多路徑I/O”。
- 點擊“下一步”,勾選如果需要,自動重新啟動目標服務器。
- 安裝,點擊“關閉”。
打開MPIO工具添加存儲陣列
- 點擊“管理工具”>“MPIO”。
- 點擊“發現多路徑”,勾選添加對iSCSI設備的支持,點擊“添加”>“確定”。
- 重啟Windows。
調整MPIO配置
- 打開Powershell,開啟路徑檢測和自定義路徑恢復功能。
Get-MPIOSetting???#查看當前配置
Set-MPIOSetting?-NewPathVerificationState?Enabled????#開啟路徑檢測
Set-MPIOSetting?-CustomPathRecovery?Enabled????#開啟自定義路徑恢復功能
- 重啟Windows
掛載的操作步驟
- 運行iSCSI發起程序,在“開始”>“搜尋程序和文件”輸入“iSCSI”,打開“iSCSI發起程序”,如下圖所示:

- 在“發現”>“發現目標門戶”中輸入存儲卷對應Target所在的服務器IP和Port,如果是集群版,需要輸入主備兩個Target所在服務器的地址。如下圖所示:

- 在“目標”>“已發現的目標”中搜索到云存儲網關發布的iSCSI Target,查看到狀態是“不活動”,點擊連接,如下圖所示:

注意集群版需要勾選“啟用多路徑”,單機版無需勾選。
- 若您的iSCSI存儲卷有開啟CHAP認證,在彈出的連接到目標的對話框中,選擇“高級”,如下圖所示(沒有開啟請忽略此步驟直接連接即可)。

- 勾選“啟用CHAP登錄”,在“名稱”中輸入在云存儲網關系統中設置的iSCSI認證的用戶名,在“目標機密”中輸入設置的iSCSI認證的密碼,然后點“確定 ”。如下圖所示:

- 客戶端使用iSCSI共享磁盤打開“服務器管理器”>“存儲”>“磁盤管理”,將剛剛連接成功的狀態是“脫機”的磁盤“聯機”。然后初始化,再新建卷,指定盤符并格式化,如下圖所示:

注意如果卷容量小于等于2TB時,可以使用MBR和GPT中的任意一種進行分區;如果卷容量大于2TB,只能使用GPT分區。
打開“計算機”,可以看到新增的磁盤的盤符和容量,自此就可以按使用本地磁盤的習慣使用云存儲網關發布的iSCSI磁盤了。如下圖所示:

注意如果客戶端需要重啟,或者需要斷開連接、刪除磁盤等,需要先點擊磁盤右鍵進行脫機,然后在iSCSI發起程序中斷開iSCSI連接,請嚴格按照規范操作,以防引起文件損壞。