Hyper-V のアーキテクチャ
Hyper-V は、Type 1 ハイパーバイザー ベースのアーキテクチャを備えています。 ハイパーバイザーは、プロセッサとメモリを仮想化します。 ルート パーティション内の仮想化スタックが子パーティション、仮想マシン (VM) を管理し、I/O (入出力) デバイスなどのサービスを VM に公開するためのメカニズムを提供します。
ルート パーティションは物理 I/O デバイスを所有し、直接アクセスできます。 ルート パーティション内の仮想化スタックは、VM、管理 API、仮想化 I/O デバイス用のメモリ マネージャーを提供します。 また、統合デバイス エレクトロニクス (IDE) ディスク コントローラーや PS/2 入力デバイス ポートなどのエミュレートされたデバイスも実装します。 また、Hyper-V 固有の合成デバイスをサポートし、パフォーマンスを向上させ、オーバーヘッドを削減します。
Hyper-V 固有の I/O アーキテクチャは、ルート パーティション内の仮想化サービス プロバイダー (VSP) と子パーティション内の仮想化サービス クライアント (VSC) で構成されます。 各サービスは、I/O バスとして機能し、共有メモリなどのメカニズムを使用する VM 間の高パフォーマンス通信を可能にする VM バス経由でデバイスとして公開されます。 ゲスト オペレーティング システムのプラグ アンド プレイ マネージャーは、VM Bus を含むこれらのデバイスを列挙し、適切なデバイス ドライバー、仮想サービス クライアントを読み込みます。 I/O 以外のサービスも、このアーキテクチャを通じて公開されます。
次のリンクは、Hyper-V ロールを実行しているサーバーのパフォーマンスを向上させるベスト プラクティスを示しています。