Linux--RAID磁盘阵列学习使用(详细学习)

注:raid: 磁盘阵列(Redundant Arrays of Independent Disks)由独立磁盘构成的具有冗余能力的阵列。

       Raid 0(条带): 读写速度得到提升,但不具备数据冗余,不推荐,最少2块硬盘

       Raid 1(镜像): 写性能下降,读性能提升,相反冗余能力提升。但磁盘利用率是1/2,最少2块硬盘

       Raid 1+0: 同组不能都坏掉,目前主流的方案。最少4块

       Raid 0+1: 同组都可以坏,不能是不同组的相同标号。最少4块硬盘

       Raid 0+1 和Raid1+0的空间利用率都是1/2

       Raid 5(校验码机制):读写都提升,冗余有,空间利用率(n-1)/n 只能坏一块。最少3块硬盘

       Raid 5+0具有RAID 5和RAID 0的共同特性。它由两组以上RAID 5磁盘组成(每组最少3个)。

       Raid 6 可以看做是raid5的升级版,它支持同时损坏2块磁盘。最少是4块盘

       Raid 7 可以看做是raid5的升级版,它支持同时损坏3块磁盘。最少是5块盘

raid语法格式:

       语法:mdadm 选项  /dev/md0       -a yes -l 0 -n 2 /dev/sdb{1,2}

       选项:

       -C, --create:创建一个新的阵列

       -a, --auto{=no,yes,md,mdp,part,p}{NN}:

       -l, --level=:设定 raid level.

       -n, --raid-devices=:指定阵列中可用 device 数目,这个数目只能由 --grow 修改

       -v, --verbose:显示细节

       -D, --detail:打印一个或多个 md device 的详细信息

(1) 分区

      创建分区:gdisk /dev/sdb

      类型: FD00

(2) 创建raid0,查看raid设备,挂载

       mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}

       cat /proc/mdstat

       mdadm -D /dev/md0

       mkfs.xfs /dev/md0

       mkdir /raid0

       mount /dev/md0 /raid0

       echo "/dev/md0     /raid0   xfs   defaults    0 0" >> /etc/fstab

(3) 创建raid1

       mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb{3,4}

       mdadm -D /dev/md1

       mkfs.xfs /dev/md1

       mkdir /raid1

       mount /dev/md1 /raid1

       echo "/dev/md1     /raid1   xfs   defaults    0 0" >> /etc/fstab

       mdadm /dev/md1 -f /dev/sdb4        #模拟损坏

       mdadm /dev/md1 -r /dev/sdb4        #物理拔除

       mdadm /dev/md1 -a /dev/sdb5        #添加新盘

      

       umount /dev/md1                            #卸载

       mdadm -S /dev/md1                        #关闭md1

       mdadm -A /dev/md1                       #重启md1,报错(损坏盘)

      

       mdadm -AR /dev/md1 /dev/sdb{3,4} #从新声明md1磁盘成员

       mdadm /dev/md1 -a /dev/sdb4        #添加损坏盘

       mdadm /dev/md1 -a /dev/sdb5        #添加冗余盘

      

       mdadm -D --scan > /etc/mdadm.conf     #扫描并添加raid信息到自启文件

       mdadm -S /dev/md1                        #重启测试

       mdadm -A /dev/md1

(4) 创建raid5格式

       mdadm -Cv /dev/md5 -a yes -n 3 -l 5 -x 2  /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg

(5) 创建raid10格式

       mdadm -Cv /dev/md10 -a yes -n 4 -l 10 -x 1  /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

感谢大家的支持 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

征服bug

curry.30

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

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

打赏作者

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

抵扣说明:

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

余额充值