既存のDebianインストールをRAID5に移行できますか?

既存のDebianインストールをRAID5に移行できますか?

私はraidを試してみるために小さなNASをインストールしました。 Debian 6 で RAID 5 アレイmdadm("squeeze") を使用しています。

実際にRAIDから起動できるかどうかわからなかったので、GRUBとDebianをUSBスティックにインストールしたので、これが最善の選択肢のようです。スティックには2つのパーティションがあります。 1つはext3で、/もう1つはスワップです。 RAIDはGPTを使用し、大規模なext4パーティションが1つしかありません。

残念ながら、USBスティックはかなり遅いです。少なくとも予想以上に遅いです。取り除いたり、ブート用にだけ使用すると本当に良いようです。私のシステムフォルダ(つまり/、raidのマウントポイントを除くその下のすべてのエントリ)をコピーして、どういうわけかGRUBを再インストールできますか?配列にはすでにかなりの量のデータがあるので、配列を書き換えてフォーマットするのを避けたいと思います。

私が一つ見つけた関連質問しかし、答えは複雑で、道を進むことができるかどうかはわかりません。

/現在の計画は、アレイにコピーしてdpkg-reconfigure grub-pcスティックからGRUBを再構成することです(使用)。それはうまくいくでしょうか?fstabもちろん更新もしますが、他の変更が必要かどうかはわかりません。

答え1

変更ログを正しく読み取ると、Grubはバージョン1.99以降、Linux RAID 5でのみ起動できます。 Debian SqueezeはGrub 1.98に付属しています。したがって、USBスティックから起動したり、RAIDアレイを縮小したり(可能ですが面倒な)最新のGrubをインストールする必要があります。 Grubをアップグレードします。 Debian wheezy Grubパッケージが動作します。

Grubをインストールしてファイルをコピーするだけでなく、新しいシステムでいくつかの手順を実行する必要があります。実行しchroot /raid-mount-point、次の操作を行います。

  • 更新する/etc/fstab
  • update-initramfsシステムの起動に必要なドライバとスクリプトを含むinitramfsを再生成するには、実行してください。現在、initramfsはRAIDアレイをサポートしていない可能性があるため、そうしないとシステムは起動しません。

関連情報