磁盘阵列(Redundant Arrays of Independent Disks,RAID)
1. 存储的数据一定分片;
2. 分基于软件的软RAID(如mdadm)和基于硬件的硬RAID(如RAID卡);
3. RAID卡如同网卡一样有集成板载的也有独立的(PCI-e),一般独立RAID卡性能相对较好,淘宝一搜便可看到他们的原形;
4. 现在基本上服务器都原生硬件支持几种常用的RAID;
5. 当然还有更加高大上的专用于存储的磁盘阵列柜产品,有专用存储技术,规格有如12/24/48盘一柜等,盘可选机械/固态,3.5/2.5寸等。
|
级别
|
特征
|
原理
|
单元
|
冗余
|
性能
|
利用率
|
最多坏
|
用途
|
缺陷
|
RAID0
|
条带
|
分片分散存入2块硬盘
|
2
|
否
|
读写速度2倍
|
100%
|
0/2
|
SWAP/TMP
|
不冗余,数据难恢复
|
RAID1
|
镜像
|
相同数据存入2块硬盘
|
2
|
是
|
写速度不变
读速度2倍
|
50%
|
1/2
|
数据备份
|
读写速度没加,利用率低
|
RAID4
|
校验
|
分片分散存入2块硬盘
校验码存入第3块硬盘
|
3
|
是
|
读写速度2倍
|
2/3=66%
|
1/3
|
用的很少
|
1. 坏盘时另外2块需要重新计算还原坏盘数据
2. 校验码盘压力大成为瓶颈
|
RAID5
|
校验
|
分片和校验码混合存储
|
3
|
是
|
读写速度2倍
|
2/3=66%
|
1/3
|
用的不多
|
坏盘时另外2块需要重新计算还原坏盘数据
|
RAID6
|
校验
|
分片盘校验码盘分别2个
数据分片校验码计算2次
|
4
|
是
|
读写速度2倍
|
2/4
|
2/4
1∈2
|
用的很少
|
“部队中有一半是搞后勤的,感觉还是不太爽。”
|
RAID10
|
1+0
|
2块硬盘1组先做RAID1
多组RAID1再做RAID0
|
4
|
是
|
读写速度N倍
N为组数
|
2/4
|
2/4
1∈2
|
用的最多
|
-
|
RAID50
|
5+0
|
3块硬盘1组先做RAID5
多组再做RAID0
|
6
|
是
|
读写数读2N倍
N为组数
|
4/6
|
2/6
1∈3
|
土豪用的
|
“好是好,就是贵!”
|
(责任编辑:IT) |