RAID-5-10搭建和使用
创建RAID5
要求如下:
- 使用磁盘sdg、sdh、sdi创建RAID5,添加1个热备盘sdj,指定chunk大小为32K
- 停止阵列,重新激活阵列
- 使用热备盘,扩展阵列容量,从3个磁盘扩展到4个
- 硬盘损坏,修复添加
创建RAID5
mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 -c32 /dev/sd{g,h,i,j}
-c 是chunk大小
-n指定3块盘,最后一块会自动成为备用盘
查看状态
mdadm -D /dev/md5
保存到配置文件,停止前必须要保存配置文件
mdadm -Dsv>/etc/mdadm.conf
查看状态,等磁盘同步完数据后停止
Consistency Policy:resync 表示数据同步完成
mdadm -S /dev/md5
停止完成后,/etc/md5将不存在,内存中也没有md5的信息了
cat /proc/mdstat
扫描保存的配置文件激活RAID
mdadm -As
或指定激活
mdadm -A /dev/md5
扩展RAID5磁盘阵列
将热备盘增加到md5中,使md5中可使用的磁盘数量为4块
mdadm -G /dev/md5 -n 4 -c 32
-G 改变阵列大小或形态
保存到配置文件
mdadm -Dsv>/etc/mdadm.conf
三块20G硬盘做RAID5,可使用空间为40G,扩容一块后可用空间还为40G,是因为同步还未完成,同步完成后空间会变大
此外,阵列只有在正常状态下才能扩容,降级及重构不允许扩容,对RAID5来说只能增加成员盘不能减少。RAID1可以增加可以减少。
创建RAID10
要求如下:
使用分区sdk1、sdk2、sdk3、sdk4创建
给sdk分4个区
fdisk /dev/sdk n 创建一个新的分区 p 主分区 +1G 依次创建4个1G的分区
ls /dev/sdk*
创建
mdadm -C -v /dev/md10 -l 10 -n 4 /dev/sdk[1-4]
保存到配置文件
mdadm -Dsv>/etc/mdadm.conf
删除所有RAID信息
先卸载挂载
umount /dev/md1 df -h
停止RAID
mdadm -Ss
删除配置文件
rm -rf /etc/mdadm.conf
清空超级块信息
mdadm --zero-superblock /dev/sdb
今天的学习是为了以后的工作更加的轻松!