GNU/Linux >> Linux の 問題 >  >> Linux

Linux MD RAID 10 アレイを拡張してより大きなディスクを使用する

ディスクごとに次の手順を実行します。 /dev/sda1 を置き換えます 必要に応じて他のディスクと一緒に。 すべてを完了する必要があります 次のディスクに進む前に、1 つのディスクに対してこれらの手順を実行してください。

  • MD がディスクの使用を停止するように、ディスクを故障としてマークします:mdadm --manage /dev/md127 --fail /dev/sda1
  • アレイからディスクを取り外します:mdadm --manage /dev/md127 --remove /dev/sda1
  • ディスクを物理的に交換する
  • タイプ 0xDA を使用して新しいディスクをパーティション分割します 1 つのパーティションがディスク全体にまたがっています。
  • 新しいディスクをアレイに追加します:mdadm --manage /dev/md127 --add /dev/sda1

交換ディスクを追加すると、MD はアレイを再構築します。 に再構築が完了していることを確認してください 次のディスクに進みます。 cat /proc/mdstat を実行すると、アレイのステータスを確認できます。 .

一度 すべて のディスクが交換され、アレイが再構築されました。アレイを拡張して、すべてのディスクの最大容量を mdadm --grow /dev/md127 --size=max で満たします。 .そこからファイルシステムのサイズを変更して、拡張された RAID を埋めることができます。あなたの場合、 xfs_growfs を使用してください コマンド。

MD アレイを拡張する方法の詳細については、Linux RAID wiki を参照してください。

他のディスク操作タスクと同様に、開始する前にバックアップを取る必要があります。


最初に各ディスクを 1 つずつ交換する必要があります。

これを行うには、各ディスクを「失敗」させ、それを新しい 8Tb の代替品と交換します。実際、予備のポートがある場合は、余分なディスクを追加してから、ディスクを削除する代わりに mdadm を「交換」します。失敗のリスクが高くなります。

この質問は、「安全に」実行するための最善の方法を詳しく説明しています

これが完了したら、既存の FS を新しく作成したスペースに拡張するだけです。このコマンドは 'xfs_growfs' のようですが、これをどのように行うかを正確に説明するための xfs の経験はありません。

いつものように、バックアップを用意しておいてください (そしてレイドはバックアップではありません!)。


Linux
  1. Linuxでcronを使用する方法

  2. LinuxでVDOを使用して大容量ディスクをエミュレートする

  3. Linux で fdisk を使用してディスクをパーティション分割する方法

  1. ソフトウェア RAID アレイ (mdadm) で故障したミラー ディスクを交換する

  2. Linux で物理ディスクの数を取得するには?

  3. Linux で (バックアップ) ハードディスクを使用しないときはシャットダウンする

  1. Linuxでdfを使用して空きディスク容量を確認します

  2. ディスクを破壊せずにLinuxでddを使用する方法

  3. Linux ソフトウェア RAID 1 を RAID 10 に拡張する最良の方法