Setting a specific configuration at runtime
To set a specific Ceph configuration at runtime, use the ceph config set
command.
Prerequisites
-
A running IBM Storage Ceph cluster.
-
Root-level access to the Ceph Monitor or OSD nodes.
Procedure
-
Set the configuration on all Monitor or OSD daemons :
Syntax
ceph config set DAEMON CONFIG-OPTION VALUEExample
[root@mon ~]# ceph config set osd debug_osd 10 -
Validate that the option and value are set:
Example
[root@mon ~]# ceph config dump osd advanced debug_osd 10/10-
To remove the configuration option from all daemons:
Syntax
ceph config rm DAEMON CONFIG-OPTION VALUEExample
[root@mon ~]# ceph config rm osd debug_osd -
To set the configuration for a specific daemon:
Syntax
ceph config set DAEMON.DAEMON-NUMBER CONFIG-OPTION VALUEExample
[root@mon ~]# ceph config set osd.0 debug_osd 10 -
To validate that the configuration is set for the specified daemon:
Example
[root@mon ~]# ceph config dump osd.0 advanced debug_osd 10/10 -
To remove the configuration for a specific daemon:
Syntax
ceph config rm DAEMON.DAEMON-NUMBER CONFIG-OPTIONExample
[root@mon ~]# ceph config rm osd.0 debug_osd
-
Note: If you use a client that does not support reading options from the configuration database, or
if you still need to use ceph.conf to change your cluster configuration for
other reasons, run the following
command:
ceph config set mgr mgr/cephadm/manage_etc_ceph_ceph_conf falseBe
sure to maintain and distribute the ceph.conf file across the storage
cluster.