OpenVZ 虚拟化解决方案 CentOS 6 上的部署
记得在学生时代的时候尝试安装体验过SWSoft 的一系列产品,Plesk、Prim@Hosting、Virutozzo 等等,功能上留下了深刻的映像,OpenVZ 是 virutozzo 开源虚拟化解决方案,国外很多IDC,Burst、VPST 都使用了 OpenVZ的解决方案,本次也来尝试测试了下,步骤很简单,如下。
本方案是基于 CentOS 6.0 64位,OpenVZ 搭配 OVZ Web Panel 面板,Vtonf 长时间未更新,未作考虑,当然也可以尝试下官方主页上列出的其它管理面板。
CentOS 6.0 Mininal 最小化安装,默认英文语言,采用 OVZ Web Panel 时默认采用 /vz 目录存储虚拟机文件和模板,可以对该目录单独做一个大分区。2. 系统调整
(1)安装系统一些必须的软件包
# yum install gcc gcc-c++ flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel curl-devel openldap-devel libmcrypt libmcrypt-devel libmhash libmhash-devel libtool libtool-ltdl gd gd-devel libtool-ltdl-devel setuptool ntsysv system-config-network-tui system-config-firewall-tui perl automake autoconf cmake make
(2)关闭 SELinux,修改 SELINUX=disabled
# vi /etc/selinux/config
(3) 修改系统一些参数设置
# vi /etc/sysctl.conf
参照以下参数进行,如未用到 IPV6 可不用添加 net.ipv6 相关参数
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 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