Skip to content
This repository has been archived by the owner on Jul 11, 2018. It is now read-only.

特殊情况下逻辑块的多个副本分布在相同机柜上 #18

Open
huaizong opened this issue Jul 12, 2016 · 2 comments
Open

特殊情况下逻辑块的多个副本分布在相同机柜上 #18

huaizong opened this issue Jul 12, 2016 · 2 comments

Comments

@huaizong
Copy link

特殊情况下逻辑块的多个副本分布在相同逻辑机柜上, 带来的问题是这种情况发生时小部分数据的可靠性小于预期,

构造场景

  1. rack_1(ds_a, ds_a1), rack_2(ds_b) ns 副本2, 写入一定数据
  2. 停止 ds_a 等待A上的block复制到ds_a1上
  3. 停止A, 修改副本为3, 配置加入rack_3(ds_c)
  4. 获取block的ds server列表,可以发现部分block 有两个副本在ds_a, ds_a1上
@wangruowr
Copy link

目前这个开源版本没有rack aware的功能,只对于同一个IP是区分的。的确有你说的问题
我们正打算有计划的更新最新的TFS,但是由于TFS过于庞大和敏感,我们正在想办法

@huaizong
Copy link
Author

我们在社区版本修复了不少问题,如果官方这边有意继续维护,我们可以帮忙一起完善下

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants