我刚在两台不同的服务器上初始化了一个 ceph 实例。
只使用
因此,我在思考如何实现我想要的,有些解决方案浮现在脑海中,但我真的不确定哪个是最好的(甚至是否可能)。
cluster 241b5d19-15f5-48be-b98c-285239d70038
health HEALTH_WARN
64 pgs degraded
64 pgs stuck degraded
64 pgs stuck unclean
64 pgs stuck undersized
64 pgs undersized
monmap e3: 2 mons at {serv1=10.231.69.9:6789/0,serv2=10.231.69.34:6789/0}
election epoch 6, quorum 0,1 serv1,serv2
mgr no daemons active
osdmap e10: 2 osds: 2 up, 2 in
flags sortbitwise,require_jewel_osds,require_kraken_osds
pgmap v22: 64 pgs, 1 pools, 0 bytes data, 0 objects
68292 kB used, 1861 GB / 1861 GB avail
64 active+undersized+degraded
只使用
mon
和 osd
(我没有设置 mds
,rgw
或 CephFS
),我希望使用 rbd
创建容器卷的持久共享存储,但是我真的不知道如何将我的 osd
插入 docker。我看到一些 rbd docker 插件存在:- https://github.com/yp-engineering/rbd-docker-plugin
- https://github.com/AcalephStorage/docker-volume-ceph-rbd
- https://github.com/contiv/volplugin
因此,我在思考如何实现我想要的,有些解决方案浮现在脑海中,但我真的不确定哪个是最好的(甚至是否可能)。
- 使用
CephFS
+ 标准 docker 文件系统挂载卷 - 使用
rexray
(flocker
不再维护) - 安装 Ceph Object Gateway S3 并使用现有的 docker
S3
插件 - 其他?