OpenVZ インストール · 4 min read · Jan 24, 2026

Debian Wheezy (AMD64) に OpenVZ をインストールして使用する - ページ 3

2.3 Proxmox パッケージからのインストール

次の行を /etc/apt/sources.list に追加します:

vi /etc/apt/sources.list

| [...] # proxmox.com によって提供される PVE パッケージ deb http://download.proxmox.com/debian wheezy pve |

Proxmox キーを apt に追加します:

wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

パッケージデータベースを更新します:

apt-get update && apt-get dist-upgrade

OpenVZ カーネル、vzctl、および vzquota を次のようにインストールします:

apt-get install pve-firmware pve-kernel-2.6.32-20-pve vzctl vzquota vzprocps

次に、システムを再起動したときに正しいカーネル(OpenVZ カーネル)が起動することを確認する必要があります。最後のコマンドの出力には次のような内容が表示されるはずです:

Setting up pve-firmware (1.0-22) …
Setting up pve-kernel-2.6.32-20-pve (2.6.32-100) …
update-initramfs: Generating /boot/initrd.img-2.6.32-20-pve
Generating grub.cfg …
Found linux image: /boot/vmlinuz-3.2.0-4-amd64
Found initrd image: /boot/initrd.img-3.2.0-4-amd64
Found linux image: /boot/vmlinuz-2.6.32-20-pve
Found initrd image: /boot/initrd.img-2.6.32-20-pve
done

これは、システムに別のカーネル(3.2.0)があり、OpenVZ カーネル(2.6.32)がリストの最初にないことを意味します。したがって、OpenVZ カーネルをデフォルトのカーネルにするために、2つのオプションがあります - GRUB でデフォルトのカーネルを調整する(推奨)か、非 VZ カーネルを削除することです。

GRUB でデフォルトのカーネルを調整するには、/etc/default/grub を開きます…

vi /etc/default/grub

… そして GRUB_DEFAULT 行を修正します(カウントは 0 から始まります; 各カーネルにはリカバリモードもあるため、OpenVZ カーネルは 3 番目のカーネルですので、ここに 2 を入力する必要があります):

| [...] GRUB_DEFAULT=2 [...] |

その後、GRUB を更新します:

update-grub

デフォルトのカーネルを削除するには、次のコマンドを実行します…

apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64

… そして GRUB を更新します:

update-grub

正しいカーネルが起動することを確認したので、次に進むことができます。

/var/lib/vz から /vz へのシンボリックリンクを作成して、後方互換性を提供します:

ln -s /var/lib/vz /vz

/etc/sysctl.conf を開き、次の設定が含まれていることを確認します:

vi /etc/sysctl.conf

| [...] net.ipv4.conf.all.rp_filter=1 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.default.forwarding=1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.ip_forward=1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.eth0.proxy_arp=1 [...] |

/etc/sysctl.conf を修正する必要がある場合は、次のコマンドを実行します

sysctl -p 

次のステップは、仮想マシンの IP アドレスがホストシステムの IP アドレスとは 異なるサブネット にある場合に重要です。これを行わないと、仮想マシン内のネットワークが機能しません!

/etc/vz/vz.conf を開き、NEIGHBOUR_DEVS を all に設定します:

vi /etc/vz/vz.conf

| [...] # ARP リクエストを送信し、APR テーブルを変更するインターフェースを制御します。 NEIGHBOUR_DEVS=all [...] |

vzdump をインストールします:

apt-get install vzdump

最後に、システムを再起動します:

reboot

システムが問題なく再起動すれば、すべてが正常です!

次のコマンドを実行します

uname -r

新しい OpenVZ カーネルが表示されるはずです:

root@server1:~# uname -r
2.6.32-20-pve
root@server1:~#

次に、OpenVZ コンテナ用の次の構成テンプレートを作成します:

vi /etc/vz/conf/ve-basic.conf-sample

