3.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 tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 1 --osd-recovery-op-priority 1
[root@mon ~]# 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 后,从 CRUSH map 中删除主机 bucket:
语法
ceph osd crush rm BUCKET_NAME
ceph osd crush rm BUCKET_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
ceph osd crush rm node2
[root@mon ~]# ceph osd crush rm node2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用清理:
语法
ceph osd unset noscrub ceph osd unset nodeep-scrub
ceph osd unset noscrub ceph osd unset 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 tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 3 --osd-recovery-op-priority 3
[root@mon ~]# ceph tell osd.* injectargs --osd-max-backfills 1 --osd-recovery-max-active 3 --osd-recovery-op-priority 3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其它资源
- 如需了解更多详细信息,请参阅 Red Hat Ceph Storage 配置指南中的 在运行时设置特定 配置设置部分。