Linux 中的软件 RAID-系统分区在单独的驱动器上?

Linux 中的软件 RAID-系统分区在单独的驱动器上?

我想使用 Linux 软件 RAID 构建一个廉价的 NAS,其中包含两个采用 RAID1 配置的驱动器。使用单独的系统驱动器有哪些优缺点?我主要关心的是数据的可靠性,我不需要高可用性(系统驱动器发生故障而不会影响 RAID 上的数据,这不会造成大问题)。

答案1

不需要整个系统驾驶,但我建议将你的操作系统和数据分开放在不同的分区

由于 Linux 可以从 RAID 1 设备启动,因此您至少有以下选项:

  1. 为所有磁盘创建单个 RAID/mda 设备。为 /、/tmp、/var、/usr 和 /home 创建单独的分区(即设置 Linux 安装的正常方式)。将所有数据放在 /home 上。
  2. 为每个分区创建单独的 RAID 卷。优点:RAID 可以因其中一个分区故障而保持其余分区完好无损。缺点:比单个 mda 设备更复杂。
  3. 为操作系统创建一个简单的非 RAID 设备(发生灾难时最容易恢复)。可选择将所有这些复制到第二个驱动器作为备份/救援启动。将磁盘的其余部分用于 RAID 1'ed /home。(例如像这样:)
    磁盘 1:/、/usr、/tmp、/var、RAID 化的 /home
    磁盘 2:(备份(dd'ed?)/、/usr、/tmp、/var、RAIDed /home
    

    这样做的缺点是系统不是 RAID 阵列的一部分,这可能会导致性能较差。

[编辑]

与 1 个驱动器操作系统的 [部分]、2 个驱动器的大部分数据相比,性能更佳。

不与 2 个驱动器 RAID 数据和额外的驱动器用于操作系统。
(同样,如果有 3 个驱动器,您可以在 3 个驱动器上使用 RAID 1)。

答案2

我建议使用单独的系统驱动器,原因如下:

  • 系统与数据分离
  • 更容易迁移到不同的硬件
  • 轻松备份系统驱动器
  • 性能更好(不是系统而是数据访问)

相关内容