5.2.10.4.2. 영역 삭제
먼저 영역을 삭제하려면 zonegroup에서 해당 영역을 제거합니다.
radosgw-admin zonegroup remove --rgw-zonegroup=<name>\ --rgw-zone=<name>
# radosgw-admin zonegroup remove --rgw-zonegroup=<name>\
--rgw-zone=<name>
그런 다음 기간을 업데이트합니다.
radosgw-admin period update --commit
# radosgw-admin period update --commit
그런 다음 영역을 삭제합니다.
이 절차는 영역 내의 호스트에서 실행해야 합니다.
다음을 실행합니다.
radosgw-admin zone delete --rgw-zone<name>
[root@zone]# radosgw-admin zone delete --rgw-zone<name>
마지막으로 기간을 업데이트합니다.
radosgw-admin period update --commit
# radosgw-admin period update --commit
먼저 영역 그룹에서 영역을 제거하지 않고 삭제하지 마십시오. 그렇지 않으면 기간 업데이트에 실패합니다.
삭제된 영역의 풀이 다른 곳에 사용되지 않는 경우 풀을 삭제하는 것이 좋습니다. 아래 예에서 <del-zone>
을 삭제된 영역의 이름으로 바꿉니다.
Ceph가 영역 풀을 삭제하면 복구할 수 없는 방식으로 해당 영역 내의 모든 데이터를 삭제합니다. Ceph 클라이언트에 더 이상 풀 콘텐츠가 필요하지 않은 경우에만 영역 풀을 삭제합니다.
다중 영역 클러스터에서 영역 풀과 함께 .rgw.root
풀을 삭제하면 클러스터의 모든 영역 정보가 제거됩니다. .rgw.root
풀을 삭제하기 전에 .rgw.root
영역이 없는지 확인합니다.
ceph osd pool delete <del-zone>.rgw.control <del-zone>.rgw.control --yes-i-really-really-mean-it ceph osd pool delete <del-zone>.rgw.data.root <del-zone>.rgw.data.root --yes-i-really-really-mean-it ceph osd pool delete <del-zone>.rgw.log <del-zone>.rgw.log --yes-i-really-really-mean-it ceph osd pool delete <del-zone>.rgw.users.uid <del-zone>.rgw.users.uid --yes-i-really-really-mean-it
# ceph osd pool delete <del-zone>.rgw.control <del-zone>.rgw.control --yes-i-really-really-mean-it
# ceph osd pool delete <del-zone>.rgw.data.root <del-zone>.rgw.data.root --yes-i-really-really-mean-it
# ceph osd pool delete <del-zone>.rgw.log <del-zone>.rgw.log --yes-i-really-really-mean-it
# ceph osd pool delete <del-zone>.rgw.users.uid <del-zone>.rgw.users.uid --yes-i-really-really-mean-it
풀을 삭제한 후 RGW 프로세스를 다시 시작합니다.