VM > Backup > Restore는 VM을 수동으로 백업하는 기능입니다.
(1) VM을 선택합니다.
(2) Backup을 선택합니다.
(3) Storage를 선택합니다.
(4) 백업된 작업 내역을 확인하고, 복원할 백업을 선택합니다.
(5) Restore 단추를 클릭합니다.
(6) Storage VM을 복원해서 저장할 스토리지를 선택합니다. 기본적으로는 백업 구성 정보에 있는 스토리지로 복원합니다. 이외에 다른 스토리지로 복원할 경우에는 선택해줍니다.
(7) Bandwidth Limit 복원할 때 사용할 스토리지 대역폭의 최대값을 지정합니다. 기본값은 무제한입니다.
(8) Unique 옵션을 선택하면 MAC 주소와 같이 고유해야하는 값을 재생성합니다.
(9) Start after restore 옵션을 선택하면 복원이 완료된 이후에 VM을 자동으로 켜줍니다.
(10) Live restore 기능 사용 여부를 지정합니다. 아래에 따로 설명하겠습니다.
(11) Override Settings: Name은 VM의 이름을 새로 지정합니다.
(12) Override Settings: Memory은 VM의 Memory를 새로 지정합니다.
(13) Override Settings: Core은 VM의 Core를 새로 지정합니다.
(14) Override Settings: Sockets은 VM의 Sockets를 새로 지정합니다.
(15) 기존에 VM이 존재하는 경우에는 그림과 같은 대화상자가 표시됩니다. 기존 VM을 삭제하고 복원할 경우에는 Yes 단추를 클릭합니다.
(16) 그림과 같은 대화상자가 표시되면서 복원이 진행됩니다. 복원이 완료되면 TASK OK가 표시됩니다.
Live-restore
출처 : https://pve.proxmox.com/wiki/Backup_and_Restore 의 Live-Restore
대용량 백업을 복원하는 데 시간이 오래 걸릴 수 있으며, 이때 게스트는 여전히 사용할 수 없습니다. Proxmox 백업 서버에 저장된 VM 백업의 경우 라이브 복원 옵션을 사용하여 이 대기 시간을 줄일 수 있습니다.
GUI의 확인란 또는 qmrestore의 –live-restore 인수를 통해 실시간 복원을 사용하도록 설정하면 복원이 시작되는 즉시 VM이 시작됩니다. 데이터는 백그라운드에서 복사되며, VM이 활발하게 액세스 중인 청크에 우선순위를 둡니다.
여기에는 두 가지 주의 사항이 있습니다:
- 라이브 복원 중에는 백업 서버에서 데이터를 로드해야 하므로 VM은 제한된 디스크 읽기 속도로 작동합니다(그러나 일단 로드되면 대상 스토리지에서 즉시 사용할 수 있으므로 데이터에 두 번 액세스하면 첫 번째 액세스에만 페널티가 부과됩니다). 쓰기 속도는 거의 영향을 받지 않습니다.
- 어떤 이유로든 라이브 복원이 실패하면 VM은 정의되지 않은 상태로 남게 됩니다. 즉, 백업에서 모든 데이터가 복사되지 않았을 수 있으며 실패한 복원 작업 중에 쓰여진 데이터를 보관하지 못할 가능성이 높습니다.
이 작동 모드는 웹 서버와 같이 초기 작동에 소량의 데이터만 필요한 대규모 VM에 특히 유용합니다. OS와 필요한 서비스가 시작되면 VM이 작동하고 백그라운드 작업은 거의 사용되지 않는 데이터를 계속 복사합니다.