RAID-5-10搭建和使用

创建RAID5

要求如下:

  1. 使用磁盘sdg、sdh、sdi创建RAID5,添加1个热备盘sdj,指定chunk大小为32K
  2. 停止阵列,重新激活阵列
  3. 使用热备盘,扩展阵列容量,从3个磁盘扩展到4个
  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

 

posted @ 2020-07-11 15:46  努力吧阿团  阅读(538)  评论(0编辑  收藏  举报