VM – VM Unlock

Proxmox VE를 사용하다보면 (1) 처럼 VM 아이콘에 자물쇠가 걸린 경우를 볼 수 있습니다. 이 상태를 잠겼다는 의미로 락(lock) 걸렸다고 합니다. 그리고 이런 VM을 삭제하려고 하면, (2) 처럼 오류가 발생하면서 삭제되지 않습니다.


Status에는 다음과 같은 오류 메시지가 표시됩니다. 이 내용을 보고 어떤 작업을 하다가 잠겼는지 유추해볼 수 있습니다.

  • Error: VM is locked (create)
  • Error: VM is locked (clone)
  • Error: VM is locked (backup)
  • Error: VM is locked (snapshot)

발생하는 원인을 정리해보면 다음과 같은 경우에 발생할 수 있습니다.

  1. 스냅샷 생성 또는 삭제 진행 중 : 스냅샷을 생성하거나 삭제할 때 Proxmox는 충돌을 방지하기 위해 VM을 잠급니다. 이로 인해 스냅샷 작업이 완료될 때까지 VM이 잠길 수 있습니다.
  2. 백업 작업 : Proxmox는 데이터 일관성을 보장하기 위해 백업 프로세스 중에 VM을 잠급니다. 백업이 실패하거나 중단되면 VM이 잠긴 상태로 유지될 수 있습니다.
  3. 마이그레이션 작업 : 노드 간에 VM을 마이그레이션하면 VM이 일시적으로 잠길 수 있습니다. 마이그레이션에 문제가 발생하거나 실패하면 잠금이 지속될 수 있습니다.
  4. 디스크 I/O 문제 : 디스크 또는 스토리지 문제(예: 느리거나 응답하지 않는 스토리지 백엔드)가 있는 경우 데이터 손상 또는 불일치를 방지하기 위해 VM을 잠글 수 있습니다.
  5. 수동 잠금 : 유지 관리 또는 문제 해결 중과 같이 의도하지 않은 변경이나 상호 작용을 방지하기 위해 Proxmox 관리자는 VM을 수동으로 잠글 수 있습니다.
  6. 작업 중단 : 작업(백업, 마이그레이션 또는 스냅샷)이 중단되거나 제대로 종료되지 않는 경우 VM이 잠긴 상태로 유지될 수 있습니다. 작업을 다시 시작하거나 수동으로 잠금을 해제해야 하는 경우가 많습니다.
  7. 손상된 구성 : 구성 파일이 손상되거나 오류가 발생하면 VM이 잠길 수도 있습니다. 이는 구성이 부적절하게 변경되었거나 작업 중에 실패한 경우 발생할 수 있습니다.
  8. 하드웨어 오류 : 스토리지 또는 네트워크 디바이스 장애와 같은 근본적인 하드웨어 문제로 인해 VM이 잠겨 추가 손상이나 데이터 손실을 방지할 수 있습니다.

예제 화면의 경우는 6번의 상황(마이그레이션 중 중단)을 고의로 연출해서 만든 것입니다.

잠금 해제 방법

잠금 상태를 해제하는 것은 간단합니다. 다만, Web UI를 지원안해서 SSH로 접속해서 다음과 같은 명령어로 처리해야 합니다.

ID가 105인 VM의 구성 정보를 조회(qm config)한 예입니다.

root@pve-01:~# qm config 105
lock: create
root@pve-01:~#

ID가 105인 VM의 잠금을 해제(qm unlock)한 예입니다.

root@pve-01:~# qm unlock 105
root@pve-01:~#

/etc/pve/qemu-server/ 디렉토리에 보면 VM의 .conf 파일을 볼 수 있습니다. 여기서 잠긴 VM의 .conf 파일을 열어서 “lock:”으로 시작하는 줄을 삭제하고 저장합니다.

root@pve-01:~# cd /etc/pve/qemu-server/
root@pve-01:/etc/pve/qemu-server# ls -l
total 3
-rw-r----- 1 root www-data 3261 Jan 25 18:58 100.conf
-rw-r----- 1 root www-data  739 Jan 25 20:10 101.conf
-rw-r----- 1 root www-data   13 Jan 27 17:52 102.conf
-rw-r----- 1 root www-data  477 Jan 26 21:17 103.conf
-rw-r----- 1 root www-data  432 Jan 27 17:51 104.conf
-rw-r----- 1 root www-data    0 Jan 27 20:44 105.conf
root@pve-01:/etc/pve/qemu-server# cat 102.conf
lock: create
root@pve-01:/etc/pve/qemu-server# vi 102.conf
root@pve-01:/etc/pve/qemu-server# cat 102.conf
root@pve-01:/etc/pve/qemu-server#

이제 Web UI로 돌아가보면, 그림 처럼 VM 아이콘에서 자물쇠가 사라진 것을 확인할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

Network – Network 창 설명

그림에서 보는 서버에는(1) en으로 시작하는 Network Device가 2개 연결되어 있습니다. 이더넷(ethernet) 방식의 네트워크 장치에는 en로 시작하는 이름(Name)을 붙여…
Read More

Proxmox VE HOWTO : Migrate to Proxmox VE

Proxmox VE HOWTO의 Migrate to ProxmoxVE를Google Translate로 기계번역하고, 살짝 교정했습니다.https://pve.proxmox.com/wiki/Migrate_to_Proxmox_VE 이 문서는 사용자가 Proxmox 가상 환경으로 전환하는 데…
Read More

PVE – ISO Images – Remove

일반적으로 ISO Images 등록용으로 사용하는 local 스토리지는 용량이 작은 편입니다. 다른 스토리지를 추가해서 사용할 수도 있습니다. 그러나 사용하지…