新的配置和启动框架

sage

Yehuda 和我上周完成了他的配置框架的润色,并重做了所有配置和启动的方式。我认为最终的结果非常出色

现在有两个配置文件。第一个,cluster.conf,定义了哪些主机参与集群,哪些守护进程在哪些主机上运行,以及用于存储数据的路径。它被 /etc/init.d/ceph init 脚本(git 树中的 src/init-ceph)和 mkcephfs 使用。诀窍是 cluster.conf 定义了整个集群的守护进程启动参数,但默认情况下 init 脚本仅关注分配给本地主机的参数,允许您在集群中分发相同的文件,而无需为每个主机进行调整。或者,可以使用 -a 选项(例如 /etc/init.d/ceph -a start)通过 ssh 在所有主机上启动(或停止)守护进程。

ceph.conf 文件定义了运行时参数,例如调试级别、日志位置和线程池大小等。默认情况下,所有内容都查看 /etc/ceph/ceph.conf,或者您可以通过 cluster.conf 为每个守护进程指定单独的配置文件。

新的框架在 wiki 中有详细描述

更新:好的,我们已经修改了此方案,使用一个 ceph.conf 文件。更好的是。