2.3. 启动、停止和重启所有 Ceph 服务
Ceph 服务是具有相同类型的 Ceph 守护进程的逻辑组,它们配置为在同一 Red Hat Ceph Storage 集群中运行。Ceph 中的编配层允许用户以集中的方式管理这些服务,从而可以轻松地执行影响到同一逻辑服务的所有 Ceph 守护进程的操作。每个主机中运行的 Ceph 守护进程通过 Systemd 服务进行管理。您可以从要管理 Ceph 服务的主机启动、停止和重新启动所有 Ceph 服务。
如果要在特定主机中启动、停止或重启特定的 Ceph 守护进程,您需要使用 SystemD 服务。要获取在特定主机中运行的 SystemD 服务列表,连接到主机,并运行以下命令:
示例
systemctl list-units “ceph*”
[root@host01 ~]# systemctl list-units “ceph*”
输出将为您提供可用于管理每个 Ceph 守护进程的服务名称的列表。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
-
具有对节点的
root
访问权限。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
ceph orch ls
命令,以获取 Red Hat Ceph Storage 集群中配置的 Ceph 服务列表,并获取特定的服务 ID。示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要启动特定的服务,请运行以下命令:
语法
ceph orch start SERVICE_ID
ceph orch start SERVICE_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch start node-exporter
[ceph: root@host01 /]# ceph orch start node-exporter
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要停止特定的服务,请运行以下命令:
重要ceph orch stop SERVICE_ID
命令会导致 Red Hat Ceph Storage 集群无法访问,仅适用于 MON 和 MGR 服务。建议您使用systemctl stop SERVICE_ID
命令来停止主机上的特定守护进程。语法
ceph orch stop SERVICE_ID
ceph orch stop SERVICE_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch stop node-exporter
[ceph: root@host01 /]# ceph orch stop node-exporter
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
ceph 或ch stop node-exporter
命令中,删除node exporter
服务的所有守护进程。要重启特定的服务,请运行以下命令:
语法
ceph orch restart SERVICE_ID
ceph orch restart SERVICE_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch restart node-exporter
[ceph: root@host01 /]# ceph orch restart node-exporter
Copy to Clipboard Copied! Toggle word wrap Toggle overflow