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

PBS – Administration – Updates

Proxmox Backup Server의 Repositories를 설정한 다음 새로운 업데이트를 확인하고, 설치합니다. (1) Administration 메뉴를 선택합니다.(2) Updates 탭을 선택합니다.(3) Refresh…
Read More

Storage – ZFS 소개

ZFS는 Zettabyte File System의 약자입니다. Zetta요? 스토리지 용량 얘기할 때 테라(tera)는 많이 들어 봤을겁니다.이것부터 한번 살펴보면… 대략 이렇게…