Bootstrap

Linux 软阵列配置详解教程

1. 安装 mdadm 工具

在Linux系统中,软阵列(Software RAID)是一种通过软件来管理硬盘阵列的方式,它不依赖于专用的RAID卡,而是使用操作系统内核中的RAID功能来实现。首先,确保系统中已经安装了 mdadm 工具,这是Linux中最常用的软RAID管理工具。

yum install mdadm -y  # For CentOS/RHEL
apt-get install mdadm  # For Debian/Ubuntu
2. 准备用于 RAID 阵列的分区

在创建RAID之前,需要准备至少两块硬盘或分区。例如,使用 fdisk 工具为 /dev/sdb/dev/sdc 磁盘各划分一块分区,并确保分区的类型是 fd(Linux raid autodetect),这样 mdadm 才能正确识别。

fdisk /dev/sdb
fdisk /dev/sdc
3. 创建 RAID 设备

使用 mdadm 创建RAID阵列。以下是创建不同RAID级别的示例命令:

  • 创建 RAID 0:
mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1
  • 创建 RAID 1:
mdadm -C /dev/md1 -l 1 -n 2 /dev/sdd1 /dev/sde1
  • 创建 RAID 5:
mdadm -C /dev/md0 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1
  • 创建 RAID 10:
mdadm -C /dev/md3 -l 10 -n 4 /dev/sda /dev/sdb /dev/sdc /dev/sdd
4. 创建并挂载文件系统

创建文件系统并挂载RAID设备。例如,格式化为 ext4

mkfs.ext4 /dev/md0
mkdir /raidme
mount /dev/md0 /raidme
5. 查看 RAID 状态

查看当前 RAID 阵列的状态信息,包括活动状态、重建进度、错误信息等。

cat /proc/mdstat
mdadm --detail /dev/md0
6. 保存 RAID 配置

为了在系统重启后保留 RAID 配置信息,必须将配置信息保存到配置文件中:

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

这个命令会扫描系统中所有 mdadm 管理的 RAID 阵列,并将它们的详细信息追加到 /etc/mdadm/mdadm.conf 文件中。系统启动时, mdadm 会读取此文件自动组建 RAID 阵列。

7. 高级故障处理
  • 标记故障磁盘:
mdadm --fail /dev/md0 /dev/sdX1
  • 移除故障磁盘:
mdadm --remove /dev/md0 /dev/sdX1
  • 添加热备盘:
mdadm --manage /dev/md0 --add /dev/sde

以上步骤提供了一个基本的Linux软阵列配置教程,从安装工具到创建、管理RAID阵列的全过程。

;