3.8. 使用 Ceph 编排器将主机置于维护模式

您可以使用 Ceph Orchestrator 将主机置于维护模式和停用状态。ceph orch host maintenance enter 命令停止 systemd 目标,这会导致主机上所有 Ceph 守护进程停止。类似地,ceph orch host maintenance exit 命令重新启动 systemd 目标,Ceph 守护进程会自行重启。

当主机被置于维护模式时,编配器采用以下工作流:

  1. 运行 orch host ok-to-stop 命令确认删除主机不会影响数据可用性。
  2. 如果主机具有 Ceph OSD 守护进程,它将 路由到主机子树,以防止在计划的维护插槽期间触发数据迁移。
  3. 停止 Ceph 目标,从而停止所有守护进程。
  4. 禁用主机上的 ceph 目标,以防止重启自动启动 Ceph 服务。

退出维护会反转上述序列。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 所有节点的根级别访问权限。
  • 添加至集群的主机。

流程

  1. 登录到 Cephadm shell:

    示例

    [root@host01 ~]# cephadm shell

  2. 您可以将主机置于维护模式,或者将其置于维护模式:

    • 将主机置于维护模式:

      语法

      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