2.4. 使用命令行界面部署 Ceph 守护进程

通过使用 Ceph 编排器,您可以使用 ceph orch 命令部署诸如 Ceph Manager、Ceph 监控器、Ceph OSD、监控堆栈等守护进程。放置规格通过 Orchestrator 命令传递为 --placement 参数。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 主机添加到存储集群中。

流程

  1. 登录到 Cephadm shell:

    示例

    [root@host01 ~]# cephadm shell

  2. 使用以下方法之一在主机上部署守护进程:

    • 方法 1: 指定守护进程的数量和主机名:

      语法

      ceph orch apply SERVICE_NAME --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"

      示例

      [ceph: root@host01 /]# ceph orch apply mon --placement="3 host01 host02 host03"

    • 方法 2: 向主机添加标签,然后使用标签部署守护进程:

      1. 向主机添加标签:

        语法

        ceph orch host label add HOSTNAME_1 LABEL

        示例

        [ceph: root@host01 /]# ceph orch host label add host01 mon

      2. 使用标签部署守护进程:

        语法

        ceph orch apply DAEMON_NAME label:LABEL

        示例

        ceph orch apply mon label:mon

    • 方法 3:向主机添加标签并使用 --placement 参数进行部署:

      1. 向主机添加标签:

        语法

        ceph orch host label add HOSTNAME_1 LABEL

        示例

        [ceph: root@host01 /]# ceph orch host label add host01 mon

      2. 使用标签放置规格部署守护进程:

        语法

        ceph orch apply DAEMON_NAME --placement="label:LABEL"

        示例

        ceph orch apply mon --placement="label:mon"

验证

  • 列出服务:

    示例

    [ceph: root@host01 /]# ceph orch ls

  • 列出主机、守护进程和进程:

    语法

    ceph orch ps --daemon_type=DAEMON_NAME
    ceph orch ps --service_name=SERVICE_NAME

    示例

    [ceph: root@host01 /]# ceph orch ps --daemon_type=mon
    [ceph: root@host01 /]# ceph orch ps --service_name=mon

其它资源