可以构建单磁盘 RAID 1 阵列吗?

可以构建单磁盘 RAID 1 阵列吗?

我有一个 Nvidia 硬件 RAID 1 阵列,需要重新格式化。但我没有任何备用存储介质,因此我需要使用阵列中的 2 个磁盘。我想我会这样做:

  1. 删除阵列,这样我就有了 2 个独立但相同的磁盘 A 和 B,里面有我的文件
  2. 将 B 盘放在一边
  3. 重新格式化磁盘A,用它建立RAID 1阵列,安装Windows XP
  4. 将磁盘 B 放回
  5. 在磁盘 A 上启动 Windows,将我的文件从磁盘 B 复制到磁盘 A
  6. 将磁盘B添加到RAID 1阵列,重建阵列

现在,我有了一个新的 RAID 1 阵列,全新安装,并且所有文件都完好无损(我复制的文件)。以下是我不确定的部分:

  • 我可以仅使用一个磁盘构建 RAID 1 阵列,然后再添加另一个磁盘吗?
  • 磁盘 A 上的 Windows 是否可以看到磁盘 B 并允许我复制文件?

答案1

我认为您无法构建降级(只有一个磁盘)RAID 阵列。最好的计划是将磁盘 B 的内容复制到某些可移动介质(如果需要,可以是 Ext HDD、闪存驱动器、DVD),使用两个磁盘构建阵列,然后从可移动介质复制文件。

答案2

我对硬件 RAID 控制器的经验不如软件 RAID 丰富,但在 Linux 的软件 RAID 下创建降级状态下的 RAID1 阵列是完全可能的。

因此,我认为至少一些硬件解决方案可以实现这一点。我隐约记得读到过一个特定的控制器能够将单个驱动器转换为 RAID1 阵列(而不会在此过程中丢失数据),只要在源驱动器的末尾有少量分区,这样控制器就可以存储其阵列数据而不会破坏文件系统的末尾,但那是几年前的事了(Windows NT4/2000 时代),现在找不到参考资料(或者记得当时讨论的是哪个控制器,它可能一直是 IBM ServerRAID 产品,因为当时我管理一些使用这些产品的机器)。这将为您提供重建策略(在非 RAID 驱动器上构建新系统,将另一个驱动器安装为降级 RAID1,复制数据,然后擦除该驱动器并使用“单磁盘 -> 阵列”功能(如果存在)通过同步到该单元进行重建)。

虽然您没有阵列所需大小的备用存储空间,但您是否有可用于实验的较小驱动器?移除当前驱动器,使用小型驱动器构建一个简单的系统并添加一些其他数据,然后尝试重建过程并查看控制器是否按您希望的方式运行。

无论如何,我倾向于在开始任何此类程序之前进行完整备份,即使我先在其他驱动器上测试了该程序。如果您已经有了良好的备份安排,那么您应该能够重建驱动器而无需额外的麻烦(然后从备份中恢复数据)。如果没有,那么这是一个进行第一次完整备份的机会,这样您实际上可能也会花费更少的时间。

相关内容