7장. OSD 제거 도구
7.1. 자동화된 툴을 사용하여 오브젝트 스토리지 장치 제거
OpenShift Data Foundation은 OSD(오브젝트 스토리지 장치) 제거 프로세스를 자동화하는 툴을 제공합니다. 이 툴은 OSD를 제거하는 동안 데이터 손실을 방지하는 데 도움이 됩니다.
사전 요구 사항
OSD 제거 툴을 로컬 머신에 다운로드합니다.
$ oc image extract --registry-config <pull_secret_path> registry.redhat.io/odf4/odf4-odf-cli-rhel9:v4.15 --confirm --path <architecture_path>:<local_dir>
로컬
머신 아키텍처에 따라 <architecture_path
>를 교체합니다.Linux:
- /usr/share/odf/linux/odf-amd64
- /usr/share/odf/linux/odf-ppc64le
- /usr/share/odf/linux/odf-s390x
/usr/share/odf/linux/odf-arm64
MAC:
/usr/share/odf/linux/odf-amd64/macosx/odf
Windows:
- /usr/share/odf/linux/odf-amd64/windows/odf
프로세스
제거해야 하는 OSD를 식별합니다. 제거가 필요한 OSD는
CrashLoopBackOff
또는Error
상태입니다. 아래 예제에서는 OSD0
을 제거합니다.$ 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
을 사용하여 해당 배포가 제거되었는지 확인합니다.