在Debian下通过OpenVZ实现虚拟化入门(1)


51CTO独家特稿】 OpenVZ(OpenVZ官方网站:http://www.openvz.org)是一种Linux平台下的虚拟化解决方案。OpenVZ采用SWsoft的Virutozzo虚拟化服务器软件产品的内核(Virutozzo是SWsoft 公司提供的商业虚拟化解决方案)。OpenVZ在单个物理服务器上创建隔离的虚拟专用服务器(VPS或虚拟环境,VE),从而提高服务器利用率并确保应用程序之间不会相互干扰。每个VPS的运行都和独立的服务器完全一致:VPS可以独立重起,具有根访问权限,用户、IP 地址、内存、处理器、文件、应用程序、系统库和配置文件等。OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每台CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。

本文将讲述Debian Squeeze (AMD64)平台下安装及使用OpenVZ的基本方法。

一、安装OpenVZ

1、通过如下命令安装OpenVZ(如果使用32位平台则需要安装linux-image-openvz-686)。

srv75:~# apt-get install linux-image-openvz-amd64 vzdump vzctl vzquota
srv75:~# ln -s /var/lib/vz /vz

2、将如下内容增加到/etc/sysctl.conf文件中。

net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1

3、通过如下命令使/etc/sysctl.conf文件中的修改立即生效。

srv75:~# sysctl -p

4、修改/etc/vz/vz.conf文件中的如下参数。

NEIGHBOUR_DEVS=all

5、重新启动计算机(如下图所示,启动后会发现Grub中多了一个使用OpenVZ内核的选项,请选择该项目进入系统)。

Grub中多了一个使用OpenVZ内核的选项


相关内容