qemu가 실행되는 동안 스냅샷을 만드는 방법은 무엇입니까?

qemu가 실행되는 동안 스냅샷을 만드는 방법은 무엇입니까?

게스트 OS의 새로 부팅은 매우 느리거나 특정 머신 상태에 도달하는 것이 힘들기 때문에 내가 원하는 것은 Windows의 최대 절전 모드와 같습니다. Qemu는 게스트의 현재 상태를 하드 드라이브에 저장하고 직접 복원합니다. 나중에 새로 부팅하지 않고 이 상태로 돌아갈 수 있습니다.

Qemu에는 이 기능이 있어야 한다고 생각합니다. Qemu 모니터에 이런 기능이 있는 줄 알았는데 발견하지 못했습니다. Google을 검색했지만 모든 솔루션은 거의 10년 전으로 컴퓨터 산업에서는 중세 시대였습니다. 그래서 여기서 다시 질문합니다. 관련된 모든 소프트웨어가 2021년 최신 버전이라고 가정하고 qemu가 실행되는 동안 스냅샷을 만드는 방법은 무엇입니까?

답변1

HMP 명령을 사용하여 내부 스냅샷을 찍을 수 있습니다.

(qemu) savevm your_snapshot_1

QEMU는 동일한 이름을 가진 모든 디스크에 스냅샷을 생성하고 your_snapshot_1CPU 및 메모리 상태를 쓰기 가능한 첫 번째 qcow2디스크에 저장합니다. 해당 시간 동안 가상 머신이 잠시 동안 정지됩니다. 따라서 프로덕션 서버에서 이러한 기능을 사용하는 것은 현명하지 않습니다.

스냅샷을 복원하려면 HMP 명령을 사용하십시오.

(qemu) loadvm your_snapshot_1

VM이 계속 실행 중일 때 외부 스냅샷 생성은 QEMU 문서 어디에도 언급되어 있지 않습니다. 대신 외부 스냅샷이 속한 것 같습니다 qemu-img. 아마도 libvirtor 로 그렇게 할 수 있을 것입니다 virsh. 저는 순수 QEMU만 사용하기 때문에 이러한 래퍼 프로그램에 대해서는 답변을 드릴 수 없습니다.

관련 정보