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 basic

101 はユニークな 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 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。