CentOS下做raid5

 首先我们需要还原虚拟机,并添加5块硬盘

 

然后开启虚拟机,用lsblk命令查看设备信息,我们就可以看到sdb-sdf这五块硬盘

防止前面做的实验造成的影响,我们先执行卸载命令 umount -a

进入/etc/fstab文件中删掉以前配置的设备信息,只留下装系统自带的分区设备信息。

用mdadm命令将sdb,sdc,sdd,这三块硬盘做成raid5,统一归于/dev/md0这个分组下

然后我们执行mdadm -D命令删除raid5中的md0,看看是否能自动恢复

然后我们执行cat命令进行查看,可以看到恢复的进度,因为一开始我们选择的是2G的硬盘,所以恢复的速度会很快,相应的,空间越大,恢复的速度越慢

我们用lsblk命令看也看到,sdb,sdc,sdd,sde都划分到了md0分组中,后面的类型也已经变成了raid5

然后我们对md0进行挂载,当然了,也是需要格式化的,格式化成ext4文件格式。

 

同样我们把其写入到/etc/fstab文件中,使其永久生效

/dev/sd0     /mnt     defaults       0         0

然后执行挂载命令

查看设备信息,我们就可以看到 sd0已经挂载到/mnt目录下

我们来用mdadm命令来让raid5的功能生效,也就是我们其中一块硬盘文件损坏或丢失,都可进行恢复。

然后我们做一下测试,mdadm命令挂掉分组中的sdd硬盘

一开始我们还有一块sdf未使用,什么挂掉了sdd,则添加sdf来替代它,执行mdadm命令

这里我们想直接停止md0分组,发现停止失败,因为挂载到了mnt目录上,所以无法成功执行,我们应该先执行umount /mnt取消挂载后,再能停止sd0。

我们停止了sd0,然后再让sd0重新运行,我们就可以看到了

这里我们可以清楚的看到,sdf已经进入了sd0分组中,而sdd不属于任何分组且没有挂载。

### 如何在 CentOS 上设置 RAID 5 #### 安装必要的工具 为了管理和创建 RAID,在 CentOS 系统上需要先安装 `mdadm` 工具。通过执行以下命令来完成安装: ```bash yum install mdadm.x86_64 ``` 这一步骤确保了拥有用于创建和管理软件 RAID 所需的工具[^4]。 #### 准备硬盘分区 假设已经准备好了至少三块相同容量的硬盘 `/dev/sdb`, `/dev/sdc`, 和 `/dev/sdd` 并进行了适当分区,每一块都划分了一个大小相等的主分区(例如 sdb1, sdc1, sdd1),这些将成为构成 RAID 5 的成员盘[^1]。 #### 创建 RAID 5 阵列 接下来使用 `mdadm` 命令行工具创建一个名为 `/dev/md0` 的 RAID 5 设备,并指定其中一块磁盘作为热备份盘。具体操作如下所示: ```bash mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd[b-e]1 ``` 这里 `-l 5` 表示创建的是 RAID Level 5 类型的阵列;`-n 3` 指定参与构建 RAID 5 的活动磁盘数目为三个;而 `-x 1` 则定义了一张额外的热备用磁盘以增强数据安全性。 #### 查看 RAID 状态 可以利用下面这条指令查询刚刚建立起来的 RAID 5 是否成功以及其当前的工作状况: ```bash mdadm -D /dev/md0 ``` 此命令会返回有关 RAID 5 构建进度的信息以及其他重要细节。 #### 格式化并挂载文件系统 一旦确认 RAID 成功组建完毕之后,则可继续对其进行格式化处理,比如将其转换成 Ext4 文件系统: ```bash mkfs.ext4 /dev/md0 ``` 最后还需要编辑 `/etc/fstab` 文件以便让新的存储卷能够在每次启动时自动加载至特定路径下,如 `/data` 目录[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值