mkvdiskhostmap
請使用 mkvdiskhostmap 指令,在磁區和主機之間建立新的對映,讓指定的主機可存取磁區來進行輸入/輸出 (I/O) 作業。
語法
>>-mkvdiskhostmap--+---------+-- -host--+-host_id---+-----------> '- -force-' '-host_name-' >--+----------------------+--+-vdisk_name-+-------------------->< '- -scsi--scsi_num_arg-' '-vdisk_id---'
參數
- -force
- (選用)容許多個「磁區至主機」指派(通常不容許)。
- -host host_id | host_name
- (必要)依 ID 或名稱來指定磁區要對映的主機。
- -scsi scsi_num_arg
- (選用)指定在給定的主機上,要指派給這個磁區的「小型電腦系統介面 (SCSI)」邏輯單元編號 (LUN) ID。scsi_num_arg 參數包含在給定主機上要指派給磁區的 SCSI LUN ID,以供所有可存取該磁區的 I/O 群組使用。您必須檢查您的主機系統,找出在給定的主機匯流排配接卡 (HBA) 上,下一個可用的 SCSI LUN ID。如果不指定 -scsi 參數,則將為主機提供用於提供存取的每個 I/O 群組中下一個可用 SCSI LUN ID。NVMe 主機不支援 -scsi 參數。將磁區對映至使用 NVMe 通訊協定的主機時,系統會指派磁區名稱空間 ID (NSID)。
- vdisk_name | vdisk_id
- (必要)依 ID 或名稱來指定要對映至主機的磁區名稱。
說明
這個指令會在磁區和指定的主機之間建立新的對映。磁區對於主機而言,就如同磁碟直接連到主機一般。只有在處理這個指令之後,主機才能對磁區執行 I/O 交易。
您可以選擇性地將 SCSI LUN ID 指派給 SCSI 主機的對映。當主機中的 HBA 掃描已與它連接的裝置時,它將探索對映到其光纖通道埠的所有磁區。找到裝置之後,每個裝 置都會配置一個 ID (SCSI LUN ID)。例如,找到的第一個磁碟通常是 SCSI LUN 0,以此類推。您可以依照需要來指派 SCSI LUN ID,以控制 HBA 探索磁區的次 序。如果未指定 SCSI LUN ID,且與這個主機已有任何對映存在,叢集會自動指 派下一個可用的 SCSI LUN ID。發出 mkvdiskhostmap 指令會傳回已指派的 SCSI LUN ID 號碼。
對於 NVMe,SCSI LUN ID 無關緊要,系統會指派無法變更的 NSID。當您建立與 NVMe 磁區的對映時,會傳回(NSID 為 vdisk_ID + 1)。
- 此對映所指向的主機沒有與磁區存取集的任何一個 I/O 群組相關聯
- 磁區的存取集含有多個 I/O 群組,但對映至該磁區的主機不支援從多個 I/O 群組來對映磁區
- 主機通訊協定與磁區通訊協定不相容
- 磁區具有多個存取 IO 群組且主機通訊協定為 NVMe
如果您產生不同的 SCSI LUN ID,只會傳回一個。傳回的 ID 適用於磁區 所對映的最高編號 I/O 群組。如果要檢視其他值,請發出 lshostvdiskmap 或 lsvdiskhostmap。
SCSI LUN ID 用於磁區所對映的最高編號 I/O 群組。
- 磁區 1 以 SCSI LUN ID 1 對映至主機 1
- 磁區 2 以 SCSI LUN ID 2 對映至主機 1
- 磁區 3 以 SCSI LUN ID 4 對映至主機 1
當裝置驅動程式掃描 HBA 時,在識別磁區 1 和 2 以後就必須停止,因為沒有 SCSI LUN 對映至 ID 3。為了獲得最佳效能,請確保 SCSI LUN ID 配置的連續性。
這些指令會為磁區 4 建立兩個「主機至磁區」對映,以對映至 host1 和 host2。如果該磁區已對映至主機,則省略 -force 參數會導致對映失敗。
如果主機物件(這項對映所指向)未與包含磁區的 I/O 群組相關聯,則指令也會失敗。
- 建立的對映是配置用途(可變更或刪除)
- 不會向主機呈現次要磁區
- 主機類型變更為 hide_secondary 之外的其他類型
- 指定 -access 來停止遠端副本關係
- 因為已刪除或已切換遠端副本關係,磁區不再是次要磁區
呼叫範例
mkvdiskhostmap -host host1 -scsi 1 5
結果輸出:
Virtual Disk to Host map, id [1], successfully created
