啟動 ESXi 主機或重新掃描儲存裝置介面卡時,主機會探索它可以使用的儲存裝置的所有實體路徑。根據一組宣告規則,主機會決定哪個多重路徑模組 (NMP、HPP 或 MPP) 擁有特定裝置的路徑。

擁有該裝置的模組將負責管理該裝置的多重路徑支援。依預設,主機每 5 分鐘會執行一次定期路徑評估,並將未宣告的路徑指派給適當模組。

對於由 NMP 模組管理的路徑,會使用第二組宣告規則。這些規則會將 SATP 和 PSP 模組指派給每個儲存裝置,並決定要套用的儲存區陣列類型原則和路徑選取原則。

使用 vSphere Client 檢視指派給特定儲存裝置的儲存區陣列類型原則和路徑選取原則。您也可以檢查此儲存裝置的所有可用路徑的狀態。根據需要,您可以使用用戶端變更預設路徑選取原則。

若要變更預設多重路徑模組或 SATP,請使用 vSphere CLI 修改宣告規則。

可以在使用宣告規則控制 ESXi 多重路徑模組中找到有關修改宣告規則的部分資訊。

若要進一步瞭解多重路徑模組,請參閱多重路徑概念和縮寫

檢視儲存裝置路徑

檢視主機用於特定儲存裝置的多重路徑原則,以及該儲存裝置的所有可用路徑的狀態。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 儲存區底下,按一下儲存裝置
  4. 選取要檢視其路徑的儲存裝置。
  5. 按一下內容索引標籤,並檢閱擁有裝置的模組,例如 NMP 或 HPP。
    在 [多重路徑原則] 下,您還可以查看指派給裝置的 [路徑選取原則] 和 [儲存區陣列類型原則] (如適用)。
  6. 按一下路徑索引標籤,檢閱可供儲存裝置使用的所有路徑和每個路徑的狀態。其中會顯示以下路徑狀態資訊:
    狀態 說明
    作用中 (I/O) 工作路徑或目前傳輸資料的多個路徑。
    待命 處於非作用中狀態的路徑。如果作用中路徑失敗,則該路徑會處於運作狀態並開始傳輸 I/O。
    已停用 由管理員停用的路徑。
    無作用 無法再用於處理 I/O 的路徑。實體中度故障或陣列錯誤組態可能會導致此狀態。

    如果正在使用固定路徑原則,就可以看到哪一條路徑是慣用路徑。慣用路徑在 [慣用] 欄中標有一個星號 (*)。

檢視資料存放區路徑

檢閱連線到支援 VMFS 資料存放區的儲存裝置的路徑。

程序

  1. vSphere Client 中,導覽至資料存放區。
  2. 按一下設定索引標籤。
  3. 按一下連線和多重路徑
  4. 選取主機以檢視其裝置的多重路徑詳細資料。
  5. 在 [多重路徑原則] 下,檢閱擁有裝置的模組,例如 NMP。您還可以查看指派給裝置的路徑選取原則和儲存區陣列類型原則。
    例如,您可能會看到下列內容:
    路徑選取原則 慣用路徑
    儲存區陣列類型原則 VMW_SATP_LOCAL
    擁有者外掛程式 NMP
  6. 在 [路徑] 下,檢閱裝置路徑和每個路徑的狀態。其中會顯示以下路徑狀態資訊:
    狀態 說明
    作用中 (I/O) 工作路徑或目前傳輸資料的多個路徑。
    待命 處於非作用中狀態的路徑。如果作用中路徑失敗,則該路徑會處於運作狀態並開始傳輸 I/O。
    已停用 由管理員停用的路徑。
    無作用 無法再用於處理 I/O 的路徑。實體中度故障或陣列錯誤組態可能會導致此狀態。

    如果正在使用固定路徑原則,就可以看到哪一條路徑是慣用路徑。慣用路徑在 [慣用] 欄中標有一個星號 (*)。

變更路徑選取原則

一般而言,您不需要變更 ESXi 主機用於特定儲存裝置的多重路徑預設設定。如果您想要進行任何變更,您可以使用編輯多重路徑原則對話方塊來修改路徑選取原則。您也可以使用此對話方塊變更 SCSI 式通訊協定端點的多重路徑。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 儲存區底下,按一下儲存裝置通訊協定端點
  4. 選取要變更其路徑的項目,然後按一下內容索引標籤。
  5. 在 [多重路徑原則] 下,從動作功能表中選取編輯多重路徑
    螢幕擷取畫面顯示功能表中的 [編輯多重路徑] 選項。
  6. 選取路徑原則,並加以設定。視您使用的儲存裝置類型而定,您的選項會有所變更。
  7. 若要儲存您的設定並結束對話方塊,請按一下確定

變更延遲循環配置資源的預設參數

ESXi 主機上,您可以為循環配置資源路徑選取原則啟用延遲機制。此機制會考慮 I/O 頻寬和路徑延遲,以選取 I/O 的最佳路徑。使用延遲機制時,循環配置資源原則會動態選取最佳路徑並改善負載平衡結果。

啟用延遲後,I/O 的路徑使用情況取決於工作負載。當有大量路徑可用,但工作負載不夠高時,系統可能不會對 I/O 使用某些路徑。

您可以使用 esxcli 命令變更延遲機制的預設參數,或停用該機制。

必要條件

將路徑選取原則設定為循環配置資源。請參閱變更路徑選取原則

程序

  1. 使用下列命令設定延遲機制。
     esxcli storage nmp psp roundrobin deviceconfig set --type=latency --device=device ID
    該命令採用下列參數:
    參數 說明
    -S|--num-sampling-cycles=sampling value --type 設為 latency 時,此參數可控制用於計算每個路徑的平均延遲的 I/O 數量。此參數的預設值為 16。
    -T|--latency-eval-time=time in ms --type 設為 latency 時,此參數可控制更新路徑延遲的頻率。預設值為 3 分鐘。
  2. 確認是否已正確設定延遲循環配置資源及其參數。
     esxcli storage nmp psp roundrobin deviceconfig get --device=device ID
     esxcli storage nmp device list --device=device ID

    下列範例輸出顯示了路徑的組態:

     Path Selection Policy: VMW_PSP_RR
       Path Selection Policy Device Config: {policy=latency,latencyEvalTime=180000,samplingCycles=16,curSamplingCycle=16,useANO=0; CurrentPath=vmhba1:C0:T0:L0: NumIOsPending=0,latency=0}
    

下一步

若要停用延遲機制,請在主機的 [進階系統設定] 中,將 Misc.EnablePSPLatencyPolicy 參數變更為 0。

停用儲存區路徑

基於維護或其他原因,您可以暫時停用路徑。

使用 [路徑] 面板停用路徑。可以使用多種方法從資料存放區、儲存裝置、介面卡或 [ Virtual Volumes 通訊協定端點] 視圖存取 [路徑] 面板。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 儲存區下,按一下下列其中一個項目:
    • 儲存裝置介面卡
    • 儲存裝置
    • 通訊協定端點
  4. 在右窗格中,選取您想要停用其路徑的項目、介面卡、儲存裝置或通訊協定端點,然後按一下路徑索引標籤。
  5. 選取要停用的路徑,然後按一下停用
    該路徑的狀態會變更為 [已停用]。