みなさん、こんにちは。 まず第一に、私が受けた良いレセプションに感謝したいと思います DesdeLinux そして、特に、これをすべて可能にしてくれたスタッフに。 今後もコラボレーションを続け、このコミュニティが成長していくことを願っています。 しかし、今のところ十分な感情は、ビジネスに取り掛かろう。
この機会に、私はのインストールに関連するすべてを扱うことに投稿全体を捧げます OpenVZ 私たちのシステムで。 したがって、次の投稿ですべての準備が整い、作業を開始します。
あなたが覚えているなら 前の記事、私たちは現在それを言った OpenVZ 両方にインストールするためのサポートがあります レッドハット/CentOS 6 のように Debian 7, XNUMX, XNUMX。 両方のシステムでインストールを段階的に確認します。
Red Hat / CentOS6へのインストール
基本システムをインストールする場合、特別な構成を行う必要はありません。 次のパーティションスキームのみを使用することをお勧めします。
- /パーティション:ベースシステムおよびopenvzソフトウェア用。 フルインストール(グラフィカルインターフェイスを使用)では、少なくとも3 GBが必要です。バージョンを使用する場合は、それよりはるかに少なくなります。 最小限の o netinstall.
- スワップパーティション:スワップ領域用。 ラムに応じた推奨サイズを使用してください。
- / Vzパーティション:コンテナとそのすべての情報が保存される場所です。 残りのすべてのスペースをこのパーティションに割り当てることをお勧めします。
基本システムをインストールしたら、ソフトウェアのインストールに進みます OpenVZ。 まず、リポジトリを追加します OpenVZ すべてのソフトウェアをダウンロードできるように私たちのチームに。 インストールして管理するには OpenVZ の権限が必要です スーパーユーザー、のようにターミナルを開きます ルート そして、以下を実行します。
#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
OpenVZ の修正バージョンを使用します カーネルのlinux。 次のコマンドを使用してインストールします。
#yum install vzkernel
次の4.4つの手順は、新しいインストールには必要ありません(バージョンXNUMX以降) vzctl)ただし、古いバージョンとの互換性を確保するためにコメントします。
まず、いくつかのオプションを有効にすることです kernel。 ファイルを編集します sysctl.conf 私たちの好みのエディターで:
#vim /etc/sysctl.conf
そして最後に以下を追加します:
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
また、無効にする必要があります Selinux、以来 CentOSの これはデフォルトで有効になっており、問題を引き起こす可能性があります。
#echo "SELINUX=disabled" > /etc/sysconfig/selinux
これからも皆のためのステップを続けていきます。 の管理に必要なツールをインストールします OpenVZ:
#yum install vzctl ploop
バックアップコピーを作成するには、ツールをインストールします vzdump。 リポジトリのバージョンが古くなっているため、パッケージをダウンロードします rpm:
#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
そしてそれをインストールします:
#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm
すべての準備が整ったので、マシンを再起動して新しいマシンをロードするだけです。 kernel 構成したオプションを使用します。
Debian7へのインストール
インストールする OpenVZ en Debian 7, XNUMX, XNUMX、最初に考慮すべきことはパーティション分割です。 のように CentOSの、ディレクトリのパーティションを作成することをお勧めします OpenVZ コンテナが配置され、残りのパーティションのすべての余分なスペースを占有します(通常、XNUMXつは/に、もうXNUMXつは交換領域として)。 しかしとは異なります CentOSの、このディレクトリは次のとおりです。
/ var / lib / vz
好みに合わせてシステムの構成が完了したら、インストールに進みます OpenVZ。 まず、リポジトリを追加します。 これを行うには、次のコマンドを実行します。
cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF
この小さなコマンドで、次のリポジトリを追加しました。 OpenVZ 私たちのシステムに。 次に、キーをダウンロードする必要があります GPG リポジトリに署名するには:
#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key
そして、リポジトリが更新されるように更新を行います。
#apt-get update
これで、必要なものすべてのインストールを開始できます。 最初の基本的なことは、 カーネル 変更されました。 私たちはそうします:
#apt-get install linux-image-openvz-amd64
これを行った後、システムを再起動する前に次のステップを実行することが非常に重要です。 私たちがしなければならないのはファイルを編集することです sysctl.conf にいくつかのパラメータを追加するには kernel:
#vim /etc/sysctl.conf
そして最後に次のテキストを追加します。
# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
これで、システムを再起動できます。 実際、OpenVZカーネルで起動するようにすることをお勧めします。 この後、管理に必要なツールをインストールします OpenVZ:
#apt-get install vzctl vzquota ploop
そしてこれで私たちはのインストールに関連するすべてを終了します OpenVZ。 すべてがうまくいけば、ホストはコンテナの作成を開始する準備が整います。
さよならを言う前に、このチュートリアルの次の部分では、すべてのコードが次のコンピューターでテストされることをコメントします。 CentOS 6.4。 使用するもの Debianの あなたはそれを考慮に入れるべきです。 違いはおそらく最小限になります。 主なものはの場所になります OpenVZ (特にコンテナが配置されている場所)。 一方、 CentOSの にある / vzに Debianの あなたはそれを見つけるでしょう / var / lib / vz。 これや他のことに関連する問題や疑問がある場合は、遠慮なくコメントを残してください。できる限りのお手伝いをさせていただきます。
今のところこれですべてです。 次のパートでは、最も重要なトピックのXNUMXつであるコンテナーの作成とその基本的な管理について説明します。 その時、お互いに会います。 長寿と繁栄。
良い! OpenVZにご応募いただきありがとうございます。 パーティショニングについて少し疑問があります。 OSをインストールするときに、/ varディレクトリ用のパーティションを作成することをお勧めしますか?
記事にあるように、「CentOSでは/ vzにあり、Debianでは/ var / lib / vzにあります。」 明確にするために、debianインストールのパーティション分割では、手動パーティションを作成できます。そのオプションを選択して、次のように入力します。/var / lib / vz。もちろん、大きな不便をかけることなく、そのディレクトリにパーティションを作成してマウントします。 / varルートディレクトリ内のディレクトリのみになるため、すべてのログも/パーティションにロードされ、/ var / lib / vzにはロードされません。このようになっていますが、問題ありません。明確にしたいと思います。 。