VPS作成
VEIDを使用しているかどうか確認
[root@test1 ~]# vzlist -a VEID
使用できるOSテンプレートの確認(yumでテンプレートを入れている場合)
[root@test1 ~]# vzpkgls centos-4-i386-default centos-4-i386-minimal
設定の保存先
/etc/sysconfig/vz/scripts/*VEID*.conf
領域の作成
[root@test1 ~]# vzctl create VEID --ostemplate OSNAME
bootの設定
[root@test1 ~]# vzctl set VEID --onboot yes --save
IPアドレスの設定
[root@test1 ~]# vzctl set VEID --ipadd IP --save
ホスト名の設定
[root@test1 ~]# vzctl set VEID --hostname HOSTNAME --save
ネームサーバーの設定
[root@test1 ~]# vzctl set VEID --nameserver NAMESERVER --save
ディスクスペースを10GB
[root@test1 ~]# vzctl set 101 --diskspace 10GB:10GB --save
メモリの割当
[root@test1 ~]# vzctl set vpsid --vmguarpages 65536 --save [root@test1 ~]# vzctl set vpsid --privvmpages 262144 --save
メモリの容量をわざわざ計算するのではなくもっと直観的に「ページ」単位でこの設定を行う別の方法がSWsoftのフォーラムに記されていた。設定したいメモリ容量(MB)に256をかけるだけで正しい値が得られるというものだ。
[root@test1 ~]# vzctl set vpsid --vmguarpages $((256 * 256)) --save [root@test1 ~]# vzctl set vpsid --privvmpages $((256 * 1024)) --save
メモリが足りないか?ディスクスペースは大丈夫か?などの情報が以下にある。このなかで、1つでもfaildがあるようなら、その項目をvzctl setで値を増やすといい。
[root@test1 ~]# vzctl exec VEID cat /proc/user_beancounters
VPS開始
[root@test1 ~]# vzctl start VEID
*補足*
VPSの起動時VPS設定ファイルに基づいてVPS内のネットワーク環境がOpenVZ/vzctlによって自動的に構築されます。
例えば下記ファイルが設定されます。
・/etc/sysconfig/networkへのVPSのゲートウェイアドレスやホスト名の設定 ・/etc/sysconfig/network-scripts/ifcfg-venet0とifcfg-venet0:0の設定 ・/etc/resolv.confの設定 ・/etc/hostsへのVPSホスト名設定
vi /etc/hosts 10.1.1.1 hostname VEID=101 OSNAME=centos-4-i386-default or centos-4-i386-minimal IP=10.1.2.3 HOSTNAME=hostname
VPS内のコマンド実行
[root@test1 ~]# vzctl exec VEID COMMAND
VPSのrootパスワード変更
[root@test1 ~]# vzctl exec VEID passwd New UNIX password: *** Retype new UNIX password: *** Changing password for user root. passwd: all authentication tokens updated successfully.
VPS内のプロセス確認
[root@test1 ~]# vzctl exec VEID ps ax
状態表示
[root@test1 ~]# vzctl status VEID [root@test1 ~]# vzlist VEID
中に入る
[root@test1 ~]# vzctl enter VEID
出る
[root@vps ~]# exit
VPS停止
[root@test1 ~]# vzctl stop VEID
VPS再起動
[root@test1 ~]# vzctl restart VEID
VPS削除
[root@test1 ~]# vzctl destroy VEID
CPU使用率の制限等
[root@test1 ~]# vzctl set VEID --cpuunits 1500 --cpulimit 4 --save
VPS内のパッケージをアップデートする
[root@test1 ~]# vzyum VEID update
VPSにパッケージをインストールする
[root@test1 ~]# vzyum VEID install PACKAGE [root@test1 ~]# vzrpm VEID -ivh PACKAGE
-VPS内にyumをインストールする手もあるが、デフォルトでないのには何か理由があると思うので、VPS内にyumはインストールしない。インストールする場合はVPS内でrpmからyumをインストールする。-
最新のcentos5用テンプレートではyumが使えるようになっていました。