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