RAID:独立冗余磁盘阵列
同一个硬盘同一个分区,或者不同硬盘的不同分区组成的逻辑上的硬盘
冗余:高可用
提高读写性能
高可用,数据备份--------核心
RAID是有级别的,不同级别提供的性能和配置,需求的磁盘数都不一样
RARI 0
RAID 1
RAID 5
RAID 6
RAID 1+0
RAID 0:条带化存储。把数据分散在一个或者多个物理磁盘,并行读取/并行写入
读写性能最佳的是raid 0,可以使用一个硬盘,也可以多个。但是没有高可用功能,坏一块盘,全坏。读写性能最高,可以使用一块或多块,数据分段存储,没有冗余功能。(主要用在视频、大文件、图片,对读写性能要求较高的场景,需要人工备份)raid 0很少单独使用
RAID 1:镜像存储。在成对的独立磁盘上互为备份数据。数据繁忙时还可以从镜像中直接拷贝,读取数据。读性能较好,但写性能相对差。但是可以实现冗余功能,而且,成本最高,最少要两块,而且必须是二的倍数。raid 1最少要两块硬盘,而且必须是二的倍数,读性能好,写性能差,可以冗余,磁盘使用率只有50%(主要是大公司,大项目,有钱人配置)
RAID 5:大众模式。一般企业都是采用raid 5,硬盘数最少要三块,数据在硬盘上循环均衡存储。同时读写,读性能高,因为校验机制,写性能相对较差。磁盘利用率(n-1)/n,冗余功能,允许坏一块盘,不影响所有数据
RAID 6:(用于金融类 科研类)硬盘最少要四块1,磁盘利用率(n-2)/n,奇偶校验方式,可以坏两块硬盘,因为奇偶校验,写性能比raid 5更差,但是更安全,读性能和raid 5一致
RAID 1+0:(先做镜像,再做条带),最少要用四块盘,而且必须是二的倍数,只能是偶数的。硬盘,磁盘利用率(n-2)/n,每个机组中只能坏一个。n/2的硬盘来写,所有硬盘一起读
RAID级别 使用磁盘数 磁盘利用率 读性能 写性能
0 N 100% 最高 最高
1 N(偶数) 50% 比较高 比较高
5 N>=3 (n-1)/n 高 一般
6 N>=4 (n-2)/n 高 差
1+0 N>=4(N偶数) 50% 比较高 比较高
企业中一般使用raid 5,raid 6 土豪首选raid 1+0
工作中配置raid,但是硬件配置,在bios中设备,我们的实验是软raid,软件层面实现的,只是模拟
热备盘:
相当于raid阵列备份中备份。相当于raid阵列的最后一层保险
热 冷
热:实时操作,对其他组件或者业务,不产生任何影响
冷:静态,需要把其他相关功能全部停止之后,才能继续操作
工作原理:raid中坏了一块盘之后,热备盘就会顶替阵列中坏的盘,同时还会全量备份坏盘中的所有数据,相当于整个raid没有受损一样。而且会和raid中的硬盘实现同步
实际操作:
mdadm
mdadm -C -v /dev/md5 -l5 -n /dev/sdb1 /dev/sdc1 /dev/sdd1 -x1 /dev/sde1
-C:表示创建
-v:显示创建过程中的详细信息
-l5:l是制定好raid级别,5是raid5
-n3:指定使用几块硬盘,raid 5所以最少要三块
/dev/sdb1 /dev/sdc1 /dev/sdd1:使用的硬盘分区三个
-x:指定使用几块盘做热备份,/dev/sde1也只能是一个
cat /proc/mdstat:查看raid的创建进度
mdadm -D /dev/md5:创建完之后查看raid的详细信息
mdadm -S /dev/md5:停止设备命令
mdadm --misc --zero-superblock /dev/sdc:删除raid命令
mdadm /dev/md6 -f /dev/ky32/time1 摧毁命令