13.6. 删除 Ceph OSD 节点
要减少存储集群的容量,请删除 OSD 节点。
警告
					在移除 Ceph OSD 节点之前,请确保存储集群可以回填所有 OSD 的内容,而无需达到全满比率。达到 全满比率 将导致存储集群拒绝写操作。
				
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 对存储集群中所有节点的根级别访问权限。
流程
- 检查存储集群的容量: - 语法 - ceph df rados df ceph osd df - ceph df rados df ceph osd df- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 临时禁用清理: - 语法 - ceph osd set noscrub ceph osd set nodeep-scrub - ceph osd set noscrub ceph osd set nodeep-scrub- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 限制回填和恢复功能: - 语法 - ceph tell DAEMON_TYPE.* injectargs --OPTION_NAME VALUE [--OPTION_NAME VALUE] - ceph tell DAEMON_TYPE.* injectargs --OPTION_NAME VALUE [--OPTION_NAME VALUE]- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 示例 - [ceph: root@host01 /]# ceph tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 1 --osd-recovery-op-priority 1 - [ceph: root@host01 /]# ceph tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 1 --osd-recovery-op-priority 1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 从存储集群中移除节点上的每个 OSD: - 重要从存储集群中移除 OSD 节点时,红帽建议在节点中一次删除一个 OSD,并允许集群恢复到 active+clean状态,然后继续移除下一个 OSD。- 移除 OSD 后,检查以验证存储集群是否没有达到 - near-full 比率:- 语法 - ceph -s ceph df - ceph -s ceph df- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 重复此步骤,直到将节点上的所有 OSD 从存储集群中移除。
 
 
- 删除所有 OSD 后,删除主机: