如何将不同的 SCSI 硬盘放回不同服务器上的原始 RAID 阵列中?

如何将不同的 SCSI 硬盘放回不同服务器上的原始 RAID 阵列中?

我手头上可能有一个大麻烦:我今天收到了一个盒子,里面装着几块硬盘,它们曾经连接到不同的服务器,每块硬盘都使用未知的 RAID 配置(至少目前如此)。遗憾的是,这些硬盘没有标记,我不知道如何将它们放回原来的服务器。

目前我没有更多信息:我不知道每个实例上使用哪种类型的阵列,并且我不知道最初在每台服务器上使用的 RAID 控制器的任何细节(目前这些服务器位于远程位置,无法轻松访问)。

有没有办法解决这一混乱局面?使用反复试验的方法解决这一问题会有什么后果?这可能是一个非常基本的问题,但我没有太多处理 RAID 阵列的经验。

答案1

RAID 磁盘组由每个控制器以自己的方式管理;如果您没有相同的这些磁盘连接到的控制器,您将无法从中恢复任何内容。例如,您不能将磁盘从 IBM ServeRAID 控制器移到 HP Smart Array 控制器,并希望在不清除它们并重新创建阵列的情况下使用它们。

如果您设法找出控制器型号并购买了类似的型号,那么您能做什么取决于控制器:有些控制器可以从磁盘恢复 RAID 配置(如果您必须更换损坏的控制器,这很有用),而有些则不能。当然,您仍然需要将磁盘分组到其原始组中,并可能将它们放置在相同的位置;但如果它们没有标记,那么您就很倒霉了。

如果您希望将磁盘放回其原始服务器,事情可能会更简单:大多数控制器可以告诉您“我原本希望找到磁盘 A、B 和 C,但现在我只有 A,而且它在插槽 3 而不是插槽 1”,因此您可以从那里开始。但这再次取决于您拥有的特定控制器型号。

相关内容