サポートされていないインストーラーsoft raid1でのルートパーティションのProxmox VE 4インストール



バージョン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にインストールすると、商用リポジトリが登録されます。サブスクリプションがない場合はコメントします。



再起動して使用します。



All Articles