开发者社区> 问答> 正文

谁清楚GFS架构?

谁清楚GFS架构?

展开
收起
kun坤 2020-04-23 16:03:32 402 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
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微服务×容器Meetup:云原生架构与应用专场PPT合辑 立即下载
云原生架构容器&微服务优秀案例集 立即下载
以银行架构视角解读和落实银行数字化转型的两份重磅指导文件 立即下载