5.2.2.4.1-SeaWeed-FS-调研

优质
小牛编辑
140浏览
2023-12-01

weed-fs自身可以在两种模式下运行,一种是Master,另外一种则是Volume。集群的维护以及强一致性的保证由master保证,master间通过raft协议实现强一致性。Volume是实际管理和存储数据的运行实例。数据的可靠性则可以通过weed-fs提供的 replication机制保证。

1.1 集群策略

weed-fs集群有两个逻辑上的概念,DataCenter(数据中心)>Rack(机架)。

说明
000没有复制集
001在同个机架中有一个复制
010在同个数据中心,不同机架中有一个复制
100在不同数据中心有一个复制
200在另外两个不同数据中心有复制
110在不同机架复制一次,在不同数据中心复制一次

集群值得组成为“XYZ”,X、Y、Z的取值可以是0,1或2。

  • X:在别的数据中心复制集的数量
  • Y:在同个数据中心别的机架的复制集数量
  • Z:在同个机架的复制集数量