| # Copyright (C) 2000-2011, Parallels, Inc. All rights reserved. # # このプログラムはフリーソフトウェアです; GNU 一般公衆ライセンスの条件の下で再配布および/または修正できます。 # フリーソフトウェア財団によって発行されたライセンスのバージョン 2、または # (あなたの選択で)それ以降のバージョン。 # # このプログラムは役に立つことを期待して配布されていますが、 # いかなる保証もなく、商品性または特定の目的への適合性の暗黙の保証もありません。 # 詳細については、GNU 一般公衆ライセンスを参照してください。 # # あなたはこのプログラムと共に GNU 一般公衆ライセンスのコピーを受け取ったはずです; 受け取っていない場合は、 # フリーソフトウェア財団に書いてください。 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # UBC パラメータ(バリア:制限の形式) KMEMSIZE="14372700:14790164" LOCKEDPAGES="2048:2048" PRIVVMPAGES="65536:69632" SHMPAGES="21504:21504" NUMPROC="240:240" PHYSPAGES="0:unlimited" VMGUARPAGES="33792:unlimited" OOMGUARPAGES="26112:unlimited" NUMTCPSOCK="360:360" NUMFLOCK="188:206" NUMPTY="16:16" NUMSIGINFO="256:256" TCPSNDBUF="1720320:2703360" TCPRCVBUF="1720320:2703360" OTHERSOCKBUF="1126080:2097152" DGRAMRCVBUF="262144:262144" NUMOTHERSOCK="360:360" DCACHESIZE="3409920:3624960" NUMFILE="9312:9312" AVNUMPROC="180:180" NUMIPTENT="128:128" # ディスククォータパラメータ(ソフトリミット:ハードリミットの形式) DISKSPACE="2G:2.2G" DISKINODES="200000:220000" QUOTATIME="0" # CPU フェアスケジューラパラメータ CPUUNITS="1000" |

vi /etc/vz/conf/ve-light.conf-sample

| # Copyright (C) 2000-2008, Parallels, Inc. All rights reserved. # # このプログラムはフリーソフトウェアです; GNU 一般公衆ライセンスの条件の下で再配布および/または修正できます。 # フリーソフトウェア財団によって発行されたライセンスのバージョン 2、または # (あなたの選択で)それ以降のバージョン。 # # このプログラムは役に立つことを期待して配布されていますが、 # いかなる保証もなく、商品性または特定の目的への適合性の暗黙の保証もありません。 # 詳細については、GNU 一般公衆ライセンスを参照してください。 # # あなたはこのプログラムと共に GNU 一般公衆ライセンスのコピーを受け取ったはずです; 受け取っていない場合は、 # フリーソフトウェア財団に書いてください。 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # UBC パラメータ(バリア:制限の形式) # プライマリパラメータ AVNUMPROC="15:15" NUMPROC="40:40" NUMTCPSOCK="40:40" NUMOTHERSOCK="40:40" VMGUARPAGES="1725:unlimited" # セカンダリパラメータ KMEMSIZE="1740800:1847296" TCPSNDBUF="159744:262144" TCPRCVBUF="159744:262144" OTHERSOCKBUF="135168:237568" DGRAMRCVBUF="135168:196608" OOMGUARPAGES="1725:unlimited" # 補助パラメータ LOCKEDPAGES="4:4" SHMPAGES="1152:1152" PRIVVMPAGES="7680:8448" NUMFILE="512:512" NUMFLOCK="50:60" NUMPTY="4:4" NUMSIGINFO="256:256" DCACHESIZE="196608:202752" PHYSPAGES="0:unlimited" NUMIPTENT="16:16" # ディスククォータパラメータ(ソフトリミット:ハードリミットの形式) DISKSPACE="1G:1.1G" DISKINODES="80000:88000" QUOTATIME="0" # CPU フェアスケジューラパラメータ CPUUNITS="250" |

vi /etc/vz/conf/ve-unlimited.conf-sample

