Planet Ceph

Aggregated news from external sources

March 12, 2009

More configuration improvements

We’ve updated the configuration framework (again) so that only a single configuration file is needed for the entire cluster.

The ceph.conf file consists of a global section, a section for each daemon type (e.g., mon, mds, osd), and a section for each daemon instance (e.g., mon0, mds.foo, osd12).  This allows you to specify options in a generic fashion where possible, using a few simple variable substitions, or in the section specific to the daemon type or daemon.  For example,

[global]
        pid file = /var/run/ceph/$name.pid
[osd]
        osd data = /data/osd$id
[osd0]
        host = node0
        debug osd = 10   ; just for this osd
[osd1]
        host = node1

and so forth. You can then distribute the file unmodified to all nodes, and on each machine the startup script will only pay attention to the daemons assignd to that host.

See the wiki for details.

Careers