镜像(RAID-1)磁盘可以插入另一个系统读取吗?

镜像(RAID-1)磁盘可以插入另一个系统读取吗?

如果我的磁盘处于 RAID-1 阵列中,我可以取出其中一个并将其插入到另一个系统中进行读取吗?

这意味着,在目标系统上,将 RAID 阵列中的磁盘视为普通磁盘,无论任何控制器/驱动程序支持并且无需进行任何重建。

这个想法是,如果我的阵列(由 2 个磁盘组成)性能下降,我可以将其插入到另一个系统,而不必获取另一个相同容量的磁盘(随着时间的推移,这变得越来越难),并且(希望)甚至无需访问原始系统,以防控制器或主板而不是其中一个磁盘出现故障。

答案1

无论任何控制器/驱动程序

不考虑 RAID 实现?那么答案通常应该是:您不能假设所有硬件控制器都以这种透明的方式对待磁盘。

然而,在 Linux 中的软件 raid 的情况下(md+raid1),是的,那里没有进行磁盘头或秘密块级优化。

对于 Windows 中的磁盘镜像,它涉及将磁盘初始化为“动态”,并且应该可以工作,因为读取它的系统可以理解动态卷 - 换句话说,它很可能只能从运行 Windows 的另一个系统访问。

最后,你可以尝试连接磁盘,无论控制器是什么。如果可以,那就可以。只要您不告诉它,任何控制器都不会损坏磁盘上的数据 - 即,只要您不执行诸如“初始化”之类的操作或任何其他操作。

答案2

仅当情况相同时,即相同的 raid 控制器,或支持相同类型的软件 raid(即,我希望今天创建的任何软件 raid 将来都会得到支持,但弃用的东西可能在某个时候会消失)。

在硬件阵列之间切换可能比较麻烦。

答案3

您不一定能够像普通磁盘一样访问该磁盘,但您应该能够指示本地系统将其作为降级的 RAID-1 阵列的一部分进行访问并正常读取数据。

如果您需要执行此操作并且正在使用硬件 RAID,那么您将需要相同类型的卡,或者在软件 RAID 的情况下,您将需要相同的软件。

注意一些实施使之成为可能看起来像该磁盘是具有正常磁盘头的正常磁盘,但我会非常谨慎只是按原样使用它;RAID 信息可能会藏在某个地方,从而毁了你的一天。

答案4

我遇到了这个问题,以下方法对我有用。

我取出一个 Raid 0 磁盘(在 Windows 下创建)并将其插入另一台机器的内部 SATA 端口。碰巧它是相同规格的机器,但我认为鉴于它是 Windows 镜像,它在任何地方都会相同。

通过右键单击我的电脑启动磁盘管理。发现磁盘上有黄色警告标志,并标有“外部磁盘”

我右键单击了驱动器并选择“导入外部磁盘”。

完毕。

PS. 通过 USB 连接驱动器无法做到这一点。我必须通过内部 SATA 才能使用“导入外部磁盘”选项。

相关内容