若要相互通訊,ESXi 主機上的 iSCSI 啟動器和目標需要建立 iSCSI 工作階段。您可以使用 vSphere CLI 檢閱和管理 iSCSI 工作階段。

依預設,軟體 iSCSI 和相依硬體 iSCSI 啟動器,會在每個啟動器連接埠與每個目標連接埠之間啟動一個 iSCSI 工作階段。如果 iSCSI 啟動器或目標具有多個連接埠,則主機可以建立多個工作階段。每個目標的預設工作階段數目等於 iSCSI 介面卡上的連接埠數目乘以目標連接埠數目。

使用 vSphere CLI,您可以顯示所有目前工作階段,從而對它們進行分析和偵錯。若要建立多條指向儲存區系統的路徑,可以透過複製 iSCSI 介面卡與目標連接埠之間的現有工作階段來增加預設工作階段數目。

此外,也可以針對特定目標連接埠建立工作階段。如果主機連線至單一連接埠儲存區系統 (該系統僅為啟動器提供一個目標連接埠),此功能非常有用。系統接著會將其他工作階段重新導向至不同的目標連接埠。透過在 iSCSI 啟動器與另一個目標連接埠之間建立新工作階段,可建立指向儲存區系統的其他路徑。

下列考量適用於 iSCSI 工作階段管理:

  • 部分儲存區系統不支援來自同一啟動器名稱或端點的多個工作階段。嘗試針對此類目標建立多個工作階段,可能會導致無法預期的 iSCSI 環境行為。
  • 儲存裝置廠商可提供自動工作階段管理器。使用自動工作階段管理器新增或刪除工作階段不能保證持續的結果,並且會影響儲存區效能。

檢閱 iSCSI 工作階段

使用 vCLI 命令來顯示 iSCSI 介面卡與儲存區系統之間的 iSCSI 工作階段。

必要條件

安裝 ESXCLI。請參閱ESXCLI 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

程序

  • 若要列出 iSCSI 工作階段,請執行以下命令:
    esxcli iscsi session list
    該命令採用以下選項:
    選項 說明
    -A|--adapter=str iSCSI 介面卡名稱,如 vmhba34。
    -s|--isid=str iSCSI 工作階段識別碼。
    -n|--name=str iSCSI 目標名稱,如 iqn.X。

新增 iSCSI 工作階段

使用 vCLI 為指定的目標新增 iSCSI 工作階段,或複製現有工作階段。透過複製工作階段,可增加預設工作階段數目並建立指向儲存區系統的其他路徑。

必要條件

安裝 ESXCLI。請參閱ESXCLI 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

程序

  • 若要新增或複製 iSCSI 工作階段,請執行以下命令:
    esxcli iscsi session add
    該命令採用以下選項:
    選項 說明
    -A|--adapter=str iSCSI 介面卡名稱,如 vmhba34。此為必要選項。
    -s|--isid=str 要複製的工作階段的 ISID。您可以列出所有工作階段進行尋找。
    -n|--name=str iSCSI 目標名稱,如 iqn.X。

下一步

重新掃描 iSCSI 介面卡。

移除 iSCSI 工作階段

使用 vCLI 命令移除 iSCSI 介面卡與目標之間的 iSCSI 工作階段。

必要條件

安裝 ESXCLI。請參閱ESXCLI 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

程序

  • 若要移除工作階段,請執行以下命令:
    esxcli iscsi session remove
    該命令採用以下選項:
    選項 說明
    -A|--adapter=str iSCSI 介面卡名稱,如 vmhba34。此為必要選項。
    -s|--isid=str 要移除的工作階段的 ISID。您可以列出所有工作階段進行尋找。
    -n|--name=str iSCSI 目標名稱,如 iqn.X。

下一步

重新掃描 iSCSI 介面卡。