6.10. CephOrchestrator를 사용하여 OSD 데몬 제거
Cephadm을 사용하여 클러스터에서 OSD를 제거할 수 있습니다.
클러스터에서 OSD를 제거하려면 다음 두 가지 단계를 수행해야 합니다.
- 클러스터에서 모든 배치 그룹(PG)을 비웁니다.
- 클러스터에서 PG-free OSD를 제거합니다.
--zap
옵션은 볼륨 그룹, 논리 볼륨 및 LVM 메타데이터를 제거했습니다.
OSD를 제거한 후 OSD를 다시 사용할 수 있게 되면 cephadm'
에서 기존 드라이브 그룹 사양과 일치하는 경우 이러한 드라이브에 OSD를 자동으로 배포하려고 할 수 있습니다. 사양을 사용하여 제거할 OSD를 배포하고 제거 후 새 OSD가 드라이브에 배포되지 않도록 하려면 제거하기 전에 drivegroup 사양을 수정합니다. OSD를 배포하는 동안 --all-available-devices
옵션을 사용한 경우 새 드라이브를 전혀 사용하지 않도록 unmanaged: true
를 설정합니다. 다른 배포의 경우 사양을 수정합니다. 자세한 내용은 고급 서비스 사양을 사용하여 Ceph OSD 배포를 참조하십시오.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 호스트는 클러스터에 추가됩니다.
- Ceph Monitor, Ceph Manager 및 Ceph OSD 데몬은 스토리지 클러스터에 배포됩니다.
절차
Cephadm 쉘에 로그인합니다.
예제
[root@host01 ~]# cephadm shell
장치 및 OSD를 제거해야 하는 노드를 확인합니다.
예제
[ceph: root@host01 /]# ceph osd tree
OSD를 제거합니다.
구문
ceph orch osd rm OSD_ID [--replace] [--force] --zap
예제
[ceph: root@host01 /]# ceph orch osd rm 0 --zap
참고--replace
와 같은 옵션 없이 스토리지 클러스터에서 OSD를 제거하면 스토리지 클러스터에서 장치가 완전히 제거됩니다. OSD 배포에 동일한 장치를 사용하려면 스토리지 클러스터에 추가하기 전에 먼저 장치를 zap해야 합니다.선택 사항: 특정 노드에서 여러 OSD를 제거하려면 다음 명령을 실행합니다.
구문
ceph orch osd rm OSD_ID OSD_ID --zap
예제
[ceph: root@host01 /]# ceph orch osd rm 2 5 --zap
OSD 제거 상태를 확인합니다.
예제
[ceph: root@host01 /]# ceph orch osd rm status OSD HOST STATE PGS REPLACE FORCE ZAP DRAIN STARTED AT 9 host01 done, waiting for purge 0 False False True 2023-06-06 17:50:50.525690 10 host03 done, waiting for purge 0 False False True 2023-06-06 17:49:38.731533 11 host02 done, waiting for purge 0 False False True 2023-06-06 17:48:36.641105
OSD에 PG가 남아 있지 않으면 클러스터에서 해제되고 제거됩니다.
검증
Ceph OSD가 제거된 장치 및 노드의 세부 정보를 확인합니다.
예제
[ceph: root@host01 /]# ceph osd tree
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage Operations Guide의 사용 가능한 모든 장치에 Ceph OSD 배포 섹션을 참조하십시오.
- 자세한 내용은 Red Hat Ceph Storage Operations 가이드의 특정 장치 및 호스트에 CephOSD 배포 섹션을 참조하십시오.
- 장치의 공간 정리에 대한 자세한 내용은 Red Hat Ceph Storage Operations 가이드의 Ceph OSD 배포용 Zapping 장치 섹션을 참조하십시오.