Xen Cloud Platform(XCP)徹底解説:レビューとインストールチュートリアル
これまでにXenの入門記事を紹介し、XenライブCDについても取り上げてきました。今回は、Xenベースのもうひとつの製品を掘り下げていきます。Xen Cloud Platform(XCP)は、VMware ESXiに似たスタンドアローン型の仮想化ソフトウェアです。XCPはXenハイパーバイザーを中核としながら、WindowsやLinuxなど幅広いゲストOSへの対応、ネットワーク・ストレージのサポート、そして管理ツールまでを、単一の検証済みインストールイメージとして提供します。
XCPはCitrix XenServerをベースとした製品で、XenServerについては次回の記事で詳しくレビューする予定です。今回はクラウドプラットフォームとしての側面に焦点を当て、その実力を見ていきましょう。なお、XCPは専用ホストへのインストールが必要です。つまり、既存のOS上で動作するのではなく、独自の最小限のカーネルと管理用の基本コンソールを持つ独立したシステムです。無料かつオープンソースであるため、仮想化環境の選択肢として十分に検討する価値のある候補といえるでしょう。

XCPのインストールとセットアップ
XCP 1.0をダウンロードしたら、イメージをCDに書き込み、対象サーバーをCDから起動します。シンプルながらやや長めのテキストベースウィザードが起動し、インストール作業を順番にガイドしてくれます。本記事ではスクリーンショット付きで解説するため、実際には別の仮想化製品上の仮想マシンとしてXCPをインストールしました。いわば再帰的な楽しみ方で、手持ちのハードウェアリソースの限界を試すようなものです。
ただし、これはXCPの推奨される導入方法ではありません。本来は専用の物理ホストにインストールすべきです。また、ハードウェア仮想化技術(Intel VT-xやAMD-Vなど)が搭載され、有効になっている必要があります。そうでないと、後々さまざまな問題に直面することになります。特にWindowsゲストを動かす場合には顕著です。
初期セットアップの手順は、キーボードの選択、インストールの確認、必要に応じた追加デバイスドライバの読み込み、ライセンス契約への同意といった流れになります。

ここで「ハードウェア仮想化支援機能が利用できない」というメッセージが表示された場合は、セットアップを見直すことをおすすめします。仮想化拡張機能を持たない古いプロセッサを使っているか、あるいはBIOSで無効化されている可能性があります。
次に、仮想マシン用のストレージを選択します。SANやNASなどの高度な構成を使用したい場合は、このステップをスキップしても構いません。また、ディスク使用量を最適化するためにシンプロビジョニングを有効にすることもできます。
続いて、インストールソースを選択します。今回はローカルメディアを使用しました。なお、「Supplemental Packs(補助パック)」に関するメッセージが表示されますが、XCPには追加パックが存在しないため、これは実質的に無意味です。Citrix XenServerから引き継がれた項目です。最後に、インストール前にメディアの検証を行うことも可能です。
その後、rootパスワードを設定します。
次にネットワークの設定を行います。ホスト管理インターフェースのIPアドレス、DNS、ホスト名を指定します。
さらに、タイムゾーンとNTPの設定へと進みます。

このステップが終わると、XCPのインストールが開始されます。
XCPを使ってみる
それでは、実際に触ってみましょう。しばらく待つとXCPが起動し、ESXiによく似たシンプルなグラフィカルインターフェースが表示されます。これがコンソールであり、各種管理操作や仮想マシンの管理作業をすべてここから行えます。


好みに応じて、コマンドラインシェルに切り替えることもできます。グラフィカルインターフェースの最後にある「Local Command Shell」がそれです。
さらに、完全なSSH接続もサポートされています。SSHでログイン後、xsconsoleコマンドを実行すればグラフィカルインターフェースを起動できます。ただし、この場合は青と黒ではなく、赤と黒の配色で表示されるのが特徴です。

補足事項
現時点でXCPはlibvirtに対応していないため、KVMのようにVirtual Machine Manager(VMM)からリモート接続することができません。ハイパーバイザーへのアクセスには、コンソールまたはSSH接続を使用する必要があります。
この点において、XCPはESXiに近い存在ですが、異なるのは完全なrootコンソールが最初から使え、有効化のための追加手順が不要という点です。将来的にはlibvirtサポートも追加される見込みです。最後に、xmコマンドをはじめとする、Xenで知られている操作はほぼすべてXCPでも実行できます。
まとめ
Xen Cloud Platformは興味深いプロジェクトです。仮想化技術を備えた専用ホストが必要となるため、一般のホームユーザーにはやや不向きかもしれません。しかし、技術愛好家や企業にとっては、市販の有償クローズドソースソリューションに代わる有用な選択肢となります。
インストールは比較的簡単で、機能制限のかけられた縮小版ではなく、フル機能の製品を手に入れられます。グラフィカルコンソール、コマンドライン、SSHと、必要に応じた操作手段も揃っています。唯一欠けているのはlibvirt対応であり、これが実装されればVMMやOpenXenManagerを使ったリモート管理が可能になるでしょう。
今日のところは以上です。今後もXen関連の情報をお届けしていきます。XenServerのレビュー、よくあるトラブルシューティングの解説、準仮想化についてのさらなる掘り下げなどを予定していますので、ぜひお楽しみに。
それでは、また次回。
-
KVMのストレージ管理を徹底解説!ストレージプールとボリュームの作成チュートリアル
さて、先日、Kernel-based Virtual Machine(KVM)という技術をご紹介しました。KVMは無料かつオープンソースの仮想化ソリューションで、VirtualBoxやVMware製品の代わりとして、あるいはそれらと併用して使うこともできます。前回は基本的な管理操作を扱いましたが、ストレージとネットワークについては別のチュートリアルに回すことにしました。 今回は、KVMにおけるストレージ管理について、より踏み込んだガイドをお届けします。内容はVirtualBoxで行ったものと似ており、仮想ディスクの追加・縮小・拡張などが含まれます。さらに、NFSストレージやNTFSフォーマット
-
Microsoft EMET v4 徹底解説:無料で使えるWindows最強のセキュリティツール完全ガイド
Microsoft Enhanced Mitigation Experience Toolkit(EMET)が、Windowsオペレーティングシステム向けの最高のセキュリティソフトウェアであることは、すでにご存じの方も多いでしょう。その理由は数多くあります。まず、セットアップがシンプルで透過的であり、難しい専門知識を必要としないこと。そして何より、完全無料であること。さらに、その目的に対して実際に効果を発揮する点です。EMETはユーザーの愚かな行動を止めるものではなく、ソフトウェアの不正な動作を防ぐものです。この点こそがEMETの優れたところであり、有料セキュリティ業界であまり脚光を浴びない理