OpenVZとは、Linuxでの仮想化の一種で、同一のカーネルを使用する方式(Xenとは違う実装)です。
商用版は、Virtuozzoという名前で、いろいろ便利な機能が使用できるが、基本的な機能は変わらない。

1.OpenVZパッケージの導入
yumで導入する。

cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
rpm --import  http://download.openvz.org/RPM-GPG-Key-OpenVZ
yum -y install ovzkernel
yum -y install vzctl vzquota vzpkg vzyum vzrpm*

2./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

3.テンプレートの導入
テンプレートを導入する。

yum -y install vztmpl-centos-4.i386
wget http://www.neonhost.com/openvz/vztmpl-centos-5-2.0-2.i386.rpm
rpm -ivh vztmpl-centos-5-2.0-2.i386.rpm
vzpkgls
vzpkgcache

(補足)vzpkgcacheでエラーが発生した場合の補正
加藤さんのサイトを参考にすると、CentOS5のテンプレート作成がうまくいかないらしいので、以下のコマンドを投入し、補正する。

cd /vz/template/centos/5/i386/config/
echo sysklogd >> default.list
echo sysklogd >> minimal.list
vzpkgcache

7. 新しいプロセスの生成

vzctl create 101 --ostemplate centos-5-i386-default --config vps.basic

以下のコマンドで状態を確認できる。

vzlist -a

プロセスの状況。

     CTID      NPROC STATUS  IP_ADDR         HOSTNAME
      101          - stopped -               -

8.生成したプロセスの設定

vzctl set 101 --onboot yes --save
vzctl set 101 --hostname vz101.kk-milway.com --save
vzctl set 101 --ipadd 192.168.1.151 --save
vzctl set 101 --nameserver 192.168.1.254 --save
vzctl start 101
vzctl exec 101 service sshd start
vzctl exec 101 service sshd status
vzctl set 101 --userpasswd root:rootpassword

9.動作を確認

vzlist -a

プロセスの状況。

     CTID      NPROC STATUS  IP_ADDR         HOSTNAME
      101         17 running 192.168.77.151  vz101.kk-milway.com

10.停止と破棄

vzctl stop 101
vzctl destroy 101

11.ディスクサイズ変更
現在の容量を確認します。

vzctl exec 101 df -h

状況の表示

Filesystem Size Used Avail Use% Mounted on
simfs 1.0G 103M 922M 11% /

ディスクの領域をsoftlimitを2G、hardlimitを3Gとするならば

vzctl set 101 --diskspace 3G:4G --save

結果を確認します。

vzctl exec 101 df -h

状況の表示

Filesystem Size Used Avail Use% Mounted on
simfs 2.0G 103M 1.9G 6% /

12.メモリーサイズ変更
メモリーサイズを設定する場合は二つのパラメーターを設定します。
保障されるサイズ:128メガ、最大サイズ:256メガとするなら
それぞれの数値に*256します。(サイズに関わらず*256でいいです)
128*256=32768
256*256=65536

保障されるサイズの変更

vzctl set 101 --vmguarpages 32768 --save

最大サイズの変更

vzctl set 101 --privvmpages 65536 --save

VEを再起動

vzctl restart 101

結果を確認します。

vzctl exec 101 free

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-03 (日) 14:12:50 (492d)