分布式存储杂谈之一:特点、难点和疑点

当前分布式存储很火,笔者也有机会投身到了这股洪流。下面就结合这段时间的工作,分专题简要总结一下一些感想。

  • 分布式存储的特点

    1. 扩展性好,支持横向扩展,扩容、扩性能直接加机器就好;
    2. 无需特别硬件支持,区别于一些中高端存储的专门的PCIE NTB、Fibre Channel 、SAS controller 、JBOD等设备,分布式存储用通用服务器硬件就可以了;
    3. 灵活的多副本支持:副本数量,从2个到多个可以配置,只要大部分副本正常还可以自动恢复;
    4. 较高的可用性:由于支持跨节点、机架、机房、区域的副本放置策略,可用性比较高
  • 分布式存储的要点:

    1. 可靠的副本一致性协议
      1.1 数据平面,保证多副本通过网络及时复制、修补、重放,同时减小写放大;
      1.2 控制平面,保证meta data管理、卷的创建、删除、挂载、卸载等工作正常,支持主丛切换的及时性和正确性;
    2. 全面的负载均衡
      需要考虑多个方面
      2.1 空间负载均衡
      2.2 ioutil/吞吐的负载均衡
      2.3 副本的负载均衡
      3.高效的快照、克隆、回滚服务
      3.1 MVCM 和 COW
      3.2 快照、克隆、回滚时的读写防御
      3.3 快照、克隆、回滚时的挂载卸载处理
      3.4 快照、克隆、回滚任务调度
  • 分布式存储的难点
    1. 各种情况下的主从同步(HA);
    2. 全面高效的负载均衡;
    3. 在保证高可靠性的前提下炸出最后一滴性能;
相关文章
相关标签/搜索