將 iSCSI 磁碟區掛載到 Microsoft Windows

瞭解如何使用 MPIO 在 Windows Server 上掛載 Block Storage for Classic 磁碟區,以進行備援的高效能儲存存取。

請按照教學在配備 Windows 2019 或 Windows 2022 作業系統的伺服器上掛載 IBM Cloud® Block Storage for Classic 磁碟區。 您將會建立兩個連線,從主機的一個網路介面連到儲存空間陣列的兩個目標 IP 位址。

開始之前

  1. 在控制台、CLI、API 或 Terraform中為 Classic 建立虛擬伺服器

  2. 在同一個資料中心 訂購區塊儲存卷

  3. 確定主機已授權存取 Block Storage for Classic 磁碟區。 有關更多信息,請參閱 在控制台授權主機從 CLI 授權主機使用 Terraform 授權主機。 授權完成後,請記下使用者名稱、密碼和主機 IQN 資訊。

如果多個主機掛載相同的Block Storage for Classic如果不進行協作管理,您的資料將面臨損壞的風險。 如果多個主機同時對磁碟區進行更改,則可能會發生磁碟區損壞。 您需要群集感知的共享磁碟檔案系統來防止資料遺失,例如 Microsoft Cluster Shared Volumes ( CSV )、Red Hat Global File System ( GFS2 )、VMware® VMFS 等。 如需詳細資訊,請參閱作業系統說明文件。

以下活動是開展活動的先決條件iSCSI客戶:

  • 安裝多路徑 IO 服務
  • 設定iSCSI自動啟動啟動器服務
  • 啟用多路徑 MPIO 支持iSCSI
  • 啟用所有自動聲明iSCSI卷

安裝這些先決條件後,重新啟動 Windows 用戶端。 MPIO 負載平衡策略需要重新啟動才能設定。

安裝 MPIO 特性

  1. 使用 Windows App 與伺服器建立 RDP 連線。

  2. 啟動伺服器管理員,並瀏覽「管理」、「新增功能」。

  3. 一下下一步,直到進入功能功能表。

  4. 向下捲動,並勾選多路徑 I/O

  5. 一下下一步 並安裝,以在主機伺服器上安裝 MPIO。

    圖片顯示伺服器管理員中「新增角色和功能精靈」的「選取功能」視窗。 在功能清單中選擇 MPIO 選項。 下一步」按鈕以藍色輪廓反白顯示。
    在主伺服器上安裝 MPIO。

  6. 重新啟動伺服器。

新增 MPIO 裝置的 iSCSI 支援

  1. 按一下開始,並指向系統管理工具,然後按一下 MPIO,以開啟「MPIO 內容」視窗。

  2. 按一下探索多路徑

  3. 選取新增對 iSCSI 裝置的支援,然後按一下新增

    圖片顯示 MPIO 屬性畫面。 選擇「發現多路徑」標籤。 勾選 Add support for iSCSI 裝置選項旁邊的方塊。 新增」和「確定」按鈕也會顯示和啟動。
    啟用 ISCSI 裝置的 MPIO 支援。

  4. 按一下「確定」關閉視窗。

配置 iSCSI 起始器以探索目標

  1. 從伺服器管理員,透過選擇 工具 > iSCSI 發起人 啟動 iSCSI Initiator。

    1. 如果 iSCSI 服務尚未執行,伺服器會提示您按一下「」以啟動該服務。 您的伺服器必須重新開機,設定才會生效。
    2. 返回 iSCSI Initiator properties(啟動器屬性)螢幕。
  2. 按一下配置標籤。

    1. Initiator Name(啟動者名稱)欄位可能已填入 iqn 項目。

    2. 按一下「變更」,以您的 iSCSI Qualified Name (IQN)[1] 從主控台取代現有值。

      圖片顯示 iSCSI Initiator Properties 畫面,Initiator Name 欄位已預先填入。 變更按鈕以藍色輪廓反白顯示。
      ISCSI 啟動器內容

  3. 按一下探索,然後按一下探索入口網站

    圖片顯示 iSCSI Initiator Properties(啟動器內容)畫面中的 Discovery(發現)索引標籤。 發現入口網站按鈕以淺藍色背景反白。
    ISCSI 啟動器內容,發現索引標籤

    1. 輸入目標 iSCSI 的 IP 位址,並保留預設的 3260 端口值。

    2. 按一下進階,以開啟「進階設定」視窗。

    3. 在「本端配接卡」清單中,選取「Microsoft iSCSI 起始器」。

    4. 在「起始器 IP」清單中,選取主機的 IP 位址。

    5. 在「目標入口網站 IP」清單中,選擇區塊磁碟區的 IP。

    6. 選取 啟用 CHAP 登入 開啟 CHAP 驗證。

      圖片顯示進階設定畫面的一般索引標籤。 啟用 CHAP 登入選項已選取。 名稱」欄位包含 IBM Cloud 磁碟區名稱,且「目標密碼」欄位已啟用。
      在進階設定中啟用 CHAP 登入。

    7. 在裡面姓名在欄位中,刪除任何現有條目並輸入使用者名稱 IBM Cloud安慰。 此欄位區分大小寫。

    8. 在「目標密碼」欄位中,輸入 IBM Cloud 主控台的密碼。 此欄位區分大小寫。

    9. 進階設定探索目標入口網站視窗上,按一下確定,以回到主要「iSCSI 起始器內容」畫面。 如果收到驗證錯誤,請檢查使用者名稱和密碼項目。

  4. 在「目標」螢幕上,您的目標名稱將會出現在「發現的目標」部分,並顯示 Inactive 狀態。 按一下連接來連接至目標。

    圖片顯示 iSCSI 啟動器內容畫面的目標索引標籤。 被發現的目標處於非活動狀態。
    在 ISCSI 啟動器屬性視窗中發現目標。

  5. 選取 Enable multi-path 核取方塊,啟用多重路徑 IO 到目標。

    圖片顯示 Connect to Target 畫面,Enable Multi-path 選項已選取。 進階」和「確定」按鈕以藍色輪廓反白。
    在「連線到目標」畫面上啟用多路徑 IO。

  6. 按一下進階,然後選擇啟用 CHAP 登入

    圖片顯示進階設定畫面的一般索引標籤。 啟用 CHAP 登入選項已選取。 名稱」欄位包含 IBM Cloud 磁碟區名稱,且「目標密碼」欄位已啟用。
    CHAP 登入和憑證。

  7. 在 Name[2] 欄位中輸入使用者名稱,並在 Target secret[3] 欄位中輸入密碼。

  8. 按一下確定,直到顯示 iSCSI 起始器內容視窗。 發現的目標 區段中目標的狀態會從 閒置 變更為 連接

    圖片顯示 iSCSI 啟動器內容畫面的目標索引標籤。 被發現的目標處於「連線」狀態。
    第一個發現的目標顯示為已連線。

