分类: LINUX
2011-01-30 16:57:20
# cd /etc/yum.repos.d
# wget
# rpm --import
# yum install vzctl vzquota ovzkernel vzpkg expect
2.调整内核参数
# vi /etc/sysctl.conf
...
net.ipv4.ip_forward = 1
kernel.sysrq = 1
...
为了减少麻烦最好关闭 selinux,selinux 带来的麻烦往往比得到的好处多:
# vi /etc/sysconfig/selinux
...
SELINUX=disabled
...
检查 vz 服务是否自动启动,并重启机器进入 openvz 内核:
# chkconfig --list vz
vz 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# reboot
openvz编辑了/boot/grub/menu.lst,重启后会从openvz内核启动以支持openvz。
# cd /vz/template/cache
# wget centos-5-x86.tar.gz
有了centos-5-x86的模版以后就可以用这个模版来创建 guest 系统(VE/VPS)了,以刚下载的centos-5-x86为模版创建一个 ID 为 1 的 Virtual Environment (VE),并指定 IP 地址、DNS
服务器地址、主机名、磁盘空间等,创建成功后启动 ID 为 1 的 VE,最后修改 root 密码:
# vzctl create 1 --ostemplate centos-5-x86
# vzctl set 1 --onboot yes --save
# vzctl set 1 --ipadd 172.18.125.17 --save
# vzctl set 1 --nameserver 8.8.8.8 --save
# vzctl set 1 --hostname vps01 --save
# vzctl set 1 --diskspace 20G:20G --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.18.125.17 vps01
计算 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
VE 成功启动后就可以进入系统了,相当于 xen 的 xm console,不过从 VE 退出来不需特殊按键直接 exit 就可以:
# vzctl enter 1
entered into CT 1
root@vps01:/# exit
logout
exited from CT 1