| # Copyright (C) 2000-2008, Parallels, Inc. All rights reserved. # # このプログラムはフリーソフトウェアです; GNU 一般公衆ライセンスの条件の下で再配布および/または修正できます。 # フリーソフトウェア財団によって発行されたライセンスのバージョン 2、または # (あなたの選択で)それ以降のバージョン。 # # このプログラムは役に立つことを期待して配布されていますが、 # いかなる保証もなく、商品性または特定の目的への適合性の暗黙の保証もありません。 # 詳細については、GNU 一般公衆ライセンスを参照してください。 # # あなたはこのプログラムと共に GNU 一般公衆ライセンスのコピーを受け取ったはずです; 受け取っていない場合は、 # フリーソフトウェア財団に書いてください。 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # UBC パラメータ(バリア:制限の形式) # プライマリパラメータ AVNUMPROC="unlimited" NUMPROC="unlimited" NUMTCPSOCK="1801439850948198" NUMOTHERSOCK="1801439850948198" VMGUARPAGES="unlimited" # セカンダリパラメータ KMEMSIZE="unlimited" #TCPSNDBUF="2147483647:2147483647" TCPSNDBUF="4611686018427387903:9223372036854775807" TCPRCVBUF="4611686018427387903:9223372036854775807" OTHERSOCKBUF="4611686018427387903:9223372036854775807" DGRAMRCVBUF="unlimited" OOMGUARPAGES="unlimited" # 補助パラメータ LOCKEDPAGES="unlimited" SHMPAGES="unlimited" PRIVVMPAGES="unlimited" NUMFILE="unlimited" NUMFLOCK="unlimited" NUMPTY="unlimited" NUMSIGINFO="unlimited" DCACHESIZE="unlimited" PHYSPAGES="0:unlimited" NUMIPTENT="unlimited" # ディスククォータパラメータ(ソフトリミット:ハードリミットの形式) DISK_QUOTA="no" |

vi /etc/vz/conf/ve-vswap-1024m.conf-sample

| # Copyright (C) 2000-2011, Parallels, Inc. All rights reserved. # # このプログラムはフリーソフトウェアです; GNU 一般公衆ライセンスの条件の下で再配布および/または修正できます。 # フリーソフトウェア財団によって発行されたライセンスのバージョン 2、または # (あなたの選択で)それ以降のバージョン。 # # このプログラムは役に立つことを期待して配布されていますが、 # いかなる保証もなく、商品性または特定の目的への適合性の暗黙の保証もありません。 # 詳細については、GNU 一般公衆ライセンスを参照してください。 # # あなたはこのプログラムと共に GNU 一般公衆ライセンスのコピーを受け取ったはずです; 受け取っていない場合は、 # フリーソフトウェア財団に書いてください。 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # この設定は VSwap 対応カーネルに対して有効です(現在は # すべての RHEL6 ベースのカーネル、つまり 042test* または 042stab*)。 # UBC パラメータ(バリア:制限の形式) PHYSPAGES="0:1G" SWAPPAGES="0:2G" KMEMSIZE="466M:512M" DCACHESIZE="233M:256M" LOCKEDPAGES="512M" PRIVVMPAGES="unlimited" SHMPAGES="unlimited" NUMPROC="unlimited" VMGUARPAGES="0:unlimited" OOMGUARPAGES="0:unlimited" NUMTCPSOCK="unlimited" NUMFLOCK="unlimited" NUMPTY="unlimited" NUMSIGINFO="unlimited" TCPSNDBUF="unlimited" TCPRCVBUF="unlimited" OTHERSOCKBUF="unlimited" DGRAMRCVBUF="unlimited" NUMOTHERSOCK="unlimited" NUMFILE="unlimited" NUMIPTENT="unlimited" # ディスククォータパラメータ(ソフトリミット:ハードリミットの形式) DISKSPACE="2G:2.2G" DISKINODES="200000:220000" QUOTATIME="0" # CPU フェアスケジューラパラメータ CPUUNITS="1000" |

vi /etc/vz/conf/ve-vswap-256m.conf-sample