新增和配置多個 MPIO 會話

  1. 啟動「iSCSI 起始器」,然後在「目標」標籤上,按一下內容

  2. 按一下「內容」視窗上的新增階段作業

  3. 在連線至目標對話方塊中,選取啟用多重路徑核取方塊,然後按一下進階

    圖片顯示「內容」畫面,您可以按一下「新增」會話,以啟動與第二個目標的連線。 圖片也顯示 Connect to Target(連接至目標)對話方塊,在此輸入新目標名稱,並選擇 Enable multi-path(啟用多重路徑)選項。
    新增第二個 MPIO 路徑。

  4. 在 Advanced Settings(進階設定)視窗中,更新下列欄位。

    1. 在「本端配接卡」清單中,選取「Microsoft iSCSI 起始器」。
    2. 在「起始器 IP」清單中,選取主機的 IP 位址。
    3. 在「目標入口網站 IP」清單上,選取其中一個儲存空間介面的 IP。
    4. 點選啟用 CHAP 登入複選框。
    5. 輸入從主控台取得的「名稱」及「目標密碼」值,然後按一下確定
    6. 在「連接至目標」視窗上按一下確定,以回到「內容」視窗。
  5. 按一下內容。 在「內容」對話框中,再次按一下新增階段作業,以新增第二個路徑。

  6. 在「連線到目標」視窗中,選取核取方塊以啟用多路徑。 按一下進階

  7. 在「進階設定」視窗中,

    1. 在「本端配接卡」清單中,選取「Microsoft iSCSI 起始器」。
    2. 在「起始器 IP」清單中,選取對應至主機的 IP 位址。 在此情況下,您會將儲存空間陣列上的兩個網路介面連接至主機上的單一網路介面。 因此,這個介面與為第一個階段作業所提供的介面相同。
    3. 在目標入口網站 IP 清單中,選擇儲存陣列上啟用的第二個介面[4] 的 IP 位址。
    4. 點選啟用 CHAP 登入複選框。
    5. 輸入從主控台取得的「名稱」及「目標密碼」值,然後按一下確定
    6. 在「連接至目標」視窗上按一下確定,以回到「內容」視窗。

    圖片顯示進階設定畫面的一般索引標籤。 選取啟用 CHAP 登入選項,以新增第二個目標的憑證。
    在進階設定中為第二個目標新增 CHAP 認證。

  8. 現在,「內容」視窗會在 ID 窗格內顯示多個階段作業。 這表示您有一個以上的階段進入 iSCSI 儲存空間。

    圖片顯示「內容」視窗和「會話」畫面。 清單中會顯示兩個已連線的階段。
    顯示兩個連線的會話。

    如果您的主機有多個介面要連接到儲存設備,您可以在 Initiator IP 欄位中使用第二個 NIC 的位址設定另一個連線。 但是,在嘗試建立連線之前,請務必在 IBM Cloud® 慰 中授權第二個啟動器 IP 位址。

  9. 在「內容」視窗中,按一下裝置,以開啟「裝置」視窗。 裝置介面名稱的開頭為 mpio

    設備視窗
    設備視窗顯示iSCSI目標。

  10. 按一下 MPIO,以開啟裝置詳細資料視窗。 您可以在此視窗中選擇 MPIO 的負載平衡原則,並會顯示 iSCSI 的路徑。 在此範例中,顯示了兩條可用於 MPIO 的路徑。

