由于VZ是半虚拟化的,所以VZ和VM不同的是VZ需要系统模板,而不是VM那样只需要一个ISO文件就可以安装
-
搜索系统模板
# yum search vztmpl
-
在搜索出来的结果中选用你想安装的操作系统
# yum install vztmpl-centos-4 -y
-
为操作系统模板建立缓存
在我装的最小化CENTOS中,此步要下载很多包,需要很长时间完成
# vzpkgcache
该命令将建立centos-4-i386-minimal.tar.gz和centos-4-i386-default.tar.gz文件 或
# vzpkgcache centos-4-i386-minimal
建立 centos-4-i386-minimal.tar.gz
# vzpkgcache centos-4-i386-default
建立 centos-4-i386-default.tar.gz
出现Cache file centos-4-i386-default.tar.gz [120M] created.表示创建成功
注意:本次步骤可能会出现如下错误 cp: cannot stat `/etc/sysconfig/vz-scripts//ve-vps.basic.conf-sample': No such file or directory ERROR: Can't copy VPS config
解决方法:进入/etc/sysconfig/vz-scripts/目录,将ve.basic.conf-sample 拷贝一份重命名为ve-vps.basic.conf-sample
查看系统中已经存在的操作系统缓存
# vzpkgls
-
准备配置文件
平分主机系统资源(当然,如果你对配置文件的修改很熟悉也可以自己定制)
cd /etc/sysconfig/vz-scripts/ vzsplit -n 3 -f vps.zenw.org
这样,系统资源就被平均分成了3分,并且产生了一个配置文件示例
-
验证配置文件有效性
vzcfgvalidate ve-vps.zenw.org.conf-sample
-
创建VPS节点
vzctl create 100 --ostemplate centos-4-i386-minimal --config vps.zenw.org
其中100是该节点的编号,可以自己定义
-
配置该VPS
设置VPS的hostname vzctl set 100 --hostname zenw.org --save 设置VPS的ip vzctl set 100 --ipadd 192.168.xxx.xxx --save 设置VPS的管理员帐号和密码 vzctl set 100 --userpasswd root:xxxxxxxxx 设置VPS的DNS服务器 vzctl set 100 --nameserver 8.8.8.8 --save 设置VPS自启动 vzctl set 100 --onboot yes --save 启动VPS节点 vzctl start 100 执行VPS内部的命令(这里是开启VPS的ssh服务) vzctl exec 100 service sshd start 加入VPS节点 vzctl enter 100 停止VPS节点 vzctl stop 100
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。