KVM(Virtual Machine Manager 1.3.2)には、Ubuntu 16.04ホストと3つのUbuntu 17.10ゲストがあります。
2人のゲストから別のゲストに複数のブロックデバイスをエクスポートしました。フロントエンド)targetcli
utilによって作成されたiSCSIポータル。インポートしたら、multipath
同じ「物理」ディスクを見つけてmd
RAID 10(たとえばmdadm --create --quiet --metadata=1.2 /dev/md1 --level=1 --raid-devices=2 /dev/dm-10 /dev/dm-1
)を作成するのに多くの時間を費やします。その後、この情報を消去する必要があります。
問題は次のとおりです。消されません。私は一般的な手順(例:クリーニングmd1
)を行います。
1)mdadm -S /dev/md1
2)mdadm --zero-superblock /dev/md1
三)mdadm --zero-superblock /dev/mapper/md1
インポートされたディスクを削除し、しばらくしてからインポートするまで、すべてが大丈夫に見えました。 RAIDにランダムに表示されました。時にはRAIDグループ名が元々作成されたものとは距離が離れています(例:md126とmd127、私はmd1、md2、... md12のみを作成しました)。これらのゾンビRAIDは埋め込まれている可能性がありますが、mdadm -S
次にブロックデバイスをインポートすると再び表示されます。
なぜ--zero-superblock
それができないのですか?
UPD:@roaimaが述べたように、コマンド2と3などはエラーを返します。
Couldn't open /dev/md1 for write - not zeroing
Couldn't open /dev/mapper for write - not zeroing
Couldn't open /dev/mapper/ for write - not zeroing
これは、そのようなデバイスがないとほぼ同じ答えです。引数としてのゴミは同じエラーを返します。
UPD2:を使用しましたが、# cat /proc/mdstat
襲撃についてより多くの情報を提供しました。
md124: 無効な vdg[0](S) 5238784ブロックスーパー1.2 md127: 無効な vdb[1](S) 5238784ブロックスーパー1.2
/dev/vdg
しかし、(Couldn't open /dev/vdg for write - not zeroing
)と/dev/md124
()はまだ消去できませんUnrecognised md component device - /dev/md124
。
答え1
次のコマンドを使用すると失敗します。
mdadm --zero-superblock device
device
パラメータをアレイではなくディスクとして扱います。
sda
たとえば、以下はドライブに対して有効で動作します。
mdadm --zero-superblock /dev/sda
または
mdadm --zero-superblock /dev/sda1
RAIDの設定方法によって異なります。
いつものように、以下を更新することを忘れないでくださいinitramfs
。
update-initramfs -u