在运行时设置特定配置

要在运行时设置特定 Ceph 配置,请使用 ceph config set 命令。

先决条件

  • 运行中的 IBM Storage Ceph 群集。

  • 对 Ceph Monitor 或 OSD 节点的根级别访问。

程序

  1. 在所有 Monitor 或 OSD 守护程序上设置配置:

    语法

    ceph config set DAEMON CONFIG-OPTION VALUE

    示例

    [root@mon ~]# ceph config set osd debug_osd 10
  2. 验证是否设置了选项和值:

    示例

    [root@mon ~]# ceph config dump
    osd      advanced debug_osd  10/10
    • 要从所有守护程序中除去配置选项,请执行以下操作:

      语法

      ceph config rm DAEMON CONFIG-OPTION VALUE

      示例

      [root@mon ~]# ceph config rm osd debug_osd
    • 要设置特定守护程序的配置:

      语法

      ceph config set DAEMON.DAEMON-NUMBER CONFIG-OPTION VALUE

      示例

      [root@mon ~]# ceph config set osd.0 debug_osd 10
    • 要验证是否为指定的守护程序设置了配置,请执行以下操作:

      示例

      [root@mon ~]# ceph config dump
      osd.0      advanced debug_osd     10/10
    • 要除去特定守护程序的配置:

      语法

      ceph config rm DAEMON.DAEMON-NUMBER CONFIG-OPTION

      示例

      [root@mon ~]# ceph config rm osd.0 debug_osd
注: 如果使用不支持从配置数据库读取选项的客户机,或者由于其他原因仍需要使用 ceph.conf 来更改集群配置,请运行以下命令:
ceph config set mgr mgr/cephadm/manage_etc_ceph_ceph_conf false
确保在存储集群中维护和分发 ceph.conf 文件。