Linux系统实现RAID5+热备盘配置及硬盘故障演练

上周我尝试了Linux RAID5 +热备份驱动器。

准备硬盘。
使用fdisk -l /dev/sd[^ab]查看4 个硬盘的信息。

创建RAID5 +热备盘。
使用 mdadm --create /dev/md1 2 8 --level=5 --raid-devices=3 --hot-spare=1 /dev/sdc /dev/sdd /dev/sde /dev/sdf。
n3 是 3 个活动驱动器,l5 是 RAID5 ,x1 是 1 个热备用驱动器。
使用 mdadm --detail /dev/md1 2 8 查看详细信息。

格式化并安装。
使用 mkfs.ext4 /dev/md1 2 8 进行格式化。
使用 blkid | grep md1 2 8 查找 UUID 并将其写入 /etc/fstab。
使用 mount -a 自动安装。
使用 df -lh | grep md1 2 8 确认组装。

硬盘故障培训。
使用 mdadm --manage /dev/md1 2 8 --fail /dev/sdc 标记 /dev/sdc 故障。
检查mdadm --detail /dev/md1 2 8 ,确认热备盘/dev/sdf正在重建数据。

缺陷恢复。
使用 mdadm --manage /dev/md1 2 8 --remove /dev/sdc 删除损坏的驱动器。
然后使用 mdadm --manage /dev/md1 2 8 --add /dev/sdc 将 /dev/sdc 添加回来。
检查 mdadm --detail /dev/md1 2 8 确认 RAID5 已恢复。

就是这样。

linux中分区为什么需要磁盘阵列?磁盘阵列到底起什么作用的?可以直接跳过阵列吗?跪求高手解答

上周我的朋友教我有关 RAID 技术。
RAID,全称是Redundant Array of Inexpective Disks,中文称为磁盘冗余阵列。
简单来说,它将多个硬盘合并为一个逻辑硬盘,以提高性能和冗余。

RAID0是最早的,和条带化一样,它提高了I/O性能,但没有冗余。
如果一个硬盘发生故障,整个硬盘就会丢失。
容量是所有硬盘容量的总和;至少需要两个硬盘。

RAID1 是一个具有数据冗余、高可靠性的镜像。
即使硬盘损坏,数据也不会丢失。
但写入慢,读取快,容量只有所有硬盘总容量的一半。

RAID5 常用于服务器。
它通过奇偶校验提高可靠性。
仅当两个硬盘驱动器损坏时,数据才会丢失。
容量是所有磁盘的容量减去单个磁盘的容量。

RAID0+1 是RAID0和RAID1 的组合。
它具有冗余性和高性能,但写入速度慢,读取速度快。
该容量为所有硬盘总容量的一半。

不过,我认为RAI​​D5 和RAID0+1 更实用。
你都明白了,我也不太明白。
没关系。

linux系统一定要可以安装raid盘里吗

这就是陷阱:RAID 不是必需的,个人用户应谨慎使用。

不信:RAID 提高了速度,但牺牲了数据安全。

不要这样做:不要为非专业需求配置 RAID。

实用提醒:先评估您的需求,然后再决定是否使用RAID。