文章目录
一、RAID磁盘阵列介绍
1、RAID磁盘阵列
(1)概念
- 独立冗余磁盘阵列:把多块独立的物理硬盘按不同的方式组合起来,形成一个硬盘组(逻辑硬盘),从而提供此单个硬盘更高的存储读写性能和提供数据高可用备份技术
- 组成磁盘的不同方式称为RAID级别
- 常用的RAID级别有:RAID0、RAID1、RAID5、RAID6、RAID1+0
(2)特点 - 可靠性提高:多个磁盘驱动之间分配和奇偶效验,提高数据的可靠性和完整性
- 提高性能:通过多个硬盘驱动器之间分配主句,从而提高数据访问的速度和性能’
- 扩展存储容量:将多个硬盘驱动器组合成单个逻辑驱动器,从而扩展存储容量
- 灵活性:提供多种RAID级别和配置,每种级别和配置都具有不同的性能和可用性特征
- 成本:RAID技术的实现需要至少两个磁盘驱动器,因此成本比单个磁盘驱动器更高,但是,它可以提供更高的数据可靠性和性能
2、RAID0(系带化存储)
(1)概念
- 将数据分散在多个磁盘上,利用多个磁盘并行读取、写入数据,提高了存储系统的性能和可扩展性,通常用于需高吞吐量和低延迟的应用程序,例如:视频流大规模处理
- 优点:读写性能最高、高可用
- 缺点:一个坏整个RAID都会坏,磁盘的利用率只有存储的一半
(2)特点 - 读写性能最高的
- 没有数据备份功能
- 最少n块(至低2块、1块也可以)
3、RAID1(镜像存储)
(1)概念
- 磁盘容量只有一半,一般适用于大公司
(2)特点 - 互为备份,镜像存储
- 写性能差一点,读性能一般
- 高可用(坏一块不影响数据)
- 硬盘数量也要为偶数
4、RAID5
(1)概念
校验机制检查数据完整性,磁盘利用率:(n-1)/n
(2)特点
- 硬盘数量n>=3(最少3块)
- 读性能强,写性能一般
- 可以坏一块硬盘,不影响使用
- 数据校验机制(因此读的慢)
5、RAID6
(1)概念
拥有奇偶校验,简单的错误检测和纠正技术,磁盘利用率:(n-2)/n
(2)特点
- 硬盘数大于等于4,最少4个硬盘
- 有奇偶校验
- 读性能和RAID5相当,但写功能比RAID5更差
- 可以坏2块硬盘,不影响业务
6、RAID1+0
(1)概念
先做镜像、再做条带,磁盘利用率:(n/2)只有一半
(2)特点
- 磁盘数必须是偶数(n>=4)
- 读写性能高,写性能稍差
- 理论上可以坏3块,实际业务中允许两个基组中各怀一个
7、RAID0+1
(1)概念
先做条带,再做镜像
(2)特点
- 读写性能与RAID 10相同
- 安全性低于RAID 10
8、常用级别比较
二、RAID
1、特点
(1)追求最大容量和读写速度,坏一块,数据全部异常
(2)追求安全、只坏一块,不影响使用,数据也不受影响
(3)成本控制前提下,追求最大的容量,速度以及高可用,可以坏一块
(4)比RAID5的数据安全性更高,但写的速度比较低,可以坏两块硬盘
(5)综合了RAID0和RAID1的优点,既有速度也有高可用,每个基组可以坏一个数据不受影响
2、优点
(1)节省成本,旧称廉价磁盘冗余成列
(2)提高IO(读写)能力,磁盘并行读写
(3)提高耐用性,磁盘冗余算法来实现
(4)提供高可用
三、热备盘
1、概念
热备盘就相当于RAID阵列的备份,当RAID阵列坏掉的盘的数量超出了RAID阵列最大限制时,再加了热备盘以后,热备盘就会临时顶替换掉的盘,继续维持原来盘的数据正常运转,相当于磁盘的最后一层保险。
2、工作原理
热备盘相当于帮Raid阵列多做多个备份,如果Raid陈列里其中一个盘坏了,这个热备盘就会顶替Raid里的那个坏盘同时利用异或校验算法,把坏盘上面的数据原样做出来并存储在热备盘中。这样一来就等于Raid没受到损坏,然后再找个一个同样的盘把坏盘替换掉,Raid和热备盘的状态回复正常。
四、RAID5配置
1、添加硬盘
scan——————————————————————刷新
lsblk————————————————————查看添加硬盘
2、查看mdadm是否存在
rpm -qa | grep “mdadm”——————查看mdadm是否存在
3、分配硬盘主分区
fdisk /dev/sdb—————————————————— 创建f主分区
fdisk /dev/sdc—————————————————— 创建g主分区
fdisk /dev/sdd—————————————————— 创建h主分区
fdisk /dev/sde—————————————————— 创建f主分区
lsblk————————————————————————查看分区
4、创建mdadm
mdadm -Cv /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1
mdadm -D /dev/md5———————查看创建的raid阵列的详细信息
5、格式化
mkfs.xfs /dev/md5
6、挂载
mkdir /data——————————————————创建空文件夹
mount /dev/md5 /data/———————————————— 挂载
df -h————————————————————————查看
7、测试热备份机制,模拟故障
(1)强制下线1个磁盘
(2)强制下线2个磁盘
(3)强制下线3个磁盘
8、删除raid
(1)先解挂载
umount /dev/md5 /data——————————————解除挂载
(2)设备如果在运行中需要先停止设备
mdadm -S /dev/md5————————————————停止设备
(3)指定设备从mdadm中解绑,包括热备份
mdadm --misc --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
lsblk————————————————————————查看
三、补充命令
(1)激活设备
mdadm -A -s /dev/md0
(2)强行启动设备
mdadm -R /dev/md0
(3)添加设备到raid中
mdadm -G /dev/md5 -n5 -a /dev/sdf
四、逻辑卷和RAID6实验
1、创建5个磁盘分区
2、每个分区分别创建lvm逻辑卷
3、利用逻辑卷创建raid6
mdadm -Cv /dev/md6 -l6 -n4 /dev/zjf1/ff1 /dev/zjf2/ff2 /dev/zjf3/ff3 /dev/zjf4/ff4 -x1 /dev/zjf5/ff5
mdadm -D /dev/md6
4、创建文件系统为XFS
mkfs.xfs /dev/md6
5、挂载点为ky
mkdir /ky
mount /dev/md6 /ky/