如果 RAID 控制器发生变化,驱动器是否仍可使用而无需重新格式化?

如果 RAID 控制器发生变化,驱动器是否仍可使用而无需重新格式化?

我一直想在家里用一对 SATA 驱动器进行 RAID 1 设置。有人告诉我,如果控制器出现故障,您不能直接换一个新的控制器,因为您必须重新格式化驱动器。

或者这仅在某些实现中才是正确的?我最初只是在考虑板载 raid 控制器,或者像英特尔 SS4200-E 这样的入门级 nas 设备,但是如果硬件(控制器)出现故障,如果我无法获得完全相同的硬件来替换它,我是否无法访问数据?

答案1

也许,也许不是。这正是我使用软件 raid 的原因。我可以不关心性能,以换取保证的兼容性。我知道这是一个宗教问题,但在我的世界里,这是理所当然的。

答案2

通常情况下,配置是针对每个控制器类型的。因此,如果您的控制器出现故障,并且无法用等效控制器替换它,那么您很可能要 SOL 了。

只要是同一种类型,我从未见过无法从驱动器导入配置的。这通常存储在每个驱动器上。

答案3

如果您使用的是 RAID-1,那么控制器通常无关紧要。事实上,您应该能够从 RAID-1 对中取出一个驱动器,并将其插入普通控制器,它应该可以工作。我以前就这么做过。

您唯一需要注意的是要用哪个控制器来替换它。有些控制器(例如,我们戴尔刀片中的控制器)只会通过破坏两个磁盘来创建 RAID-1 阵列。有些控制器会让您选择源,或者在创建 RAID-1 阵列时不会擦除主磁盘。

答案4

如果您知道 RAID 容器使用的参数,并且它是像 RAID 0、1、3 或 5 这样的简单参数,那么如果您认识一个可以编码的人,您可能会很幸运。

我的 CMD RAID 控制器出现故障,在对驱动器进行了一些(简单的)嗅探后,我发现每个驱动器的前几个块中都存储了 RAID 集配置。跳过这一步,编写一个简单的程序以正确的顺序(包括 RAID 5 的旋转奇偶校验)从每个驱动器读取数据,我设法恢复了所有数据。

相关内容