需要有关 XenServer 5.5 中 RAID5 行为的信息

需要有关 XenServer 5.5 中 RAID5 行为的信息

我检测到我的分区 /dev/sdd3 中存在 I/O 错误,该分区是使用 RAID5 组装的 4 个设备的一部分。

现在我的服务器处于降级模式,只有 3/4 个同步驱动器。我有一个包含 XenServer 的启动分区 (/dev/sdd1),为了更换故障磁盘 (/dev/sdd),我需要有 (/dev/sdd1) 的另一个分区(克隆)。

问题是:复制整个 XenServer 分区并更改 (/boot/extlinux.conf & /etc/fstab) 后,我无法从 (/dev/sda1) 事件启动。

我需要知道最好的选择方式是什么:

  1. 修复 /dev/sda1 并使其可启动,以使 XenServer 正常工作
  2. 在该分区 (/dev/sda1) 中进行新安装{我们是否仍可以重新组装后续的 RAID5 阵列而不会丢失信息?}

需要你的帮助。

答案1

哦天哪,你的启动设备上没有 RAID?下次再来学习吧……

如果您没有在“新”启动盘上安装引导加载程序,那将给您带来各种麻烦。我从未使用过 extlinux(听起来您正在使用),但我认为它有某种等效物grub-installlilo可以写入实际的引导扇区。

如果你决定在 /dev/sda1 上进行全新安装,应该可以从残余部分重建 RAID-5 阵列,但你可能必须非常小心,非常小心安装程序,确保它不会将你的“这是一个 RAID-5 阵列”指令理解为“这是一个新的RAID-5 阵列”。您最好根本不要告诉安装程序,而是在之后手动组装它。

答案2

为了解决此类问题,我在 RAID5 阵列中所有剩余的主分区上重新安装了 XenServer。

我想说的是,使用该命令复制所有必要的文件后,每个主分区都不包含在阵列中 cp -avf /源/* /目标 . 我使用以下命令使该分区可启动 extlinux -i 启动/
然后我用XenServer5.5的安装CD升级它

重新启动后,我发现我的 RAID5 已自动安装为存储库。

  • 因此,XenServer 安装升级后,RAID5 最终不会受到影响。

相关内容