安装和使用OpenVZ在Debian Lenny(AMD64)
版本1.1
作者:Falko Timme
在本教程中,我将介绍如何为OpenVZ准备Debian Lenny服务器。 使用OpenVZ,您可以在同一硬件上创建多个虚拟专用服务器(VPS),类似于Xen和Linux Vserver项目。 OpenVZ是Virtuozzo的开源分支,Virtuozzo是许多提供虚拟服务器的提供商所使用的商业虚拟化解决方案。 OpenVZ内核补丁是根据GPL许可证授权的,用户级工具是QPL许可证。
这是一个实践指南; 它不包括理论背景。 他们在网络上的许多其他文档中被处理。
本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!
1初步说明
我在这里使用x86_64(amd64)系统。 如果您在i386系统上,几个命令将略有不同 - 我已经添加了该部分的注释。
2安装OpenVZ
Debian Lenny存储库中提供了一个OpenVZ内核和vzctl
和vzquota
软件包,因此我们可以安装它们,如下所示:
apt-get install linux-image-openvz-amd64 vzctl vzquota
(如果您使用的是i386系统,内核程序包名为linux-image-openvz-686
)
从/ var / lib / vz
到/ vz
创建一个符号链接,以提供向后兼容性:
ln -s /var/lib/vz /vz
打开/etc/sysctl.conf
并确保您具有以下设置:
vi /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 [...] |
如果需要修改/etc/sysctl.conf
,请运行
sysctl -p
之后。
如果虚拟机的IP地址与主机系统的IP地址不同,则以下步骤很重要。 如果不这样做,网络将无法在虚拟机中运行!
打开/etc/vz/vz.conf
并将NEIGHBOUR_DEVS
设置为全部
:
vi /etc/vz/vz.conf
[...] # Controls which interfaces to send ARP requests and modify APR tables on. NEIGHBOUR_DEVS=all [...] |
我还想安装Debian Lenny存储库中不可用的软件包vzdump - 幸运的是有一个.deb
软件包可以在http://www.proxmox.com/cms_proxmox/en/virtualization/openvz/vzdump/上找到 。 首先我们安装vzdump
所依赖的包cstream:
apt-get install cstream
然后我们安装vzdump
如下:
wget http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump_1.1-1_all.deb
dpkg -i vzdump_1.1-1_all.deb
最后重新启动系统:
reboot
如果您的系统重新启动没有问题,那么一切都很好!
跑
uname -r
并且您的新OpenVZ内核应显示:
server1:~# uname -r
2.6.26-1-openvz-amd64
server1:~#