centos使用mdadm创建raid5

要在 CentOS 系统上安装 RAID5 并增加两块硬盘,你可以按照以下步骤进行操作:

步骤 1: 准备硬件

确保你有四块硬盘,其中两块将被用于 RAID5 配置。两块硬盘将被用作 RAID5 的数据盘,另外两块硬盘将用于扩展 RAID5 配置。

步骤 2: 安装必要的软件

在开始之前,确保你的 CentOS 系统已经安装了 mdadm 工具,这是管理 Linux 软件 RAID 的工具。

sudo yum install mdadm -y

步骤 3: 创建 RAID5

1.查看硬盘:首先,查看系统中所有硬盘的列表,确保你知道每个硬盘的设备名称(如 /dev/sda, /dev/sdb, /dev/sdc, /dev/sdd)。

sudo fdisk -l

2.创建 RAID5:使用 mdadm 创建一个新的 RAID5 设备。例如,如果你想要使用 /dev/sda 和 /dev/sdb 作为 RAID5 的数据盘,你可以使用以下命令:

sudo mdadm –create –verbose /dev/md0 –level=5 –raid-devices=2 /dev/sda /dev/sdb

3.格式化 RAID 设备:创建 RAID 后,你需要格式化这个设备。选择一个文件系统类型(如 ext4),然后格式化。

sudo mkfs.ext4 /dev/md0

4.挂载 RAID 设备:创建一个挂载点,并将 RAID 设备挂载到该点。

sudo mkdir /mnt/raid5

sudo mount /dev/md0 /mnt/raid5

5.自动挂载:为了在系统启动时自动挂载 RAID 设备,你可以编辑 /etc/fstab 文件。

echo ‘/dev/md0 /mnt/raid5 ext4 defaults 0 0’ | sudo tee -a /etc/fstab

步骤 4: 增加额外的硬盘到 RAID5

1.查看新的硬盘:首先确认新硬盘已经正确连接并被系统识别。

sudo fdisk -l

2.添加硬盘到 RAID5:使用 mdadm 将新硬盘添加到现有的 RAID5 配置中。例如,如果你想添加 /dev/sdc 到现有的 /dev/md0。

sudo mdadm /dev/md0 –add /dev/sdc

3.重新启动 RAID 同步:添加硬盘后,需要重新启动 RAID 的同步过程。你可以使用以下命令来重新启动同步:

sudo mdadm –manage /dev/md0 –fail /dev/sda  # 如果需要的话,标记一个硬盘为故障(可选)

sudo mdadm –manage /dev/md0 –remove /dev/sda  # 如果需要的话,从阵列中移除一个硬盘(可选)

sudo mdadm –manage /dev/md0 –add /dev/sdc  # 再次添加新硬盘到阵列中

4.检查 RAID 状态:检查 RAID 的状态确保一切正常。

sudo mdadm –detail /dev/md0

通过以上步骤,你可以在 CentOS 上设置并扩展一个 RAID5 配置。确保在操作过程中谨慎行事,特别是在处理硬件和文件系统时。如果你不确定某些步骤,可以先在非生产环境中测试。