6장. OSD 제거 도구
6.1. 자동화된 툴을 사용하여 오브젝트 스토리지 장치 제거
OpenShift Data Foundation은 OSD(오브젝트 스토리지 장치) 제거 프로세스를 자동화하는 툴을 제공합니다. 이 툴은 OSD를 제거하는 동안 데이터 손실을 방지하는 데 도움이 됩니다.
사전 요구 사항
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
를 입력합니다. -
명령 출력의 마지막 행에
OSD 0이 cephosd: 완료된 제거
가 포함되어 있는지 확인합니다. 해당 배포가 제거되었는지 확인합니다.
$ oc get deployment rook-ceph-osd-0