3.9. 使用 Ceph 编排器将主机置于维护模式
您可以使用 Ceph Orchestrator 将主机置于维护模式和停用状态。ceph orch host maintenance enter
命令停止 systemd 目标
,这会导致主机上所有 Ceph 守护进程停止。类似地,ceph orch host maintenance exit
命令重新启动 systemd 目标
,Ceph 守护进程会自行重启。
当主机被置于维护模式时,编配器采用以下工作流:
-
运行
orch host ok-to-stop
命令确认删除主机不会影响数据可用性。 -
如果主机具有 Ceph OSD 守护进程,它将
不
路由到主机子树,以防止在计划的维护插槽期间触发数据迁移。 - 停止 Ceph 目标,从而停止所有守护进程。
-
禁用主机上的
ceph 目标
,以防止重启自动启动 Ceph 服务。
退出维护会反转上述序列。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 所有节点的根级别访问权限。
- 添加至集群的主机。
流程
登录到 Cephadm shell:
示例
[root@host01 ~]# cephadm shell
您可以将主机置于维护模式,或者将其置于维护模式:
将主机置于维护模式:
语法
ceph orch host maintenance enter HOST_NAME [--force]
示例
[ceph: root@host01 /]# ceph orch host maintenance enter host02 --force
--force
标志允许用户绕过警告,但不允许警报。将主机从维护模式中放置:
语法
ceph orch host maintenance exit HOST_NAME
示例
[ceph: root@host01 /]# ceph orch host maintenance exit host02
验证
列出主机:
示例
[ceph: root@host01 /]# ceph orch host ls