使用 esxcli 命令可列出可用的多重路徑宣告規則。

開始之前

安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱 vSphere 命令列介面入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

執行這項作業的原因和時機

宣告規則指出管理指定實體路徑的多重路徑外掛程式、NMP 或任何第三方 MPP。每個宣告規則都會根據下列參數來識別一組路徑:

  • 廠商/型號字串

  • 傳輸 (如 SATA、IDE、光纖通道等)

  • 介面卡、目標或 LUN 位置

  • 裝置驅動程式 (如 Mega-RAID)

在此程序中,--server=server_name 指定目標伺服器。指定的目標伺服器會提示您輸入使用者名稱和密碼。支援其他連線選項,如組態檔或工作階段檔案。如需連線選項的清單,請參閱 vSphere 命令列介面入門

程序

若要列出多重路徑宣告規則,請執行 esxcli --server=server_name storage core claimrule list --claimrule-class=MP 命令。

esxcli storage core claimrule list 命令的輸出範例

Rule Class  Rule   Class    Type       Plugin     Matches
MP          0      runtime  transport  NMP        transport=usb
MP          1      runtime  transport  NMP        transport=sata
MP          2      runtime  transport  NMP        transport=ide
MP          3      runtime  transport  NMP        transport=block
MP          4      runtime  transport  NMP        transport=unknown
MP          101    runtime  vendor     MASK_PATH  vendor=DELL model=Universal Xport
MP          101    file     vendor     MASK_PATH  vendor=DELL model=Universal Xport
MP          200    runtime  vendor     MPP_1      vendor=NewVend model=* 
MP          200    file     vendor     MPP_1      vendor=NewVend model=* 
MP          201    runtime  location   MPP_2      adapter=vmhba41 channel=* target=* lun=* 
MP          201    file     location   MPP_2      adapter=vmhba41 channel=* target=* lun=* 
MP          202    runtime  driver     MPP_3      driver=megaraid 
MP          202    file     driver     MPP_3      driver=megaraid 
MP          65535  runtime  vendor     NMP        vendor=* model=*

此範例指示下列內容:

  • NMP 會宣告連線到使用 USB、SATA、IDE 和封鎖 SCSI 傳輸之儲存裝置的所有路徑。

  • 您可以使用 MASK_PATH 模組來隱藏主機中未使用的裝置。依預設,PSA 宣告規則 101 會遮罩廠商字串為 DELL 且型號字串為 Universal Xport 的 Dell 陣列虛擬裝置。

  • MPP_1 模組會宣告連線到任何 NewVend 儲存區陣列型號的所有路徑。

  • MPP_3 模組會宣告由 Mega-RAID 裝置驅動程式控制之儲存裝置的路徑。

  • NMP 會宣告先前規則中未說明的任何路徑。

  • 輸出中的 [Rule Class] 資料行說明宣告規則的類別。類別可以是 MP (多重路徑外掛程式)、篩選器或 VAAI。

  • [Class] 資料行顯示已定義的規則和已載入的規則。[Class] 資料行中的 file 參數指示規則已定義。runtime 參數指示已將規則載入系統。若要讓使用者定義的宣告規則成為作用中狀態,應存在兩個具有相同規則編號的行,一行用於採用 file 參數的規則,另一行用於採用 runtime 的規則。數個編號較小的規則只有一行,其 [Class] 為 runtime。這些是系統定義的宣告規則,您無法對其進行修改。