layout: doc description: Understand how to take a snapshot of your VM storage and metadata in order to restore your VM to a previous state. Use the Scheduled Snapshots feature to back up and restore your critical service VMs.—

VM 스냅샷

Citrix Hypervisor는 지정된 시간에 VM 스토리지 및 메타데이터의 스냅샷을 찍을 수 있는 편리한 메커니즘을 제공합니다. 필요한 경우 스냅샷을 생성하는 동안 I/O가 일시적으로 중단되어 일관성이 보장되는 디스크 이미지를 캡처할 수 있습니다.

스냅샷 작업을 수행하면 템플릿과 비슷한 스냅샷 VM이 생성됩니다. VM 스냅샷에는 연결된 VIF를 포함하여 모든 스토리지 정보와 VM 구성이 포함되므로 백업 용도로 이러한 정보를 내보내고 복원할 수 있습니다. 스냅샷은 모든 스토리지 유형에서 지원됩니다. 그러나 LVM 기반 스토리지 유형의 경우 다음 요구 사항을 충족해야 합니다.

스냅샷 작업은 2단계 프로세스입니다.

다음 유형의 VM 스냅샷이 지원됩니다. 일반 스냅샷과 메모리가 있는 스냅샷

일반 스냅샷

일반 스냅샷은 충돌 정합성이 유지되며 Linux VM을 포함한 모든 VM 유형에서 수행할 수 있습니다.

메모리가 있는 스냅샷

메모리가 있는 스냅샷은 VM 메모리(스토리지) 및 메타데이터를 저장하는 것 외에도 VM 상태(RAM) 도 저장합니다. 이 기능은 소프트웨어를 업그레이드하거나 패치할 때 유용하지만 옵션을 변경 전 VM 상태(RAM)로 되돌리려는 경우에도 유용합니다. 메모리가 있는 스냅샷으로 되돌리려면 VM을 재부팅할 필요가 없습니다.

관리 API, xe CLI 또는 XenCenter를 사용하여 실행 중이거나 일시 중단된 VM의 메모리로 스냅샷을 생성할 수 있습니다.

VM 스냅샷 생성

스냅샷을 만들기 전에 특정 운영 체제별 구성 및 고려 사항에 대한 다음 정보를 참조하십시오.

먼저 메모리 상태를 캡처할 수 있도록 VM이 실행 중이거나 일시 중단되었는지 확인합니다. 작업을 수행할 VM을 선택하는 가장 간단한 방법은 인수 vm=name 또는 vm=vm uuid를 제공하는 것입니다.

vm-snapshot 명령을 실행하여 VM의 스냅샷을 만듭니다.

xe vm-snapshot vm=vm uuid new-name-label=vm_snapshot_name
<!--NeedCopy-->

메모리가 있는 스냅샷 생성

vm-checkpoint 명령을 실행하여 메모리와 함께 스냅샷에 대한 설명 이름을 지정하여 나중에 식별할 수 있도록 합니다.

xe vm-checkpoint vm=vm uuid new-name-label=name of the checkpoint
<!--NeedCopy-->

Citrix Hypervisor 메모리가 있는 스냅샷 만들기를 완료하면 해당 UUID가 표시됩니다.

예:

xe vm-checkpoint vm=2d1d9a08-e479-2f0a-69e7-24a0e062dd35 \
new-name-label=example_checkpoint_1
b3c0f369-59a1-dd16-ecd4-a1211df29886
<!--NeedCopy-->

메모리가 있는 스냅샷에는 디스크당 최소 4MB의 디스크 공간과 RAM 크기, 그리고 약 20% 의 오버헤드가 필요합니다. 따라서 256MB RAM이 있는 체크포인트에는 약 300MB의 스토리지가 필요합니다.

참고:

체크포인트 생성 프로세스 중에 VM은 잠시 동안 일시 중지되며 이 기간 동안에는 사용할 수 없습니다.

