我一直在寻找设置一对 RAID-1(镜像)驱动器以进行数据存档的方法。我的第一反应是出去买一个带有 2 个驱动器托架和一个内置 RAID-1 控制器的机箱。经过一番研究,我看到它提到(希望我还有链接)如果硬件 RAID 控制器发生故障,通常意味着数据无法恢复,除非使用同一制造商的类似控制器。
软件 RAID 似乎是解决该问题的一个好办法,但我认为尝试从未创建 RAID 卷的操作系统访问数据不是一个好主意(我有一台双启动机器,Linux/WinXP)——我猜创建 RAID 卷的操作系统会认为两个卷不同步,然后必须花费大量时间重新同步。我并不太担心软件与硬件的性能问题,因为我不会经常访问大部分数据(其中大部分是数字媒体,大多数日子里我不会访问十几个文件)。
所以问题是:
如果硬件 RAID 控制器发生故障,后果到底有多严重?我真的只能回到制造商那里进行恢复吗?许多供应商看起来都像小公司,如果几年后出现故障并且供应商倒闭,我的数据是否也会丢失,或者还有其他恢复方法?对于这些事情,多家供应商是否没有统一的标准(或者这只是一厢情愿的想法)?
有没有可行的方法可以让软件 RAID 在多个操作系统上使用?我可能会在未来 6 个月内升级到 Windows 7,并且我仍然有 Linux 系统,我想使用它来访问文件以及在 Windows 上访问文件。我怀疑答案是“否”,但我仍然认为我应该问一下...
编辑:现在我已经完全清醒了,也喝了点咖啡,我意识到第二个问题有点傻。请随意忽略它(但不要删除它,因为有些人已经尝试回答了)。
答案1
明确回答这个问题有点棘手,主要是因为许多现成的 RAID1 产品实际上只是使用软件 RAID,并使用简单的 SATA 背板连接驱动器。
大多数 SOHO RAID1 解决方案将使用 Linux mdadm 软件 raid 设置,只要设备允许您选择文件系统类型,您就可以将 HDD 放入任何系统并从中读取数据。也就是说,您不需要新的 NAS 来再次读取数据。QNAP 盒子为您提供选择(这是我拥有的),但我读到 Netgears 使用他们自己的专有文件系统。我不能保证其他制造商。
所以请确保您知道自己实际购买的是什么。现成的 RAID1 NAS 并不意味着硬件 RAID 控制器。
答案2
对于您的第一个问题 - 对于 Raid 1 镜像,这应该无关紧要。我见过的大多数控制器都以正常方式存储数据,只是它会自动同时将数据发送到第二个驱动器。您应该能够拔出任何单个驱动器并将其插入另一个控制器。对于任何其他 Raid 级别 - 通常您必须拥有相同的控制器。YMMV,我一定会查看制造商的文档。
对于您的第二个问题 - 考虑一下 - 软件 Raid 由当前运行的操作系统控制 - 因此 Windows 分区只会在 Windows 运行时被突袭。Linux 会在运行时突袭其分区。两个操作系统不能同时运行并突袭自己的分区以及另一个分区,因为竞争操作系统不允许这样做。
答案3
1) 严重。很可能卡住,因为您无法直接切换到软件 raid 或将驱动器原封不动地放入没有完全相同(或几乎完全相同)的 raid1 控制器的新盒子中。
2) 我的直觉是,如果您希望数据可供两个系统使用,那么这“太难了”。适用于 Windows 的软件 RAID1 将希望为 NTFS,而适用于 Linux 的 RAID1 将希望为 ext#。
如果您有快速的本地网络,您可能需要考虑 NAS 解决方案。您可以将两个驱动器放入 NAS 中,然后通过网络从 Windows 或 Linux 访问它们。在我的例子中,“NAS”是一个运行 FreeBSD 7.1 和 Samba 的盒子。FreeBSD RAID1 相对简单,但还有其他 NAS 解决方案,您只需插入驱动器并连接以太网电缆即可。