Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

161.2. 使用OpenVZ & 建立VPS

由于VZ是半虚拟化的,所以VZ和VM不同的是VZ需要系统模板,而不是VM那样只需要一个ISO文件就可以安装

161.2.1. 安装操作系统模板

  1. 搜索系统模板

    # yum search vztmpl
    					
  2. 在搜索出来的结果中选用你想安装的操作系统

    # yum install vztmpl-centos-4 -y
    					
  3. 为操作系统模板建立缓存

    在我装的最小化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
    						

161.2.2. 创建OpenVZ操作系统节点(VPS)

  1. 准备配置文件

    平分主机系统资源(当然,如果你对配置文件的修改很熟悉也可以自己定制)

    cd /etc/sysconfig/vz-scripts/
    vzsplit -n 3 -f vps.zenw.org
    					

    这样,系统资源就被平均分成了3分,并且产生了一个配置文件示例

  2. 验证配置文件有效性

    vzcfgvalidate ve-vps.zenw.org.conf-sample
    					
  3. 创建VPS节点

    vzctl create 100 --ostemplate centos-4-i386-minimal --config vps.zenw.org
    					

    其中100是该节点的编号,可以自己定义

  4. 配置该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