검색

20.39.2. 현재 게스트 가상 머신의 스냅샷 생성

download PDF
virsh snapshot-create-as 명령은 도메인 XML 파일(예: 이름설명 요소)에 지정된 속성을 사용하여 게스트 가상 머신의 스냅샷을 생성합니다. 이러한 값이 XML 문자열에 포함되어 있지 않으면 libvirt 에서 값을 선택합니다. 스냅샷을 실행하려면 다음을 수행합니다.
# snapshot-create-as domain {[--print-xml] | [--no-metadata] [--halt] [--reuse-external]} [name] [description] [--disk-only [--quiesce]] [--atomic] [[--memspec memspec]] [--diskspec] diskspec]
나머지 선택적 인수는 다음과 같습니다.
  • --print-xml은 스냅샷을 실제로 생성하는 대신 snapshot-create 에 적절한 XML을 출력으로 생성합니다.
  • --halt 는 스냅샷을 생성한 후 게스트 가상 머신을 비활성 상태로 유지합니다.
  • --disk-only 는 게스트 가상 머신 상태가 포함되지 않은 스냅샷을 생성합니다.
  • --memspec 을 사용하여 checkpoint가 내부인지 외부인지 제어할 수 있습니다. 플래그는 필수이며 [file=]name[,snapshot=type]. 여기서 type은 none, internal 또는 external 형식이어야 합니다. file=name에 리터럴 쉼표를 포함하려면 두 번째 쉼표로 이스케이프합니다.
  • --diskspec 옵션을 사용하여 --disk-only 및 외부 검사점이 외부 파일을 생성하는 방법을 제어할 수 있습니다. 이 옵션은 도메인 XML의 <disk> 요소 수에 따라 여러 번 발생할 수 있습니다. 각 <diskspec> 은 디스크[,snapshot=type][,driver=type][,file=name] 형식으로 되어 있습니다. 특정 디스크에 --diskspec 을 생략하면 가상 머신 구성의 기본 동작이 사용됩니다. 리터럴 쉼표를 디스크 또는 file=name 에 포함하려면 두 번째 쉼표로 이스케이프합니다. 리터럴 --diskspec 은 세 가지 도메인,이름설명이 모두 존재하지 않는 한 각 디스크spec 앞에 와야 합니다. 예를 들어 vda,snapshot=external,file=/path/to의 diskspec은 다음 XML이 생성됩니다.
    
    <disk name=’vda’ snapshot=’external’>
       <source file=’/path/to,new’/>
    </disk>
    
    
    중요
    Red Hat은 다른 가상화 툴에서 처리할 때 보다 유연하고 신뢰할 수 있으므로 외부 스냅샷을 사용하는 것이 좋습니다. 외부 스냅샷을 만들려면 --diskspec vda,snapshot=external 옵션과 함께 virsh-create-as 명령을 사용하십시오.
    이 옵션을 사용하지 않는 경우 virsh 는 안정성 및 최적화 부족으로 인해 사용할 수 없는 내부 스냅샷을 생성합니다. 자세한 내용은 A.13절. “libvirt를 사용하여 외부 스냅샷 생성을 위한 해결방법”의 내용을 참조하십시오.
  • --reuse-external 이 지정되고 도메인 XML 또는 diskspec 옵션은 기존 파일 대상이 있는 외부 스냅샷을 요청한 다음 대상이 있어야 하며 재사용해야 합니다. 그렇지 않으면 기존 파일의 내용이 손실되지 않도록 스냅샷이 거부됩니다.
  • --quiesce 를 지정하면 libvirt에서 게스트 에이전트를 사용하여 게스트 가상 시스템의 마운트된 파일 시스템을 정지 및 해제하려고 합니다. 그러나 도메인에 게스트 에이전트가 없는 경우 스냅샷 생성에 실패합니다. 현재 이 작업을 수행하려면 --disk-only 를 전달해야 합니다.
  • --no-metadata 는 스냅샷 데이터를 생성하지만, 메타데이터는 즉시 삭제(즉,libvirt 가 스냅샷을 현재 상태로 처리하지 않으며, 스냅샷 생성은 나중에 메타데이터에 대해 libvirt를 교육하는 데 사용되지 않는 한 스냅샷으로 되돌릴 수 없습니다). 이 플래그는 --print-xml과 호환되지 않습니다.
  • --Atomic 을 사용하면 libvirt에서 스냅샷이 성공하거나 변경없이 실패하도록 합니다. 모든 하이퍼바이저가 이를 지원하는 것은 아닙니다. 이 플래그를 지정하지 않으면 작업을 부분적으로 수행한 후 일부 하이퍼바이저가 실패할 수 있으며, partial changes가 발생하는지 확인하려면 virsh dumpxml 을 사용해야 합니다.
주의
64비트 ARM 플랫폼 호스트에서 실행 중인 KVM 게스트의 스냅샷을 만드는 작업은 현재 작동하지 않습니다. 64비트 ARM의 KVM은 Red Hat에서 지원되지 않습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.