ソフトRAIDからドライブを取り外す

ソフトRAIDからドライブを取り外す

RAID 1には3台のSSDドライブを搭載した専用サーバーがあります。出力cat /proc/mdstat

    Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md4 : active raid1 sdc4[2] sdb4[1] sda4[0]
      106738624 blocks [3/3] [UUU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md2 : active raid1 sdc2[2] sda2[0] sdb2[1]
      5497792 blocks [3/3] [UUU]
      
md1 : active raid1 sda1[0] sdc1[2] sdb1[1]
      259008 blocks [3/3] [UUU]
      
unused devices: <none>

¿ソフトレイドからドライブを安全に取り外す方法負けないでデータありますか?最も重要なデータをミラーリングしながら、再フォーマットして独立して使用するためにアレイからドライブを削除したいと思います。

ベストアンサー1

そこには3方向ミラーがあります。各ドライブにはすべてのデータの完全なコピーがあります。削除するドライブがあり、3つのアレイ/dev/sdcすべてから削除したい場合は、/dev/sdc1次の/dev/sdc2手順を実行する必要があります/dev/sdc4

ステップ1:アレイからドライブを取り外します。アレイからアクティブデバイスを削除できないため、まずそのデバイスを障害としてマークする必要があります。

mdadm /dev/md1 --fail /dev/sdc1
mdadm /dev/md1 --remove /dev/sdc1

ステップ2:カーネルが再度追加しようとしないようにRAIDメタデータを削除します。

wipefs -a /dev/sdc1

ステップ3:ドライブが欠落している3方向ミラーの代わりに双方向ミラーになるようにアレイを縮小します。

mdadm --grow /dev/md1 --raid-devices=2

書き込み意図ビットマップを縮小する前に削除する必要があるかもしれません/dev/md4(マニュアルではこれについては明確に説明しません)。この場合、reを使用して手順3の前にこれを実行してmdadm --grow /dev/md4 --bitmap=noneから再度挿入できますmdadm --grow /dev/md4 --bitmap=internal

おすすめ記事