在服务器之间移动RAID 1磁盘

我用新的PowerEdge R510(PERC H700)更换了Dell PowerEdge 2950服务器(PERC 6 / i)。 现有系统在RAID1中的一对磁盘上有其系统。 我的意图是在新的服务器上重新使用这些磁盘,但我想做一个并行的服务迁移。

我的计划是采取磁盘之一,重新分区和安装操作系统。 一旦我把所有的东西都迁移了,我可以停止使用第一台机器,那么我打算把第二块硬盘移动并修复RAID卷。

很显然,我明白在这个过程中所涉及的风险,在迁移过程中我不会有任何冗余,但我可以忍受。 我只是想检查一下,我想做的事情是否可能,以及我所做的是否有任何明显的缺陷?

这将工作,但个人而言,我不会用硬件RAID做到这一点。 有太多的实现值得完全信任在不受支持的情况下。 这不是为此而devise的。 这是一个黑客。 黑客有潜在的副作用。 你不会知道什么时候会出错,直到太晚。 但我相信也有很多成功的例子。

最大的危险可能就是被删除的磁盘有一个id保存在某个地方,如果你在机器中添加了具有相同id的磁盘,它可能会做一些愚蠢的事情。 (有关这个已知问题的软件RAID示例,请查看ZFS文件系统的“zpool detach”和“zpool split”之间的区别。创buildSplit是为了支持您正在执行的操作。typesDetach是您在考虑的做的事情。)

你甚至知道第二个系统的RAID控制器是否与第一个系统兼容? 如果没有,磁盘将无法工作。 (但是因为是镜子,所以机会很高)

如果您使用的是软件RAID(或支持3路镜像的硬件),则可以在镜像中添加第3张磁盘,只要您在移除磁盘后不再移动磁盘,就不会对原始文​​件造成任何副作用系统。 但是这样做还是错误的。 如果清除这些旧磁盘上的MBR,超级块等,并将它们放入新系统中,则RAID控制器可能会看到一些您错过的元数据(不太可能,但是谁知道?),并尝试将其与arrays并搞砸了。 当然不应该,但你永远不知道……这不是一个支持的情况。 RAID并不是为此devise的,但其他的东西是。

(根据你关于Windows域名服务器的其他问题,我会假设这也是关于Windows的)

在Linux上,我只是复制文件(通过networking,eSATA,USB等),并重新安装引导程序。 作为一项支持的function,Mac OSX有一个工具可以为您提供帮助。 不幸的是,我不知道Windows上的最佳答案,但是您可以尝试使用内置的备份和还原function。 或者使用其他一些备份软件,或使用专门的软件来复制可启动系统。

这样做应该是完全可能的,但这不是一个理想的情况,只是因为可能会出错的事情的数量。 理想情况下,我会得到第三个磁盘或存储系统来迁移我的数据,然后移动两个磁盘,但我明白,资源可能无法做到这一点。 我只是确保:

  1. 你有你的数据备份!
  2. PERC H700能够在不擦除所有数据的情况下将单磁盘逻辑卷扩展到双磁盘RAID1