(1/3)「Hyper-V」は、OSのバージョンアップとともに、その機能性とスケーラビリティを拡張してきた。R2では第2世代仮想マシンを導入して、最新のPC技術を取り込みセキュリティ面も強化した。可用性やサービス品質を向上させる機能も備える。2008で初めて登場し、OSのバージョンアップとともに、その機能性とスケーラビリティを拡張してきた。5.1を超えたことである。5.5の方が優位に立つ。プロセッサ数やメモリ、仮想ハードディスクの容量など、スケーラビリティの上限まで使い切るようなシステム構成は現実的ではないし、ハードウェアがまだ追いついていない部分もある。スケーラビリティは製品選択を決定付けるものではない。今後は、初期導入コストやランニングコスト、運用管理機能の面で差別化が図られるだろう。仮想環境の上でWindowsを動かすというニーズは、どの仮想化製品を使う場合でも大きい。ハイパーバイザーとゲストOSの両方をWindowsで統一でき、最適化できるということは、間違いなくHyper-Vの優位な点である。一方で、Hyper-VはLinuxゲストへの対応にも以前から積極的であり、Windowsゲストとの差異も少なくなってきた。第2世代仮想マシンを使用するメリットとは?仮想マシンは、さまざまなゲストOSをそのまま実行できるという汎用性がある。仮想化が大きく普及した今、ゲストOSが仮想化を認識してより効率的に実行できるのではないかと思わないだろうか。Xenのように、そのような設計思想を採る仮想化技術もあるが、少なくともこれまでのHyper-Vはそうではなかった。Ethernet(レガシーネットワークアダプタの場合)といった、1990年代の極めてレガシーなPCハードウェアを提供する。レガシーなハードウェアであるため、さまざまなOSをそのまま実行できるという汎用性があるのだが、ソフトウェア的なエミュレートは効率的ではない。R2のHyper-Vでは、“第1世代”として引き続きサポートされる従来と同じ構成の仮想マシンに加え、新たに“第2世代”の仮想マシンが登場する。第2世代仮想マシンには、IDEコントローラ、レガシーネットワークアダプタ、フロッピーディスク、COMポートといったレガシーデバイスは存在せず、第1世代では利用できない次のような機能が追加された。第1世代(左)と第2世代(右)ハードウェア構成の違い。第2世代にはIDEコントローラやレガシーネットワークアダプタ、COMポート、フロッピーディスクドライブが存在しない(画像クリックで拡大表示)第2世代仮想マシンが、より仮想環境に最適化されているといっても、Hyper-V統合サービスが動作している稼働中の仮想マシンについては、第1世代と第2世代で性能に差はない。Hyper-V統合サービスが利用できないか、限定的なインストールおよび仮想マシンの起動に関しては、時間が短縮される。IDEよりも性能の高いSCSI接続の仮想ディスクを使用できるからだ。第1世代(左)と第2世代(右)の仮想マシンで、Sysprep済みOSを同時に起動したところ。この時点で第2世代の方が3分ほど先行している。2分21秒前に初回の再起動済み(画像クリックで拡大表示)第2世代仮想マシンのもう1つのメリットは、セキュアブートによるセキュリティの強化である。セキュアブートとは、UEFIファームウェアに登録済みの署名のあるコードしか起動時に実行できないようにする機能だ。物理的にアクセスできない仮想マシンでセキュアブートが利用できても、あまり意味のないことのように思えるかもしれない。仮想マシンを実行中に、マルウェアがOSのブート環境を書き換えたり、起動中にロードされるデバイスドライバを書き換えたりして、不正なコードを実行させようというケースはあるかもしれない。第2世代仮想マシンのセキュアブートは、そのような不正な試みを遮断できる。第2世代仮想マシンをセキュアブートに対応していないISOイメージから起動しようとしたところ。起動に失敗した(画像クリックで拡大表示)なお、第2世代仮想マシンは、以下のゲストOSでのみ利用できる。Hyper-Vを利用する他の役割や製品(例えばリモートデスクトップサービスのVDI機能)の中には、第2世代仮想マシンを利用できない場合があるので注意したい。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。