青成林语

协助他人,成就彼此 ^_^
磁盘整列raid
1,什么是raid
全名:廉价冗余磁盘阵列,通过多块磁盘组成一种磁盘。
备份:冗余,容灾,容错都属于备份
 
2,功能
整合闲置磁盘空间
提高磁盘读取效率
提供容错功能
 
3,磁盘阵列等级
raid0  分两份同时写入两块硬盘,速度加快一倍,但数据不安全
raid1  同时向两块硬盘写入,可以备份但代价较高
raid5将数据写进三块硬盘,通过算法可以算出其他硬盘的数据,速度核安全性介于raid0和raid1之raid10将数据写入四块硬盘:a,b,c,d四块硬盘;a+b组成raid1,c+d也组成raid1,这样就相当于组成了raid0
 
RAID-0: 不要求磁盘的容量相同,总容量为所有磁盘容量的和
RAID-1: 要求磁盘容量相同,总容量为其中一块硬盘容量
RAID-10:请参考RAID-0/1
RAID-5:要求容量相同,总容量为磁盘容量减一块磁盘容量
配用磁盘:闲着没用,用于顶替坏盘
 
4,创建命令
第一种方式:mdadm --create --auto=yes /dev/md[0-9] --level=[015] --raid-devices=N --spare-devices=N /dev/hdx /dev/sdx                     完整形式                                                                           第二种方式:mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb{1..3}                                                                         省略形式
第三种方式:mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb{1,2,3,5}                                                                                                  短命令形式
 
参数:
--create
建立RAID的选项
--auto=yes
是否建立设备文件
--raid-devices=n
使用几个磁盘作为RAID的设备
--spare-devices=x
使用几个作为备用磁盘
--level=[015]
设置磁盘阵列等级
2,查询磁盘阵列
cat /proc/mdstat
#查询运行状态

 
 
mdadm --detail /dev/mdx
#查询磁盘阵列信息
 
3、模拟错误
mdadm --manage /dev/md[0-9] [--fail 设备名称]
参数:
 
--fail
将后面的设备设置错误状态
4、增加磁盘
mdadm --manage /dev/md[0-9] [--add 设备名称]
参数:
 
--add
将后面的设备加到磁盘阵列
 
5、移除磁盘
mdadm --manage /dev/md[0-9] [--remove 设备名称]
参数:
 
--remove
将后面的设备移除磁盘阵列
 
6、停用磁盘阵列
mdadm --stop /dev/mdx
参数:
 
--stop
关闭磁盘阵列
 
 
 

posted on 2019-01-25 16:53  青成林语  阅读(390)  评论(0)    收藏  举报