NPIV は 1 つの FC HBA ポートを有効にして、複数の一意な WWN をファブリックに登録します。それぞれの WWN は各仮想マシンに割り当てることができます。
スイッチ、HBA、ストレージ デバイス、仮想マシンのような SAN オブジェクトには、WWN (World Wide Name) 識別子を割り当てることができます。WWN はファイバ チャネル ファブリックにあるそれらのオブジェクトを一意に識別します。
仮想マシンに WWN が割り当てられている場合、仮想マシンはすべての RDM トラフィックに対してそれらの WWN 割り当てを使用します。こうすることで、仮想マシンの任意の RDM が参照する LUN が、WWN に対してマスクされないようにします。仮想マシンに WWN が割り当てられていない場合、仮想マシンは、ホストの物理 HBA の WWN を使用してストレージ LUN にアクセスします。NPIV を使用して、SAN のシステム管理者は仮想マシン 1 台ごとにストレージ アクセスの監視と経路設定ができます。
仮想マシンには WWN が割り当てられており、WWN のペアを含めるように、仮想マシンの設定ファイル (.vmx) が更新されます。WWN のペアは、World Wide Port Name (WWPN) と、World Wide Node Name (WWNN) から構成されます。VMkernel は、仮想マシンをパワーオンしたときに、LUN へのアクセスで使用する物理 HBA で仮想ポート (VPORT) のインスタンスを作成します。VPORT は、物理 HBA として FC ファブリックに表示される仮想 HBA です。VPORT には一意の識別子があり、これは仮想マシンに割り当てられた WWN ペアです。
各 VPORT は仮想マシンに特有のものです。仮想マシンをパワーオフすると、VPORT はホストで無効化され、FC ファブリックに認識されなくなります。仮想マシンが 1 つのホストから別のホストに移行すると、VPORT が最初のホスト上で閉じ、ターゲット ホスト上で開きます。
NPIV を有効にすると、作成時に各仮想マシンに対して WWN のペア(WWPN と WWNN)が指定されます。NPIV を使用している仮想マシンをパワーオンすると、仮想マシンはこれらの WWN ペアをそれぞれ順次使用して、ストレージへのアクセス パスを検出します。インスタンス作成された VPORT の数は、ホストにある物理 HBA の数と同じです。VPORT は、物理パスが検出された各物理 HBA に作成されます。各物理パスによって、LUN へのアクセスに使用する仮想パスが決まります。NPIV に対応していない HBA は、HBA 上で VPORT をインスタンス作成できないため、この検出プロセスでスキップされます。