管理OpenVZ服务器(II)

大家好首先,我要感谢大家在会议上的良好接待。 DesdeLinux 尤其是为了使这一切成为可能。 我希望我将来可以继续合作,并且这个社区正在成长。 但是,现在足够感性的事情,让我们开始做生意。

在这种情况下,我将把整个帖子专门用于处理与安装 OpenVZ的 在我们的系统中。 因此,我们将在下一篇文章中准备好一切,以开始工作。

如果你还记得 上一篇文章,我们说目前 OpenVZ的 支持同时安装在 红帽/CentOS 6的 如在 Debian 7的。 我们将逐步检查您在两个系统上的安装。

在Red Hat / CentOS 6上安装

安装基本系统时,无需进行任何特殊配置。 仅建议使用以下分区方案:

  • /分区:用于基本系统和openvz软件。 在完整安装(带有图形界面)中,它必须至少具有3 GB,如果使用该版本,则必须少得多 最小 o 网络安装.
  • 交换分区:用于交换区域。 根据我们的公羊使用推荐的尺寸。
  • / Vz分区:将在其中存储容器及其所有信息。 建议将所有剩余空间分配给该分区。

安装基本系统后,我们将继续安装软件 OpenVZ的。 首先是添加存储库 OpenVZ的 我们的团队可以下载所有软件。 安装和管理 OpenVZ的 必须具有以下权限 超级用户,所以我们打开一个像 然后执行以下命令:

#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

OpenVZ的 使用的修改版本 内核linux。 使用以下命令,我们将安装它:

#yum install vzkernel

对于较新的安装,以下两个步骤不是必需的(自4.4版开始) vzctl),但我会对其进行评论,以确保与旧版本兼容。

第一件事是为 核心。 我们编辑文件 配置文件 使用我们首选的编辑器:

#vim /etc/sysctl.conf

我们在末尾添加以下内容:

net.ipv4.ip_forward = 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
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

您还需要禁用 SELinux,自 CentOS的 默认情况下启用它,并且可能导致问题:

#echo "SELINUX=disabled" > /etc/sysconfig/selinux

从现在开始,我们将继续为每个人提供这些步骤。 我们将安装必要的工具来管理 OpenVZ的:

#yum install vzctl ploop

要制作备份副本,我们将安装该工具 转储。 由于存储库的版本已过时,因此我们将下载该软件包 :

#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

然后我们安装它:

#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm

现在我们已经准备就绪,只需要重启机器,以便加载新机器即可。 核心 使用我们已配置的选项。

在Debian 7上安装

安装 OpenVZ的 en Debian 7的,首先要考虑的是分区。 如 CentOS的,建议为目录创建一个分区 OpenVZ的 容器将在其中占据,并占据其余分区的所有剩余空间(通常一个在/另一个作为交换区域)。 但是与 CentOS的,此目录是:

/ var / lib / vz

根据我们的喜好完成系统配置后,我们将继续安装 OpenVZ的。 第一件事是添加存储库。 为此,我们执行以下命令:

cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF

通过这个小命令,我们添加了 OpenVZ的 到我们的系统。 然后,您必须下载密钥 GPG 签署存储库:

#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key

我们进行了更新,以便更新存储库:

#apt-get update

现在,我们可以开始安装所需的一切。 首先,最基本的是安装 核心 改性。 我们这样做:

#apt-get install linux-image-openvz-amd64

完成此操作之后,在重新启动系统之前执行下一步非常重要。 我们必须做的就是编辑文件 配置文件 在其中添加一些参数 核心:

#vim /etc/sysctl.conf

我们在末尾添加以下文本:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 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
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

现在我们可以重新启动系统。 实际上,建议这样做,以便它与OpenVZ内核一起启动。 之后,我们将安装必要的工具来管理 OpenVZ的:

#apt-get install vzctl vzquota ploop

至此,我们完成了与安装 OpenVZ的。 如果一切顺利,我们将准备好让主机开始创建容器。

在说再见之前,我评论说,对于本教程的下一部分,所有代码将在具有以下功能的计算机上进行测试: CentOS 6.4的。 您将要使用的那些 Debian 您应该考虑到这一点。 差异可能很小。 主要的将是 OpenVZ的 (容器位于其他位置)。 同时在 CentOS的 它地处 / vzDebian 你会发现它 / var / lib / vz。 如果您对此有任何疑问或疑问,请随时发表评论,我会尽全力帮助您。

到此为止。 下一部分将涵盖最重要的主题之一:容器创建及其基本管理。 那我们再见。 寿命长,繁荣。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   三位一体

    好! 非常感谢您在OpenVZ上提交的内容。 我对分区有点怀疑。 在安装操作系统时,是否建议为/ var目录创建分区?

    1.    何塞·亚历杭德罗·巴斯克斯

      好吧,正如文章所说:“在CentOS中,它位于/ vz中,在Debian中,您可以在/ var / lib / vz中找到它。” 澄清一下,在debian安装中的分区中,它允许您创建一个手动分区,然后选择以下选项:/ var / lib / vz,它将在该目录中创建并安装该分区,而不会造成很大的麻烦,当然, / var这只是您根目录中的一个目录,因此所有日志也都将加载到/分区中,而不是/ var / lib / vz中,我这样,没有问题,我希望我已经弄清楚了。