OpenVZ · 1 min read · Jan 05, 2026
CentOS 6.4 に OpenVZ をインストールして使用する - ページ 2
2 OpenVZ の使用
OpenVZ で仮想マシンを作成する前に、仮想マシンで使用したいディストリビューションのテンプレートを /vz/template/cache ディレクトリに用意する必要があります。そのテンプレートから仮想マシンが作成されます。事前に作成されたテンプレートのリストは こちら で確認できます。
私は仮想マシンで CentOS 6 を使用したいので、CentOS 6 のテンプレートをダウンロードします:
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz次に、OpenVZ を使用するための基本的なコマンドを示します。
CentOS 6 テンプレートから VPS をセットアップするには、次のコマンドを実行します:
vzctl create 101 --ostemplate centos-6-x86_64 --config basic101 はユニークな ID でなければなりません - 各仮想マシンには独自のユニークな ID が必要です。仮想マシンの IP アドレスの最後の部分を使用できます。たとえば、仮想マシンの IP アドレスが 192.168.0.101 の場合、101 を ID として使用します。
仮想マシンをブート時に起動するようにするには、次のコマンドを実行します:
vzctl set 101 --onboot yes --save仮想マシンのホスト名と IP アドレスを設定するには、次のコマンドを実行します:
vzctl set 101 --hostname test.example.com --save
vzctl set 101 --ipadd 192.168.0.101 --save次に、ソケットの数を 120 に設定し、いくつかのネームサーバーを仮想マシンに割り当てます:
vzctl set 101 --numothersock 120 --save
vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --nameserver 145.253.2.75 --save( vzctl set コマンドを使用する代わりに、/etc/vz/conf ディレクトリに保存されている仮想マシンの設定ファイルを直接編集することもできます。仮想マシンの ID が 101 の場合、設定ファイルは /etc/vz/conf/101.conf です。)
仮想マシンを起動するには、次のコマンドを実行します:
vzctl start 101 仮想マシンのルートパスワードを設定するには、次のコマンドを実行します:
vzctl exec 101 passwdこれで、SSH (例: PuTTY) を介して仮想マシンに接続するか、次のようにして仮想マシンに入ることができます:
vzctl enter 101 仮想マシンのコンソールを離れるには、次のように入力します:
exit仮想マシンを停止するには、次のコマンドを実行します:
vzctl stop 101仮想マシンを再起動するには、次のコマンドを実行します:
vzctl restart 101ハードドライブから仮想マシンを削除するには (この操作を行う前に仮想マシンを停止する必要があります)、次のコマンドを実行します:
vzctl destroy 101 仮想マシンのリストとそのステータスを取得するには、次のコマンドを実行します:
vzlist -a[root@server1 cache]# vzlist -a
CTID NPROC STATUS IP_ADDR HOSTNAME
101 14 running 192.168.0.101 test.example.com
[root@server1 cache]#仮想マシンに割り当てられたリソースについて知るには、次のコマンドを実行します:
vzctl exec 101 cat /proc/user_beancounters [root@server1 cache]# vzctl exec 101 cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
101: kmemsize 1508202 1661695 11055923 11377049 0
lockedpages 0 0 256 256 0
privvmpages 5430 7102 65536 69632 0
shmpages 381 381 21504 21504 0
dummy 0 0 0 0 0
numproc 19 21 240 240 0
physpages 2489 2775 0 2147483647 0
vmguarpages 0 0 33792 2147483647 0
oomguarpages 2489 2775 26112 2147483647 0
numtcpsock 5 5 360 360 0
numflock 3 4 188 206 0
numpty 0 1 16 16 0
numsiginfo 0 2 256 256 0
tcpsndbuf 44720 0 1720320 2703360 0
tcprcvbuf 81920 0 1720320 2703360 0
othersockbuf 13144 14356 1126080 2097152 0
dgramrcvbuf 0 8380 262144 262144 0
numothersock 11 13 120 120 0
dcachesize 0 0 3409920 3624960 0
numfile 503 531 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 10 10 128 128 0
[root@server1 cache]#failcnt 列は非常に重要で、ゼロのみを含むべきです。ゼロ以外の値がある場合、仮想マシンが現在割り当てられているリソースよりも多くのリソースを必要としていることを意味します。/etc/vz/conf にある仮想マシンの設定ファイルを開き、適切なリソースを増やしてから仮想マシンを再起動してください。
vzctl コマンドの詳細については、次のコマンドを実行します:
man vzctl 3 リンク
- OpenVZ: http://openvz.org/
- CentOS: http://www.centos.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。