「裝置詳細資料」視窗顯示可用於具有子集循環負載平衡策略的 MPIO 的兩條路徑。
可以在「裝置詳細資料」視窗中驗證多路徑。

  1. 按一下確定數次,以結束「iSCSI 起始器」。

起始設定及格式化 Block Storage for Classic 磁區

  1. 按下 Windows 標誌鍵 + X,然後按一下執行
  2. 在「執行」對話框中,鍵入 Diskmgmt.msc。 按一下確定,隨即會出現「磁碟管理」對話框。 側邊窗格顯示連接至主機的磁碟機。
  3. 在「磁碟管理」視窗中,用滑鼠右鍵按一下發現的磁碟區名稱,然後按一下線上
  4. 按一下滑鼠右鍵選取起始設定磁碟
  5. 在對話框中,選取要起始設定的磁碟,然後按一下確定
  6. 「新建簡單磁區」精靈隨即啟動。 選取磁碟大小,然後按下一步
  7. 為磁碟區指定磁碟機代號,然後按一下下一步
  8. 輸入參數格式化磁碟區。
    • 在 Windows Server 上,只支援 NTFS。
    • 將配置單位大小設為 64 K。
    • 提供儲存空間磁區的標籤。
  9. 下一步
  10. 檢查磁區的值,然後按一下完成。 在「磁碟管理」頁面上,磁區現在出現為「線上」。

驗證 MPIO 是否配置正確

可以使用單一路徑附加磁碟區,但重要的是在兩個路徑上都建立連線,以避免服務中斷。 若要驗證是否已設定 Windows MPIO,您必須先確認已啟用 MPIO 附加元件,然後再重新啟動伺服器。

圖片顯示伺服器管理員中「新增角色和功能精靈」的「選取功能」視窗。 在功能清單中選擇 MPIO 選項。
多重路徑 I/O 顯示為已勾選。

重新啟動完成之後,請採取下列步驟來檢視所有的作用中路徑。

  1. 在桌面上,按一下 [ 開始 ]。

  2. 在「開始搜尋」欄位中,鍵入 diskmgmt.msc

  3. 在「程式」清單中,按一下 diskmgmt

  4. 在您要驗證多個路徑的每個磁碟上按一下滑鼠右鍵,然後按一下內容

  5. 在 MPIO 索引標籤上,在 Select the MPIO policy(選取 MPIO 策略)清單中,按一下所有作用中的路徑。

    Device Details(裝置詳細資訊)畫面顯示 MPIO 索引標籤上有 2 個作用中的路徑。
    顯示了通往目標的幾條路徑。

若要使用命令列驗證多重路徑,請完成下列步驟。

  1. 開啟命令提示字元。
  2. 執行 mpclaim.exe –v c:\multipathconfig.txt 擷取多重路徑組態。
  3. 審查內容 multipathconfig.txt。 確認為磁碟區列出的兩個路徑都包含不同的 TPG_Id 值。

如果 MPIO 未正確配置,則發生網路中斷時或 IBM Cloud® 團隊執行維護時,您的儲存裝置可能會中斷連線並顯示離線。 在這些事件中,MPIO 提供了額外的連線層級,並在進行讀/寫作業時,與卷保持已建立的會話。

在罕見的情況下,當第二條路徑停機時,卷冊會被佈建和連接。 在這種情況下,執行發現掃描時主機可能會看到一條路徑。 如果您遇到此現象,請檢查 IBM Cloud®狀態頁查看目前事件是否可能影響主機存取儲存的能力。 如果沒有報告任何事件,請再次執行發現掃描,以確保正確發現所有路徑。 如果事件正在進行中,則可以使用單一路徑附加儲存。 但是,在事件完成後重新掃描路徑至關重要。 如果重新掃描後沒有發現兩條路徑,創建支援案例這樣就可以對其進行適當的調查。

卸載 Block Storage for Classic 磁區

若要從基於 Windows 的 IBM Cloud® 中斷 iSCSI 磁碟區的連接,請完成下列步驟。Compute instance,請完成下列步驟。

斷開音量與iSCSI引發者

  1. 在伺服器管理員中,按一下貯存>iSCSI
  2. 右鍵單擊該卷並獲取它離線
  3. 在iSCSI發起者,點選目標
  4. 選取您要移除的目標,然後按一下「中斷連線」。

移除目標

當您不再需要存取 iSCSI 目標時,此為選用步驟。

  1. 按一下「iSCSI 起始器」中的探索
  2. 強調顯示與儲存空間磁區相關聯的目標入口網站,然後按一下移除

  1. IQN 名稱可從 IBM Cloud 主控台中的 Block Storage for Classic Detail 畫面取得。 ↩︎

  2. 您可以從 Block Storage for Classic 詳細資料畫面取得「名稱」及「目標密碼」欄位值。 ↩︎

  3. 您可以從 Block Storage for Classic 詳細資料畫面取得「名稱」及「目標密碼」欄位值。 ↩︎

  4. 您可以在 IBM Cloud 主控台Block Storage for Classic Detail 畫面中找到第二個 IP 位址。 ↩︎