仮想マシンのパフォーマンスを向上させる最も簡単な方法の1つは、Microsoftの***バージョンのHyper-V Integration Servicesを使用することです。仮想化管理者は、Integration Servicesが何であり、何が可能で、何に使用すべきかを理解することが重要です。
Hyper-V統合サービスとは何ですか?
Hyper-V Integration Servicesは、Integration Servicesが仮想マシンにインストールされると仮想マシンがインテリジェントになるという点で、VMware Toolsに似ています。Hyper-V Integration Servicesは、Integration Servicesがインストールされると仮想マシンがインテリジェントになるという点で、VMware Toolsに似ています。ハードウェア通信の向上により、インテリジェントな仮想マシンは通常、非インテリジェントな仮想マシンよりもパフォーマンスが向上します。
Integration Services のインストーラーは 1 つだけですが、実際には 5 つの別々のサービスで構成されています:
- OSシャットダウン - 親パーティションが仮想マシンをシャットダウンできるようにします。
- 時刻同期 - 仮想マシンのクロックが同期されていることを確認します。
- データインタラクション - オペレーティングシステムのバージョン、サービスパックのレベル、完全修飾ドメイン名など、仮想マシンに関連する情報を親パーティションで検出できます。
- ハートビート - VMが要求に応答できることをハイパーバイザが確認します。
- VSSバックアップでは、親パーティションでVMバックアップ操作を初期化できます。
図 1. 統合サービスは、個別に有効化または無効化できます。
個々のサービスは、仮想マシンの設定インターフェイスで有効または無効にできます。
統合サービスの互換性
Windowsオペレーティングシステムの中には、実際にIntegration Servicesが組み込まれているものがあり、サービスゲストオペレーティングシステムを手動で展開しなくてもハードウェアが認識されるようになっています。これらのオペレーティングシステムにIntegration Servicesが組み込まれているにもかかわらず、仮想マシンを稼働させた後にHyper-V Integration Servicesを展開することをお勧めします。MicrosoftはIntegration Servicesを定期的に更新しているため、Hyper-Vが提供するIntegration Servicesのバージョンは、ゲストOSに組み込まれているバージョンよりも高い可能性があります。
図2 Hyper-Vメニューには、Integration Servicesをインストールするためのオプションが用意されています。
インテグレーション・サービスのインストール方法
図 2 に示すように、仮想マシンの [アクション] メニューで [Integration Services インストール ディスクの挿入] を選択すると、仮想マシンが仮想ディスクをマウントします。
図3 Windows Server 2012 R2が提供するハイパーバイザー対応の第2世代仮想マシン
Windows Server 2012 R2の新機能
Windows Server 2012 R2では、第2世代仮想マシンの概念が導入されています。第2世代仮想マシンはHyper-Vを意識しているため、ハードウェアエミュレーションを使用する代わりに、Hyper-Vバスと直接通信できます。図3は、第2世代仮想マシンのデバイスマネージャを示しています。ご覧のとおり、ハードウェアは仮想化専用に設計されています。
Windows Server 2012 R2のプレビュー版では、第2世代のVMでさえまだIntegration Servicesを使用しているため、Windows Server 2012 R2が正式にリリースされる頃には、Integration Servicesを使用する必要はなくなるのではないかという憶測もあります。
Integration Services 仮想マシンを使用せずに実行できます。ただし、これはハードウェア エミュレーションを使用することを意味し、パフォーマンスに影響を与える可能性があります。したがって、可能な限り、仮想マシン上で *** バージョンの Integration Services を実行する必要があります。