安装OpenVZ源
cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
安装OpenVZ源证书
rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ
查看源里面的设置,看下自己的版本,把enabled改为1,其余的改为0,不过这个一般是默认的,所以一般不需要修改,会自动检测到自己安装的是哪个版本,我这里用的是centos 6。
vi openvz.repo
[openvz-kernel-rhel5] 设置为 (enabled=0)
[openvz-kernel-rhel6] 设置为 (enabled=1)
安装OpenVZ
yum search vzkernel 可以列出可安装的内核列表
yum -y install vzkernel 32 位系统安装
yum -y install ovzkernel.x86_64 64 位系统安装
修改sysctl.conf文件
vi /etc/sysctl.conf
内容修改如下
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq =
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
修改 vz.conf
vi /etc/vz/vz.conf
修改为 NEIGHBOUR_DEVS=all
修改selinux
vi /etc/sysconfig/selinux
修改为SELINUX=disabled
重启 reboot
会看到多了一项grub启动菜单,一般会在第一个,选择进入
管理OpenVZ
首先 我们需要弄清楚OpenVZ的目录以及VPS操作系统模板
/vz是Openvz的目录
其中/vz/templates/cache 是操作系统模板目录
我们可以手动下载系统模板
模板可以在http://download.openvz.org/template/precreated/中寻找
比如我们需要Fedora15
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/fedora-15-x86.tar.gz
这样有VPS的系统模板 我们就可以建立VPS了:
vzctl create 100 –ostemplate fedora-15-x86––config basic
这里的 100是VPS ID
vzctl set 100 –onboot yes –save
完成了 设置为开机启动
vzctl set 100 –hostname supervm1.hostren.com –save
vzctl set 100 –ipadd 192.168.0.1 –save
设置主机头和IP地址
vzctl set 100 –numothersock 120 –save
vzctl set 100 –nameserver 192.168.0.254 –save
设置DNS和Sock 一般建议设置为120
VPS建立好了 VPS的配置文件在/etc/vz/conf/100.conf
vzctl start 100
都清楚了 我们可以运行上面的命令 启动vps了
vzctl exec 100 passwd
VPS启动了 但是ROOT密码可能不安全哦 运行上面的命令 设置Root密码
好了 这样一个VPS就建立完成了 可以使用Putty进行SSH登录管理了
下面在说说基本管理
vzctl enter 100 # 进入这个vps 和操作物理系统无区别 输入exit 可以退回到物理服务器
vzctl stop 100 # 停止VPS
vzctl restart 100 # 重新启动VPS
vzctl destroy 100 #删除VPS 注意:删除前请先Stop停掉 否则无法删除
vzlist -a # 可以列出物理服务上的所有VPS
vzctl exec 100 cat /proc/user_beancounters
可以查看VPS的资源使用以及限制情况