【 ここから本文 】
- TOP
- > Topics : キャリアアップ
- >
キャリアアップ
ソーシャルブックマークに登録 :
印刷用ページの表示
【解説】
「Hyper-V RC1」緊急レビュー
Windows Server 2008標準搭載の仮想化ハイパーバイザを徹底解剖
(2008年05月27日)
【Migration】
仮想ディスクにはVHD形式を継続採用
Virtual Server仮想マシンの移行も可能
Hyper-VはVirtual Server 2005 R2とは異なる仮想化テクノロジーになるが、仮想ディスクの「VHD形式」は継続採用されている。すべての仮想マシンとはいかないが、VHDをそのままコピーすることで、Hyper-Vの仮想マシンに移行することも可能だ。
起動ディスクを仮想SCSIチャネルに接続していない、Windows Server 2003以降のゲストOSであれば問題なく移行できるはずである。前述のように、Hyper-VのSCSIサポートには統合サービスが必要であるため、起動ディスクを仮想SCSIチャネルに接続している場合は、VHDのコピーによる移行は難しい。
実際に、Virtual Server 2005 R2 SP1 環境で作成したWindows Server 2008ゲストの仮想マシンを移行してみよう。この仮想マシンには、SCSIアダプタは存在せず、ネットワークアダプタは1つ設定してある。
【1】Virtual Server 2005 R2 SP1環境で、実行中のWindows Server 2008ゲストに更新プログラム「KB950049」を適用する。自動更新経由でもよいし、手動ダウンロードしたものをインストールしてもよい。
【2】仮想マシンを停止して、VHDをHyper-V環境にコピーする。なお、保存された状態(.vsv)や差分ディスク、復元ディスクは移行できないので注意しよう。
【3】Hyper-V環境に移行先の仮想マシンを作成し、ネットワークアダプタを設定して、仮想ディスクとしてコピーしたVHDを指定する(画面15)。
| 画面15● Hyper-V環境に移行先の仮想マシンを作成し、仮想ディスクとしてVirtual Server 2005 R2環境からコピーしたVHDを指定する |
【4】移行先の仮想マシンを起動する。起動したら、コントロールパネルの「プログラムと機能」を使用して、「バーチャルマシン追加機能」をアンインストールする(画面16)。Virtual Server 2005 R2 SP1のバーチャルマシン追加機能は、Hyper-V環境とは互換性がなく、機能しないからだ。
| 画面16● 仮想マシンを起動して、バーチャルマシン追加機能をアンインストールする。統合サービスについては、更新プログラム「KB950049」の適用によりインストール済みだ |
【5】「ファイル名を指定して実行」から「Msconfig.exe」(システム構成)を起動し、「ブート」タブにある「詳細オプション」を開いて「HALの検出」をチェックする(画面17)。これで、コンピュータを再起動すれば、HAL(ハードウェア抽象化レイヤー)がHyper-Vの仮想マシンに最適なものに置き換えられ、VMBusおよびVSCが正しく機能するようになる。
| 画面17● 「Msconfig.exe」(システム構成)を使用して、HALを検出し、入れ替えるように指示する |
【6】ネットワークアダプタが認識されたら、ネットワークのパラメータを再設定する。ネットワークアダプタのハードウェアが変更になるため、デフォルトではDHCP設定になっているはずだ。これをVirtual Server 2005 R2 SP1の仮想マシンのネットワークと同じように再設定する。
Windows Server 2003ゲストを移行する場合は、仮想マシン追加機能をアンインストールしたら「仮想マシン接続」ウィンドウの「操作」から「統合サービスセットアップディスクの挿入」を選択して、統合サービスをインストールする。HALの入れ替えについては自動的に「HALUpgrade Required」ダイアログボックスが表示されるので、「OK」をクリックすればよい。



















