如何在RHEL中打破镜像,升级和修复镜像

我需要升级红帽服务器到RHEL 5.4,但是它有一个我以前从未遇到的软件RAID镜像。 驱动器是/ dev / sda和/ dev / sdb,镜像是/ dev / md0。 我想要做的是打破镜像,如果出现问题,请拔出sdb备份,升级RHEL,testing,如果全部都是甜的,请将sdb重新启动以再次启动镜像。

这是我要做的事情:
1.关机服务器
2.拉sdb
3.启动服务器
4.升级RHEL(不涉及分区或文件系统)
5.testing
6.删除服务器
7.重新安装sdb
8.启动服务器
9.运行raidhotadd / dev / md0 / dev / sdb

这会工作吗? 驱动器是否会启动镜像新系统?

同样,如果东西变成梨形,可以将sda与sdb交换?

干杯:)

您应该将驱动器设置为有故障,并在将其拔出之前使用mdadm将其卸下,可能只需将其拉出即可,但最好在将驱动器closures之前先将其置于睡眠状态。

 #其中X是分区号
 mdadm --set-faulty / dev / md0 / dev / sdbX
 mdadm  - 删除/ dev / md0 / dev / sdbX

 #把驱动器睡觉
 hdparm -Y / dev / sdb

现在你可以把它拉出来,做你的升级,重启等。

添加驱动器后,必须重新将其添加到arrays以启动重新同步。 由于您将sdb标记为有故障,因此在重新插入之后,它将被来自sda的数据覆盖。

 mdadm --re-add / dev / md0 / dev / sdbX

您可以使用实时检查重新同步状态

看-n 2猫/ proc / mdstat

我不知道切换驱动器,您可能必须销毁您想要成为重新同步源的驱动器上的RAID元数据

 mdadm --zero-superblock / dev / sdbX)

暂停arrays,删除sda,将sdb插入到sda插槽中,然后重buildarrays设置驱动器2(以前的sda,未来的sdb),然后插入第二个驱动器并重新同步。

祝你好运。