Ubuntu系统下使用RAID安装系统完全指南

前言

RAID(Redundant Array of Independent Disks)技术通过组合多个磁盘实现数据冗余或性能提升。在Ubuntu系统中,安装时配置RAID可确保系统盘的高可用性。本文将介绍两种主流方式:硬件RAID(通过主板/RAID卡)和软件RAID(利用mdadm)。

准备工作

  • 硬件RAID:确保主板或RAID卡支持所需RAID级别(如0、1、5、10),并进入BIOS/RAID配置界面预先创建阵列。
  • 软件RAID:准备至少两块同型号硬盘,Ubuntu安装介质(U盘或光盘)。

硬件RAID安装Ubuntu

  1. 开机按DEL/F2进入BIOS,开启RAID功能(若使用Intel RST,设置SATA模式为RAID)。
  2. 在RAID配置界面创建阵列:选择磁盘、RAID级别(推荐RAID1用于系统盘)、条带大小等。
  3. 保存重启,插入Ubuntu安装盘启动。
  4. 安装程序将识别RAID阵列为一个单一磁盘。正常分区安装即可,无需额外配置。

软件RAID安装Ubuntu

  1. 启动Ubuntu Live环境,使用sudo fdisk -l检查磁盘设备(如/dev/sda、/dev/sdb)。
  2. 使用sudo apt install mdadm安装mdadm工具(若Live环境未预装)。
  3. 创建RAID阵列:
    sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
    (本例为RAID1)
  4. 格式化阵列:sudo mkfs.ext4 /dev/md0。
  5. 运行安装程序(如Ubiquity或Calamares)。在分区步骤,选择手动分区。将/dev/md0挂载为根目录(/),创建/boot分区(可选),并确保设置引导加载器设备为/dev/md0或分别安装至两个磁盘。
  6. 安装完成后,记录阵列UUID:sudo mdadm --detail --scan,并将输出添加到目标系统的/etc/mdadm/mdadm.conf中(在chroot环境下)。
  7. 更新initramfs:sudo update-initramfs -u。

注意事项

  • 软件RAID需在安装完成后将mdadm配置持久化,否则系统无法识别阵列。
  • 对于/boot分区,建议单独分区并确保所有磁盘上都存在引导信息(通过grub-install /dev/sda和grub-install /dev/sdb)。
  • RAID0无冗余,磁盘故障将导致数据丢失;RAID1镜像安全但容量减半。

故障恢复

若系统盘故障,更换新硬盘后使用mdadm --manage /dev/md0 --add /dev/sdc重建阵列。

结语

通过以上步骤,你可以在Ubuntu中成功搭建RAID系统。硬件RAID配置简单但依赖主板,软件RAID灵活且成本低。根据需求选择合适方式,确保数据安全。