仮想サーバの実装は、1 つの物理サーバのゲストとして実行される 1 つまたは複数の VM で構成されます。ゲスト VM は、ハイパーバイザまたは仮想マシン マネージャ(VMM)と呼ばれるソフトウェア レイヤによってホストされ管理されます。通常、ハイパーバイザは各
VM への仮想ネットワーク インターフェイスを示し、VM から他のローカル VM へのトラフィックのレイヤ 2 スイッチング、または外部ネットワークに対する別のインターフェイスへのトラフィックのレイヤ 2 スイッチングを実行します。
Cisco UCS VM-FEX フォワーディング拡張は、Hyper-V ホスト上に配備されたドライバ拡張の一種です。これによって、ファブリック インターコネクト(FI)へのパケット転送と FI でのスイッチングが確実に行われます。FI は VM
のすべての MAC アドレスを認識します。VM-FEX フォワーディング拡張ドライバは Microsoft SCVMM から構成を取得し、ホストで起動する仮想 NIC(vNIC)の仮想イーサネット インターフェイスをプロビジョニングするように
Cisco NX-OS に指示します。
ダイナミック VM-FEX vEth リンクのプロビジョニングにより、Hyper-V ホストと Cisco NX-OS が接続されます。VM がオンライン状態になるか VM に電源が入ると、ネットワーク カードは Cisco VIC プロトコルを使用して
VIC 接続を送信し、VM は FI に動的に接続します。
Hyper-V ホスト
Microsoft Hyper-V は、x86-64 ハードウェア プラットフォームに対応した Windows Server 2012 以降のリリース向け仮想化パッケージです。Hyper-V は x86 ハードウェア仮想化拡張(たとえば、Intel
VT-x)を使用して、ユーザスペース プロセスとして VM をホストするハイパーバイザを実装します。
VM-FEX for Hyper-V の使用では、ハイパーバイザは VM トラフィックのスイッチングを実行しません。ハイパーバイザは、装着されている VIC アダプタと連携して、インターフェイスの仮想化プログラムとして振る舞い、次の機能を実行します。
VM から VIC に向かうトラフィックについては、インターフェイス仮想化プログラムが送信元 vNIC を識別し、VIC がその vNIC によって生成された各パケットに明示的にタグ付けできるようにします。