mangix

作者: zhllsr | 来源:发表于2016-04-22 16:39 被阅读73次

    美团对象存储系统(mangix)技术分享

    • 博客
      http://oceanbase.org.cn
    • 接口
      使用s3的存储模型
    • 系统模块
      storeserver:c语言
      proxyserver:golang,兼容s3和swift的接口
      schedserver:golang,监控,调度,策略:EC or replica
      metaDB: 中心化元数据存储:OceanBase
    • 数据分布
      应该是采用容量和负载的策略
    • 副本
      强一致性3副本,后面考虑采用qurom
    • 元数据管理
      partition:负载平衡,副本机制的最小单位,变长(类似于WAS stream layer),256M
      record:就是廋分配的粒度,存储的最小单元,2M
      record-index:recordID ---> file position
    • 元数据索引
      租户---bucket---object---records
      recordID---partition
      partition 副本
      重删
      多版本
      cache
    • 总结
      从storeserver来讲,就是跟ceph的rados很像,不过去掉了crush算法,采用中心化的方式,在partition方面,采用了变长的方式,这点跟WAS相同

    相关文章

      网友评论

          本文标题:mangix

          本文链接:https://www.haomeiwen.com/subject/owrxrttx.html