centos7 6块盘 RAID5 一块热备盘

博客介绍了磁盘RAID5及热备盘的配置操作。先准备6块规格相同的盘,安装mdadm工具,用5块盘做RAID5,剩下1块做热备,查看磁盘信息后将热备盘添加到RAID中,最后格式化并挂载。

准备6块规格一样大小的盘

安装mdadm工具
yum install mdadm
准备的盘分别是 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg
先用5块盘做RAID5,剩下的一个盘做热备
mdadm -Cv /dev/md0 -l5 -n5 /dev/sdb /dev/sdc /dev/sde /dev/sdf /dev/sdg
说明:-l5 做RAID5
-n5 使用5块盘
查看相关磁盘信息
cat /proc/mdstat
centos7  6块盘 RAID5 一块热备盘

用剩下的一个盘做热备
mdadm /dev/md0 -a /dev/sdd
下面出现了spare 设备
centos7  6块盘 RAID5 一块热备盘

将热备盘 spare设备添加到RAID中
mdadm -G /dev/md0 -n6
格式化 /dev/md0
mkfs.xfs /dev/md0
然后挂载即可

转载于:https://blog.51cto.com/wsl12105/2365526

<think>好的,我现在需要处理用户关于使用四并设置一块作为份的问题。首先,用户之前询问过如何使用mdadm创建RAID 5,现在可能想进一步了解如何配置RAID 5需要至少三,能容忍一块故障,而用户现在有四,其中一块作为份,可能是热备盘。 首先,我需要确定用户的具体需求。四的情况下,可能有两种配置方式:RAID 5加一个热备盘,或者RAID 6,但用户明确提到一块作为份,所以更可能是RAID 5加上RAID 5本身需要三,第四作为用,当其中一块故障时自动替换,这能提高冗余性。 接下来,我需要回忆mdadm命令的相关参数。创建RAID 5时,使用--level=5,指定设数量为3,然后添加--spare-devices=1来指定的数量。这样总共有四,三活跃,一块用。需要确保用户正确指定所有参数,并且硬路径正确。 然后,用户可能需要步骤指导,包括安装mdadm、创建阵列、检查状态、格式化、挂载和保存配置。之前的回答已经涵盖了这些步骤,但需要调整创建命令,加入热备盘的参数。同时,注意事项部分需要强调热备盘的作用,以及更换故障的流程。 需要验证命令的正确性,确保--spare-devices参数有效,并且示例中的硬如/dev/sdb到/dev/sde是否存在。用户的实际环境可能不同,可能需要提醒他们根据实际情况修改设名。 另外,用户可能混淆了份和的概念。热备盘是在线用,自动替换故障,而份可能需要手动操作。需要明确说明热备盘的功能,避免误解。 最后,确保回答结构清晰,逐步引导用户完成操作,并强调数据安全和验证步骤。可能还需要提醒,即使有热备盘,定期份数据仍然重要,因为RAID不是份的替代方案。</think>--- ### **使用4创建RAID 5(3数据 + 1热备盘)** 通过`mdadm`可以创建带有**热备盘(Hot Spare)**的RAID 5阵列。热备盘会实时待命,当阵列中任意一块故障时,系统会自动使用热备盘重建数据。 --- ### **操作步骤** #### **1. 安装mdadm工具** ```bash # Debian/Ubuntu sudo apt install mdadm # CentOS/RHEL sudo yum install mdadm ``` #### **2. 创建RAID 5 + 热备盘** 假设使用4: - 数据:`/dev/sdb`, `/dev/sdc`, `/dev/sdd` - 热备盘:`/dev/sde` ```bash sudo mdadm --create /dev/md0 \ --level=5 \ --raid-devices=3 \ # 指定数据数量 --spare-devices=1 \ # 指定热备盘数量 /dev/sdb /dev/sdc /dev/sdd /dev/sde ``` #### **3. 验证RAID状态** ```bash # 查看RAID详细信息(注意热备盘标记为`spare`) sudo mdadm --detail /dev/md0 # 输出示例: # Active Devices: 3 # Working Devices: 4 # Spare Devices: 1 ``` #### **4. 格式化和挂载** ```bash # 格式化(例如ext4) sudo mkfs.ext4 /dev/md0 # 创建挂载点并挂载 sudo mkdir /mnt/raid5 sudo mount /dev/md0 /mnt/raid5 ``` #### **5. 永久挂载与配置保存** ```bash # 添加到/etc/fstab echo "/dev/md0 /mnt/raid5 ext4 defaults 0 0" | sudo tee -a /etc/fstab # 保存RAID配置 sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf ``` --- ### **核心原理** - **RAID 5**:使用3实现数据条带化与奇偶校验,允许1故障。 - **热备盘**:作为冗余硬,不参与数据存储,仅在故障时自动替换坏。 - **总可用空间**:计算公式为 $(N-1) \times \text{单容量}$($N$为数据数量,本例中$N=3$)。 --- ### **实际故障模拟与恢复** 1. **标记硬故障**(例如模拟`/dev/sdb`损坏): ```bash sudo mdadm /dev/md0 --fail /dev/sdb ``` 2. **查看自动重建**: ```bash watch -n1 cat /proc/mdstat # 观察热备盘替换进度 ``` 3. **更换故障**: ```bash sudo mdadm /dev/md0 --remove /dev/sdb # 移除坏 sudo mdadm /dev/md0 --add /dev/sdf # 插入新硬并添加 ``` --- ### **注意事项** 1. **硬容量一致**:热备盘容量应 ≥ 数据容量。 2. **重建时间**:首次同步或故障后重建可能耗时数小时。 3. **监控建议**:安装邮件报警工具(如`monit`),及时接收硬故障通知。 4. **数据份**:RAID不是份方案,仍需定期份关键数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值