[가상화] DB에서 Cinder 볼륨 강제 삭제 및 사용량 초기화방법

2025. 4. 1. 21:49·깐돌의 클라우드 도구함
728x90

 

 

Cinder 볼륨 강제 삭제 및 스토리지 사용량 초기화하기 🚀

OpenStack 환경에서 볼륨 삭제가 되지 않거나, 사용량 초기화가 안 되는 경우 문제를 해결하는 방법을 알려드릴게요! 이 글에서는 볼륨 강제 삭제 방법과 사용량 초기화 방법을 단계별로 설명해 드립니다.

📋 목차

  • 1. 백업하기 (필수)
  • 2. MySQL 접속하기
  • 3. 삭제되지 않는 볼륨 확인하기
  • 4. 볼륨 강제 삭제하기
  • 5. 사용량 초기화하기 (quota_usages 테이블)
  • 6. Reservations 테이블 초기화
  • 7. MySQL 종료하기
  • 8. Cinder 서비스 재시작하기
  • 9. 확인하기
  • 10. 정리

🔥 백업하기 (필수)

Cinder DB를 수정하기 전에 반드시 백업을 해주세요! 안전을 위해 백업은 필수입니다.

mysqldump -u root -p cinder > /root/cinder_backup.sql

📌 참고로, 백업 방법에 대한 자세한 내용은 Cinder 공식 백업 문서에서 확인하실 수 있습니다.

📌 MySQL 접속하기

MySQL에 접속하여 Cinder 데이터베이스를 선택하세요.

mysql -u root -p
USE cinder;

📌 MySQL 설치 및 설정 방법에 대해 더 알아보고 싶다면, MySQL 공식 문서를 참고하세요.

📌 삭제되지 않는 볼륨 확인하기

SELECT id, project_id, status FROM volumes WHERE status = 'deleting';

📌 OpenStack CLI 사용법은 OpenStack CLI 공식 문서를 참고하세요.

📌 볼륨 강제 삭제하기

UPDATE volumes SET deleted=1, status='deleted', deleted_at=NOW() WHERE id = '';
UPDATE volumes SET deleted=1, status='deleted', deleted_at=NOW() WHERE status = 'deleting';

📌 볼륨 관리에 대한 자세한 내용은 Cinder 볼륨 관리 문서를 참고하세요.

📌 사용량 초기화하기 (quota_usages 테이블)

UPDATE quota_usages SET in_use = 0 WHERE resource = 'volumes' AND project_id = '';
UPDATE quota_usages SET in_use = 0 WHERE resource = 'gigabytes' AND project_id = '';

📌 Quota 설정과 관리 방법에 대해서는 OpenStack Quota 문서를 참고하세요.

📌 Reservations 테이블 초기화

DELETE FROM reservations WHERE usage_id IN (SELECT id FROM quota_usages WHERE project_id = '');

📌 MySQL 종료하기

EXIT;

📌 Cinder 서비스 재시작하기

systemctl restart cinder-api
systemctl restart cinder-scheduler
systemctl restart cinder-volume

📌 서비스 재시작 방법과 문제 해결 가이드는 Cinder 문제 해결 문서를 참고하세요.

📌 확인하기

openstack volume list
openstack quota show <PROJECT_ID>

📌 OpenStack CLI 사용법은 OpenStack CLI 공식 문서를 참고하세요.

📌 정리

위 과정을 모두 완료하면 문제없이 볼륨이 삭제되고, 사용량도 정상적으로 초기화됩니다! 😊

728x90
반응형

'깐돌의 클라우드 도구함' 카테고리의 다른 글

[컨테이너] Podman 설치 및 사용 가이드  (2) 2025.05.07
[자동화] Ansible을 활용하여 인스턴스 VM 생성방법  (0) 2025.04.03
[가상화] Ubuntu ISO & qcow2 이미지 다운로드 방법  (1) 2025.03.27
[Linux] Ubuntu machine-id 재 생성 방법  (0) 2025.03.16
[DB] Galera 클러스터 복구 방법  (0) 2025.03.15
'깐돌의 클라우드 도구함' 카테고리의 다른 글
  • [컨테이너] Podman 설치 및 사용 가이드
  • [자동화] Ansible을 활용하여 인스턴스 VM 생성방법
  • [가상화] Ubuntu ISO & qcow2 이미지 다운로드 방법
  • [Linux] Ubuntu machine-id 재 생성 방법
깐돌씨
깐돌씨
하루하루를 기록하는 공간. 일상에서 얻은 영감, 좋아하는 취미, 그리고 클라우드 업무 팁까지 함께 나눕니다.
  • 깐돌씨
    조용한 깐돌이네
    깐돌씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (133) N
      • 깐돌일기 (58) N
      • 취미탐험대 (19)
      • 깐돌의 클라우드 도구함 (56)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    rhocp
    리눅스 서버
    공모주분석
    RHEL8
    private registry
    KVM
    공모주청약
    에스엔시스
    리눅스
    신규상장주
    Docker
    rhel
    리눅스 가상화
    IPMI
    2025민생회복소비쿠폰
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
깐돌씨
[가상화] DB에서 Cinder 볼륨 강제 삭제 및 사용량 초기화방법
상단으로

티스토리툴바