几个关于 RAID 的问题。我想我知道答案,但我只是想再确认一下,因为我即将使用几年的个人数据进行游戏。
我是否理解正确:
如果我有一个 RAID-1(镜像)设置,那么我就不能单独使用单个磁盘作为独立驱动器。换句话说,我不能将 RAID 磁盘插入 USB 外壳并期望操作系统能够识别它?
如果我有一个 RAID 设置,我不能指望一个制造商的 RAID 控制器能够识别使用另一个制造商的控制器设置的磁盘吗?
这两个问题基本上可以归结为这一点 - 单个 RAID-1 磁盘的格式是否以某种方式标准化,以及 RAID 特定的控制数据如何存储在磁盘上(如果有)。
谢谢
答案1
这两个答案都取决于 RAID 控制器的类型。例如,在我之前的工作中,我们成功地从 RAID-1 驱动器中恢复了数据,方法是将其拔出,放入外部 USB 外壳,然后插入另一台计算机,这台计算机识别并读取了它,就好像它没有什么特别或独特的一样。(这是一个从具有硬件 RAID 的 Ubuntu Linux 服务器中拉出的 EXT3 文件系统,插入到根本没有 RAID 配置的 Ubuntu Linux 工作站中。)另一方面,我们也有完全无法读取的 RAID-1 驱动器(“您要格式化此驱动器吗?”“不!!!”)连接到任何东西时但它们最初设置的 RAID 控制器。
我听朋友和同事讲过一些系统管理员成功拔出整个 RAID 阵列并在完全不同制造商的不同 RAID 控制器上成功设置它们(没有丢失数据)的故事。然而,我在这方面的经验是,一个 RAID 控制器无法读取为另一个 RAID 控制器设置的磁盘。YMMV。
底线:如果您的目标是 RAID 磁盘的可移植性,那么您有两种选择:
- 选择并坚持一RAID 控制器。不要将磁盘与任何其他控制器一起使用。
- 使用软件 RAID——我是 Linux 上 MD 的忠实粉丝,但是软件 RAID 当然缺乏物理 RAID 控制器的专用硬件所能提供的性能。
答案2
1:视情况而定。大多数情况下,使用好的控制器不会出现这种情况,因为它至少会在开始时使用一个分区来存储配置数据。
2:不。绝对不。没有标准。不过,如今大多数严肃制造商都已将卡在控制器之间移动,这是标准做法。每个磁盘都将所有相关信息存储在一个分区中。