尝试在 Raid 1 上安装 Linux Distro

尝试在 Raid 1 上安装 Linux Distro

我有一个包含以下组件的系统:

  • RAM -> 32GB(建议交换文件是 RAM 大小的两倍,即 64/65GB)
  • sda -> 三星 500GB SSD -> Raid 磁盘 1 -> RAID-1 成员 0 === 软 raid
  • sdb -> 三星 500GB SSD -> Raid 磁盘 2 -> RAID-1 成员 1 === 软 raid
  • sdc -> 西数 1TB 硬盘
  • SDD -> 希捷 2TB 硬盘

目标:

在系统上安装 Linux 发行版 + apache web + php + mySQL(+ 未来的邮件服务器)。拥有可用于网络托管 -> 用于网络开发组合的系统。

我已经尝试过的:

如上所述,我有 2 个 500GB SSD。那么为什么不在 RAID-1 中运行它们呢?我不必这样做,但他们可以使用,为什么不呢?好的,所以它的软件袭击,但如果 1 个驱动器出现故障,至少还有 1 个可用的副本。

当我第一次尝试安装 Debian 9.5 时,我最初在 BIOS 中将 sda - 500gb SSD 和 sdb - 500gb SSD 设置为 RAID 0。德班没看见驱动器。返回 BIOS 删除 RAID,重新启动 Debian Install -> NOW SEE's DRIVES。我在本地主机上启动并运行。但是,重新启动后,我无法再进入系统(密码失败)。由于没有任何内容,我选择重新安装。

这次我尝试了Ubuntu服务器国际标准化组织。这就是所有问题的来源:在 ubuntu 安装顺序中。它要我开始进行磁盘分区。所以它要我分配/boot, /home, /, ... 我做了以下操作:

  • 给它 1GB 的空间/boot但我无法将其放入 RAID 中。
  • 在文档中它说你通常想要将您的内存加倍交换文件大小。我有 32GB,所以双倍就是 64GB。我在 RAID 中的两个驱动器上进行了分区。因此,我最终为操作系统/服务器、应用程序提供了 RAID 1 - 0 -> 64GB(交换文件)和 Raid 0 - 1 (435GB) 平衡。

问题:

如何将/boot分区放到 RAID-1 上?

答案1

RAID-0 将数据条带化到多个驱动器上从可靠性角度来看,比没有 RAID 更糟糕因为如果一个驱动器发生故障,整个阵列将无法访问,这就是 Ubuntu 拒绝挂载boot到 RAID-0 阵列的原因。

RAID-1 通过镜像 2 个驱动器并同时向两个驱动器写入(比无 RAID 慢)和同时从两个驱动器读取(更快)来保护您的驱动器。

由于 Ubuntu 似乎无法识别您的 RAID 控制器的硬件 RAID(可能是因为它是 BIOS Fake RAID),您唯一的其他选择是使用软件 RAID,这有一些缺点:

  • 不能与另一个操作系统进行双重启动(因为软件 RAID 是特定于操作系统的)
  • 所有 RAID 处理均由系统 CPU 而不是硬件 RAID 控制器完成
  • RAID 故障时更换磁盘需要配置数据的离线备份。
  • 需要备份和恢复计算机附带的 UEFI 分区,因为您要擦除两个驱动器。

当您安装服务器 ISO 时,RAID-1 使用以下过程:

  1. 使用类似的方法备份 EFI 分区CloneZilla 直播以防万一你想回去。
  2. 启动服务器 ISO,直到进入“对磁盘进行分区”
  3. 选择Manual适合您的分区方法: 手动分区
  4. 选择第一个硬盘,并同意“在此设备上创建新的空分区表?”。
  5. 对将成为 RAID 阵列一部分的下一个驱动器重复此步骤。
  6. Free Space在第一个驱动器上选择,然后选择Create a new partition
  7. 选择分区的大小。该分区将是交换分区,(看看这里的交换大小)然后选择“主要”,然后选择“开始”。
  8. 选择Use as顶部的行。默认情况下是这样Ext4 journaling file system,将其更改为physical volume for RAIDthen Done setting up partition
  9. 对于/boot分区,再次选择Free Space第一个驱动器,然后Create a new partition
  10. 使用至少 2 GB 的驱动器上的可用空间并选择Continue,然后Primary
  11. 与交换分区一样,选择Use as:顶部的行,将其更改为physical volume for RAID。另请选择“可启动标志:”行,将值更改为“打开”。然后选择Done setting up partition
  12. 对于/分区,再次选择Free Space第一个驱动器,然后Create a new partition
  13. 使用驱动器上剩余的所有可用空间并选择Continue,然后选择Primary
  14. 选择Use as:顶部的行,将其更改为physical volume for RAID。然后选择Done setting up partition<

然后按照正常格式化来格式化分区。

最后当系统完全运行时,备份 mdadm 配置!

相关内容