Chapter 6. OSD removal tool
6.1. Removing object storage devices using an automated tool
OpenShift Data Foundation provides a tool to automate the process of object storage device (OSD) removal. This tool helps to avoid the possible data loss while removing OSDs.
Prerequisites
Install the OpenShift Data Foundation binary from the Download RedHat OpenShift Data Foundation page.
NoteChoose the correct Product Variant according to your architecture.
-
Make the downloaded binary executable using
chmod+x
.
Procedure
Identify the OSD that needs to be removed. The OSD that needs removal is in
CrashLoopBackOff
orError
state.$ oc get -n openshift-storage pods -l app=rook-ceph-osd -o wide
Example output:
rook-ceph-osd-0-6d77d6c7c6-m8xj6 0/1 CrashLoopBackOff 0 24h 10.129.0.16 compute-2 <none> <none>
Run the following command to remove OSD
0
:$ odf purge-osd 0
-
[Optional] If removal of the OSD affects placement group (PG) status, enter
yes-force-destroy-osd
. -
Verify that the last line of the command output contains
cephosd: completed removal of OSD 0
. Verify the corresponding deployment is removed:
$ oc get deployment rook-ceph-osd-0