R2のプレビュー版の機能解説の第3回。今回は、新しくなったHyper-Vの機能概要とUEFIサポートについてまとめる。UEFIのサポートにより、2Tbytes超のディスクからのブートやレガシー・フリーでオーバーヘッドの少ない仮想環境が実現されている。R2」の情報が公開され、Preview版の配布も始まった。4.0のDSCについて簡単に見てきた。今回は、改善されたHyper-V編の第1回として、Hyper-Vの概要とUEFIサポートについて取り上げる。Previewで導入される予定のHyper-Vの新機能や機能強化点についてまとめておく。・仮想マシンごとのIOPSの測定(課金などのためにIOPS値を計測可能)。R2へのライブ・マイグレーションはダウン・タイムなしで実行可能。2012からの移行が容易になる(逆方向のマイグレーションは不可)・マイグレーションのパフォーマンスを制御するためのオプション設定が導入された。・拡張レプリカ・サーバのサポート。通常のレプリカ・サーバに加え、レプリカ先の障害に備えて、そこからさらにもう1台の拡張レプリカ・サーバをサポート。OSごとの仮想マシンの仕様を次に示しておく。2012のHyper-Vのものと同じままのようである。2012のHyper-Vと同じである。R2のHyper-Vでは、新しく仮想マシンに「世代(Generation)」という概念が導入され、仮想マシンのアーキテクチャが一新されたということはすでに前々回で簡単に述べた。従来までの仮想マシン・アーキテクチャは「世代1」と呼ばれ、互換性や古いOSなどのために残されているが、これとは別に新しく「世代2」というアーキテクチャが導入される。440BXチップセットが使われていた頃のPCシステム)をエミュレーションしていた。IDEやPS/2キーボード/マウス・ポート、シリアルやパラレル・ポートなどの「レガシー・デバイス」もサポートされており、古いOSを使うには便利かもしれないが、機能やパフォーマンスは犠牲になっていた。最近のPCシステムでは当たり前の2Tbytes以上のディスク(からのブート)やUEFIブートなどは利用できなかった。古いIDEデバイスなどをエミュレーションするため、いちいちデバイス固有のデータ形式に変換したり、その逆を行うなど、オーバーヘッドも少なくなかった。OS)へパスして処理するようになっている。OSの視点から見ると、デバイス・ドライバへ渡されたコマンドやデータは、そのままハイパーバイザへ渡され処理されるので、エミュレーション処理がなくなる分、オーバーヘッドの軽減(必要なCPUパワーの削減)が期待できる。従来でもネットワークやSCSIデバイスなどに対する入出力は、エミュレーションせずにハイパーバイザへ渡されていたが(統合サービスを組み込んだ場合)、それをシステム全体に適用したものといえる。Hyper-Vの世代1と世代2におけるデバイス・サポートの違いを次に示しておく。仮想SCSIコントローラ。UEFI(EFI)をサポート。Hyper-Vネットワーク。Hyper-Vビデオ。なし(不要)仮想マシンの世代によるサポート・デバイスの違い世代2ではレガシー・デバイスのサポートをなくすことにより、エミュレーションのオーバーヘッドなどを抑制している。世代2を利用するためには以下のゲストOSが必要である。これ以外のゲストOSは世代1でのみ利用できる。R2仮想マシンの世代の選択は仮想マシンの作成時にのみ選択できる。一度作成した後で変更はできないので、注意して選択する。後でOSをインストールした仮想ディスク(VHDX)だけを移行させようとしても、世代1と世代2ではインストールされるディスクの形式がまったく異なり、互換性はない。仮想マシンの作成時には、最初に仮想マシン・アーキテクチャの世代を選択する必要がある。(1)従来と互換性のある仮想マシンを作成するには、これを選択する。一度作成すると後で変更できない。(2)新しいレガシー・フリーな仮想マシンを作るにはこれを選択する。利用できるゲストOSには制限がある。世代2の仮想マシンにおけるデバイス・マネージャの画面を次に示しておく。キーボードやマウス、IDEなどのレガシー・デバイスはVMBusを経由してハイパーバイザに渡され、エミュレーションに伴うオーバーヘッドを削減している。Datacenterエディションのデバイス・マネージャの画面。〜」という名称のデバイス)はVMBus経由でハイパーバイザによって処理される。エミュレーションが必要なレガシー・デバイスはもうサポートされない。Previewの記事参照。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。