2つの同じディスクを持つ3年間のサーバーがあります。有効期限が切れる前に交換する計画です。 RAIDに2つの新しいディスクを追加し、最終的に2つの古いディスクを削除できますか(再構築後)。それとも、どのような方法が最善ですか?ありがとう
答え1
したがって、mdadmを使用すると仮定すると、提案どおりに正確に実行できます。唯一の注意点は、RAIDモニタリングユーティリティは通常、一度に1つのディスクでのみ機能し、通常はディスクを障害としてマークする場合です。また、RAIDアレイから既存のディスクを削除する前に、データのコピーが完了したことを確認する必要があります。そうしないと、新しいディスクに何もない「アクティブ」ディスクが取り外され、アレイが破損します。
これを行うのに役立つコマンドは次のとおりです。
アレイに新しいディスクを追加するには:
# mdadm /dev/<mddevice> --add /dev/<newdisk>
状態と回復プロセスの表示:
cat /proc/mdstat
古いディスクを「失敗」としてマークし、アレイから取り外すには:
# mdadm /dev/<mddevice> --fail /dev/<olddisk> --remove /dev/<olddisk>
最初は一度に1つのディスクを実行し、アレイから2番目のディスク(おそらく利用可能な唯一のディスク)を削除する前に、mdstatを介してraidアレイの状態を確認することをお勧めします。私がこれを提案する唯一の理由は、経験上、1つの大きな措置ではなく、いくつかの小さな措置を取って、完全な災害復旧に直面するように指示するためです。予防は治療よりはるかに優れています。
答え2
通常、2つのディスクを同時に追加して移行する方法を理解していません。 (RAID1にLVMを使用している場合は、LVMトリックを使用して同様の操作を実行できることを理解しています。)
いずれにせよ、次のように動作する必要があるようです:
- ラオス語HD2
- 新しいHD2を接続する
- 既存のHD1を新しいHD2にコピーして、RAIDがHD2エラーを処理するのを待ちます。
- ラオス語HD1
- 新しいHD1を挿入
- 新しいHD2を新しいHD1にコピーして、RAIDがHD1エラーを処理するのを待ちます。
しかし、私はシステムの専門家ではないので、この内容は軽く受け入れてください。ここでフェイルオーバーイベントがあるため、新しいハードドライブが古いハードドライブよりも大きくても、これは容量アップグレードを取得できないと思います。