バージョン3.6以降、ProxmoxインストーラーにはさまざまなZFS Raidオプションにインストールするオプションがありますが、多くで使用される構成、ルートの場所、ソフトウェアRAIDアレイ上の仮想マシンディスクのストレージ領域は表示されていません。
ハブとネットワークには多くの同様の記事がありますが、それらはバージョン3.6に関連しており、バージョン4.0ではいくつかの興味深いニュアンスが現れています。 さらに、この指示では、この問題の解決策にまったく異なる方法でアプローチします。
ニュアンス
1. Proxmox 4バージョンのインストーラーはefiブートローダーを提供しますが、ソフトウェアraidを使用してそれを予約する方法がわかりません-誰かが知っていれば共有します。
2.Proxmox 4.0はDebian 8上に構築されており、既知のバグがあります。ディスクの1つが入っている場合、システムの起動時に配列が収集されません。 「bootdegraded = 1」オプションはまったく収集されず、機能しません
3.ポイント1と2を調べたので、必要に応じてDebian 8を安全にインストールし、その上にProxmoxをインストールできるのに、Proxmoxインストーラー用に何かを編集する必要があるのか疑問に思いました。 この調整については、手順で説明します。
Debian 8を置きました
neinstディスクからDebian 8 minimalのインストールを処理できると思います。
必要に応じてすべての設定を行います。ディスクのパーティション化のみを考慮してください。
-GPTにパーティションテーブルを持つディスクがある
-1 MBのパーティションを選択し、BIOSブートとしてマークします
-アレイの下のセクションで残りのスペースを選択します
-md0配列を収集します
-アレイの上でLVMを開始します
-ルートの下にLVを作成してスワップ
バグを確認します-ディスク、アレイのメンバーのいずれかを引き出し、起動します。 むしろ、ブートローダーはルートパーティションを持つLVMを見つけることができないため、ブートしません。これは、同じLVMがアセンブルされていないアレイが存在するためです。
Debian 8.5のUPDはすでに修復されており、パッチを適用する必要はありません(むしろ、以前に修復されましたが、8.5でチェックされました)。
起動時にアレイアセンブリを修復する
インストールしていない場合は、インストール中に両方のセクションにgrubを配置します。
# dpkg-reconfigure grub-pc
パッチを適用します。
cd /etc/initramfs-tools/scripts/local-top cp /usr/share/initramfs-tools/scripts/local-top/mdadm . patch --verbose --ignore-whitespace <<'EndOfPatch' --- mdadm +++ mdadm @@ -76,7 +76,15 @@ if $MDADM --assemble --scan --run --auto=yes${extra_args:+ $extra_args}; then verbose && log_success_msg "assembled all arrays." else - log_failure_msg "failed to assemble all arrays." + log_warning_msg "failed to assemble all arrays...attempting individual starts" + for dev in $(cat /proc/mdstat | grep md | cut -d ' ' -f 1); do + log_begin_msg "attempting mdadm --run $dev" + if $MDADM --run $dev; then + verbose && log_success_msg "started $dev" + else + log_failure_msg "failed to start $dev" + fi + done fi verbose && log_end_msg EndOfPatch
設定の更新:
update-initramfs -u
注意:パッチの動作を確認し、取り出したディスクで起動する場合は、アレイに戻すことを忘れてください:
# mdadm --add /dev/md0 /dev/sda2
Proxmoxを入れます
/ etc / hostsをフォームに追加します。
127.0.0.1 localhost.localdomain localhost 123.456.789.1 myproxmox.mydomain.ru myproxmox pvelocalhost
/etc/apt/sources.listに追加します
deb http://download.proxmox.com/debian jessie pve-no-subscription
デジタル署名を追加します。
# wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
更新された:
# apt-get update && apt-get dist-upgrade
Proxmoxをインストールします。
# apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi
/etc/apt/sources.list.d/pve-enterprise.listにインストールすると、商用リポジトリが登録されます。サブスクリプションがない場合はコメントします。
再起動して使用します。