ソフトウェア RAID 5 アレイのインプレース アップグレード

ソフトウェア RAID 5 アレイのインプレース アップグレード

バックアップ用にソフトウェア RAID アレイを実行していますが、データの容量が足りなくなってしまいました。

5*600GB ドライブを備えた完全な 2.4TB アレイがあり、さらに 5*2TB ドライブも交換したいと考えていること。

アレイをアップグレードする最も良い方法は何でしょうか?

一度に1つのドライブに障害が発生し、新しいドライブに交換して再構築することを考えましたが、プロセスの最後にアレイのサイズを変更できるかどうかはわかりません。

ご意見は?

答え1

Linuxであれば、これは実行可能で、実際かなり簡単です。ソフトウェア RAID ウィキ基本的な手順は次のとおりです。

  1. 失敗したのでドライブを取り外します。
  2. より大きなドライブに交換してください。
  3. ドライブをパーティション分割して、パーティションのサイズが既存のソフトウェア RAID パーティションのサイズと同じかそれより大きくなるようにします。
  4. パーティションをソフトウェア RAID に追加し、同期されるまで待ちます。
  5. すべてのドライブが交換されるまで上記の手順を繰り返します。
  6. mdadm --grow /dev/mdX --size=maxmdadm デバイスのサイズを変更します。
  7. resize2fs /dev/mdXext3 があると仮定して、ファイルシステムのサイズを変更します。

サーバーが稼働中でも、mdadm デバイスとファイル システムを拡張できます。ドライブがホットスワップ可能な場合は、ダウンタイムなしですべてを実行できます。

答え2

ハードウェア RAID コントローラでは、より大きなディスクでアレイを再構築しても、アレイは大きくなりません。以前は、古いアレイの隣に新しいアレイを作成していました。

私の最後のアップグレード計画は次のとおりです:

  1. データを2つのディスクにコピーする(追加のバックアップとして)
  2. 残りの大容量ディスクを使用して新しいアレイを構築します (RAID 5 では、最後のアレイよりも大きなアレイが提供されます)
  3. データを新しい配列に移動する
  4. 古いアレイを削除する
  5. 2つの追加ディスクで新しいアレイを拡張する

関連情報