bfs icon indicating copy to clipboard operation
bfs copied to clipboard

ChunkServerManager,BlockMapping and block is not strong-consistent

Open bluebore opened this issue 9 years ago • 1 comments

  1. consistency problem between ChunserverManager and BlockMapping
  2. ChunkServerManager和BlockMapping的一致性
    之前有问题(在AddBlock是更新了后者,没更新前者,前者是在BlockReport时更新的,这就导致在report这个block前,chunkserver挂掉,那这个block不会DeadCheck被恢复,更严重的是Blockmapping却认为这个block的replica是存在的,等另一个chunkserver挂掉时,将它拿去做PullBlock的源地址了。

bluebore avatar Jan 23 '16 06:01 bluebore

BlockReport时附带一个本次report所属的周期编号,ns定期扫,然后看是不是某个block最后被报告过的那个周期 < 当前周期 - 1? 或者cs去定期扫,然后报告ns? 感觉开销都挺大的

yvxiang avatar Jan 23 '16 08:01 yvxiang