Citrix Hypervisor 풀의 모든 스냅샷을 나열하려면

snapshot-list 명령을 실행합니다.

xe snapshot-list
<!--NeedCopy-->

이 명령은 Citrix Hypervisor 풀의 모든 스냅샷을 나열합니다.

특정 VM의 스냅샷을 나열하려면

vm-list 명령을 실행하여 특정 VM의 UUID를 가져옵니다.

xe vm-list
<!--NeedCopy-->

이 명령은 모든 VM 및 해당 UUID 목록을 표시합니다. 예:

xe vm-list
uuid ( RO): 116dd310-a0ef-a830-37c8-df41521ff72d
name-label ( RW): Windows Server 2016 (1)
power-state ( RO): halted

uuid ( RO): dff45c56-426a-4450-a094-d3bba0a2ba3f
name-label ( RW): Control domain on host
power-state ( RO): running
<!--NeedCopy-->

필드 값에서 전체 VM 목록을 필터링하여 VM을 지정할 수도 있습니다.

예를 들어 power-state=halted를 지정하면 전원 상태 필드가 ‘중단됨’과 같은 모든 VM이 선택됩니다. 여러 VM이 일치하는 경우 작업을 수행하려면 --multiple 옵션을 지정해야 합니다. xe vm-list params=all 명령을 사용하여 일치시킬 수 있는 전체 필드 목록을 가져옵니다.

필요한 VM을 찾은 후 다음 명령을 입력합니다.

xe snapshot-list snapshot-of=vm uuid
<!--NeedCopy-->

예:

xe snapshot-list snapshot-of=2d1d9a08-e479-2f0a-69e7-24a0e062dd35
<!--NeedCopy-->

이 명령은 현재 해당 VM에 있는 스냅샷을 나열합니다.

    uuid ( RO): d7eefb03-39bc-80f8-8d73-2ca1bab7dcff
    name-label ( RW): Regular
    name-description ( RW):
    snapshot_of ( RO): 2d1d9a08-e479-2f0a-69e7-24a0e062dd35
    snapshot_time ( RO): 20090914T15:37:00Z

    uuid ( RO): 1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef
    name-label ( RW): Snapshot with memory
    name-description ( RW):
    snapshot_of ( RO): 2d1d9a08-e479-2f0a-69e7-24a0e062dd35
    snapshot_time ( RO): 20090914T15:39:45Z
<!--NeedCopy-->

VM을 이전 상태로 복원

되돌리려는 스냅샷의 UUID가 있는지 확인한 다음 snapshot-revert 명령을 실행합니다.

  1. snapshot-list 명령을 실행하여 되돌릴 스냅샷이나 체크포인트의 UUID를 찾습니다.

    xe snapshot-list
    <!--NeedCopy-->
    
  2. 스냅샷의 UUID를 기록한 후 다음 명령을 실행하여 되돌립니다.

    xe snapshot-revert snapshot-uuid=snapshot uuid
    <!--NeedCopy-->
    

    예:

    xe snapshot-revert snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886
    <!--NeedCopy-->
    

    VM을 검사점으로 되돌린 후 VM이 일시 중단됩니다.

참고:

스냅샷 삭제

제거할 체크포인트 또는 스냅샷의 UUID가 있는지 확인한 후 다음 명령을 실행합니다.

  1. snapshot-list 명령을 실행하여 되돌릴 스냅샷이나 체크포인트의 UUID를 찾습니다.

    xe snapshot-list
    <!--NeedCopy-->
    
  2. 스냅샷의 UUID를 기록한 다음 snapshot-uninstall 명령을 실행하여 제거합니다.

    xe snapshot-uninstall snapshot-uuid=snapshot-uuid
    <!--NeedCopy-->
    
  3. 이 명령은 삭제된 VM 및 VDI에 대해 경고합니다. yes를 입력하여 확인합니다.

