3.6. 使用 Ceph Orchestrator 删除主机
您可以使用 Ceph 编排器删除 Ceph 集群的主机。所有守护进程都会使用 drain
选项删除,该选项添加了 _no_schedule
标签,以确保您无法部署任何守护进程或集群完成这个操作。
如果您要删除 bootstrap 主机,请确保在删除主机前将 admin 密钥环和配置文件复制到存储集群中的另一主机上。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 所有节点的根级别访问权限。
- 主机添加到存储集群中。
- 部署所有服务。
- Cephadm 部署在必须移除服务的节点上。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! 获取主机详情:
示例
[ceph: root@host01 /]# ceph orch host ls
[ceph: root@host01 /]# ceph orch host ls
Copy to Clipboard Copied! 排空主机中的所有守护进程:
语法
ceph orch host drain HOSTNAME
ceph orch host drain HOSTNAME
Copy to Clipboard Copied! 注意ceph orch host drain 命令支持 --zap-osd-devices 标志。当您设置此标志时,Cephadm zaps 会在排空过程中删除的 OSD 设备。
示例
[ceph: root@host01 /]# ceph orch host drain host02
[ceph: root@host01 /]# ceph orch host drain host02
Copy to Clipboard Copied!
[ceph: ceph orch host drain <host> --zap-osd-devices
[ceph: ceph orch host drain <host> --zap-osd-devices
+ _no_schedule
标签自动应用到阻止部署的主机。
检查移除 OSD 的状态:
示例
[ceph: root@host01 /]# ceph orch osd rm status
[ceph: root@host01 /]# ceph orch osd rm status
Copy to Clipboard Copied! 当 OSD 上没有剩余的放置组(PG)时,该 OSD 会停用并从存储集群中移除。
检查所有守护进程是否已从存储集群中移除:
语法
ceph orch ps HOSTNAME
ceph orch ps HOSTNAME
Copy to Clipboard Copied! 示例
[ceph: root@host01 /]# ceph orch ps host02
[ceph: root@host01 /]# ceph orch ps host02
Copy to Clipboard Copied! 删除主机:
语法
ceph orch host rm HOSTNAME
ceph orch host rm HOSTNAME
Copy to Clipboard Copied! 示例
[ceph: root@host01 /]# ceph orch host rm host02
[ceph: root@host01 /]# ceph orch host rm host02
Copy to Clipboard Copied!