Oct
11
四、安装OpenVZ套件和模版
1、安装OpenVZ套件
# yum install vzctl vzquota
2、启动VZ服务
# /sbin/service vz start
3、安装模版及模版生成工具
# yum install vzpkg vzyum vzrpm43-python vzrpm44-python
4、安装系统模版的metadata
查找:
# yum search vztmpl
安装:
# yum install vztmpl-centos-4.i386
修改模版中yum的更新路径:
引用
# vi /vz/template/centos/4/i386/config/yum.conf
#baseurl=http://mirror.centos.org/centos/4/os/i386/
baseurl=http://mirror.be10.com/centos/4/os/i386/
#baseurl=http://mirror.centos.org/centos/4/os/i386/
baseurl=http://mirror.be10.com/centos/4/os/i386/
5、生成操作系统模板
# vzpkgcache
该命令会使用yum从上述网站下载需要的rpm包,然后根据规则生成对应的操作系统模版。
但因为模版比较大,使用该方法耗时比较长,建议用手工下载的方式代替:
a、下载系统模版
# cd /vz/template/cache
# wget http://download.openvz.org/template/precreated/centos-4-i386-minimal.tar.gz
# wget http://download.openvz.org/template/precreated/centos-4-i386-default.tar.gz
# wget http://download.openvz.org/template/precreated/centos-4-i386-minimal.tar.gz
# wget http://download.openvz.org/template/precreated/centos-4-i386-default.tar.gz
b、显示已经cache的模版
# vzpkgls --cached
centos-4-i386-minimal
centos-4-i386-default
centos-4-i386-minimal
centos-4-i386-default
五、使用VE
1、创建VPS
# vzctl create 112 --ostemplate centos-4-i386-default
其中112是VE ID。根据OpenVZ的说明书,0是HW使用的,1-100作为系统保留的,所以,VE ID应大于100。
--ostemplate 是指定用于生成VE的系统模版,必须是已经安装并已经缓存好的。
2、设置VPS
# vzctl set 112 --ipadd 192.168.100.100 --save
为VE设置IP地址,并保存到配置文件中。
# vzctl set 112 --userpasswd root:123456
为VE的root管理员用户密码,在未设置密码的情况下,VE中的root是被屏蔽的。该命令设置后马上生效,不用保存到配置文件中。
为安全起见,VE中的root密码是保存在VE中的,而非HW上。
# vzctl set 112 --hostname 112 --save
设置112 VE的主机名为112,方便识别。
# vzctl set 112 --onboot yes --save
把VE设置为HW启动后自动激活。
# vzctl start 112
启动112 VE。
3、从HW使用VE
在HW上可以对VE进行直接操作:
# vzctl exec 112 service sshd start
启动112 VE上的SSH服务。
该服务启动后,即可从其他机器通过ssh远程登陆到112 VE中进行操作。
# vzctl enter 112
entered into VE 112
[root@112 /]#
entered into VE 112
[root@112 /]#
从HW进入到112 VE中,exit退出。
# vzyum 112 install mysql* http* php*
为112 VE安装对应的软件包。
4、进入VE运行
进入VE后,所执行的操作与处理独立计算机无异。
引用
# vzctl enter 112
entered into VE 112
[root@112 /]# uptime
08:02:09 up 21:41, 0 users, load average: 0.00, 0.00, 0.00
[root@112 /]# free -m
total used free shared buffers cached
Mem: 192 144 47 0 0 0
-/+ buffers/cache: 144 47
Swap: 0 0 0
[root@112 /]# df -h
Filesystem Size Used Avail Use% Mounted on
simfs 1.0G 434M 591M 43% /
entered into VE 112
[root@112 /]# uptime
08:02:09 up 21:41, 0 users, load average: 0.00, 0.00, 0.00
[root@112 /]# free -m
total used free shared buffers cached
Mem: 192 144 47 0 0 0
-/+ buffers/cache: 144 47
Swap: 0 0 0
[root@112 /]# df -h
Filesystem Size Used Avail Use% Mounted on
simfs 1.0G 434M 591M 43% /
5、停止VE
# vzctl stop 112
VE关闭的超时时间为2分钟,超过则会强制关闭。
VE的启动和关闭会根据使用的Linux发行版本过程进行,例如CentOS上则会根据chkconfig中的顺序启动和关闭。
6、删除VE
# vzctl destroy 112
删除前,需先停止VE。删除会清空该VE使用的空间,但保留配置文件。配置文件需要手动清除。
iammecn
2008/01/07 15:24
受教了,有机会一定试试.
分页: 1/1 1