我有一个包含以下组件的系统:
- 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 使用以下过程:
- 使用类似的方法备份 EFI 分区CloneZilla 直播以防万一你想回去。
- 启动服务器 ISO,直到进入“对磁盘进行分区”
- 选择Manual适合您的分区方法:
- 选择第一个硬盘,并同意“在此设备上创建新的空分区表?”。
- 对将成为 RAID 阵列一部分的下一个驱动器重复此步骤。
Free Space
在第一个驱动器上选择,然后选择Create a new partition。- 选择分区的大小。该分区将是交换分区,(看看这里的交换大小)然后选择“主要”,然后选择“开始”。
- 选择Use as顶部的行。默认情况下是这样
Ext4 journaling file system
,将其更改为physical volume for RAID
then Done setting up partition。 - 对于
/boot
分区,再次选择Free Space
第一个驱动器,然后Create a new partition。 - 使用至少 2 GB 的驱动器上的可用空间并选择Continue,然后Primary。
- 与交换分区一样,选择
Use as:
顶部的行,将其更改为physical volume for RAID
。另请选择“可启动标志:”行,将值更改为“打开”。然后选择Done setting up partition。 - 对于
/
分区,再次选择Free Space
第一个驱动器,然后Create a new partition。 - 使用驱动器上剩余的所有可用空间并选择Continue,然后选择Primary。
- 选择
Use as:
顶部的行,将其更改为physical volume for RAID
。然后选择Done setting up partition<。
然后按照正常格式化来格式化分区。
最后当系统完全运行时,备份 mdadm 配置!