第 6 章 OSD 移除工具
6.1. 使用自动化工具删除对象存储设备
OpenShift Data Foundation 提供了自动化删除对象存储设备(OSD)的过程的工具。此工具有助于避免在移除 OSD 时可能的数据丢失。
先决条件
从 Download RedHat OpenShift Data Foundation 页面安装 OpenShift Data Foundation 二进制文件。
注意根据您的架构选择正确的产品变体。
-
使用
chmod+x
使下载的二进制可执行文件。
流程
识别需要移除的 OSD。需要移除的 OSD 处于
CrashLoopBackOff
或Error
状态。$ oc get -n openshift-storage pods -l app=rook-ceph-osd -o wide
输出示例:
rook-ceph-osd-0-6d77d6c7c6-m8xj6 0/1 CrashLoopBackOff 0 24h 10.129.0.16 compute-2 <none> <none>
运行以下命令以移除 OSD
0
:$ odf purge-osd 0
-
[可选] 如果移除 OSD 会影响放置组(PG)状态,请输入
yes-force-destroy-osd
。 -
验证命令输出的最后一行是否包含
cephosd: 完成移除 OSD 0。
验证对应的部署是否已移除:
$ oc get deployment rook-ceph-osd-0