从 USB 迁移 RAID 5

从 USB 迁移 RAID 5

我的文件服务器坏了,我想是主板的问题。我有一个 RAID 1 和一个 RAID 5 设置(Windows 8 软件 RAID),我想将它们迁移到新的 Synology DS414。

我有一台英特尔 NUC,是否可以使用 SATA 转 USB 电缆,然后在 NUC 上重新创建 RAID,以便我可以迁移到 Synology?

答案1

您的 RAID 1 卷应该能够加载到任何外部机箱中并读取。您也只需要其中一个磁盘,因为它们只是彼此的简单镜像。之后只需将文件传输到您的 Synology 即可。

RAID5 可能比较棘手... 和 RAID1 一样,RAID5 只是 5 个磁盘相互镜像。它们都包含相同的数据,但奇偶校验数据除外,奇偶校验数据可确保 RAID 集内的数据正确无误。首先,我会将非奇偶校验磁盘放入外部机箱中。运气好的话,您将能够从中读取数据,并将文件移动到 Synology。

如果这不起作用,事情可能会变得更加困难:据我所知,如果您使用的是 Windows 软件 RAID,那么唯一可以利用该特定类型 RAID 的东西就是创建它的 Windows。理论上,如果您将所有磁盘连接到 NUC 的与文件服务器相同的端口,系统“应该”可以启动。这是使用软件 RAID 的唯一优点之一,即它独立于硬件(在大多数情况下)。在这种情况下,USB 适配器不适合您。

不幸的是,我不知道您如何在控制器内配置磁盘。如果您将它们全部作为单个卷连接,并使用 Win8 对它们进行 RAID,则上述方法应该适合您。

最糟糕的情况是找到另一个具有与旧主板相同磁盘控制器的主板并进行设置,以便您可以启动旧 RAID,然后将数据铲到新服务器上。

答案2

首先,很多时候 RAID 1 无需 RAID 软件或硬件即可读取。因此,只要直接连接到 NUC,RAID 1 就应该可以读取。

另一方面,RAID 5 是分布式奇偶校验,因此您需要创建阵列的特定硬件或软件来读取阵列。

使用软件 RAID,阵列应该能够被创建阵列的任何软件版本读取。也就是说,如果您使用 Windows 8 创建阵列,那么您应该能够使用任何其他 Windows 8 来读取它。另一方面,除非设计用于读取 Windows 8 阵列,否则其他任何东西都无法读取它,而大多数东西都不是。

因此,加载或找到另一台 Windows 8 计算机,根据需要连接磁盘,然后重新安装旧阵列。这意味着您可以在 NUC 上加载 Windows 8 并连接 SATA 磁盘并读取阵列。技巧显然是如何将 3 个 SATA 驱动器连接到 USB。使用 USB 转 SATA 适配器应该可以工作,但可能不可靠,或者根本不起作用。

另一个想法可能是找到一台可以加载 Windows 8 的旧电脑,这样您就可以将 SATA 驱动器直接连接到主板。从旧文件服务器中获取驱动器或找到另一个可以使用的驱动器,然后使用它在临时计算机上加载临时系统(您可能需要重新加载 Windows,但也可能不需要)。连接驱动器,回收阵列,进行传输,然后撤消所有操作并将另一台计算机恢复到其原始硬件状态。

使用软件 RAID 是明智之举,因为恢复软件比恢复硬件更容易。

相关内容