centos 6にopenvzをインストール

2950 ワード

Openvzは仮想化された技術で、windowsの下でvmware仮想マシンを使用してcentos 6オペレーティングシステムを仮想化し、centos 6の中でopenvzを通じて新しいlinuxシステムを仮想化するなど、仮想化されたopenvzの仮想化を行うことができます.
linuxにはkvmの仮想ソフトウェアが内蔵されていますが、openvzはありませんのでopenvzをインストールするにはyumソースを導入します.
YUMソースの設定
Openvzをダウンロードします.repoファイルを/etc/yumにrepos.d/ディレクトリ、rootユーザーを使用して次のコマンドで完了
wget -P /etc/yum.repos.d/ https://download.openvz.org/openvz.repo

Yum取付
yum install vzkernel
yum install vzctl vzquota ploop

CentOSカーネルパラメータとそのSELinuxプロパティの構成
vim /etc/sysctl.conf
#    VE      ,   IP    
net.ipv4.ip_forward = 1
#       kernel     debug  
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
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
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1

selinuxを閉じる
echo "SELINUX=disabled" > /etc/sysconfig/selinux

再起動
reboot

OpenVZサービスの起動
service vz start

VEテンプレートのインストール
インストールするテンプレートを/vz/template/cacheディレクトリにダウンロード
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86.tar.gz

CTID 101のcentos 6仮想マシンのインストール
vzctl create 101 --ostemplate centos-6-x86
Creating container private area (centos-6-x86)
Performing postcreate actions
CT configuration saved to /etc/vz/conf/101.conf
Container private area was created
[root@centos6 ~]# vzctl set 101 --hostname centos.ve1 --save
CT configuration saved to /etc/vz/conf/101.conf
[root@centos6 ~]# vzctl set 101 --ipadd 192.168.0.10 --save
CT configuration saved to /etc/vz/conf/101.conf
[root@centos6 ~]# vzctl set 101 --nameserver 192.168.0.1 --save
CT configuration saved to /etc/vz/conf/101.conf

VEの起動
vzctl start 101

VEに入る
vzctl enter 101

VEを終了
 exit

VEを停止
vzctl stop 101

VEを破棄する
vzctl destroy 101

VEの表示
#              VE
vzlist
#     VE
vzlist -a

ファイアウォールの設定
iptables -t nat -A POSTROUTING -o em1 -j MASQUERADE
#             ,          192.168.2.0/24             ,      
#iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
#iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
#iptables -A FORWARD -d 192.168.2.0/24 -j ACCEPT
service iptables save
service iptables restart

Openvzを使用して仮想マシンを開くのは簡単で、リソースが十分であれば250台の仮想マシンを同時に開くことができます.mysqlクラスタ、redisクラスタなどを構築してみるとopenvzを使って多くの仮想マシンを仮想化して遊ぶことができ、環境が足りないことを心配する必要はありません.仮想マシンを構成して他の人に使用したい場合は、上記のコマンドをすばやく使用して1台開くことができます.2分でopenvzは不思議です.