ハイパーバイザの価値とはサーバ仮想化の市場では、先行するVMWareとそれを追従するXenSource、またサーバOSにハイパーバイザを統合したMicrosoftが主立ったプレーヤだ。しかし、それぞれは出自が違うこともあり、仮想化に対する考え方も随分と違う。
元々、VMWareはハイパーバイザ型の仮想化をやっていたわけではなく、後になって製品を追加して対応した。しかし、Xenはそもそもがハイパーバイザの研究から生まれたプロジェクトであり、XenSourceを買収したCitrixがその技術を積極的にMSに供与して作られたのがHyper−Vだ。
ただ、この記事から何となく読み取れるのは、もはやハイパーバイザ機能はサーバ機のハードウェアの一部として、ある種のBIOSの様な形で搭載され、顧客にとってはシームレスな存在として出荷される、という流れが出来つつある事だ。
今後の普及に期待感はあるが、純粋な仮想化技術自体に関して言うと、もはやエキサイティングな状況を過ぎた様に思えるのが少し寂しい。
どうも、素のXenはイマイチかも知れないと思えてきた。Windows XP Professionalを完全仮想化でゲストOSに仕立て上げたのだが、何かの拍子で起動時にセーフモードに入る様になってしまい、仮想マシンコンソールが繋がらなくなってしまった。これではWindows相手に手も足も出ないので断念することに。Xenはもはやスッパリと諦めて、Fedora Core 8にインストールしたXen関連のパッケージを全てyumで抹殺。おもむろにLinux版VMware Serverを入れることに。vmware-config.plを実行するとカーネルのコンパイルに入るのだが、ここで失敗してしまう。ネットを検索するとany-anyなるものがあるらしいのでそれを使う。しかし、今気付いたのだが、私の入れたVMware Server 1.0.3は古いらしく、any-anyの要らない1.0.4がもう出ている様だ。ガーン。VMwareのサイトで全く見落としてた。。。目が節穴だ。。。しくしく。とりあえずVMwareはインストール後は良い感じ。早速Windows XP ProfessionalとUbuntuの環境を作成することに。
新年早々、仕事に関連してやりたかったが、今まで時間が無くて出来なかったことをやってみる。それは、Xenによる仮想化。まず、ディスク管理ツール代わりのKNOPPIX (CD-ROM起動可能なLinuxディストリビューション)を起動し、仕事で使っているDELL Latitude D520というラップトップPCにプリインストールされた、diagツール専用の隠しパーティション及びWindows XP Professionalのパーティションを、おもむろに完全抹殺。Fedora Coreインストール用に、色々と考えてパーティション作成を実施。(以下の様な感じ)- /boot 100MB
- / 1GB
- /var 5GB
- /tmp 5GB
- /usr 5GB
- /usr/local 5GB
- /opt 10GB
- /home 43GB
Fedora Core 8の導入は、普通に日本語版のインストールDVD ISOイメージをダウンロードし、インストールするだけで完了。GUIベースのインストーラで、まるでWindowsの様に簡単にインストールが完了。グラフィックスも問題無くチップを認識し、XGAでGNOMEが起動。これだけではXenは有効化され無いので、Xen関連パッケージを以下のコマンドでインストール。% yum install xen kernel-xenこれだけで、Xenに必要なパッケージがサクサク依存関係解決がてらインストールされる。まったく便利になったものだ。ここでブートローダGRUBの設定(/etc/grub.conf)を変更し、Xenのカーネルから起動する様にする。Xenのカーネルの起動に必要な設定は既にgrub.confに書かれているので、デフォルトで起動するカーネルの指定を、非XenのカーネルからXenのカーネルに変えるだけで良い。そしてシステムを再起動。起動時には、まずはXenの起動画面が表示され、すぐにDomain-0であるFedora Core 8の起動画面に切り替わる。無事にGNOMEが起動され、Xenのカーネルによる起動が完了。次に、これだけではXenの利用が面倒なので、仮想マシン管理ツールをインストール。% yum install virt-managerこれでインストール完了。GNOMEの[アプリケーション]メニューから[システムツール]→[仮想マシンマネージャ]と選択すると、仮想マシンマネージャが起動される。ここで一覧の[localhost]を選択し、右クリックして[起動]を選択すると、無事にDomain-0に接続される。Fedora Core 8のインストールにだいぶ時間は掛かったものの、特につまづく点も無くXenが導入できてしまった。素晴らしい。そして今このブログはFedora Core上のFirefoxから書いている。日本語入力もまったく問題無し。感動的だ。次はWindowsの仮想マシン構築について書こうと思う。