RAID阵列

108次阅读
没有评论

共计 2078 个字符,预计需要花费 6 分钟才能阅读完成。

以下使用的命令基于CentOS Stream 10,老版本可能无效!!!

1创建 RAID 0RAID 1

1)在虚拟机中安装 Centos 7(或其他版本),编辑虚拟机,给虚拟机添加 5 块大小相同的硬盘。之后启动系统。

RAID 阵列

使用 lsblk 或 fdisk -l 查看磁盘情况。

RAID 阵列

2)安装 mdadm 服务

需要管理员权限

su –

yum install -y mdadm

RAID 阵列

3)创建 RAID 0

使用两块盘(如 /dev/sda /dev/sdc):

mdadm –create –verbose /dev/md0 –level=0 –raid-devices=2 /dev/sda /dev/sdc

RAID 阵列

查看当前系统上所有处于启动状态的 RAID 设备

cat /proc/mdstat

RAID 阵列

查看 md0 阵列的具体信息

mdadm –detail /dev/md0

RAID 阵列

将 md0 进行格式化

mkfs.ext4 /dev/md0

RAID 阵列

将 md0 设备挂载

mkdir -p /mnt/md0

mount /dev/md0 /mnt/md0

将挂载信息写入到配置文件

echo “/dev/md0 /mnt/md0 ext4 defaults 0 0” >> /etc/fstab

RAID 阵列

df - h 显示挂载成功

RAID 阵列

4)创建 RAID 1

使用两块盘 /dev/sdd /dev/sde

mdadm –create –verbose /dev/md1 –level=1 –raid-devices=2 /dev/sdd /dev/sde

RAID 阵列

查看当前系统上所有处于启动状态的 RAID 设备

cat /proc/mdstat

RAID 阵列

查看 md1 阵列的具体信息

mdadm –detail /dev/md1

RAID 阵列

将 md1 进行格式化

mkfs.ext4 /dev/md1

RAID 阵列

将 md0 设备挂载

mkdir -p /mnt/md1

mount /dev/md1 /mnt/md1

将挂载信息写入到配置文件

echo “/dev/md1 /mnt/md1 ext4 defaults 0 0” >> /etc/fstab

df - h 显示挂载成功

RAID 阵列

创建 RAID 5 并进行故障测试

1)停用前面创建的 raid0 和 raid1,解放磁盘,准备创建 raid5

卸载并停用 RAID0/1:

umount /mnt/md0 /mnt/md1

mdadm –stop /dev/md0

mdadm –stop /dev/md1

RAID 阵列

2)重新创建 RAID,使用五块磁盘创建 RAID 5:

mdadm –create –verbose /dev/md5 –level=5 –raid-devices=5 /dev/sda /dev/sdc /dev/sdd /dev/sde /dev/sdf

RAID 阵列

查看当前系统上所有处于启动状态的 RAID 设备

cat /proc/mdstat

查看 md5 阵列的具体信息

mdadm –detail /dev/md5

将 md5 进行格式化

mkfs.ext4 /dev/md5

RAID 阵列

将 md5 设备挂载

mkdir -p /mnt/md5

mount /dev/md5 /mnt/md5

RAID 阵列

模拟磁盘故障:

mdadm /dev/md5 –fail /dev/sdc

mdadm –detail /dev/md5

RAID 阵列

将物理磁盘 /dev/sdc 从 RAID 阵列设备 /dev/md5 中移除

mdadm /dev/md5 –remove /dev/sdc

3.创建 RAID 10RAID 6

卸载挂载点

umount /mnt/md5

停用 RAID5 阵列

mdadm –stop /dev/md5

清理 superblock 避免冲突

mdadm –zero-superblock /dev/sda /dev/sdc /dev/sdd /dev/sde

RAID 阵列

创建 RAID10

mdadm –create –verbose /dev/md10 –level=10 –raid-devices=4 /dev/sda /dev/sdc /dev/sdd /dev/sde

mkfs.ext4 /dev/md10

mkdir -p /mnt/md10

mount /dev/md10 /mnt/md10

echo “/dev/md10 /mnt/md10 ext4 defaults 0 0” >> /etc/fstab

查看当前系统上所有处于启动状态的 RAID 设备

cat /proc/mdstat

RAID 阵列

查看 md10 阵列的具体信息

mdadm –detail /dev/md10

RAID 阵列

卸载挂载点

umount /mnt/md10

停用 RAID10 阵列

mdadm –stop /dev/md10

清理 superblock

mdadm –zero-superblock /dev/sda /dev/sdc /dev/sdd /dev/sde

创建 RAID6

mdadm –create –verbose /dev/md6 –level=6 –raid-devices=4 /dev/sda /dev/sdc /dev/sdd /dev/sde

mkfs.ext4 /dev/md6

mkdir -p /mnt/md6

mount /dev/md6 /mnt/md6

echo “/dev/md6 /mnt/md6 ext4 defaults 0 0” >> /etc/fstab

查看当前系统上所有处于启动状态的 RAID 设备

cat /proc/mdstat

RAID 阵列

查看 md16 阵列的具体信息

mdadm –detail /dev/md6

RAID 阵列
正文完
 0
xiaofeng
版权声明:本站原创文章,由 xiaofeng 于2025-10-30发表,共计2078字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)