软RAID磁盘阵列实例

前言:

最近整理一些以前的学习笔记。
过去都是存储在本地,此次传到网络留待备用。


 

RAID磁盘阵列

RAID

  • Redundant Arrays of Inexpensive Disks
  • 廉价冗余磁盘阵列
  • 通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘。
  • 阵列的价值:提升I/O效率、硬件级别的数据冗余。(I/O=input/output=输入/输出)
  • 不同RAID级别的功能、特性各不相同。

 

RAID模式分类

  • RAID 0,条带模式

    • 同一个文档分散存放在不同磁盘;
    • 并行写入以提高效率;
    • 至少2块磁盘。
  • RAID 1,镜像模式

    • 一个文档复制成多份,分别写入不同磁盘;
    • 多份拷贝提高可靠性,效率无提升;
    • 至少2块磁盘。
  • RAID 5,高性价比模式

    • 相当于RAID0和RAID1的折中方案;
    • 需要至少一块磁盘的容量来存放校验数据;
    • 至少3块磁盘。
  • RAID 6,高性价比/可靠模式

    • 相当于扩展的RAID5阵列,提供2份独立的校验方案;
    • 需要至少2块磁盘的容量来存放校验数据;
    • 至少4块磁盘。
  • RAID0+1/RAID1+0

    • 整合RAID0、RAID1的优势;
    • 并行存取提高效率、镜像写入提高可靠性;
    • 至少4块磁盘。

 

软raid

搭建raid5

1.安装linux下的raid管理工具mdadm

]# yum -y install mdadm

2.创建raid阵列

]# mdadm -C   /dev/md0 -a yes   -l5      -n3      -x1      /dev/vd[b-e]    #创建raid5
 # mdadm 创建  设备名   自动同意 raid模式 活动盘数  备用盘数    组成阵列的磁盘

3.查看状态

]# cat /proc/mdstat                                     #查看raid状态
Personalities : [raid6] [raid5] [raid4]                 #3块磁盘组成raid阵列,1块备份
md0 : active raid5 vdd[4] vde[3](S) vdc[1] vdb[0]
    4188160 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
]# mdadm -D /dev/md0                                    #查看设备的详细信息

4.添加阵列到raid配置文件

]# echo 'DEVICE /dev/vd[b-e]' >> /etc/mdadm/mdadm.conf
]# mdadm -Ds >> /etc/mdadm/mdadm.conf

5.格式化磁盘阵列

]# mkfs.xfs /dev/md0

6.挂载

]# mkdir /raid5
]# mount /dev/md0 /raid5                        #手动挂载
]# echo "/dev/md0 /raid5 xfs defaults 0 0"      #自动挂载

7.验证

]# cd /raid5
]# touch a b c
]# ls
a b c

8.模拟磁盘损坏

]# mdadm /dev/md0 -f /dev/vdb                   #模拟vdb磁盘损坏
]# mdadm -D /dev/md0                            #查看状态
    #vdb损坏,备用vde转为活动磁盘
]# mdadm /dev/md0 -r /dev/vdb                   #移除损坏磁盘
]# mdadm -D /dev/md0
    #已移除vdb
]# mdadm /dev/md0 -a /dev/vdb                   #添加磁盘到阵列
]# mdadm -D /dev/md0
    #已添加vdb为备用磁盘

9.增加活动磁盘

]# mdadm /dev/md0 -G -n4                        #添加活动磁盘,将备用转为活动
]# mdadm -D /dev/md0
    #阵列大小已改变
    #备用磁盘已转为活动磁盘
]# df -h                                        #查看磁盘大小
    #系统大小没有改变
]# xfs_growfs /dev/md0                          #系统扩容
]# df -h
    #系统大小已改变

10.停用raid阵列

]# umount /raid5                #需要先卸载
]# mdadm -S /dev/md0            #停用阵列

转载于:https://my.oschina.net/xinsui1314x/blog/3077042

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值