8.2. Red Hat Virtualization에서 실시간 스냅샷

공유 가능으로 표시된 가상 머신 하드 디스크 스냅샷과 직접 LUN 연결을 기반으로 하는 가상 머신 하드 디스크 스냅샷은 라이브 및 다른 모든 경우에 지원되지 않습니다.
복제 또는 마이그레이션되고 있지 않은 다른 모든 가상 머신은 실행, 일시 정지, 또는 중지 중 스냅샷을 찍을 수 있습니다.
가상 머신의 라이브 스냅샷 시작 시 Manager는 SPM 호스트에 가상 머신이 사용할 새 볼륨을 생성하도록 요청합니다. 새 볼륨이 준비되면 Manager가 VDSM을 사용하여 가상 머신을 실행하는 호스트의 libvirt 및 qemu와 통신해서 가상 머신 쓰기 작업에 새 볼륨을 사용하도록 해당 호스트에 전달합니다. 가상 머신이 새 볼륨에 쓰기 작업을 할 수 있는 경우 스냅샷 동작이 성공한 것이며 가상 머신은 기존 볼륨에 대한 쓰기 작업을 중지합니다. 가상 머신이 새 볼륨에 쓰기 작업을 할 수 없는 경우 스냅샷 동작이 실패한 것이며 새 볼륨이 삭제됩니다.
가상 머신은 라이브 스냅샷 시작부터 새 볼륨이 준비될 때까지 기존 볼륨과 새 볼륨에 액세스할 수 있어야 하므로 두 볼륨은 모두 읽기-쓰기가 가능하도록 열립니다.
가상 머신에 정지(quiescing)를 지원하는 게스트 에이전트가 설치된 경우 모든 스냅샷에 걸쳐 filesystem 지속성이 유지될 수 있습니다. 등록된 Red Hat Enterprise Linux 게스트는 qemu-guest-agent를 설치하여 스냅샷 전에 정지(quiescing)를 활성화할 수 있습니다.
스냅샷을 찍을 당시 가상 머신에 정지(quiescing) 호환 게스트 에이전트가 존재하는 경우 VDSM은 libvirt를 사용하여 에이전트와 통신해서 스냅샷을 준비하도록 합니다. 진행 중인 쓰기 작업 완료 후 스냅샷을 찍기 전에 filesystems이 고정됩니다. 스냅샷이 완료되고 libvirt이 가상 머신의 디스크 쓰기 작업을 새 볼륨으로 변경한 후 filesystem 고정이 해제되며 디스크 쓰기 작업이 재개됩니다.
모든 라이브 스냅샷은 정지(quiescing)를 활성화한 상태에서 시도하게 됩니다. 호환 게스트 에이전트가 없어서 스냅샷 명령이 실패하는 경우 정지 플래그 없이 라이브 스냅샷을 다시 시작합니다. 가상 머신을 파일 시스템이 정지된 스냅샷 전 상태로 되돌리는 경우 파일 시스템을 확인할 필요 없이 올바르게 부팅합니다. 파일 시스템이 정지되지 않은 이전 스냅샷으로 되돌리는 경우 부팅 시 파일 시스템 확인을 해야 합니다.