2.2. 使用命令行界面部署 Ceph 守护进程
通过使用 Ceph 编排器,您可以使用 ceph orch 命令部署诸如 Ceph Manager、Ceph 监控器、Ceph OSD、监控堆栈等守护进程。放置规格通过 Orchestrator 命令传递为 --placement 参数。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 主机添加到存储集群中。
流程
登录到 Cephadm shell:
示例
[root@host01 ~]# cephadm shell使用以下方法之一在主机上部署守护进程:
方法 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: 向主机添加标签,然后使用标签部署守护进程:
向主机添加标签:
语法
ceph orch host label add HOSTNAME_1 LABEL示例
[ceph: root@host01 /]# ceph orch host label add host01 mon使用标签部署守护进程:
语法
ceph orch apply DAEMON_NAME label:LABEL示例
ceph orch apply mon label:mon
方法 3:向主机添加标签并使用
--placement参数进行部署:向主机添加标签:
语法
ceph orch host label add HOSTNAME_1 LABEL示例
[ceph: root@host01 /]# ceph orch host label add host01 mon使用标签放置规格部署守护进程:
语法
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