由於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