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

宣告規則指出管理指定實體路徑的是 NMP、HPP 還是第三方 MPP。每個宣告規則都會根據下列參數來識別一組路徑:

  • 廠商/型號字串
  • 傳輸,例如 SATA、IDE、光纖通道
  • 介面卡、目標或 LUN 位置
  • 裝置驅動程式 (如 Mega-RAID)

程序

  • 透過執行 esxcli storage core claimrule list --claimrule-class=MP 命令,列出多重路徑宣告規則。
    如果您不使用 claimrule-class 選項,則默許使用 MP 規則類別。

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

Rule Class  Rule   Class    Type       Plugin     Matches
MP           10    runtime  vendor     HPP        vendor=NVMe model=*              
MP           10    file     vendor     HPP        vendor=NVMe model=*              
MP           50    runtime  transport  NMP        transport=usb
MP           51    runtime  transport  NMP        transport=sata
MP           52    runtime  transport  NMP        transport=ide
MP           53    runtime  transport  NMP        transport=block
MP           54    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 傳輸之儲存裝置的所有路徑。
  • 已新增 HPP、MPP_1、MPP_2,以及 MPP_3 的規則,以便模組可宣告指定的裝置。例如,HPP 宣告所有廠商 NVMe 裝置。無論實際廠商是誰,均會宣告由收件匣 nvme 驅動程式處理的所有裝置。MPP_1 模組會宣告連線到任何 NewVend 儲存區陣列型號的所有路徑。
  • 您可以使用 MASK_PATH 模組來隱藏主機中未使用的裝置。依預設,PSA 宣告規則 101 會遮罩廠商字串為 DELL 且型號字串為 Universal Xport 的 Dell 陣列虛擬裝置。
  • 輸出中的 [Rule Class] 資料行說明宣告規則的類別。類別可以是 MP (多重路徑外掛程式)、篩選器或 VAAI。
  • [Class] 資料行顯示已定義的規則和已載入的規則。[Class] 資料行中的 file 參數指示規則已定義。runtime 參數指示已將規則載入系統。若要讓使用者定義的宣告規則成為作用中狀態,必須存在兩個具有相同規則編號的行,一行用於採用 file 參數的規則,另一行用於採用 runtime 的規則。數個預設系統定義的宣告規則只有一行,其 Class 為 runtime。您無法修改這些規則。
  • 預設規則 65535 會將所有未宣告的路徑指派給 NMP。請勿刪除此規則。