ネットワークの設定画面よりハードウェアアクセラレータの設定が可能になっています。何者なのかを調べてみました。ボトルネックを最小化させるテクノロジーになります。それぞれ異なる方法でそれを実現しています。VMQを使用するには下記要件があります。NICドライバ(NDIS6.2以降)任せになるので、既定で有効になっているかどうかは各社ツールによって様々。チーミングツール、もしくはデバイスマネージャ上で設定します。(特に10GbEでは必須)GbEアダプタについては、HKLMSYSTEMCurrentControlSetServicesVMSMPParametersで“BelowTenGigVmqEnabled”と追加入力し、値を1に設定する。10GbEアダプタの場合は、上記と同じ箇所に”TenGigVmqEnabled”と追加入力し、値を1に設定する。機能が有効にも無効にもなります。R2を使用する場合にのみ利用可能となります。この設定を行うことによって、VMQOffloadWeightとChimneyOffloadWeightの値の変化が起こります。デフォルトでは「100」になっていますが、チェックONで「100」、チェックOFFで「0」になります。同時利用はサポートされていません。両方とも前提条件をクリアし使用可能状況においてはVMQが優先され使用されます。設定する(レガシNICは不可)。ゲストOSでの設定は必要ありません。設定においてVMQのチェックの「ON」「OFF」による変化は次の通り。vmqweight「ON」の場合はVMQWeightの値が100で、「OFF」の場合は0となります。R2での「仮想ネットワーク最適化を有効にする」のチェックと同様の動作になります。SCVMMでは同時に変化が起こっていたChimneyOffloadWeightの値は変化しませんでした。なるので、この設定画面では「C」の部分である「仮想スイッチ」の設定を行うことがわかります。)通常のネットワークにおける受信パケット(送信パケットも同様)の動作は、物理NICから管理ホスト上にある仮想スイッチ経由でVMBusを通じてVMにデータが流れます。仮想スイッチの役割として次のものがあります。ルーティングVLANフィルタリングデータコピーVMQを使用すると受信パケットにおいては各VM専用のキュー(VMQ)ができ、あたかも直接VMとの通信を行っているようになります。ホストPC上の仮想スイッチは通ることになります。この仮想スイッチの役割で使用するのはネットワークデータコピーのみになります。ルーティングやフィルタリングは既にNICのVMQで行われているので必要ありません。送信パケットも同様の経路を通ります。複数のキューが存在することになるので負荷は複数のコアに分散させることができるので、CPU処理の潜在的なボトルネックを軽減することになります。SR-IOVに関してハイパーバイザを使用している仮想マシンは仮想スイッチ経由で物理NICに対してアクセスするので、どうしても仮想スイッチのパフォーマンスにおける潜在的なボトルネックが存在します。アクセスできるようになればパフォーマンスの向上が見込まれます。仮想化せずに使用するとその物理NICが占有されてしまうという課題が残ってしまいます。IntelはNICの仮想化機能において、VT-cを提供しています。これによって、仮想化されたNICを使用して直接物理NICに対してアクセスが可能になります。Virtualization(SR-IOV)の3つの機能で構成されています。コピーの負荷をバイパスしています。オーバーヘッドやCPUボトルネックの最小化を行います。テクノロジ的には、それぞれNICを仮想化するのは同じですが(VMQはNICに対応するキュー)、その方法が異なり、よりベストなのはSR-IOVということになります。登場してから本格的な普及が始まると思われます。ショートカットキー一覧がこちらに掲載されています。情報に関して次のKBについて調べてもらったことがありましたので備忘録として載せておきます。基本的に外付けUSBからのOS起動はできませんでしたが、VHDブートを使用することによって起動できることが確認できました。使用して行ってみます。そこで、ノートPCに早速インストールしてみました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。