概述
在分布式存储中,一般通过冗余服务、数据来满足可用性需求。
类型 | 机制 | 说明 |
服务冗余 | 主备 | 主节点对外提供服务,备节点在主节点故障时提供服务 |
双活 | 两个节点同时对外提供服务 | |
无状态分布 | 多个节点同时对外提供相同的服务 | |
数据冗余 | 多副本 | 数据在多个存储节点上进行分布 |
Erasure Code | 数据采用EC方式在多个存储节点上分布 |
在常见的分布式存储系统中,实现2F+1个副本冗余,最多能容忍F个副本同时故障。
个人碎碎念:
冗余服务-提供的存储服务断不断。主备模式涉及到提供服务的节点进行切换, 对外服务可能中断。双活与无状态分布不断服务。
冗余数据-保存的数据丢不丢。
数据冗余方式 | 空间利用率 | 对性能的影响 | 可靠性 |
多副本(2F+1副本) | 空间利用率低(1/(2F+1)) | 低 | 允许F个副本同时腹胀 |
Erasure Code(N+M(:B)) | 空间利用率高(N/(N+M)) | 高(进行M分片的计算与N+M分片的数据下发) | 允许M个节点或M块硬盘同时故障(允许B个节点或M块硬盘同时故障) |
最后
以上就是懦弱绿草为你收集整理的常见的分布式冗余策略-《数据存储技术与实践》学习笔记的全部内容,希望文章能够帮你解决常见的分布式冗余策略-《数据存储技术与实践》学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复