H3C UIS CVK 完整清盘重装方案(彻底清除原有 RAID、分区、系统数据)
一、先解释你当前现象原因
Web 界面删除 RAID 只是删除存储池逻辑 RAID 配置,不会擦除硬盘底层分区、CVK 操作系统、LVM、文件系统残留;硬盘上原有分区表、引导、系统数据完整保留,重启后系统依然识别旧数据,所以重装 CVK 前必须底层清盘。
设备型号:UniServer R4930 G7,CVK 版本 V9.0。
二、方案 1:本地 Console 界面清盘(你截图当前界面,无需额外介质,推荐)
步骤 1:进入 Quick Config 快速配置界面
截图界面按 F6 Quick Config 进入系统配置工具。
步骤 2:磁盘擦除操作
找到菜单 Hardware and Storage → Disk Erase 磁盘擦除;
勾选服务器所有本地硬盘(RAID 卡下全部物理盘);
擦除模式选择:
快速擦除(Fast):覆盖磁盘前 1MB 引导分区,清除分区表、RAID 元数据,适合重装 CVK;
完全擦除(Full):全盘覆盖,数据彻底销毁,耗时久;
确认执行擦除,等待进度完成;
擦除完成后重启服务器,硬盘无任何 RAID / 分区残留,可全新部署 CVK。
备选:弹窗提示 Please check whether vswitch0 has ip 处理
该弹窗是 CVK 启动后检测虚拟交换机,先按 <F8> No 关闭弹窗,再按 F6 进入 Quick Config 操作磁盘擦除。
三、方案 2:CVK 系统内命令行全盘清零(已进系统时操作)
1. 查看本机所有物理磁盘
bash
运行
lsblk
# 识别所有本地盘 /dev/sda /dev/sdb /dev/sdc ...
2. 停止存储服务,卸载本地存储池
bash
运行
systemctl stop cvm
umount /cvm
3. 单盘清零(覆盖分区表、RAID 元数据)
bash
运行
# 快速清盘(仅擦前10MB,几分钟完成,重装足够)
dd if=/dev/zero of=/dev/sda bs=1M count=10
# 依次替换sdb/sdc/sdd执行所有硬盘
4. 清除 RAID 卡元数据(LSI/Broadcom RAID 卡)
bash
运行
# 查看RAID卡控制器
storcli /c0 show
# 删除所有RAID配置、清除磁盘元数据
storcli /c0 delete all force
storcli /c0 /eall /sall init start quick
执行完成后重启,硬盘恢复裸盘状态。
四、方案 3:RAID 卡层面彻底清除(从硬件层销毁 RAID 信息)
服务器开机自检时按 Ctrl+R(LSI RAID 卡)进入 RAID 配置界面;
删除所有现有 VD 虚拟磁盘;
选中每块物理硬盘,执行 Clear Configuration 清除磁盘 RAID 标记;
保存退出,重启服务器;
仅删 VD 不清除单盘标记,依旧会残留旧分区,必须单盘清配置。
五、批量 4 台主机(171~174)标准化操作流程
单台操作顺序
Console 登录 CVK,F6 进入 Quick Config 执行 Disk Erase 全盘快速擦除;
或开机 Ctrl+R 进 RAID 卡删除 VD + 清除单盘配置;
服务器重启,硬盘变为空白裸盘;
使用 UIS 安装介质 / ISO 全新部署 CVK 系统。
关键注意点
4 台主机全部执行清盘,不要漏操作任意一台;
若服务器分「系统盘 + 数据盘」,两类硬盘都需要擦除;
清盘会销毁所有数据:虚拟机、存储池、CVK 本地配置、RAID 信息,操作前确认无保留数据。
六、补充:为什么 Web 删 RAID 无效
UIS Web 删除 RAID 仅删除CVM 分布式存储的逻辑 RAID 层,底层硬盘的 MBR 分区、LVM PV、ext4 文件系统、RAID 卡 VD 配置完全保留,操作系统启动后仍能读取原有磁盘分区,系统不会被清空,必须底层擦除磁盘。
七、故障兜底
擦除完成后部署 CVK 仍识别旧分区:
进入 RAID 卡界面,对所有硬盘执行 Secure Erase 安全擦除;
使用 CentOS/PE 启动盘,执行 wipefs -a /dev/sd* 清除所有文件系统签名。
暂无评论
lsblk 命令查看磁盘状态。如果磁盘下存在 ├─ 分支(如 sda1、sda2),说明存在分区;如果没有分支,也需要进一步确认是否有隐藏元数据。lvdisplay、vgdisplay 或 pvdisplay 进行检查。/dev/sdb)后,您可以选择以下两种方案之一进行彻底清盘:wipefs 命令(推荐,安全且快速)sudo wipefs -a /dev/sdbdd 命令覆盖(适用于顽固残留)wipefs 效果不理想,可以使用 dd 命令擦除磁盘的头部和尾部信息。此操作耗时较长,但能彻底销毁数据:# 擦除磁盘开头 1000MB
sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1000
# 擦除磁盘结尾 1000MB
sudo dd if=/dev/zero of=/dev/sdb bs=1M seek=$(( $(sudo blockdev --getsz /dev/sdb) / 2048 - 1000 )) count=1000parted 重建分区表parted 命令重建一个空的 GPT 分区表,这会直接覆盖原有的分区信息:parted -s /dev/sdb mklabel gpt# 查看并删除残留的映射设备(例如 centos-root)
dmsetup remove centos-root
# 清理完成后,再执行清空磁盘分区表操作
sgdisk -o /dev/sdb暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论