agoOpenVz?近年、VMWare、Xen、KVMなどのマシンの仮想化技術が注目を浴びています。仮想化技術とは、一つの物理マシン上で複数のOSを動作させる技術のことで、近年ハードウェアの進化に伴いあり余ってきているハードウェアリソースを有効に活用することができます。VMWareやXen等の仮想化技術では、ハードウェア自身を仮想化し個別のOSを起動するため、OSのメモリ領域が取られたり、ディスクI/Oのエミュレーションが重くパフォーマンスが低下します。OpenVz?はLinuxに特化した仮想化ソリューションです。専用のカーネル上で複数のLinuxOS環境を動作させることができます。Ubuntu上でCentOSとDebianを動作させるといったことが可能です。他の仮想化ソリューションと比べて、ハードウェアまで仮想化しないため、軽快に動作するといった特徴があります。XenとOpenVzのパフォーマンスの比較について興味がある人はHP社から提供されている資料を読むとよいでしょう。Consolidationここでは、UbuntuでOpenVzを利用する方法を紹介します。インストール/etc/apt/sources.listに次のapt-lineを追加します。apt-getでOpenVzに対応したカーネルとユーティリティ、OSのテンプレートをインストールします。linux-image-2.6.18-fza-5-686VEの作成VEとは、OpenVz?で動作する仮想的なOS環境のことです。ここでは、上記のインストール手順でインストールしたDebianのOSテンプレートからVEを作成してみましょう。最初に、OpenVz?を起動します。start他のWebページを見ると、/etc/sysctl.confを変更しろとか書いていますが、Debian版のOpenVzをインストールすると勝手にsysctl.confを書き換えてくれるので設定は不要です。次に、インストールするテンプレートの確認を行います。テンプレートは/var/lib/vz/template/cacheディレクトリにあるので、テンプレート名を確認しておくと良いでしょう。/var/lib/vz/template/cachedebian-4.0-i386-minimal.tar.gzテンプレートのファイル名から、.tar.gzを除いたものがテンプレート名になります。createを利用します。vzdebian1001はVEのIDです。VE毎に異なるIDを指定してください。以下、このIDを利用してVEを操作することになります。OpenVz?で利用できるテンプレートは、openvz.orgの下記のサイトに用意されています。TemplateSuSE,CentOS,Debian,Fedora等が用意されています。vzlistで起動中のVEを確認します。vzdebianVEのルートユーザのパスワードを変更するには、次のようにします。--save--saveをつけないと、次回VEを起動したときに設定が無効になります。デフォルトではDNSが無効になっているため、次のようにしてDNSを設定しておきます。218.176.253.66VEにログインするには、次のようにします。VE内でSSHを起動しておけば、他のOSからログインできます。athttp://trac.edgewall.org/。