8.2. Red Hat Virtualization의 실시간 스냅샷

공유 가능으로 표시된 가상 머신 하드 디스크의 스냅샷 및 직접 LUN 연결을 기반으로 하는 가상 머신 하드 디스크의 스냅샷은 지원되지 않습니다.

복제되거나 마이그레이션되지 않는 다른 가상 머신은 실행, 일시 중지 또는 중지 시 스냅샷을 생성할 수 있습니다.

가상 시스템의 실시간 스냅샷이 시작되면 Manager는 Minion 호스트가 가상 머신의 새 볼륨을 생성하도록 요청합니다. 새 볼륨이 준비되면 Manager는 VDSM을 사용하여 가상 머신 쓰기 작업을 위해 새 볼륨을 사용해야 하는 가상 머신을 실행하는 호스트에서 libvirt 및 qemu와 통신합니다. 가상 머신이 새 볼륨에 쓸 수 있는 경우 스냅샷 작업은 성공으로 간주되며 가상 머신은 이전 볼륨에 대한 쓰기를 중지합니다. 가상 머신이 새 볼륨에 쓸 수 없는 경우 스냅샷 작업이 실패로 간주되고 새 볼륨이 삭제됩니다.

가상 머신은 새 볼륨이 준비될 때까지 실시간 스냅샷을 시작할 때의 현재 볼륨과 새 볼륨에 모두 액세스해야 하므로 읽기-쓰기 액세스 권한으로 두 볼륨이 모두 열립니다.

정지를 지원하는 게스트 에이전트가 설치된 가상 머신은 스냅샷 전체에서 파일 시스템의 일관성을 보장할 수 있습니다. 등록된 Red Hat Enterprise Linux 게스트는 qemu-guest-agent 를 설치하여 스냅샷 전에 정지를 활성화할 수 있습니다.

스냅샷을 수행할 때 가상 머신에 호환되는 게스트 에이전트가 있는 경우 VDSM에서는 libvirt를 사용하여 에이전트와 연결하여 스냅샷을 준비합니다. 뛰어난 쓰기 작업이 완료되면 스냅샷을 생성하기 전에 파일 시스템이 고정됩니다. 스냅샷이 완료되고 libvirt가 디스크 쓰기 작업을 위해 가상 시스템을 새 볼륨으로 전환하면 파일 시스템이 다시 시작되어 디스크에 쓰기가 다시 시작됩니다.

quiescing이 활성화된 모든 실시간 스냅샷을 시도했습니다. 호환되는 게스트 에이전트가 없기 때문에 snapshot 명령이 실패하면 use-quiescing 플래그없이 라이브 스냅샷이 다시 시작됩니다. 가상 머신이 quiesced filesystems를 사용하여 이전 스냅샷 상태로 되돌리면 파일 시스템 검사가 필요하지 않은 상태에서 정상적으로 부팅됩니다. 확인되지 않은 파일 시스템을 사용하여 이전 스냅샷을 되돌리려면 부팅 시 파일 시스템을 점검해야 합니다.