Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO List #102

Closed
9 of 13 tasks
bluebore opened this issue Dec 30, 2015 · 12 comments
Closed
9 of 13 tasks

TODO List #102

bluebore opened this issue Dec 30, 2015 · 12 comments

Comments

@bluebore
Copy link
Collaborator

bluebore commented Dec 30, 2015

  1. Logging.h按时间&大小切log
    Logging.h switch file when the file reach a size limit
  2. 多盘负载均衡
    Load balance between disks
  3. 异构机器调度
    Load balance between different server type(disk number, etc)
  4. 机架感知
    rack recognize
  5. master热备
    Master HA
  6. chunkserver停机dump数据
    chunk server should close opened files before shutdown
  7. sdk端sync支持超时
    sdk support sync timeout
  8. 副本恢复与gc逻辑使用后台扫描触发
    background gc and replica recover strategy
  9. SDK里File结构的生命周期管理
    Managing file cycle for files in sdk
  10. 统一SDK里两个CloseFile逻辑
    There are tow CloseFile in SDK.
  11. webservice实现剥离出nameserver_impl
    Separate web service from Nameserver_impl
  12. 错误码,人性化报错
    Make error code readable
  13. 读写文件优先选择Client本地副本
    Read/write local copy first
@yvxiang
Copy link
Collaborator

yvxiang commented Dec 30, 2015

异构机器调度 是啥,AddBlock时考虑机器的不同性能?

@bluebore
Copy link
Collaborator Author

对,磁盘大小、读写性能不一样

@yvxiang
Copy link
Collaborator

yvxiang commented Jan 4, 2016

"读写文件优先选择Client本地副本" 是说根据client与cs之间的距离吗?(比如IP)

@bluebore
Copy link
Collaborator Author

bluebore commented Jan 4, 2016

对,现在发现即使在万兆网卡环境下,bfs也能把网卡占满
如果能让一个副本放在本地,能降低网卡1/3的负担

@yvxiang
Copy link
Collaborator

yvxiang commented Jan 4, 2016

那这个副本什么时候删呢

@bluebore
Copy link
Collaborator Author

bluebore commented Jan 4, 2016

这个只是普通的3副本之一,不需要额外删除
AddBlock选chunkserver的时候,优先选择和Client的ip一样的cs
SDK读的时候,也优先选择和自己IP一样的cs去读

@yvxiang
Copy link
Collaborator

yvxiang commented Jan 4, 2016

client那台机器上有cs的概率会很大?

@bluebore
Copy link
Collaborator Author

bluebore commented Jan 4, 2016

几乎100%
bfs的目标是管理数据中心中所有的磁盘,所以每台机器上都会有cs

@yvxiang
Copy link
Collaborator

yvxiang commented Jan 16, 2016

这个列表里的内容,有更明确的要求,以及分工吗?

@bluebore
Copy link
Collaborator Author

可以有。。。
等我先搞个0.1版出来

@yvxiang yvxiang mentioned this issue Feb 20, 2016
@Liufeiran123
Copy link

嘿嘿,我也加入吧

@lylei lylei changed the title 好多事要做啊 TODO List Oct 13, 2016
@lylei
Copy link
Collaborator

lylei commented Nov 17, 2016

#613

@lylei lylei closed this as completed Nov 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants