Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
8.2. Red Hat Virtualization의 실시간 스냅샷
공유 가능 으로 표시된 가상 머신 하드 디스크의 스냅샷과 직접 LUN 연결을 기반으로 하는 가상 머신의 스냅샷은 지원되지 않습니다.
복제 또는 마이그레이션되지 않은 다른 가상 머신에 실행, 일시 중지 또는 중지 시 스냅샷이 있을 수 있습니다.
가상 머신의 실시간 스냅샷이 시작되면 Manager에서 Restic 호스트에서 사용할 가상 머신의 새 볼륨을 생성하도록 요청합니다. 새 볼륨이 준비되면 Manager는 VDSM을 사용하여 가상 머신 쓰기 작업에 새 볼륨을 사용하기 시작하는 가상 시스템을 실행하는 호스트의 libvirt 및 qemu와 통신합니다. 가상 시스템이 새 볼륨에 쓸 수 있는 경우 스냅샷 작업이 성공으로 간주되고 가상 머신은 이전 볼륨에 쓰기를 중지합니다. 가상 머신을 새 볼륨에 쓸 수 없는 경우 스냅샷 작업이 실패로 간주되고 새 볼륨이 삭제됩니다.
가상 머신은 새 볼륨이 준비될 때까지 라이브 스냅샷이 시작될 때부터 현재 볼륨과 새 볼륨에 모두 액세스해야 하므로 두 볼륨 모두 읽기-쓰기 액세스 권한으로 열립니다.
quiescing을 지원하는 설치된 게스트 에이전트가 있는 가상 머신은 스냅샷 전체에 파일 시스템의 일관성을 보장할 수 있습니다. 등록된 Red Hat Enterprise Linux 게스트는
qemu-guest-agent
를 설치하여 스냅샷 전에 정지할 수 있습니다.
스냅샷을 작성할 때 가상 머신에 호환되는 게스트 에이전트가 정지되는 경우 VDSM에서는 libvirt를 사용하여 에이전트와 통신하여 스냅샷을 준비합니다. 미결 쓰기 작업이 완료된 후 스냅샷을 생성하기 전에 파일 시스템이 동결됩니다. 스냅샷이 완료되고 libvirt가 디스크 쓰기 작업을 위해 가상 시스템을 새 볼륨으로 전환하면 파일 시스템이 제거되고 디스크 재개에 씁니다.
모든 라이브 스냅샷은 quiescing이 활성화된 상태에서 시도되었습니다. 호환되는 게스트 에이전트가 없기 때문에 스냅샷 명령이 실패하면 use-quiescing 플래그 없이 실시간 스냅샷이 다시 시작됩니다. quiesced Filesystems를 사용하여 가상 머신을 pre-snapshot 상태로 되돌리면 파일 시스템 검사가 필요하지 않고 정상적으로 부팅됩니다. 정지되지 않은 파일 시스템을 사용하여 이전 스냅샷을 되돌리려면 부팅 시 파일 시스템을 확인해야 합니다.