RAID独立磁盘冗余阵列
一.磁盘接口简介
| IED总线 | 133Mbps |
| SATA总线 | 6Gbps |
| USB总线 | 2.0 40Mbps 3.0 480Mbps |
| SCSI总线 | 160Mbps |
二.磁盘阵列的用途:
1.提升数据安全性
2.提升数据读写性能
3.提供更大的单一逻辑盘数据容量存储
三.常用RAID级别
| RAID级别 | 运作方式 | 读写速度 | 冗余性能 | 适用场景 |
| RAID0 | 数据分段存储 | 磁盘并行写入,理论最大速度提高4倍(磁盘数量越多提升幅度越小) | 无 | 适用于大规模并发读写且对数据安全性没有太高要求的场合使用 |
| RAID1 | 磁盘镜像存储 | 无读写速度提高 | 有(允许n-1个磁盘损坏) | 适用于对数据安全性有较高要求的场合使用 |
| RAID5 | 数据分段加专用奇偶检验盘 | 磁盘并行写入(写入速度较单盘地) | 有(允许1个磁盘损坏) | 使用于大多数场合,相当于RADI0和RAID1的折衷方案 |
复合式阵列
| RAID级别 | 运作方式 | 优点 | 缺点 | 适用场景 |
| RAID01 | 对于磁盘阵列分层构建,内层RAID0,外层RAID1 | 读写速度较快,100%冗余 | 成本较高 | 性能和冗余要求较高的场景 |
| RAID10 | 对于磁盘阵列分层构建,内层RAID1,外层RAID0 | 读写速度较快,100%冗余 | 成本较高 | 性能和冗余要求较高的场景 |
四.RAID的实现方式:
1.软件RAID:通过系统功能或ID软件实现RAID,没有独立硬件和接口,需要占用一定的系统资源(CPU、硬盘接口速度),并且受操作系统稳定性影响;
2.硬件RAID:通过独立的ID硬件卡实现,有些主板集成ID硬件,有些需要购买独立的ID硬件卡,硬件RAID不需要占用其他硬件资源,稳定性和速度都比软件RAID要强;
五.mdadm(软件RAID)的实现步骤:
1.mdadm的工作模式:
- 创建模式:
- -l:指定创建的RAID级别
- -n:指定RAID阵列磁盘总数
- -a:{yes/no}是否自动为其创建设备文件(需要设备文件才能访问设备)
- -c:指定切割数据时数据块大小,默认512KB
- -x:指定空闲磁盘的数量
- 管理模式:
- --add:(短选项-a)
- --del:(短选项-d)
- --fail:(短选项-f)
- 监控模式:-F
- 增长模式:-G
- 装配模式:-A
2.安装mdadm:yum -y install mdadm
3.查看磁盘状况:fdisk -l | grep "/dev/sd"
4.创建阵列:mdadm --create --atuo=yes /dev/md0 -l 5 -n 4 -x 1 /dev/sd[b-f]
5.查看阵列信息:cat /proc/mdstat 或者 mdadm --detail /dev/md0
6.格式化文件系统:mke2fs -t ext4 /dev/md0
7.挂载磁盘mkdir /mydisk && mount /dev/md0 /mydisk/
8.查看磁盘信息:df -h | grep /dev/md0
9.开机自动挂载
1 vim /etc/fstab 2 /dev/md0 /mydisk ext4 defaults 0 0 #末尾添加
10.模拟测试磁盘故障:mdadm /dev/md0 --fail /dev/sdd
11.故障磁盘移除:mdadm --manage /dev/md0 --remove /dev/sdd
12.阵列新增磁盘:mdadm --manage /dev/md0 --add /dev/sdg
13.查看阵列信息:mdadm --detail /dev/md0

浙公网安备 33010602011771号