清除mdx格式软raid方法
问题:

磁盘有之前残留的软 RAID 信息,导致安装超融合系统、构建超融合集群等操作时失败。

处理方式:
这种情况是磁盘还保留着软 raid 信息。
1、软 raid 信息一般在磁盘结尾部分,通过 dd 命令向硬盘结尾最后 1G 空间写入空数据,清除 RAID 信息即可。在报错界面,输入 Ctrl+Alt+F2 进入命令行界面后,使用如下命令即可:
# dd if=/dev/zero of=/dev/sdx bs=1M oflag=direct status=progress seek=xxxx
# seek 参数的计算方式参考后面附录。
清除过残留 RAID 信息后,重新执行 blkid 可以看到,该残留分区已经消失。(NVME 场景可能执行 dd 命令后,blkid 仍然能够看到。继续进行 2、3 步骤操作,待重启后自动消除)

2、同时,为了避免删除了 RAID 信息后,残留的分区或者数据也造成影响,建议也针对盘的分区进行破坏,通过 dd 命令向硬盘前面 2 G 空间写入空数据,破坏分区信息即可。
dd if=/dev/zero of=/dev/sdx bs=1M count=2048
3、重启服务器,然后就可以继续进行操作系统安装、构建超融合集群等操作。
附seek计算方式:
确定磁盘的真实大小,算出磁盘最后 1G 的位置,设置为 seek 值就行。
以 4T 盘为例,smartctl 命令查看下磁盘的真实大小。
# smartctl -a /dev/sdx

这里查看到该磁盘大小为 4000787030016 Byte,因为计划使用 dd 命令时,bs 块大小计划设置为 1M,因此需要将磁盘大小转换为 MB。转换后为 4000787030016 Byte /1024/1024=3815447.8359375 MB。根据这个值推断,seek 设置为 3814447,即从磁盘 3814447 位置向后写,实现向硬盘末端 1G 空间写入空数据,达到清除 RAID 信息目的。