RAID以外のインストールからRAID1にディスクイメージを復元する

RAID以外のインストールからRAID1にディスクイメージを復元する

Ubuntu 14.04 LTS Desktopの実行中にディスクの競合が発生しました。 RAID 1に挿入するドライブのディスクイメージがあります。それはすべてです。私はそれが聞こえるほど簡単だと思いましたが、明らかにそうではありません。これを行う正しい方法は何ですか?

答え1

RAID-1ボリュームを作成した場合(mdadm --createまたは他の方法を使用して)、ボリュームが十分に大きい場合は、ディスクイメージをボリュームにコピーできます。 1つのパーティションのみをコピーすることをお勧めします。

デフォルトでは、RAIDボリュームの先頭にはメタデータがあるため、イメージの新しい位置はオフセットにあります。したがって、ブートローダに場所が変更されたことを知らせる必要があります。たとえば、Grubディスクの場合は、Grubをgrub-install再実行する必要があります。 GrubにRAID-1サポートをロードするように指示する必要があるかもしれませんが、RAID-1を使用すると、実際にはサポートなしで外れることができると思います。私は走るだけで十分だと思います。sudo grub-install /dev/sda/dev/sdasudo update-grub

以前にRAIDを使用したことがない場合は、initrdまたはinitramfsを再構築して、RAIDのサポートが含まれていることを確認する必要があります。 Ubuntuでは、以下を実行してください。sudo dpkg -linux-image- 再構成バージョンinitramfsを再構築します(システムが実行されているバージョンを使用)。

別のアプローチは、RAID-1ボリュームを作成し、メタデータを先頭ではなく最後に配置することです。 mdadmの場合、これはデフォルト1.2ではなくスーパーブロックフォーマット1.0を意味します。バラよりディスクミラーリングの設定方法(RAID-1)ボリュームを RAID-1 コンポーネントに変換する方法のガイドラインです。

関連情報