| # Copyright (C) 2000-2011, Parallels, Inc. All rights reserved. # # このプログラムはフリーソフトウェアです; GNU 一般公衆ライセンスの条件の下で再配布および/または修正できます。 # フリーソフトウェア財団によって発行されたライセンスのバージョン 2、または # (あなたの選択で)それ以降のバージョン。 # # このプログラムは役に立つことを期待して配布されていますが、 # いかなる保証もなく、商品性または特定の目的への適合性の暗黙の保証もありません。 # 詳細については、GNU 一般公衆ライセンスを参照してください。 # # あなたはこのプログラムと共に GNU 一般公衆ライセンスのコピーを受け取ったはずです; 受け取っていない場合は、 # フリーソフトウェア財団に書いてください。 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # この設定は VSwap 対応カーネルに対して有効です(現在は # すべての RHEL6 ベースのカーネル、つまり 042test* または 042stab*)。 # UBC パラメータ(バリア:制限の形式) PHYSPAGES="0:256M" SWAPPAGES="0:512M" KMEMSIZE="116M:128M" DCACHESIZE="58M:64M" LOCKEDPAGES="128M" PRIVVMPAGES="unlimited" SHMPAGES="unlimited" NUMPROC="unlimited" VMGUARPAGES="0:unlimited" OOMGUARPAGES="0:unlimited" NUMTCPSOCK="unlimited" NUMFLOCK="unlimited" NUMPTY="unlimited" NUMSIGINFO="unlimited" TCPSNDBUF="unlimited" TCPRCVBUF="unlimited" OTHERSOCKBUF="unlimited" DGRAMRCVBUF="unlimited" NUMOTHERSOCK="unlimited" NUMFILE="unlimited" NUMIPTENT="unlimited" # ディスククォータパラメータ(ソフトリミット:ハードリミットの形式) DISKSPACE="2G:2.2G" DISKINODES="200000:220000" QUOTATIME="0" # CPU フェアスケジューラパラメータ CPUUNITS="1000" |

vi /etc/vz/conf/ve-vswap-512m.conf-sample

| # Copyright (C) 2000-2011, Parallels, Inc. All rights reserved. # # このプログラムはフリーソフトウェアです; GNU 一般公衆ライセンスの条件の下で再配布および/または修正できます。 # フリーソフトウェア財団によって発行されたライセンスのバージョン 2、または # (あなたの選択で)それ以降のバージョン。 # # このプログラムは役に立つことを期待して配布されていますが、 # いかなる保証もなく、商品性または特定の目的への適合性の暗黙の保証もありません。 # 詳細については、GNU 一般公衆ライセンスを参照してください。 # # あなたはこのプログラムと共に GNU 一般公衆ライセンスのコピーを受け取ったはずです; 受け取っていない場合は、 # フリーソフトウェア財団に書いてください。 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # この設定は VSwap 対応カーネルに対して有効です(現在は # すべての RHEL6 ベースのカーネル、つまり 042test* または 042stab*)。 # UBC パラメータ(バリア:制限の形式) PHYSPAGES="0:512M" SWAPPAGES="0:1G" KMEMSIZE="233M:256M" DCACHESIZE="116M:128M" LOCKEDPAGES="256M" PRIVVMPAGES="unlimited" SHMPAGES="unlimited" NUMPROC="unlimited" VMGUARPAGES="0:unlimited" OOMGUARPAGES="0:unlimited" NUMTCPSOCK="unlimited" NUMFLOCK="unlimited" NUMPTY="unlimited" NUMSIGINFO="unlimited" TCPSNDBUF="unlimited" TCPRCVBUF="unlimited" OTHERSOCKBUF="unlimited" DGRAMRCVBUF="unlimited" NUMOTHERSOCK="unlimited" NUMFILE="unlimited" NUMIPTENT="unlimited" # ディスククォータパラメータ(ソフトリミット:ハードリミットの形式) DISKSPACE="2G:2.2G" DISKINODES="200000:220000" QUOTATIME="0" # CPU フェアスケジューラパラメータ CPUUNITS="1000" |

Share: X/Twitter LinkedIn

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

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