web-dev-qa-db-ja.com

Linuxを含むソフトウェアRAID1アレイ全体を別のマシンに移動できますか?

ドライブのアレイ全体を古いサーバーハードウェアから新しいサーバーハードウェアに移動したいと思います。それぞれ2つのパーティションを持つ3つのSATAドライブがあります。小さなブートパーティションとデータパーティション。 2つのソフトウェアRAID1アレイがあり、1つはすべてのブートパーティションを含み、もう1つはすべてのデータパーティションを含みます。

ソフトウェアRAIDについての私の理解では、すべての情報がドライブに保存されているため、同じポートになくても、ハードウェアとソフトウェア(OS)を別のマザーボードに接続しても、ハードウェアとソフトウェア(OS)のどちらにも違いは見られません。今と同じ物理ドライブから起動する必要があるかもしれませんが、起動パーティションでさえミラーリングされているので、おそらくそうではありませんか?

このドライブのアレイを取り出して交換用サーバーに接続し、起動することはできますか?新しいサーバーには正確に同じハードウェアがありませんが、全体的な構成は同じです。どちらも64ビットのIntelCPUと同量のRAMを搭載しています。

この質問は LinuxソフトウェアRAIDを新しいマシンに移動するにはどうすればよいですか? と同じではありません。私の場合、カーネルはRAIDアレイにあるため、すべてが一緒に移動されます。

3

LinuxソフトウェアRAIDの利点の1つは、まさにそれができることです。ドライブはGUIDで識別されるため、交換しても問題ありません。このように、あるサーバーから別のサーバーにアレイを移動しました。

補足として;優れたハードウェアRAIDがあれば、コントローラーに互換性がある限り、これを実行できます。 1つのベンダーのほとんどはそうです。偽のRAIDと安価なオンボードデスクトップPCRAIDを使用すると、それを忘れることができます。

起動について;ブートパーティションがRAIDの場合、どちらかを使用できます。ただし、すべてのディスクにgrubブートローダーをインストールしてください(grub-install/dev/sda; grub-install/dev/sdbだけだと思います)。

注意すべき一言:ドライブを新しいサーバーに接続すると、/etc/udev/rules.d/70-persistent-net.rules新しいイーサネットデバイスを検出します。以前にeth0とeth1があった場合は、eth2とeth3になります。そのudevファイルを編集して、再びeth0とeth1にする必要があります。

2
Halfgaar