9/03/2009

CentOS 5.3 + Xen+ openVZ + vztonf

ついにこの日が来た。
意味はないかもしれないが、XenのゲストにOpenVZを入れてみた。
つまり、仮想化基盤は、Xenで、jail環境は、openVZ。上手く使えば、
openVZに入っている各ドメインを一気にXenでライブマイグレーションということができる
かもしれない。XenとOpenVZのいいとこ取りになる!

前回のvztonfの作業を元にやってみたが、結果は、案外あっさりではなかった。

CentOS 5.3 をインストールして、準仮想のゲストを作成する。ゲストにログインをして
# yum update
# cd /etc/yum.repos.d
# wget http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
# yum install ovzkernel-xen
# cd /tmp

64bit版のvzyumは上手く動かないらしいので
# wget -c http://download.openvz.org/template/utils/vzyum/2.4.0-11/vzyum-2.4.0-11.noarch.rpm
# rpm --nodeps -Uvh vzyum*.rpm

# yum install vzpkg expect openssl097a libxml2
# yum install vzctl vzquota

# vi /etc/sysctl.conf
以下を追加する
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

# sysctl -p
# mkdir /etc/vz
# vi /etc/vz/vz.conf

以下の設定をallにする
NEIGHBOUR_DEVS=all

# vi /etc/sysconfig/selinux
SELinuxを無効にする。
SELINUX=disabled

#reboot

# ln -s /lib/libssl.so.6 /lib/libssl.so.4
# ln -s /lib/libcrypto.so.0.9.8b /lib/libcrypto.so.4
# cd /tmp
# wget http://mesh.dl.sourceforge.net/sourceforge/vtonf/vtonfinstaller.1.0-beta1.tar.gz
# tar xvfz vtonfinstaller.1.0-beta1.tar.gz
# cd vtonfinstaller.1.0-beta1
# ./install

注意
もし、vtonfにログインができない場合は、
/etc/vtonf/.vtonf.shadow

を確認してみよう。
ユーザ名:パスワード
となっているはず。

0 件のコメント: