1 台のディスクと Ubuntu 12.10 がインストールされ、実行中の既存のサーバーがあります。
2番目のディスクを追加し、UbuntuのソフトウェアRAIDを使用して両方のディスクにRAID 0を設定したいと思います。サーバーイメージを再インストールしたり、OSを再インストールしなくても、これを透過的に実行できますか?
現在、既存のディスクにはRAIDが構成されていません。
答え1
即座にMDデバイスを作成してディスクを同期させることができますが、問題はRAIDが通常問題のデバイスにスーパーブロックを持ち、デバイスの残りの部分を特別なデバイスとして使用することです。スーパーブロックは通常(常にそうではない)基本デバイスの先頭にあるため、ファイルシステムを移動する必要があります(スーパーブロックがデバイスの端にあってもファイルシステムを縮小する必要があります)。
つまり、mdadm
スーパーブロックなしでRAIDを作成できますが、実行していることを知る必要があります(たとえば、常に同じパラメータを使用してRAIDを構築する必要があります)。の「ビルドモード」を参照してくださいman mdadm
。
また、デバイスから起動するには、デバイスでRAIDを設定するか、initrd
後でpivot_root
「手動」に設定する必要があります(initrd
ある時点ではスクリプトが実行する作業です)。