使用 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。請勿刪除此規則。