目录
一、RAID(磁盘阵列)
1.1、概念
1.2、RAID 0(条带化存储)
1.3、RAID 1(镜像存储)
1.4、RAID 5
1.5、RAID 6
RAID 6需要N(N>=4)块盘组成阵列,利用率为(N-2)/N
与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块
两个独立的奇偶系统使不同的算法,及时两块磁盘失效也不影响数据,但是比RAID 5有更大的写损失
1.6、RAID 1+0 (先做镜像,再做条带)
二、创建RAID
mdadm [mode] <raiddevice> [options] <component-devices>命令 模式 阵列名字( md0 ) 选项 选择 /dev/sdb /dev/sddmdadm -Cv /dev/md0 -l 10 ( raid ) -n 4 -x 1 /dev/sd[bcde] {b,c,d,e , f}模式:创建: -C装配: -A监控: -F管理: -f, -r, -a<raiddevice>: /dev/md#<component-devices>: 任意块设备-C: 创建模式-n #: 使用 # 个块设备来创建此 RAID-l # :指明要创建的 RAID 的级别 0 1 5 10-c CHUNK_SIZE: 指明块大小 , 单位 k-x #: 指明空闲盘的个数 热备 盘 -x 1 /dev/sd#-D :显示 raid 的详细信息mdadm -D /dev/md#软 raid 名字管理模式:-f: 标记指定磁盘为损坏-a: 添加磁盘-r: 移除磁盘观察 md 的状态: cat /proc/mdstat
首先添加4块2GB硬盘
检查是否有mdadm软件包
rpm -q mdadm
yum install mdadm -y
在对添加的磁盘进行分区
2.1、建立RAID 0
mdadm -Cv /dev/md1 -l0 -n2 /dev/sd{d,e}1 ##创建RAID 0
mdadm -D /dev/md1 ##查看RAID 0详细信息
2.2、建立RAID 1
mdadm -Cv /dev/md0 -l1 -n2 /dev/sd{b,c}1 ##创建RAID 1
mdadm -D /dev/md0 ##查看磁盘详细信息
2.3、建立RAID 5
mdadm -Cv /dev/md5 -l5 -n3 /dev/sd{b,c,d}1 -x1 /dev/sde1
mdadm -D /dev/md5 ##查看一下创建情况
mdadm /dev/md5 -f /dev/sdb1 ###模拟磁盘故障
mdadm /dev/md5 -r /dev/sdb1 ###移除磁盘
2.4、建立RAID 1+0
mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[de]1 ##创建RADI 1
mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[bc]1 ##创建RADI 1
mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1 ##将RAID 0和1组合创建RAID 10
mdadm -D /dev/md10
2.5、格式化挂载
mkfs.xfs /dev/md10 ##对RAID10进行格式化
mount /dev/md10 /mnt ##进行挂载
df -Th ##查看挂载情况
三、如何停止RAID设备并删除RAID信息
3.1、查看RAID设备
cat /proc/mdstat ##查看磁盘阵列信息
3.2、确定卸载md10挂载点
umount /dev/md10 ##一定要先解挂载不然会报错
3.3、停止RAID md10设备
mdadm -S /dev/md10
3.4、删除RAID信息
mdadm --zero-superblock /dev/sdb1lsblk ##查看是否删除