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