目录
RAID:独立冗余磁盘阵列
RAID是同一个硬盘同一个分区或者不同硬盘的不同分区组成的逻辑上的硬盘。他的核心就是冗余(高可用)其中冗余概念就是坏了一块盘不影响使用。提供数据备份功能和高可用是RAID的核心
RAID可以提高读写性能。
RAID是有级别的。不同级别提供的性能和配置,需求的磁盘数都不一样
RAID的类型
RAID0 :条带化存储。把数据分散在一个或者多个物理磁盘,并行读取、并行写入。
读写性能最佳,可以使用一块硬盘,也可以多个。但是没有冗余功能(高可用)。坏一块盘,就无法使用。
适用于视频,大文件图片。适用于读写性能要求较高的场景。需要人工备份。
RID0 很少单独使用
RAID1:镜像存储,在成对的独立磁盘上互为备份数据,数据繁忙时,还可以从镜像中直接拷贝数据,读性能好,写性能相对差,但是有冗余功能,而且成本最高,最少需要2块,而且必须是2的倍数。
磁盘使用率只有总数的一半(50%)
RAID5(大众模式):一般企业都是采用RAID5,他使用的硬盘数最少要3块。
数据在硬盘上循环均衡存储。而且是同时读写。读性能高,因为校验机制,写性能相对较差。
具有冗余功能,允许坏一块盘,不影响所有数据
磁盘利用率公式:(n-1)/n
RAID6(金融类、科研类):硬盘最少要4块。是奇偶校验方式。可以坏2块硬盘,但是因为奇偶校验写性能比RAID5更差,但是更安全。读性能和RAID5一致。
磁盘利用率公式:(n-2)/n
RAID1+0(先做镜像再做条带):最少要用4块盘且必须是2的倍数。只能是偶数的硬盘。
磁盘使用率只有总数的一半(50%)
在每个基组中只能坏一个。如果以四盘为例最多只能坏2个
写的时候是不同的基组分开写,读是所有基组硬盘一起读。拥有冗余功能
磁盘利用率公式:n/2
企业中一般使用RAID 5 、RAID 6
备份盘
热备盘:及时的全量的备份
热:实时操作,对其他组件或者业务不产生任何影响。相当于RAID阵列备份中的备份。在工作当中出现问题会立即启用。相当于RAID阵列的最后一层保险。
冷备盘
冷:静态,需要把其他相关功能停止之后,才能继续操作
工作原理:RAID阵列中坏了一块盘之后,热备盘就会顶替阵列中坏的盘,同时还会全量备份坏盘中的所有数据。整个RAID没有受损一样,而且会和RAID中的硬盘实现同步。
RAID模拟实验
RAID5模拟操作
rpm -q mdadm #检查是否安装安装软件
fdisk #新建4个分区
mdadm -C -v /dev/md5 -l5 -n3 /dev/硬盘分区1 /dev/硬盘分区2 /dev/硬盘分区3 -x1 /dev/热备份盘
cat /proc/mdstat #查看raid的创建进度
mdadm -D /dev/md5 #创建完之后查看raid的详细信息
mkfs.xfs /dev/md5 #创建文件系统
mkdir data #创建个目录
mount /dev/md5 /data/ #挂载
touch 123 456 #创建几个文件测试
echo 123 > 123
echo 456 > 456
mdadm /dev/md5 -f /dev/任意一个硬盘分区 #破坏其中任意一个
mdadm -D /dev/md5 #查看状态后再cat回到设置的文件查看数据是否还在
mdadm /dev/md5 -f /dev/任意一个硬盘分区 #破坏其中任意一个
mdadm -D /dev/md5 #查看状态后再cat回到设置的文件查看数据是否还在
mdadm /dev/md5 -f /dev/任意一个硬盘分区 #破坏其中任意一个
mdadm -D /dev/md5 #查看状态后再cat回到设置的文件查看文件无法打开---测试成功
实验成功