下面这张图,很形象的演绎了磁盘阵列,堪称神图
基本原理
stand-alone:只有一个饮水机提供服务,服务只部署一份
集群部署
cluster:有多个饮水机同时提供服务,服务冗余部署
每个冗余的服务都对外提供服务,一个服务挂掉时依然可用
热备部署
hot-swap:只有一个桶提供服务,另一个桶 stand-by,在水用完时自动热替换
服务冗余部署,只有一个主服务对外提供服务,影子服务在主服务挂掉时顶上
磁盘阵列
RAID:Redundant Arrays of independent Disks
RAID 0
存储性能高的磁盘阵列,又称 striping
它的原理是:将连续的数据分散到不同的磁盘上存储,这些不同的磁盘能同时并行存取数据(速度块)
RAID 1
安全性高的磁盘阵列,又称 mirror
它的原理是:将数据完全复制到另一个磁盘上,磁盘空间利用率只有 50%(冗余,数据安全)
RAID 0+1
RAID 0 和 RAID 1 的综合方案,这也是国企用的比较多的存储方案(速度快,安全性又高,但是很贵)
RAID 5
RAID 0 和 RAID 1 的折衷方案,这也是互联网公司用的比较多的存储方案
- 安全性高:可以利用校验位恢复数据
- 读取速度比较快:不如 RAID 0,因为多存储了校验位
- 空间利用率也不错:不完全复制,只冗余校验位