web-dev-qa-db-ja.com

Ubuntuレイド-ドライブを交換しますか?

私は最新のUbuntuバージョンでソフトウェアRAID1をセットアップしました-11.04最初はうまく機能した2つの250GBハードドライブを使用しました。両方のプラグを抜こうとしましたが、コンピュータはまだ劣化したRAIDステータスで起動しました-再接続して再起動すると、再同期が自動的に実行されます。これまでのところすべてが良い。

残念ながら、今朝、ハードドライブの1つが故障し、ディスクツールまたはgnome-disk-utilityを開くと、メインのRAIDチェーンが劣化しているように見えます。

ストアに逃げて新しいハードドライブを入手してコンピューターに接続した場合、すべてが意図したとおりに機能しますか、それとも代替インストーラーでUbuntuをインストールしたときと同じようにパーティションを作成する必要がありますか?

5
Industrial

答えは「はい、でも...」です。 これら (私はそうではありませんでした)と同様の手順に従って、ドライブが交換されたことをソフトウェアRAIDシステム(mdadm)に通知する必要があります。これを行うためのよりubuntu固有の方法を見つけることができますが、gnome-disk-utilityを介して行うこともできる場合があります)。

6
voretaq7

答えは「はい、すべてが意図したとおりに機能しますパーティションを作成すると」です。 fdiskまたはpartedの後にmdadmを続けて手動で行うことができますが、パッケージはgnome-disk-utilityには、GUIのポイントアンドクリックでジョブ全体を実行できるツールpalimpsestが含まれています:

  1. RAIDを選択します
  2. コンポーネントの編集
  3. スペアを追加

そして魔法が起こります。再構築には、それほど重要ではない時間がかかります。

(私がどのように知っているか尋ねないでください。)

4
mlp

ディスクアレイ操作

注:アレイを停止せずに、ディスクを追加、削除、または障害として設定できます。

  1. アレイを停止するには、次のように入力します。

$ Sudo mdadm --stop /dev/md0

ここで、/ dev/md0はアレイデバイスです。

  1. アレイからディスクを削除する

$ Sudo mdadm --remove /dev/md0 /dev/sda1

ここで、/ dev/md0はアレイデバイスであり、/ dev/sdaは障害のあるディスクです。

  1. アレイにディスクを追加する

$ Sudo mdadm --add /dev/md0 /dev/sda1

ここで、/ dev/md0はアレイデバイス、/ dev/sdaは新しいディスクです。

注:これは、アレイを「拡張」することと同じではありません。

4.アレイを開始して、以前に作成されたアレイを再アセンブル(開始)します。

$ mdadm --assemble --scan

mdadmは定義された配列をスキャンし、それを組み立て始めます。これを使用して、そのステータスを追跡します。

$ cat /proc/mdstat

1
TonsOfFun111

古いものから新しいドライブにパーティションテーブル(およびgrub)を復元するトリックがあります:

dd if=/dev/sda of=/dev/sdb count=1 bs=512

ここで、/ dev/sdaは動作中の古いRAIDドライブであり、/ dev/sdbは新しく交換されたドライブです。

Hdparm -z/dev/sdbを使用して/ dev/sdbパーティションテーブルの再読み取りを強制した後、mdadm/dev/mdX --add/dev/sdbXを使用して新しいドライブをraidに追加できます。

高速で再起動せずに。

1