1.独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks)
旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列
用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,
目的为提升性能或数据冗余,或是两者同时提升
2.RAID功能实现
提高IO能力
提高耐用性,
磁盘冗余备份
3. 实现的方式
外接式磁盘阵列:通过扩展卡提供适配能力
内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
软件RAID:通过OS实现,比如:群晖的NAS存储
硬件 方式 通过raid 卡
软件方式 通过raid 软件方式
4.raid级别
RAID-0:条带卷,strip
RAID-1:镜像卷,mirror
RAID-2
......
RAID-5
RAID-6
RAID-7
RAID-10
RAID-01
RAID-504
5.RAID 0
只是单纯的提高读写性能,速度是最快的
没有冗余功能(数据备份功能)
不能应用于数据安全。
读、写性能提升可用空间
不具备容错能力
最少磁盘数:2块才有效果,一个磁盘失效将影响到所有数据
RAID1
也称为镜像, 两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,与RAID 0相同。另外写入速度有微小的降低。
读性能提升、写性能略有下降
磁盘利用率 50%
有冗余能力
最少磁盘数:2n n>=1
RAID5
读性能提升
写的性能略微降低
利用率: n-1 留出做计算结果
有容错能力:允许最多1块磁盘损坏
最少磁盘数:3, 3+
RAID10
N (偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0。N/2磁盘利用率,N/2块盘同时写入,N块盘同时读,读写性能都高,可靠性高
6. 磁盘阵列配置
(1)硬件方式
通过RAID卡配置
配置完成再给服务器安装系统
查看raid卡信息,ctrl+n下一页,ctrl+p上一页
上下键移动,按F2选择回车create V D
进入创建raid画面tab键切换,选择raid类型和硬盘
选择硬盘和raid类型完成后使用tab键移动到ok确认创建
查看已建立的raid
创建完成后安装系统,同样需要对raid磁盘阵列进行格式化和挂载才可以使用
(2)软raid
mdadm工具:为软RAID提供管理界面,为空余磁盘添加冗余
结合内核中的md(multi devices)RAID设备可命名 为/dev/md0、/dev/md1、/dev/md2、/dev/md3等
做raid(分区)
建立文件系统
挂载
常用选项
模式: 创建:-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