Experience

Proxmox 클러스터링 해제 / 재연결

어러버리 2025. 7. 27. 19:14

 

Proxmox VE 환경에서 특정 노드를 클러스터에서 제거하거나, 클러스터 구성을 초기화해야 할 때 사용할 수 있는 절차입니다.

❗ 이 문서는 Proxmox VE 7.4.13 기준입니다.
❗ A는 클러스터에 남을 노드, B는 제거 대상 노드를 의미합니다.

 

 

상황별 요약

 

  • B가 포맷 대상이라면 1번만 수행하면 됩니다.
  • B를 재사용할 예정이라면 1번 + 2번을 수행합니다.
  • 네트워크 변경 등으로 클러스터 재구성이 필요한 경우, 1 ~ 3번 모두 수행합니다.

 

 

1. A 노드에서 B 노드 축출

A에서 다음 명령어를 입력하여 B 노드를 제거합니다.

# pvecm nodes

# pvecm delnode {nodename}

 

  • 제거된 노드는 수 분 내로 Proxmox 웹 UI에서 사라집니다.
  • B 노드가 여러 개라면 위 과정을 반복하세요.

 

클러스터 노드 수가 줄어들어 쿼럼(Quorum) 이 깨지면 아래 명령어를 추가 입력하여 임시 조정할 수 있습니다.

# pvecm expected 1

 

2. B 노드 초기화 ( 재사용 시 )

B 노드에서 클러스터에 대한 정보를 제거합니다.

# systemctl stop corosync pve-cluster

// 로컬 모드로 Start
# pmxcfs -l

// Cluster 에 대한 정보 삭제
# rm -rf /etc/pve/corosync.conf /etc/corosync/*

// 다른 Node에 대한 정보 삭제
# rm -rf /pve/nodes/{자신이 아닌 다른 Node들}

# killall pmscfs

# systemctl restart corosync pve-cluster

 

3. A 노드 초기화 ( 전체 클러스터 해제 시 )

클러스터를 완전히 해제하려면 A노드에서도 위와 동일한 절차를 수행합니다.

# systemctl stop corosync pve-cluster

// 로컬 모드로 Start
# pmxcfs -l

// Cluster 에 대한 정보 삭제
# rm -rf /etc/pve/corosync.conf /etc/corosync/*

// 다른 Node에 대한 정보 삭제
# rm -rf /pve/nodes/{자신이 아닌 다른 Node들}

# killall pmscfs

# systemctl restart corosync pve-cluster

 

 

storage, user 설정 등은 그대로 유지됩니다. 네트워크 대역 변경을 위해 똑같은 노드들을 다시 클러스터링했으므로 해당 데이터들은 정리 대상이 아니었기에 본 문서에서는 제외했습니다.

'Experience' 카테고리의 다른 글

Docker 실행 시 exec format error  (0) 2025.06.29