[Proxmox] VM backup 후 다른 서버에서 Restore 실패 현상 해결

2023. 6. 3. 05:42카테고리 없음

Proxmox 의 VM 을 다른 서버로 이전하기 위해 backup 후 scp 명령어를 이용한다.

 

backup 파일들을 다른 서버로 이전후 Restore 로 복원하는데 에러가 발생했다.

 

에러 발생원인은 backup 서버와 restore 서버의 storage 이름이 달라서 발생했다.

 

UI 상에서 Restore 는 실패하여 방법을 찾다 보니..

 

qmrestore 명령어로 CLI 환경에서 restore 하는 방법이 나와 있다.

 

아래 명령을 pve 노드의 shell script 상에서 실행하는데

 

qmrestore /var/lib/vz/dump/vzdump-qemu-1001-2023_06_03-04_29_56.vma.zst 1001 -storage storage-name

완료전 shell 화면을 벗어나면 에러가 발생하면서 실패한다.

 

그러니 꼭 qmrestore 실행 완료를 확인후 화면 하단의 Task UI 에서 Restore Status 가 OK 를 확인하자

 

추가

위 그림 가장 아래 VM1001 에러는 정상적으로 Restore 되는 경우 발생하지 않는 부분이지만

나중에 혹시 참고하기 위해 왜 발생했는지 기록해 둔다.

1~3은 발생 이유 4,5는 이슈해결 위해 VM 삭제하는 절차

  1. Restore 완료전 Shell 화면을 벗어나서 Restore 실패
  2. Restore 실패를 인지하지 못하고 VM 실행
  3. VM 무한 재부팅되어 VM 강제 종료시도 했으나 강제종료되지 않아 실패함
  4. 복원 실패한 VM 강제 종료위해 lock 파일 삭제함
  5. Restore 실패한 VM 삭제후 qmrestore 다시 실행

 

 

참고자료

backup 서버와 restore 서버의 storage 이름이 다른 경우 qmrestore 명령어 옵션으로 restore 하는 방법 참고

https://forum.proxmox.com/threads/qmrestore-storage-problem.57690/

 

qmrestore --storage problem

Hi, I'm just trying out vzdump & qmrestore backups between different hosts. (backup host: proxmox 5.4, restore host: 6.0) I've dumped a vm backup on one host, copied log & lzo files to a directory on the other host and when trying to issue restore command

forum.proxmox.com

 

VM 백업 복원하기 - VM backup 및 다른 서버 이전 (scp), 복원 방법 참고

https://angora79.tistory.com/29

 

Proxmox VM, Template 백업, 복원 하기

회사에서 여러대의 Proxmox 서버를 관리하게 되면서 각 서버 마다 동일한 사양의 VM 을 생성할 필요가 생겼다. 각 서버 마다 동일한 사양의 VM을 만드는 것도 시간이 걸리는 일이다. 그래서 방법을

angora79.tistory.com

 

VM restore 실패후 부팅 시도하여 VM lock 된 경우 해결 방법 참고

https://angora79.tistory.com/25

 

[Proxmox] VM 시작중 에러 발생

VM 을 시작하려고 하는데 Error: can't lock file '/var/lock/qemu-server ... 에러가 발생한다. /var/lock/qemu-server/... 파일을 사용중인 것으로 인식하는 문제다. 며칠전 포스팅한 jenkins workspace 삭제안되는 것과

angora79.tistory.com