软件RAID介绍

linux下的软RAID方案通过mdadm来实现, mdadm是多磁盘和设备管理(Multiple Disk and Device Administration) 的缩写。它是一个命令行工具,可用于管理 Linux 上的软件 RAID 阵列。

软件RAID(mdadm) 制作

首先确定系统中是否有mdadm软件包rpm -qa | grep mdadm没有的话需要yum install mdadm安装使用。

创建:mdadm -C /dev/md1 -l 5 -n 4 /dev/sd[e-h] -x 1 /dev/sdi

-C :创建一个新的阵列

-l:指定磁盘设备级别

-n:指定阵列成员数量

-x:指定阵列中热备盘的数量

查看: mdadm -D /dev/md1

RAID 故障更换处理

例:linux系统中做了raid5

其中:sdb sdc sdd sde 做了raid5 + sdf额外做了热备盘。

1)在日常的使用过程中,raid5损坏了一块硬盘,假设sdc发生故障。通过以下命令查看raid状态

# mdadm -D <raidname>

通过查看raid状态,我们发现,sdc已经发生故障(state状态栏是faulty),目前sdf热备盘已经顶上sdc的位置。 

2)raid5正在自动通过软阵列通过校验方式,将数据恢复到sdf。 通过cat /proc/mdstat 可以查看进度状态(如下图:)

cat /proc/mdstat

3)注:如果设置了热备盘,建议等待热备盘完全顶替故障盘后再做更换。如下图:

    

 4)此时,热备盘顶替完毕,我们可以移除故障的sdc磁盘。

# mdadm /dev/md0 -r  /dev/sdc

5)验证故障磁盘是否移除成功

   # mdadm -D /dev/md0

  (可以看到下图中 “/dev/“列中sdc已被移除)

# lsblk  (可以看到sdc已经不在md0中)

6)此时,sdc磁盘移除完毕,我们可以移除故障磁盘磁盘。添加新磁盘。假设新磁盘的名称为sdg 如下:

7)此时,我们需要将新磁盘sdg加入的raid5阵列中,此时需要注意的是如果原有阵列工作正常,则新增加的磁盘为热备磁盘。

# mdadm /dev/md0 -a /dev/sdg

8)查看raid状态         

# mdadm -D  /dev/md0

Linux下软RAID更换硬盘完毕,RAID1使用同样的方式检查更换  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值