对象存储领域有哪些常用的多副本技术?

参与5

1同行回答

匿名用户匿名用户
在分布式架构发展的过程中,出现了很多细分领域,分布式计算、分布式存储和分布式数据库等。无论哪种细分领域,一方面受CAP理论的约束,一方面要考虑X86开放平台的单个不信任性(任何服务器的任何软件和硬件在任何时间下都可能发生故障)。由于数据是最主要的资产,为保证数据的安全性...显示全部

在分布式架构发展的过程中,出现了很多细分领域,分布式计算、分布式存储和分布式数据库等。无论哪种细分领域,一方面受CAP理论的约束,一方面要考虑X86开放平台的单个不信任性(任何服务器的任何软件和硬件在任何时间下都可能发生故障)。由于数据是最主要的资产,为保证数据的安全性,不丢失数据,那么数据存储的问题就随着而来。
1)如何保证数据不丢失。既然每个机器都可能出问题,那么就存储多份,有一个坏掉,还有其他的副本在,所以可以做到TPO=0;
2)如果保证数据写的速度。如果每次写数据时,将同一个数据同时写到所有节点,由于各种因素,可能会比较浪费时间,因为多采取超半数写成功的策略(raft或者paxos协议),这种理念被多数开源软件采用,如etcd、zookeeper、hdfs、ceph等。
3)如何考虑投入产出比。一方面是保证数据不丢失的多个副本,一方面是同一份数据多个服务器的成本投入(比如2n+1个,一般是采用3个副本)。对于银行金融业一些灾备等级特别高的系统,可能会采用五副本。

收起
银行 · 2019-03-15
浏览1338

提问者

VMwareing
存储工程师HW
擅长领域: 存储虚拟化服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-02-21
  • 关注会员:2 人
  • 问题浏览:1619
  • 最近回答:2019-03-15
  • X社区推广