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:
示例
cephadm shell
[root@host01 ~]# cephadm shellCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以将主机置于维护模式,或者将其置于维护模式:
将主机置于维护模式:
语法
ceph orch host maintenance enter HOST_NAME [--force]
ceph orch host maintenance enter HOST_NAME [--force]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch host maintenance enter host02 --force
[ceph: root@host01 /]# ceph orch host maintenance enter host02 --forceCopy to Clipboard Copied! Toggle word wrap Toggle overflow --force标志允许用户绕过警告,但不允许警报。将主机从维护模式中放置:
语法
ceph orch host maintenance exit HOST_NAME
ceph orch host maintenance exit HOST_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch host maintenance exit host02
[ceph: root@host01 /]# ceph orch host maintenance exit host02Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
列出主机:
示例
[ceph: root@host01 /]# ceph orch host ls
[ceph: root@host01 /]# ceph orch host lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow