美文网首页
what's the difference between fi

what's the difference between fi

作者: 养猫的老鼠 | 来源:发表于2019-05-08 15:08 被阅读0次

RedHat关于这个问题的解释,很详细
NetApp关于这个问题的解释,有些粗泛
metadata的实例化说明
简单总结一下:

  1. File Storage是一种等级分明的层级制存储方式,类似于我们的图书馆。缺点在于data没法共用,每个data都有一个自己的路径,但是他们可能是同一个内容。同时扩展不容易,需要扩展系统,无法单纯的扩展容量。
  2. Block Storage是将数据划分为同样的大小进行存储(也有不等大小的),部分弥补了File的缺点,每个block都有一个地址,读取时由系统进行组合。可以跨系统存储,给了客户极高的自由度。缺点在于贵,同时才做metadata的能力太弱,需要在application level或者database level进行数据的再次处理。
  3. Object Storage是将单个数据独立看待,它的载体可能依然是File或者Block,但是他有一个storage pool,里面记录了每个unit的metadata,包含了数据,UUID等信息,读取时系统通过匹配UUID进行组合然后输出。缺点在于,Object一经写入无法更改,同时写入会很慢。

可以看到,他们三个并不是一个层次升级的过程,而是各自有各自擅长的应用场景,这个还需要进一步熟悉。

相关文章

网友评论

      本文标题:what's the difference between fi

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