ceph

crush

介绍

在看ceph的时候,crush这部分算是刚接触ceph时最让人迷惑的地方吧。

在分布式存储中的数据分布问题:

阅读全文

rgw创建rpm源仓库

介绍

对象存储以http的方式对外提供服务,那么是可以用来创建rpm源仓库。

阅读全文

Radosgw object 命令以及伪文件夹

介绍

在 rgw 中,对创建的对象的命名有一定的规则,长度限制。

阅读全文

Radosgw process_request

介绍

rgw_main.cc:512,方法 process_request 用于处理请求。

阅读全文

Radosgw object url

介绍

ceph 对象存储中的对象的 url 是通过本地计算得来的,无论是权限为所有人可读还是私有的。

阅读全文

Radosgw 多 region 部署以及 radosgw-agent 同步

介绍

接着 Radosgw 多 zone 部署以及 radosgw-agent 同步 部署两个 region 的集群。

整体的结构是:

  • cd 作为 Master Region,cd-1 作为该 Region 中的 Master Zone,cd-2 作为该 Region 中的 Secondary Zone
  • bj 作为 Secondary Region,bj-1 作为该 Region 中的 Master Zone,bj-2 作为该 Region 中的 Secondary Zone

    阅读全文

Radosgw-agent 源码分析

介绍

在同步数据的时候分别对 source、destination 进行抓包,对应源码进行分析。

阅读全文

Radosgw-agent 使用

介绍

radosgw-agent 同步的数据分为 metasync 和 datasync

阅读全文

Radosgw 多 zone 部署以及 radosgw-agent 同步

介绍

部署一个 ceph 集群,创建一个 federated radosgw,包含一个 region,两个 zone,
分别对应节点 cd-1 上的 Master rgw 和节点 cd-2 上的 Secondary rgw。

阅读全文

Radosgw main()

介绍

main()作为入口

阅读全文