中国主机联盟

 找回密码
 用户.注册
查看: 5774|回复: 6

[OpenVZ] CentOS:OpenVZ安装/配置

[复制链接]
发表于 2012-5-7 16:08:06 | 显示全部楼层 |阅读模式
  OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解决方案。OpenVZ只支持Linux操作系统的VPS,性能上比其他虚拟化的好(前提不超售)

以下OpenVZ的安装/配置,在CentOS 5.6/5.7/6.0安装成功:

如果无法通过yum来安装OpenVZ就用下载源到服务器中安装
先下载rpm源到服务器,然后运行,安装
  1. wget http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab098.1/ovzkernel-2.6.18-274.18.1.el5.028stab098.1.x86_64.rpm
  2. wget http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab098.1/ovzkernel-devel-2.6.18-274.18.1.el5.028stab098.1.x86_64.rpm
  3. rpm -ihv ovzkernel-2.6.18-274.18.1.el5.028stab098.1.x86_64.rpm
  4. rpm -ihv ovzkernel-devel-2.6.18-274.18.1.el5.028stab098.1.x86_64.rpm
复制代码
  1. cd /etc/yum.repos.d
  2. wget http://download.openvz.org/openvz.repo
  3. rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
  4. yum install ovzkernel
  5. yum install vzctl vzquota
复制代码
编译OpenVZ内核:
  1. vi /etc/sysctl.conf
复制代码
修改以下参数,没有的参数请添加进去
  1. # On Hardware Node we generally need
  2. # packet forwarding enabled and proxy arp disabled</div><div>net.ipv4.ip_forward = 1
  3. net.ipv6.conf.default.forwarding = 1
  4. net.ipv6.conf.all.forwarding = 1
  5. net.ipv4.conf.default.proxy_arp = 0

  6. # Enables source route verification
  7. net.ipv4.conf.all.rp_filter = 1

  8. # Enables the magic-sysrq key
  9. kernel.sysrq = 1

  10. # We do not want all our interfaces to send redirects
  11. net.ipv4.conf.default.send_redirects = 1
  12. net.ipv4.conf.all.send_redirects = 0
复制代码
立即生效:
  1. sysctl -p
复制代码
关闭SeLinux:
  1. vi /etc/sysconfig/selinux
复制代码
修改SELINUX
  1. SELINUX=disabled
复制代码
关闭防火墙iptables
  1. service iptables stop
  2. chkconfig iptables off
复制代码
重启服务器:
  1. reboot
复制代码
检查是否安装成功,查看OpenVZ的服务是否在运行
  1. service --status-all
复制代码
或者 查看下OpenVZ的模板目录是否存在:
  1. cd /vz/template/cache
复制代码
发表于 2012-8-17 00:06:49 | 显示全部楼层
很强大的教程
发表于 2012-10-23 21:15:33 | 显示全部楼层
只有安装么有配置
发表于 2012-10-23 21:18:10 | 显示全部楼层
创建和安装 guest

Perl 语言之父 Larry Wall 说过真正优秀的程序员有三大优良品质:偷懒,没有耐性和骄傲自大。所以能利用别人的劳动成果就不要自己重造轮子。我们可以到 http://download.openvz.org/template/precreated/ 下载已经安装好的模版,有 centos, debian, ubuntu, fedora, suse 等几个模版可以选择:
# cd /vz/template/cache
# wget http://download.openvz.org/templ ... tu-10.04-x86.tar.gz

有了 ubuntu 10.04 的模版以后就可以用这个模版来创建 guest 系统(VE/VPS)了,以刚下载的 ubuntu-10.04-x86 为模版创建一个 ID 为 1 的 Virtual Environment (VE),并指定 IP 地址、DNS 服务器地址、主机名、磁盘空间等,创建成功后启动 ID 为 1 的 VE,最后修改 root 密码:
# vzctl create 1 --ostemplate ubuntu-10.04-x86

# vzctl set 1 --onboot yes --save
# vzctl set 1 --ipadd 172.16.39.110 --save
# vzctl set 1 --nameserver 8.8.8.8 --save
# vzctl set 1 --hostname vps01.vpsee.com --save
# vzctl set 1 --diskspace 10G:10G --save

# vzctl start 1
# vzctl exec 1 passwd

启动、重启、关闭和断电关闭 ID 为 1 的 VE/VPS:
# vzctl start 1
# vzctl restart 1
# vzctl stop 1
# vzctl destroy 1

查看正在运行中的 VE/VPS:
# vzlist
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
         1          8 running   172.16.39.110   vps01.vpsee.com

计算 ID 为 1 的 VE/VPS 用到的资源:
# vzcalc -v 1
Resource     Current(%)  Promised(%)  Max(%)
Low Mem          0.06       1.44       1.44
Total RAM        0.19        n/a        n/a
Mem + Swap       0.08       1.30        n/a
Alloc. Mem       0.11       1.62       3.09
Num. Proc        0.01        n/a       0.32
--------------------------------------------
Memory           0.19       1.62       3.09

进入 guest

VE 成功启动后就可以进入系统了,相当于 xen 的 xm console,不过从 VE 退出来不需特殊按键直接 exit 就可以:
# vzctl enter 1
entered into CT 1
root@vps01:/# exit
logout
exited from CT 1
发表于 2013-3-31 11:25:48 | 显示全部楼层
学习了,呵呵。
发表于 2013-3-31 11:29:28 | 显示全部楼层
清风 发表于 2013-3-31 11:25
学习了,呵呵。

清风,你的qq怎么不加回我,你又被人盗啦
发表于 2014-5-30 16:07:53 | 显示全部楼层
很好。很详细
您需要登录后才可以回帖 登录 | 用户.注册

本版积分规则

手机版|小黑屋|ChinaHost Inc.

Processed in 0.028659 second(s), 20 queries , Gzip On.

Powered by Comsenz Discuz! platform.

© 2012-2016 中国主机联盟 专业IDC交流平台,提供服务器、VPS云主机、虚拟主机、域名技术交流及优惠信息

快速回复 返回顶部 返回列表