3.22. Ceph 스토리지 클러스터 제거
Ceph 스토리지 클러스터를 제거하면 서버의 이전 배포에서 남아 있는 데이터 또는 연결이 지워집니다.
Red Hat Enterprise Linuxx 8의 경우 이 Ansible 스크립트는 스토리지 클러스터의 모든 호스트에서 스크립트에 전달된 FSID에 속하는 모든 데몬, 로그 및 데이터를 제거합니다. Red Hat Enterprise Linux 9의 경우 Ansible이 지원되지 않으므로 cephadm rm-cluster
명령을 사용합니다.
Red Hat Ceph Storage 버전에 대한 전체 호환성 정보는 호환성 가이드를 참조하십시오.
사전 요구 사항
시작하기 전에 실행 중인 Red Hat Ceph Storage 클러스터가 있는지 확인합니다.
프로세스
새 데몬 배포를 방지하기 위해 모든 오케스트레이션 작업을 중지하려면
cephadm
을 비활성화합니다.예
[ceph: root#host01 /]# ceph mgr module disable cephadm
[ceph: root#host01 /]# ceph mgr module disable cephadm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터의 FSID를 가져옵니다.
예
[ceph: root#host01 /]# ceph fsid
[ceph: root#host01 /]# ceph fsid
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cephadm 쉘을 종료합니다.
예
[ceph: root@host01 /]# exit
[ceph: root@host01 /]# exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터의 모든 호스트에서 Ceph 데몬을 삭제합니다.
구문
cephadm rm-cluster --force --zap-osds --fsid FSID
cephadm rm-cluster --force --zap-osds --fsid FSID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예
cephadm rm-cluster --force --zap-osds --fsid a6ca415a-cde7-11eb-a41a-002590fc2544
[root@host01 ~]# cephadm rm-cluster --force --zap-osds --fsid a6ca415a-cde7-11eb-a41a-002590fc2544
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.22.1. Red Hat Enterprise Linux 8용 제거 링크 복사링크가 클립보드에 복사되었습니다!
이 프로세스는 cephadm 바이너리가 스토리지 클러스터의 모든 호스트에 설치된 경우에만 작동합니다.
Ansible 인벤토리 파일은 클러스터의 모든 호스트와 각 호스트가 Ceph 스토리지 클러스터에서 수행하는 역할을 나열합니다. 인벤토리 파일의 기본 위치는 /usr/share/cephadm-ansible/hosts
이지만 이 파일은 어디에서나 배치할 수 있습니다.
다음 예제에서는 인벤토리 파일의 구조를 보여줍니다.
사전 요구 사항
시작하기 전에 다음 사전 요구 사항이 있는지 확인하십시오.
- 실행 중인 {product-storage}입니다.
- Ansible 2.9 이상이 부트스트랩 노드에 설치됩니다.
- Ansible 관리 노드에 대한 루트 수준 액세스.
-
sudo 및 암호 없이
ssh
를 사용하는 Ansible 사용자는 스토리지 클러스터의 모든 노드에 액세스할 수 있습니다. -
[admin]
그룹은 관리 인증 키가/etc/ceph/ceph.client.admin.keyring
에 있는 노드를 사용하여 인벤토리 파일에 정의됩니다.
프로세스
부트스트랩 노드에서 Ansible 사용자로 purge 스크립트를 실행합니다.
구문
ansible-playbook -i hosts cephadm-purge-cluster.yml -e fsid=FSID -vvv
ansible-playbook -i hosts cephadm-purge-cluster.yml -e fsid=FSID -vvv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예
ansible-playbook -i hosts cephadm-purge-cluster.yml -e fsid=a6ca415a-cde7-11eb-a41a-002590fc2544 -vvv
[ansible@host01 cephadm-ansible]$ ansible-playbook -i hosts cephadm-purge-cluster.yml -e fsid=a6ca415a-cde7-11eb-a41a-002590fc2544 -vvv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고제거 중에 디스크 장치를 zap하려면 추가 extra-var(
-e ceph_origin=rhcs
)이 필요합니다.스크립트가 완료되면 모든 OSD 디스크를 포함한 전체 스토리지 클러스터가 클러스터의 모든 호스트에서 제거되었습니다.