在分布式存储中,一般通过冗余服务、数据来满足可用性需求。
类型 | 机制 | 说明 |
服务冗余 | 主备 | 主节点对外提供服务,备节点在主节点故障时提供服务 |
双活 | 两个节点同时对外提供服务 | |
无状态分布 | 多个节点同时对外提供相同的服务 | |
数据冗余 | 多副本 | 数据在多个存储节点上进行分布 |
Erasure Code | 数据采用EC方式在多个存储节点上分布 |
在常见的分布式存储系统中,实现2F+1个副本冗余,最多能容忍F个副本同时故障。
个人碎碎念:
冗余服务-提供的存储服务断不断。主备模式涉及到提供服务的节点进行切换, 对外服务可能中断。双活与无状态分布不断服务。
冗余数据-保存的数据丢不丢。
数据冗余方式 | 空间利用率 | 对性能的影响 | 可靠性 |
多副本(2F+1副本) |