예:

    xe snapshot-uninstall snapshot-uuid=1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef
    The following items are about to be destroyed
    VM : 1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef (Snapshot with memory)
    VDI: 11a4aa81-3c6b-4f7d-805a-b6ea02947582 (0)
    VDI: 43c33fe7-a768-4612-bf8c-c385e2c657ed (1)
    VDI: 4c33c84a-a874-42db-85b5-5e29174fa9b2 (Suspend image)
    Type 'yes' to continue
    yes
    All objects destroyed
<!--NeedCopy-->

검사점 또는 스냅샷의 메타데이터를 제거하려는 경우에만 다음 명령을 실행하십시오.

xe snapshot-destroy snapshot-uuid=snapshot-uuid
<!--NeedCopy-->

예:

xe snapshot-destroy snapshot-uuid=d7eefb03-39bc-80f8-8d73-2ca1bab7dcff
<!--NeedCopy-->

스냅샷 템플릿

스냅샷에서 템플릿 생성

스냅샷에서 VM 템플릿을 생성할 수 있습니다. 그러나 메모리 상태는 제거됩니다.

  1. snapshot-copy 명령을 사용하여 템플릿에 대해 new-name-label를 지정합니다.

    xe snapshot-copy new-name-label=vm-template-name \
          snapshot-uuid=uuid of the snapshot
    <!--NeedCopy-->
    

    예:

    xe snapshot-copy new-name-label=example_template_1
          snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886
    <!--NeedCopy-->
    

    참고:

    이 명령은 SE 풀에 템플릿 개체를 만듭니다. 이 템플릿은 현재 풀에 대해서만 Citrix Hypervisor 데이터베이스에 있습니다.

  2. 템플릿이 생성되었는지 확인하려면 다음 template-list 명령을 실행합니다.

    xe template-list
    <!--NeedCopy-->
    

    이 명령은 Citrix Hypervisor 서버에 있는 모든 템플릿을 나열합니다.

템플릿으로 스냅샷 내보내기

VM 스냅샷을 내보내면 VM의 전체 복사본 (디스크 이미지 포함) 이 로컬 시스템에 단일 파일로 저장됩니다. 이 파일의 파일 이름 확장명은 .xva입니다.

  1. snapshot-export-to-template 명령을 사용하여 템플릿 파일을 만듭니다.

    xe snapshot-export-to template snapshot-uuid=snapshot-uuid \
          filename=template-  filename
    <!--NeedCopy-->
    

    예:

    xe snapshot-export-to-template snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886 \
          filename=example_template_export
    <!--NeedCopy-->
    

VM 내보내기/가져오기 기능은 다양한 방법으로 사용할 수 있습니다.

템플릿 사용에 대한 자세한 내용은 VM 만들기 및 Citrix Hypervisor 센터 설명서의 VM 관리 문서를 참조하십시오.

예약된 스냅샷

예약된 스냅샷 기능은 중요한 서비스 VM에 대한 간단한 백업 및 복원 유틸리티를 제공합니다. 정기 예약된 스냅샷은 자동으로 생성되며 개별 VM을 복원하는 데 사용할 수 있습니다. 예약된 스냅샷은 풀에서 선택한 VM에 대해 풀 전체의 스냅샷 일정을 지정하여 작동합니다. 스냅샷 일정을 설정하면 지정된 VM의 스냅샷이 시간, 일 또는 주마다 예약된 시간에 생성됩니다. 한 풀에서 여러 개의 예약된 스냅샷을 사용하도록 설정하여 서로 다른 VM과 다른 일정을 포함할 수 있습니다. VM은 한 번에 하나의 스냅샷 스케줄에만 할당할 수 있습니다.

Citrix Hypervisor 센터는 이 기능을 사용하는 데 도움이 되는 다양한 도구를 제공합니다.

자세한 내용은 Citrix Hypervisor 센터 설명서에서 예약된 스냅샷을 참조하십시오.