CentOS安装OpenVZ

OpenVZ是一个常见的虚拟化技术,我们可以在Linux上方便的安装配置它。系统是CentOS6.0。

一、安装OpenVZ
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 update

2、安装openvz内核及工具

yum install vzkernel vzctl vzquota

3、禁止Selinux

vim /etc/selinux/config

设置:

SELINUX=disabled

4、设置内核参数
备份原有设置:

cd /etc
mv sysctl.conf sysctl.conf.bak

创建一个sysctl.conf文件:

vim /etc/sysctl.conf

加入:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# TCP Explict Congestion Notification
#net.ipv4.tcp_ecn = 0
# we do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

保存设置:

sysctl -p

5、修改vz.conf

vim /etc/vz/vz.conf

设置:

NEIGHBOUR_DEVS=all

允许虚拟机和主机的IP地址来自不同的子网。

6、编辑启动项

vim /boot/grub/grub.conf

将default设为0。

7、重启
重启后使用uname -r命令查看内核是否是刚才安装的内核。

二、下载系统模板

cd /vz/template/cache
wget http://download.openvz.org/template/precreated/debian-6.0-x86.tar.gz

PS:可以从http://download.openvz.org/template/precreated/选择各种系统。

三、安装免费管理面板
OpenVZ面板有很多http://wiki.openvz.org/Control_panels

这里选择安装一个简便的面板OpenVZ Web Panel:

wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

访问控制面板:
http://<your-host-IP>:3000
用户名/密码:admin/admin

PHYSPAGES:设置内存大小。
SWAPPAGES:设置swap大小。

使用管理面板可以方便的创建、删除、启动、停止、重启虚拟机。还有用户管理,重装系统等功能。

参考资料:
http://wiki.openvz.org/Main_Page
http://wiki.centos.org/zh/HowTos/Virtualization/OpenVZ
http://hi.baidu.com/xiangxiangwomen/blog/item/9650d161addf7f7c0d33fa17.html
http://www.vpsee.com/2011/01/install-openvz-on-centos/
http://lidu678.blog.163.com/blog/static/8980600620117985044868/