我有一个在另一个 Linux 发行版上运行的软件 RAID,并且正在将服务器升级到 CentOS 8。
我以前只在启动设备或软件 RAID 上没有数据时配置过服务器。如何将启动设备升级到 CentOS 8,以便它能够识别现有的软件 RAID?
答案1
使用 centos8 测试:
- 在安装过程中,请勿执行任何会触碰软件 RAID 驱动器组件的操作
- 安装 mdadm 包
- 编辑
/etc/fstab
以安装 raid(在当前 fstab 中复制 fstab 行) - 重启
您不需要/etc/mdadm.conf
并且启动过程会自动检测并组装 md 设备(除非您有一个奇特的配置)。
开始之前请确保您的备份是最新的。
答案2
迁移到任何其他操作系统版本的稳定解决方案是:
拆卸您的 RAID 以便为新操作系统释放一些块设备 (BD);
为专用 BD 设置新的操作系统(如果需要,可以在其中设置不完整/故障状态 RAID);
将强制性操作系统/用户数据迁移到新的半 RAID BD;
切换到新的操作系统并重新组装您的 RAID。
如果您的 RAID 结构可以处理该问题(即不是 RAID-1 或类似的没有任何冗余的结构)。