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

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

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

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

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

  1. 修改/ dev / sda1并使其可以启动,以便使用XenServer
  2. 在该分区(/ dev / sda1)中进行新的安装{我们是否仍然可以在不丢失信息的情况下重新组装后续的RAID5arrays?}

需要你的帮助。

哦,亲爱的,你的启动设备上没有RAID? 下次教训…

如果你没有在“新”引导盘上安装引导装载程序,那会给你带来各种各样的麻烦。 我从来没有使用过extlinux(这听起来像你正在使用的),但我认为它有一些相当于grub-installlilo写一个实际的引导扇区。

如果您决定在/ dev / sda1中进行新的安装,则应该可以从残余中重新构buildRAID-5arrays,但是您可能必须非常非常小心地确保安装程序不会将“这是一个RAID-5arrays”的指令定义为“这是一个新的 RAID-5arrays”。 你可能最好不要告诉安装者,而只是在事后手工assembly。

为了解决这种问题,我已经在RAID5arrays中的所有主分区上重新安装了XenServer。

我想说,使用命令cp -avf / source / * / destination复制所有必需的文件后,每个主分区都不包含在Array中。 我使用命令extlinux -i boot /
比我用XenServer5.5的安装光盘升级它

重新启动后,我能够自动将我的RAID5安装为存储库。

  • 因此,在XenServer安装升级之后,RAID5将不会受到影响。