---
title: "OpenStack Cinder 서비스 안전하게 제거하는 단계별 가이드"
description: "OpenStack 환경에서 Cinder(Block Storage) 서비스를 안전하게 제거하려면 볼륨 백업 및 사용 현황 확인, 연결 해제와 삭제, 스냅샷 제거 후 서비스 중지 및 비활성화, 데이터베이스와 Keystone에서 서비스·엔드포인트 삭제, 패키지와 설정·로그 파일 제거, 데이터베이스 정리와 백엔드 스토리지 정리(예: LVM 볼륨 그룹 삭제)를 수행하고, 최종적으로 서비스·프로세스가 완전히 사라졌는지 검증한다."
date: "2025-08-10"
last_modified: "2026-08-06T00:36:00.000Z"
type: "Post"
tags:
  - "openstack"
  - "mysql"
  - "ceph"
categories:
  - "📗 Docs"
series:
  - "오픈스택 운영"
canonical_url: "https://blog.pieroot.xyz/cinder-removal"
markdown_url: "https://blog.pieroot.xyz/cinder-removal.md"
---

# OpenStack Cinder 서비스 안전하게 제거하는 단계별 가이드

OpenStack 환경에서 Cinder(Block Storage) 서비스를 안전하게 제거하려면 볼륨 백업 및 사용 현황 확인, 연결 해제와 삭제, 스냅샷 제거 후 서비스 중지 및 비활성화, 데이터베이스와 Keystone에서 서비스·엔드포인트 삭제, 패키지와 설정·로그 파일 제거, 데이터베이스 정리와 백엔드 스토리지 정리(예: LVM 볼륨 그룹 삭제)를 수행하고, 최종적으로 서비스·프로세스가 완전히 사라졌는지 검증한다.

[https://docs.redhat.com/ko/documentation/red\_hat\_openstack\_platform/16.2/html/distributed\_compute\_node\_and\_storage\_deployment/proc\_removing-the-block-service\_replacing-dcnhci-nodes](https://docs.redhat.com/ko/documentation/red_hat_openstack_platform/16.2/html/distributed_compute_node_and_storage_deployment/proc_removing-the-block-service_replacing-dcnhci-nodes)

![image](https://blog.pieroot.xyz/api/image-proxy?id=4c6dd3ac-2367-4416-86a9-5fb9bf85c2ba&kind=s3&pageId=24b067c0-15d0-80e4-9555-e1cadd79dc00&source=block&blockId=24b067c0-15d0-8042-b111-f3151ebeffdd)

![image](https://blog.pieroot.xyz/api/image-proxy?id=d8be4aaf-e2bf-4ea5-bcaf-f9faadbb4d79&kind=s3&pageId=24b067c0-15d0-80e4-9555-e1cadd79dc00&source=block&blockId=24b067c0-15d0-809c-a198-c4bb04ed92e8)

### OpenStack Cinder 서비스 제거 과정

OpenStack 환경에서 Cinder(Block Storage) 서비스를 안전하게 제거하려면 다음 단계를 따라야 합니다.

#### 1. 사전 준비 및 확인

- **볼륨 백업:** 중요한 데이터가 포함된 볼륨은 백업을 생성합니다.

- **볼륨 사용 현황 확인:** 현재 사용 중인 볼륨이 있는지 확인합니다.
```bash
openstack volume list
openstack volume service list
```

- **의존성 확인:** Cinder 서비스를 사용하는 인스턴스나 다른 서비스가 있는지 확인합니다.

#### 2. 볼륨 정리

- **볼륨 연결 해제:** 인스턴스에 연결된 볼륨을 모두 분리합니다.
```bash
openstack server remove volume &lt;instance&gt; &lt;volume&gt;
```

- **볼륨 삭제:** 불필요한 볼륨을 삭제합니다.
```bash
openstack volume delete &lt;volume-id&gt;
```

- **스냅샷 삭제:** 볼륨 스냅샷도 함께 삭제합니다.
```bash
openstack volume snapshot delete &lt;snapshot-id&gt;
```

#### 3. Cinder 서비스 중지

- **서비스 중지:** 각 노드에서 Cinder 관련 서비스를 중지합니다.
```bash
sudo systemctl stop openstack-cinder-api
sudo systemctl stop openstack-cinder-scheduler
sudo systemctl stop openstack-cinder-volume
sudo systemctl stop openstack-cinder-backup
```

- **서비스 비활성화:** 부팅 시 자동 시작되지 않도록 비활성화합니다.
```bash
sudo systemctl disable openstack-cinder-api
sudo systemctl disable openstack-cinder-scheduler
sudo systemctl disable openstack-cinder-volume
sudo systemctl disable openstack-cinder-backup
```

#### 4. 데이터베이스에서 서비스 제거

- **서비스 목록 확인:** 등록된 Cinder 서비스를 확인합니다.
```bash
openstack volume service list
```

- **서비스 삭제:** 각 호스트의 Cinder 서비스를 삭제합니다.
```bash
cinder service-delete &lt;service-id&gt;
```

또는

```bash
openstack volume service delete &lt;host&gt; &lt;binary&gt;
```

#### 5. 엔드포인트 및 서비스 카탈로그 제거

- **엔드포인트 확인:** Cinder 관련 엔드포인트를 확인합니다.
```bash
openstack endpoint list | grep cinder
```

- **엔드포인트 삭제:** 각 엔드포인트를 삭제합니다.
```bash
openstack endpoint delete &lt;endpoint-id&gt;
```

- **서비스 삭제:** Keystone에서 Cinder 서비스를 제거합니다.
```bash
openstack service delete cinder
openstack service delete cinderv2
openstack service delete cinderv3
```

#### 6. 패키지 제거

- **Cinder 패키지 삭제 (RHEL/CentOS):** 시스템에서 Cinder 관련 패키지를 제거합니다.
```bash
sudo yum remove openstack-cinder python-cinderclient
```

- **Cinder 패키지 삭제 (Ubuntu/Debian):**
```bash
sudo apt-get remove cinder-api cinder-scheduler cinder-volume cinder-backup python3-cinderclient
```

#### 7. 설정 파일 및 데이터 정리

- **설정 파일 제거:** Cinder 설정 파일을 삭제합니다.
```bash
sudo rm -rf /etc/cinder/
```

- **로그 파일 제거:** 필요한 경우 로그 파일도 삭제합니다.
```bash
sudo rm -rf /var/log/cinder/
```

- **데이터베이스 정리:** Cinder 데이터베이스를 삭제합니다.
```bash
mysql -u root -p
DROP DATABASE cinder;
DROP USER 'cinder'@'localhost';
DROP USER 'cinder'@'%';
```

#### 8. 백엔드 스토리지 정리

- **스토리지 백엔드 확인:** LVM, Ceph, NFS 등 사용 중인 백엔드 스토리지를 확인합니다.

- **볼륨 그룹 제거 (LVM 사용 시):**
```bash
sudo vgremove cinder-volumes
sudo pvremove /dev/sdX
```

#### 9. 검증

- **서비스 확인:** Cinder 서비스가 완전히 제거되었는지 확인합니다.
```bash
openstack service list
openstack volume service list
```

- **프로세스 확인:** Cinder 관련 프로세스가 실행 중이 아닌지 확인합니다.
```bash
ps aux | grep cinder
```

> ⚠️ **주의사항:** Cinder 서비스를 제거하면 블록 스토리지 기능을 더 이상 사용할 수 없습니다. 제거 전에 모든 데이터를 백업하고, 다른 서비스에 영향이 없는지 반드시 확인하세요.
