WheezyでOpenVZを使用して2台のサーバーを実行します。悲しいことに、DebianにはOpenVZカーネルがもうないので、代わりにProxmoxカーネルを使用したいと思います。
すでに配置しているスクリプトを使用してすべてのレプリケーションを実行しています。私が欲しくないのは、私の場合は邪魔になるだけのすべてのpveクラスターのものです。
しかし、vzctl
をインストールしようとすると、必要かどうかにかかわらず、pveクラスター全体が取得されます。
それなしでproxmoxカーネルのみをインストールするにはどうすればよいですか?
編集:proxmoxからどのパッケージが必要ですか?それらをwheezyパッケージと混合できますか? Wheezyのvzctlはproxmoxカーネルで動作しますか?必要なパッケージだけをproxmoxから取得し、不要なパッケージは取得しないようにするにはどうすればよいですか?
結局、proxmoxをまったく使用しませんでした。
私がproxmoxをインストールしようとしていたとき、openvzの人々は、proxmoskernenのように再パッケージ化されたRedHatカーネルである独自のdebianカーネルを提供することにしました。これは必要なすべてのツールにバンドルされており、追加するだけです。
deb http://download.openvz.org/debian wheezy main
ソースリストに。
これはテストされていませんが、かなり単純な解決策のようです。
リポジトリを追加します。
nano /etc/apt/sources.list
+ deb http://download.proxmox.com/debian wheezy pve-no-subscription
カーネルイメージとヘッダーをダウンロードします。
apt-get update
apt-get install pve-kernel-2.6.32-28-pve pve-headers-2.6.32-28-pve
リポジトリを削除します。
nano /etc/apt/sources.list
- deb http://download.proxmox.com/debian wheezy pve-no-subscription
カーネルの更新を掘り下げる必要があり、使用していた命名規則を忘れた場合は、リポジトリをオンラインで確認するか、apt-cache showを使用できます。
ProxMoxリポジトリ: http://download.proxmox.com/debian/dists/wheezy/pve-no-subscription/binary-AMD64/
主に ここ から取得:
最新のカーネルとユーティリティを入手してください。あなたが必要です
vzkernel
vzkernel-devel
vzctl-core
vzctl
ploop-lib
ploop
vzquota
vzkernel-develはオプションです。
cd /tmp
wget http://download.openvz.org/kernel/branches/rhel6-2.6.32/042stab076.8/vzkernel-2.6.32-042stab076.8.x86_64.rpm
wget http://download.openvz.org/kernel/branches/rhel6-2.6.32/042stab076.8/vzkernel-devel-2.6.32-042stab076.8.x86_64.rpm
wget http://download.openvz.org/utils/vzctl/4.3.1/vzctl-4.3.1-1.x86_64.rpm
wget http://download.openvz.org/utils/vzctl/4.3.1/vzctl-core-4.3.1-1.x86_64.rpm
wget http://download.openvz.org/utils/ploop/1.7/ploop-1.7-1.x86_64.rpm
wget http://download.openvz.org/utils/ploop/1.7/ploop-lib-1.7-1.x86_64.rpm
wget http://download.openvz.org/utils/vzquota/3.1/vzquota-3.1-1.x86_64.rpm
次のパッケージをインストールします...
apt-get install fakeroot alien libcgroup1
...そしてRPMパッケージをDEBパッケージに変換します:
fakeroot alien --to-deb --scripts --keep-version vz*.rpm ploop*.rpm
次のようにDEBパッケージをインストールします。
dpkg -i vz*.deb ploop*.deb
他のパッケージからのファイルの上書きで問題が発生した場合は、--force-overwrite
オプションを追加してみてください。
起動時にOpenVZをロードします。
update-rc.d vz defaults
update-rc.d vzeventd defaults