虛擬 N-Port 識別碼虛擬化 (NPIV) 是一個 ANSI T11 標準,說明單一光纖通道 HBA 連接埠如何使用數個全球連接埠名稱 (WWPN) 向網狀架構登錄。這將允許網狀架構所連結的 N-port 要求使用多個網狀架構位址。每個位址在光纖通道網狀架構上都顯示為唯一的實體。可以將 vSphere 虛擬機器設定為使用光纖通道 NPIV。

以 NPIV 為基礎的 LUN 存取如何運作

NPIV 使得單一 FC HBA 連接埠可以向網狀架構登錄多個唯一的全球名稱 (WWN) 識別碼,其中每個識別碼都可指派給個別虛擬機器。使用 NPIV 時,SAN 管理員可以每台虛擬機器為依據,監控和路由儲存區存取。

僅具有 RDM 的虛擬機器可擁有 WWN 指派,並且可以將這些指派用於所有 RDM 流量。

當虛擬機器指派有 WWN 時,虛擬機器的組態檔 (.vmx) 將更新以包括 WWN 配對。WWN 配對包含全球連接埠名稱 (WWPN) 和全球節點名稱 (WWNN)。當開啟該虛擬機器電源時,VMkernel 將在實體 HBA 上建立用於存取 LUN 的虛擬連接埠 (VPORT)。VPORT 是以實體 HBA 形式對 FC 網狀架構顯示的虛擬 HBA。做為其唯一識別碼,VPORT 會使用指派給虛擬機器的 WWN 配對。

每個 VPORT 都專屬於虛擬機器。虛擬機器電源關閉後,主機上的 VPORT 便會銷毀,並且不再向 FC 網狀架構顯示。當虛擬機器從一台主機移轉到另一台主機時,VPORT 會在第一台主機上關閉,然後在目的地主機上開啟。

如果虛擬機器沒有 WWN 指派,它們將使用主機實體 HBA 的 WWN 存取儲存區 LUN。

使用 NPIV 的需求

如果計劃在虛擬機器上啟用 NPIV,則應當瞭解某些需求。

  • NPIV 僅可用於具備 RDM 磁碟的虛擬機器。裝載一般虛擬磁碟的虛擬機器會使用主機實體 HBA 的 WWN。
  • 主機上的 HBA 必須支援 NPIV。

    如需相關資訊,請參閱 VMware 相容性指南和廠商說明文件。

    • 使用相同類型的 HBA。VMware 不支援存取相同 LUN 的同一主機上的異質 HBA。
    • 如果某台主機使用多個實體 HBA 做為儲存區的路徑,請將所有實體路徑劃分到虛擬機器。這需要支援多重路徑,即使一次只有一條路徑處於作用中狀態。
    • 確保該主機上的實體 HBA 能夠偵測在該主機上執行,且支援 NPIV 的虛擬機器要存取的所有 LUN。
  • 該網狀架構中的交換器必須能夠感知 NPIV。
  • 設定用於在儲存區層級存取 NPIV 的 LUN 時,請確定 NPIV LUN 編號和 NPIV 目標識別碼與實體 LUN 和目標識別碼相符。
  • 對 NPIV WWPN 進行分區,以便它們連線到叢集主機可存取的所有儲存區系統,即使虛擬機器未使用儲存區也是如此。如果要將任何新的儲存區系統新增至具有一或多個已啟用 NPIV 的虛擬機器的叢集,則新增一些區域,以便 NPIV WWPN 可以偵測到新的儲存區系統目標連接埠。

NPIV 功能和限制

瞭解將 NPIV 與 ESXi 搭配使用的特定功能和限制。

具有 NPIV 的 ESXi 可支援下列各項:
  • NPIV 支援 vMotion。使用 vMotion 移轉虛擬機器時,它將保留已指派的 WWN。

    如果將已啟用 NPIV 的虛擬機器移轉到不支援 NPIV 的主機,則 VMkernel 將還原為使用實體 HBA 來路由傳送 I/O。

  • 如果 FC SAN 環境支援主動-主動式陣列中磁碟上的同時 I/O,則連到兩個不同的 NPIV 連接埠的同時 I/O 也受支援。

ESXi 與 NPIV 搭配使用時,必須注意下列限制:

  • 由於 NPIV 技術是 FC 通訊協定的延伸,因此,它需要具備 FC 交換器,且不會在直接連結的 FC 磁碟上工作。
  • 對指派了 WWN 的虛擬機器或範本進行複製後,得到的複製品不保留 WWN。
  • NPIV 不支援 Storage vMotion。
  • 虛擬機器執行時,在 FC 交換器上停用 NPIV 功能,然後重新啟用,可能會導致 FC 連結失敗和 I/O 停止。

設定或修改 WWN 指派

向虛擬機器指派 WWN 設定。您可以稍後修改 WWN 指派。

可以建立 1-16 個 WWN 配對,這些配對可以對應到主機上的第 1-16 個實體 FC HBA。

通常不需要變更虛擬機器上的現有 WWN 指派。只有在特定情況下 (例如,當手動指派的 WWN 在 SAN 上導致衝突時) 才可能需要變更或移除 WWN。

必要條件

  • 在設定 WWN 之前,請確保 ESXi 主機可存取陣列端上設定的儲存區 LUN 存取控制清單 (ACL)。
  • 如果您想要編輯現有的 WWN,請關閉虛擬機器電源。

程序

  1. 在詳細目錄中的虛擬機器上按一下滑鼠右鍵,然後選取編輯設定
  2. 按一下虛擬機器選項,然後展開光纖通道 NPIV
  3. 選取以下其中一個選項,即可建立或編輯 WWN 指派:
    選項 說明
    暫時停用此虛擬機器的 NPIV 停用但不移除虛擬機器的現有 WWN 指派。
    保留不變 保留現有的 WWN 指派。唯讀 [WWN 指派] 區段會顯示所有現有 WWN 指派的節點和連接埠值。
    產生新的 WWN 產生新的 WWN,覆寫所有現有的 WWN。HBA 的 WWN 不受影響。指定 WWNN 和 WWPN 的數目。若要支援透過 NPIV 進行容錯移轉,至少需要兩個 WWPN。通常只會為每個虛擬機器建立一個 WWNN。
    移除 WWN 指派 移除指派給虛擬機器的 WWN。虛擬機器使用 HBA WWN 來存取儲存區 LUN。
  4. 按一下確定儲存變更。

下一步

在網狀架構上登錄新建立的 WWN。