开发者社区> 问答> 正文

谁清楚GFS架构?

谁清楚GFS架构?

展开
收起
kun坤 2020-04-23 16:03:32 421 0
1 条回答
写回答
取消 提交回答
  • 客户端(library,RPC — 这个被使用者隐藏了起来)

    每个文件被切分到独立的64MB块中

    chunk server:每个块都有三份副本,所有的文件都可以迁移到其他chunk 服务器。支持并行读/写(MapReduce)

    也可以存储大文件

    分工独立:master负责读写分发,chunkserver负责具体数据

    Master的数据

    内存(容量小,速度快):

    1. file name table:文件名和chunkserver的映射map (写磁盘 Non-Volatile)
    2. chunk table: 文件版本(Non-Volatile)、chunkserver列表(Non-Volatile)、租约时间(Volatile)、primary信息,它负责写数据,然后派发副本(Volatile) 磁盘:log(日志,每次写操作)、checkpoint(快照恢复,当重启时能快速恢复到保存的最新状态)
    2020-04-23 16:03:42
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载