|
OpenVZとは、Linuxでの仮想化の一種で、同一のカーネルを使用する方式(Xenとは違う実装)です。 1.OpenVZパッケージの導入 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でエラーが発生した場合の補正 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.メモリーサイズ変更 保障されるサイズの変更 vzctl set 101 --vmguarpages 32768 --save 最大サイズの変更 vzctl set 101 --privvmpages 65536 --save VEを再起動 vzctl restart 101 結果を確認します。 vzctl exec 101 free
|