3.6. Ansible로 배포된 클러스터 제거
Ceph 클러스터를 더 이상 사용하지 않으려면 purge-docker-cluster.yml
플레이북을 사용하여 클러스터를 삭제합니다. 클러스터 제거는 설치 프로세스가 실패하고 처음부터 다시 시작하려는 경우에도 유용합니다.
Ceph 클러스터를 종료하면 OSD의 모든 데이터가 손실됩니다.
사전 요구 사항
-
/var/log/ansible.log
파일에 쓸 수 있는지 확인합니다.
절차
Ansible 관리 노드의 다음 명령을 사용합니다.
root
사용자로/usr/share/ceph-ansible/
디렉터리로 이동합니다.[root@admin ~]# cd /usr/share/ceph-ansible
/usr/share/infrastructure-playbooks/
디렉터리의purge-docker-cluster.yml
플레이북을 현재 디렉터리에 복사합니다.[root@admin ceph-ansible]# cp infrastructure-playbooks/purge-docker-cluster.yml .
Ansible 사용자로 remove
-docker-cluster.yml
플레이북을 사용하여 Ceph 클러스터를 제거합니다.모든 패키지, 컨테이너, 구성 파일 및
ceph-ansible
플레이북에서 생성한 모든 데이터를 제거하려면 다음을 수행합니다.[user@admin ceph-ansible]$ ansible-playbook purge-docker-cluster.yml
기본 인벤토리 파일(
/etc/ansible/hosts
)과 다른 인벤토리 파일을 지정하려면-i
매개변수를 사용합니다.ansible-playbook purge-docker-cluster.yml -i inventory-file
inventory-file 을 인벤토리 파일의 경로로 바꿉니다.
예를 들면 다음과 같습니다.
[user@admin ceph-ansible]$ ansible-playbook purge-docker-cluster.yml -i ~/ansible/hosts
Ceph 컨테이너 이미지 제거를 건너뛰려면
--skip-tags="remove_img"
옵션을 사용합니다.[user@admin ceph-ansible]$ ansible-playbook --skip-tags="remove_img" purge-docker-cluster.yml
설치 중에 설치된 패키지 제거를 건너뛰려면
--skip-tags="with_pkg"
옵션을 사용합니다.[user@admin ceph-ansible]$ ansible-playbook --skip-tags="with_pkg" purge-docker-cluster.yml