Hyper-V は、ゲスト オペレーティング システム (OS) 内のファイバー チャネル ポートを提供します。このポートを使用すると、仮想マシン (VM) からファイバー チャネルに直接接続できます。 この機能を使用すると、ファイバー チャネル ストレージへの直接アクセスを使用するワークロードを仮想化し、ファイバー チャネル経由でゲストをクラスター化し、仮想化インフラストラクチャでホストされているサーバーのストレージ オプションを増やすことができます。 この記事では、仮想ファイバー チャネルを Hyper-V 計画に実装する方法を理解できるように、Hyper-V のファイバー チャネルの概要について説明します。
Prerequisites
Hyper-V で仮想ファイバー チャネルを使用するには、展開に次のものが必要です。
Hyper-V の役割がインストールされている Windows Server 2012 以降の 1 つ以上のインストール。
1 つ以上のファイバー チャネル ホスト バス アダプター (HBA) と、仮想ファイバー チャネルをサポートする更新された HBA ドライバーを備えたデバイス。
HBA ポートには、N_Port ID 仮想化 (NPIV)、0.5 MB 以上の最大転送サイズ、および少なくとも 128 個の物理ページのデータ転送をサポートできるファイバー チャネル トポグラフィも必要です。
アダプターの最大転送長によって LUN の制限が決まります。 たとえば、最大転送長が 512k の場合、約 2,250 LUN が許可されます。 これらの制限を維持するには、LUN とマルチストレージ パスを構成する必要があります。
NPIV 対応記憶域ネットワーク (SAN)。
ゲスト OS として Windows Server 2012 以降を使用し、仮想ファイバー チャネル アダプターをサポートできる VM。
仮想ファイバー チャネルを介してアクセス可能なストレージは、論理ユニットを提示するデバイスをサポートします。 仮想ファイバー チャネル論理ユニットをブート メディアとして使用することはできません。
仮想ファイバー チャネルのしくみ
Hyper-V の仮想ファイバーチャネルは、仮想マシンに関連付けられた標準の World Wide Name (WWN) を使用して、ゲスト OS に SAN への直接アクセスを提供します。 Hyper-V ユーザーはファイバー チャネル SAN を使用して、SAN 論理ユニット番号 (LUN) への直接アクセスを必要とするワークロードを仮想化できます。 ファイバー チャネル SAN を使用すると、共有ファイバー チャネル ストレージに接続されている VM のゲスト OS 内でフェールオーバー クラスタリングを実行するなど、新しいシナリオでも動作できます。
物理デプロイでは、ミッドレンジおよびハイエンドのストレージ アレイの高度なストレージ機能を使用して、特定の管理タスクをホストから Windows ソフトウェアの仮想ハード ディスク スタックにオフロードします。 仮想化されたデプロイでは、仮想ファイバー チャネルも同様の役割を果たし、Hyper-V VM から直接 SAN の機能を使用して機能をオフロードできます。 たとえば、Hyper-V を使用して LUN のスナップショットを取得する場合、ハードウェア ボリューム シャドウ コピー サービス (VSS) プロバイダーを使用して、SAN ハードウェア上のストレージ機能を Hyper-V VM 内からオフロードできます。
次のセクションでは、管理タスクとストレージ タスクのオフロードに役立つ仮想ファイバー チャネル機能について説明します。
NPIV support
Hyper-V ゲストの仮想ファイバー チャネルでは、既存の N_Port ID 仮想化 (NPIV) T11 標準を使用して、複数の仮想N_Port ID を 1 つの物理ファイバー チャネル N_portにマップします。 仮想 HBA で構成された VM を起動するたびに、新しい NPIV ポートがホスト上に作成されます。 VM がホストでの実行を停止すると、システムは NPIV ポートを削除します。 NPIV をサポートするファイバー チャネル トポロジで仮想ファイバー チャネルに使用する HBA ポートを構成する必要があり、SAN は NPIV ポートもサポートする必要があります。
仮想 SAN のサポート
仮想 SAN は、同じ物理 SAN に接続されている物理ファイバー チャネル ポートの名前付きグループを定義します。 Hyper-V では、1 つの Hyper-V ホストを多数のファイバー チャネル ポートを介して異なる SAN に接続するシナリオで、ホスト上に仮想 SAN を定義できます。
たとえば、Hyper-V ホストが実稼働 SAN とテスト SAN に接続されている場合、ホストは 2 つの物理ファイバー チャネル ポートを介して各 SAN に接続されます。 このシナリオでは、2 つの仮想 SAN を構成できます。 仮想実稼働 SAN には、物理実稼働 SAN に接続された 2 つの物理ファイバー チャネル ポートがあります。 仮想テスト SAN には、テスト SAN に接続された 2 つの物理ファイバー チャネル ポートがあります。 同じ手法を使用して、同じストレージ ターゲットに 2 つの異なるパスに名前を付けることができます。
VM 上に最大 4 つの仮想ファイバー チャネル アダプターを構成し、それぞれを仮想 SAN に関連付けることができます。 各仮想ファイバー チャネル アダプターは 1 つの WWN アドレスで接続し、各 WWN アドレスを自動的または手動で設定できます。 ただし、ライブ マイグレーション シナリオでは、各アダプターに 2 つの WWN アドレスが割り当てられます。
Live migration
ファイバー チャネル接続を維持しながら、Hyper-V ホスト間での仮想マシンのライブ マイグレーションをサポートするために、次の図に示すように、仮想ファイバー チャネル アダプターごとに 2 つの WWN が構成されます。 Hyper-V は、ライブ マイグレーション中に Set A アドレスと Set B WWN アドレスの間で自動的に代替されます。 これにより、移行前にすべての LUN を移行先ホストで使用でき、移行中にダウンタイムが発生しないようにします。
テープ ライブラリのサポート
Windows Server では、System Center Data Protection Manager 2012 R2 U3 以降と認定ハードウェアを使用する場合に、仮想ファイバー チャネル アダプターで構成された仮想テープ ライブラリのみがサポートされます。 仮想ファイバー・チャネル・アダプターがテープ・ライブラリーをサポートしているかどうかを確認するには、テープ・ライブラリーのハードウェア・ベンダーに連絡してください。 ゲスト VM の仮想テープ ライブラリで Data Protection Management (DPM) テープ ライブラリ互換性テスト ツールを実行して、互換性を確認することもできます。 DPM テープ ライブラリ互換性テストの詳細については、「 テープ ライブラリの互換性を確認する」を参照してください。
MPIO functionality
Windows Server の Hyper-V では、マルチパス I/O (MPIO) 機能を使用して、VM 内からファイバー チャネル ストレージへの継続的な接続を確保できます。 次の方法で、ファイバー チャネルで MPIO 機能を使用できます。
ホスト アクセスには MPIO を使用します。 この機能を使用するには、ホストに複数のファイバー チャネル ポートをインストールしてから、MPIO を使用して、ホストがアクセスできる LUN への高可用性接続を提供します。
MPIO を使用するワークロードを仮想化します。 この機能を使用するには、VM 内に複数の仮想ファイバー チャネル アダプターを構成し、VM オペレーティング システム内の MPIO の別のコピーを使用して、VM がアクセスできる LUN に接続します。 この構成は、ホスト MPIO セットアップと共存できます。
ホストまたは VM ごとに異なるデバイス固有のモジュール (DSM) を使用します。 この方法により、DSM を含む仮想マシン構成のライブ マイグレーション、ホスト間の接続、既存のサーバー構成および DSM との互換性が可能になります。
Note
ゲスト VM が MPIO を使用するライブ マイグレーション シナリオでは、非対称論理ユニット割り当て (ALUA) はサポートされていません。