如何安装OpenVZ组件?

日期: 2009-02-25 作者:Scott Dowdle翻译:唐琼瑶 来源:TechTarget中国 英文

我们在上一篇文章里讲到OpenVZ由三个组件组成:内核、工具程序和操作系统模板。在本文中,TechTarget中国特约作者Scott Dowdle将深入研究在硬件节点上运行主机操作系统。   主机操作系统运行在硬件节点上。运行OpenVZ软件需要为主机操作系统使用Red Hat Enterprise Linux、Fedora Core或CentOS。

我使用CentOS,这是因为它来自一家很著名的厂商,它也包括Fedora Core yum的包管理器,允许我们使用OpenVZ yum知识库。最小限度的硬件要求都是基本的,所以在过去三年里的任何PC满足要求。   CentOS安装   我不讲Cen……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

我们在上一篇文章里讲到OpenVZ由三个组件组成:内核、工具程序和操作系统模板。在本文中,TechTarget中国特约作者Scott Dowdle将深入研究在硬件节点上运行主机操作系统。

  主机操作系统运行在硬件节点上。运行OpenVZ软件需要为主机操作系统使用Red Hat Enterprise Linux、Fedora Core或CentOS。我使用CentOS,这是因为它来自一家很著名的厂商,它也包括Fedora Core yum的包管理器,允许我们使用OpenVZ yum知识库。最小限度的硬件要求都是基本的,所以在过去三年里的任何PC满足要求。

  CentOS安装

  我不讲CentOS的安装,只是提醒你可以选择自定义安装类型,最低限度的包装设置和禁用防火墙与SELinux,不要忘记更新系统。如果对CentOS有什么疑问就参考CentOS在线文档。如果你想完整安装,就想尽可能地节约虚拟专有服务器(VPS)的资源。主机操作系统上的根用户对虚拟专有服务器有全部访问权限,为了安全起见,只运行一些必要的服务器应用。

  安装OpenVZ内核

  本文以CentOS为例,那我们可以使用OpenVZ yum知识库。以根用户登录,输入下面语句:

  cd /etc/yum.repos.d
  wget http://download.openvz.org/openvz.repo

  yum现在就包括OpenVZ知识库了。安装OpenVZ内核,以根用户登录发送以下命令:

  yum install ovzkernel

  如果是SMP系统,输入:

  yum install ovzkernel-smp

  这能安装最新的稳定的OpenVZ内核。将OpenVZ内核设为默认值,可以编辑/etc/grub.conf文件或者从grub启动菜单手动选择OpenVZ内核。

  启动OpenVZ内核之前,需要对/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

  完成内核安装与配置后重新启动OpenVZ内核。
 
  安装OpenVZ工具程序

  重新启动的下一步是安装各种各样的OpenVZ工具程序。以根用户登录输入以下语句:

  yum install vzctl vzquota

  接下来是启动vz服务:

  service vz start

  vzctl包安装/etc/init.d/vz控制脚本。

  安装OpenVZ OS模板管理工具

  以根用户身份输入:

  yum install vzpkg vzyum vzrpm43-python vzrpm44-python

  安装操作系统模板工具后,接下来为CentOS 4安装模板元数据,输入:

  yum install vztmpl-centos-4

  在尝试创建操作系统模板之前,我们先看看操作系统模板是如何定义的以及如何修改。使用rpm命令获得属于安装的一部分的文件清单:

  rpm -ql vztmpl-centos-4

  这个命令将输出:

/vz/template/centos/4/i386/config
/vz/template/centos/4/i386/config/.rpmmacros
/vz/template/centos/4/i386/config/default.list
/vz/template/centos/4/i386/config/gpgkeys
/vz/template/centos/4/i386/config/gpgkeys/RPM-GPG-KEY
/vz/template/centos/4/i386/config/gpgkeys/RPM-GPG-KEY-centos4
/vz/template/centos/4/i386/config/install-post
/vz/template/centos/4/i386/config/install-pre
/vz/template/centos/4/i386/config/minimal.list
/vz/template/centos/4/i386/config/rpm
/vz/template/centos/4/i386/config/update-post
/vz/template/centos/4/i386/config/yum.conf
/vz/template/centos/4/i386/vz-addons
/vz/template/centos/4/i386/vz-addons/MAKEDEV-3.3.13-1.3.swsoft.i386.rpm
/vz/template/centos/4/i386/vz-addons/dummy-centos-4-1.0-3.swsoft.i386.rpm
/vz/template/centos/4/i386/vz-addons/repodata
/vz/template/centos/4/i386/vz-addons/repodata/filelists.xml.gz
/vz/template/centos/4/i386/vz-addons/repodata/other.xml.gz
/vz/template/centos/4/i386/vz-addons/repodata/primary.xml.gz
/vz/template/centos/4/i386/vz-addons/repodata/repomd.xml
/vz/template/centos/4/i386/vz-addons/vzdev-3.3.13-1.3.swsoft.i386.rpm
/vz/template/centos/4/i386/yum-cache

  这些文件都位于/vz/template/centos/4/i386/。默认的清单和最小化的清单文本文件包括组成默认和最小CentOS VPS安装的清单。你能编辑这些文件以添加额外的包,我建议添加下面的命令:

  yum
  mc
  links
  system-config-date
  nano

  建立OS Template Cache

  vzpkgcache命令用于从创建CentOS OS模板缓存的地方下载所有软件包。发送下面的命令:

  vzpkgcache -f centos-4

  由于yum贯穿所有的相关程序,将产生几大屏幕的输出信息,并且如果你的机器较慢的话,这会花费很长时间。当yum下载了所有的包,将在一个临时位置安装它们,并在vz/template/cache目录里创建一个大的.tar.gz。使用Is语句查看最后结果:

  ls -lh /vz/template/cache

  然后将看到:

  -rw-r--r--  1 root root 112M Dec 5 15:52 centos-4-i386-default.tar.gz

  使用OS Template Cache能创建VPS(虚拟专有服务器)。要保证CentOS模板出来的时候OS模板是最新的,你要周期性地返回到vzpkgcache查看更新。

  如果希望有预创建操作系统模板,可以下载一些预创建的模板,不需要自己做。可以从OpenVZ.org下载模板。

  本系列第三部分将介绍怎样创建、备份VPS(虚拟专有服务器)。

相关推荐