赞
踩
目录
1.8.2 raid 6(用lvm逻辑卷做一个raid 6,永久挂载)
分区作用:优化读写性能
lvm:动态扩容
raid:
分区特点:缺乏灵活性。分区挂了整个数据就全部消失,没有备份
lvm:可以动态扩缩容。也没有办法直接进行备份
raid(独立冗余磁盘阵列):核心作用:备灾(高可用)。阵列中有磁盘损坏可以继续使用,不影响数据
raid就是把多个硬盘分区组合在一起(逻辑上的硬盘),组成之后可以提供更好的读写性能以及数据备份。
raid特点:
· 有多个不同的级别,可以提供不同的读写性能以及数据备份的效果
raid 0 raid 1 raid 5 raid 6 raid 1+0
· 可以扩展存储容量:可以和lvm结合起来一起使用,把lvm的动态扩容、raid的读写性能和数据备份结合起来
· 灵活性:可以根据自身的情况选择不同的raid级别
· 成本,要实现raid,至少需要两个硬盘,单个磁盘成本要高
条带化存储:将一个数据分散在多个物理磁盘上。利用多个磁盘并行读写,并提高读写性能
raid 0(条带化存储):需要高性能但是对数据冗余没有要求的场景。(视频编辑、游戏)。读写性能很强但是没有备份功能,坏一块盘所有数据都会丢失,一定要定期备份数据
raid 0:一块硬盘就可以,一般都是两块起步
镜像存储:相当于复制,在写入数据时,同时在两块硬盘写入相同的数据
raid 1(镜像存储):最少两块硬盘,必须是2的倍数,只能做偶数块,可以进行数据备份,但是写的性能比较低,读性能比较高,磁盘利用率只有50%
raid 5:磁盘大于等于3,必须要三块硬盘。同时也可以有热备份盘,数据是循环写入每个硬盘,所以写性能比较低,但是读性能比较好,允许坏一块盘
raid5的校验机制:奇偶校验:数据中添加校验位,来检查并纠正单个比特的错误,检测数据位是否相同
raid 6:磁盘数大于等于四个,磁盘利用率:(n -2 )/ n,由于raid6有独立的另外一个奇偶校验,写性能更差,但是可以同时坏1两块硬盘,raid6是提供了更高的数据可靠性的raid级别。适用于对数据完整性要求很高的场景(进入机构/医疗/公共领域等)
raid 1+0(先做镜像,在做条带):同时写入,把相同的数据写在两块硬盘上,再将数据分散。磁盘要大于等于4,必须是偶数块。先做镜像两两复制,再做条带分散存储。磁盘利用率50%。分别继承了raid 1和raid 0的特点。数据备份可靠性高和读写快,但是成本高
raid 0+1(先做条带,在做镜像)
raid级别 | 磁盘数量 | 磁盘利用率% | 读性能 | 写性能 | 安全性(冗余功能) |
raid 0 | n几个都行 | 100 | 高 | 高 | 无 |
raid 1 | n(偶数),两个 | 50 | 较高 | 较低 | 中等,只能坏一块 |
raid 5 | n>=3 | (n-1)/n | 较高 | 低 | 高,只能坏一个,但是可以做热备份盘 |
raid 6 | n>=4 | (n-2)/n | 较高 | 比较低 | 高,本身能坏两个,还可做热备份 |
raid 1+0 | n>=4,n是偶数 | 50 | 高 | 较低 | 中等,最多坏两个,每个机组中只能坏一个 |
特点:
raid 0:追去最大容量和速度(包括读写速度),但是没有数据备份,坏一个全部数据都会异常
raid 1:可以进行数据备份,坏一块盘不影响数据,但是磁盘利用率只有50%,成本比较高
raid 5:不仅可以进行数据备份,可以坏一块盘,而且磁盘的利用率相对较高,66%的利用率,但是写入的速度相对较慢
raid 6:更安全更可靠,数据的安全性更高,但是写入速度比raid 5 还要低
raid 1+0:综合了raid 0的高性能和raid 1的数据备份,可以坏两块盘,但是两两分组每个机组中只能坏一个,成本高,磁盘只有50%的利用率
raid卡分类:硬raid卡和软raid卡。软raid占用cpu较高,现实中基本上使用硬raid
硬raid卡(根据硬件):直接在物理硬盘上做,进入bios
软raid卡(根据cpu)
都会做一个热备份 ,raid 5只能坏一个
添加4个硬盘
scan
rpm -qa | grep 'mdadm' 查看一下系统有没有安装
分区fdisk +5G
mdadm -E /dev/sd[b-e]1 检测指定硬盘是否安装了raid
创建raid:sdb1 sdc1 sdd1
mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1
{
mdadm:创建raid
-C:新建
-v:显示详细过程
/dev/md5:创建raid5的名称
-l:指定raid级别
-n:和raid的级别对应,指定使用几块盘来做raid
-x:指定热备份盘 后面跟1就是一个
/dev/sde1:指定热备份盘是谁
}
查看进度:cat /proc//mdstat
查看详细信息:mdadm -D /dev/md5
激活的设备:3 工作的设备:4 失败的设备:0 闲置的设备:1
mkfs.xfs /dev/md5
mkdir /data
mount /dev/md5 /data
df -h
cd /data
最后还要添加热备份:mdadm --manage /dev/md6 --add /dev/juanzu7/luoji7
可以再往里面添加分区:
mdadm -G /dev/md0 -n5(前面有4个了,所以编号变成5) -a /dev/sdf2
rpm -qa | grep 'mdadm' 查看一下系统有没有安装
磁盘分区:
每个磁盘的所有分区建立一个卷组逻辑卷:
mdadm -E /dev/sd[b-f]1 检测指定硬盘是否安装了raid:
创建raid:
查看进度:cat /proc//mdstat
查看详细信息:mdadm -D /dev/md6
格式化,然后永久挂载:
结果:
往raid 6添加热备份
mdadm /dev/md5 -f /dev/sdb1 :把/dev/md5里面的/dev/sdb1强制下线(热备份的挂了)
此时sde1顶上去了,spare rebuilding正在构建
cd /data
echo 123>123.txt
ls
mdadm /dev/md5 -f /dev/sdc1
cd /data
cat 123.txt此时数据不受影响
mdadm /dev/md5 -f /dev/sde1再删一个
mdadm -D /dev/md5
模拟故障之后没有恢复命令 生产环境中只能维修
可以再往里面添加分区:
mdadm -G /dev/md0 -n5(前面有4个了,所以编号变成5) -a /dev/sdf2
mdadm -R /dev/md0 强制停止设备
fdisk /dev/sdb和c和d和e
+5G
虚拟机加一个硬盘给raid 1+0做一个热备份
scan
fdisk /dev/sdf
+5G
mdadm -C -v /dev/md0 -l10 -n4 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 -x1 /dev/sdf1
cat /proc/mdstat
mdadm -D /dev/md0
mdadm /dev/md0 -f /dev/sdc2 模拟故障
mkfs.xfs /dev/md0
mkdir /data1
mount /dev/md0 /data1
cd /data1
echo 12 > 12.txt
ls
mdadm /dev/md0 -f /dev/sdf1 模拟故障
cd /data1
ls
cat 12.txt
echo 45 > 45.txt
mdadm /dev/md0 -f /dev/sdb2 模拟故障
此时在一个机组里面坏了两个,有保护机制
只能去mdadm /dev/md0 -f /dev/sdd2
此时还正常
如果:
就不行了
解挂载:umount -lf /dev/md0 /data1
/data目录里面 mdadm -S /dev/md0 把设备停了
删除所有硬盘:mdadm --misc -zero-superblock /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2 /dev/sdf1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。