掛載 iSCSI 卷宗於 Microsoft Windows

本教學將引導您如何在運行 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 叢集共用磁碟區 (CSV)、Red Hat全域檔案系統( 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「Initiator」來啟動 iSCSI Initiator。

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

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

    2. 點擊「變更」以將現有值替換為您從控制台取得的 iSCSI 合格[1] 名稱 (IQN)。

      圖片顯示 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. 勾選「啟用多路徑」核取方塊,以啟用至目標裝置的多路徑輸入/輸出功能。

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

  6. 點擊「進階」,然後選取「啟用 CHAP 登入」。

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

  7. 在「名稱」[2] 欄位中輸入使用者名稱,並在「目標機密」[3] 欄位中輸入密碼。

  8. 按一下確定,直到顯示 iSCSI 起始器內容視窗。 目標在「已發現目標」區段的狀態將從「非活動」變更為「已連接」。

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

新增和配置多個 MPIO 會話

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

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

  3. 在「連接到目標」對話方塊中,選取「啟用多路徑」核取方塊,然後按一下「進階」。

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

  4. 在「進階設定」視窗中,請更新以下欄位。

    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 空間中存有超過一個工作階段。

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

    若您的主機具備多個介面且您希望將其連接到儲存裝置,可透過在「啟動器 IP」欄位中設定第二張網路介面的位址來建立另一組連線。 然而,請務必在嘗試建立連線前,於 控制 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」索引標籤中,於「選取 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 畫面取得。 ↩︎

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

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

  4. 可以在 IBM Cloud 控制台的「詳細資訊」Block Storage for Classic 畫面中找到第二個 IP 位址。 ↩︎