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
。
答え2
男の父:
-r, --remove remove listed devices. They must not be active. i.e. they should be failed or spare devices. As well as the name of a device file (e.g. /dev/sda1) the words failed, detached and names like set-A can be given to --remove. The first causes all failed device to be removed. The second causes any device which is no longer connected to the system (i.e an 'open' returns ENXIO) to be removed. The third will remove a set as describe below under --fail.