解决方案
操作对象
维护任务,针对 MON OSD MDS RGW 进行;
配置管理
在维护集群时,我们应该将 MON OSD MDS RGW 等等配置信息不断更新到配置文件中,这样便能够在一个节点中管理集群。
服务管理
通过 systemd 组件,来完成对 Ceph Cluster 管理
ceph daemon
ceph daemon 能够通过 .sock 连接 Ceph Cluster,并进行参数配置(临时修改);
# ceph daemon osd.0 config get osd_recovery_max_chunk
ceph tell
类似 ceph tell 命令,也能够在运行时修改配置,并且不需要登录节点(即不依赖 .sock 文件,但是需要 MON 的配置)
# ceph tell osd.0 injectargs “–osd_recovery_threads=2”
REST API
Ceph 提供 REST API 进行服务管理,默认监听 5000 端口
[client.restapi] keyring = '/path/to/keyring' # ceph-rest-api
MON
添加/删除:https://docs.ceph.com/en/latest/rados/operations/add-or-rm-mons/
删除节点,要确保集群的正常:
# ceph quorum_status --format jsno-pretty # ceph mon stat
RGW
其添加需要额外的主机,并进行 Ceph 相关配置,该内容将在对象存储的学习过程中进一步讨论。