小编iku*_*dyk的帖子

如何擦除 md raid 元?

我在 KVM(虚拟机管理器 1.3.2)中有 3 个 Ubuntu 17.10 来宾的 Ubuntu 16.04 主机。

我通过util创建的 iSCSI 门户将几个块设备从 2 个来宾导出到另一个来宾(我们称之为前端targetcli。导入它们后,我大量使用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

3) 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 …

kvm software-raid ubuntu md

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

kvm ×1

md ×1

software-raid ×1

ubuntu ×1