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.—
XenServer는 지정된 시간에 VM 스토리지 및 메타데이터의 스냅샷을 찍을 수 있는 편리한 메커니즘을 제공합니다. 필요한 경우 스냅샷을 생성하는 동안 I/O가 일시적으로 중단되어 일관성이 보장되는 디스크 이미지를 캡처할 수 있습니다.
스냅샷 작업을 수행하면 템플릿과 비슷한 스냅샷 VM이 생성됩니다. VM 스냅샷에는 연결된 VIF를 포함하여 모든 스토리지 정보와 VM 구성이 포함되므로 백업 용도로 이러한 정보를 내보내고 복원할 수 있습니다. 스냅샷은 모든 스토리지 유형에서 지원됩니다. 그러나 LVM 기반 스토리지 유형의 경우 다음 요구 사항을 충족해야 합니다.
type=raw
볼륨의 스냅샷을 만들 수 없음).스냅샷 작업은 2단계 프로세스입니다.
메타데이터를 템플릿으로 캡처
디스크의 VDI 스냅샷 생성
다음 유형의 VM 스냅샷이 지원됩니다. 일반 스냅샷과 메모리가 있는 스냅샷
일반 스냅샷은 충돌 정합성이 유지되며 Linux VM을 포함한 모든 VM 유형에서 수행할 수 있습니다.
메모리가 있는 스냅샷은 VM 메모리(스토리지) 및 메타데이터를 저장하는 것 외에도 VM 상태(RAM) 도 저장합니다. 이 기능은 소프트웨어를 업그레이드하거나 패치할 때 유용하지만 옵션을 변경 전 VM 상태(RAM)로 되돌리려는 경우에도 유용합니다. 메모리가 있는 스냅샷으로 되돌리려면 VM을 재부팅할 필요가 없습니다.
관리 API, xe CLI 또는 XenCenter를 사용하여 실행 중이거나 일시 중단된 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-->
XenServer 메모리가 있는 스냅샷 만들기를 완료하면 해당 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은 잠시 동안 일시 중지되며 이 기간 동안에는 사용할 수 없습니다.
snapshot-list
명령을 실행합니다.
xe snapshot-list
<!--NeedCopy-->
이 명령은 XenServer 풀의 모든 스냅샷을 나열합니다.
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-->
되돌리려는 스냅샷의 UUID가 있는지 확인한 다음 snapshot-revert
명령을 실행합니다.
snapshot-list
명령을 실행하여 되돌릴 스냅샷이나 체크포인트의 UUID를 찾습니다.
xe snapshot-list
<!--NeedCopy-->
스냅샷의 UUID를 기록한 후 다음 명령을 실행하여 되돌립니다.
xe snapshot-revert snapshot-uuid=snapshot uuid
<!--NeedCopy-->
예:
xe snapshot-revert snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886
<!--NeedCopy-->
VM을 검사점으로 되돌린 후 VM이 일시 중단됩니다.
참고:
스냅샷을 씩 프로비저닝하는 데 사용할 수 있는 디스크 공간이 부족하면 현재 디스크 상태가 해제될 때까지 스냅샷으로 복구할 수 없습니다. 이 문제가 발생하면 작업을 다시 시도하십시오.
어떤 스냅샷으로든 되돌릴 수 있습니다. 되돌리기 작업 동안 기존 스냅샷 및 검사점은 삭제되지 않습니다.
제거할 체크포인트 또는 스냅샷의 UUID가 있는지 확인한 후 다음 명령을 실행합니다.
snapshot-list
명령을 실행하여 되돌릴 스냅샷이나 체크포인트의 UUID를 찾습니다.
xe snapshot-list
<!--NeedCopy-->
스냅샷의 UUID를 기록한 다음 snapshot-uninstall
명령을 실행하여 제거합니다.
xe snapshot-uninstall snapshot-uuid=snapshot-uuid
<!--NeedCopy-->
이 명령은 삭제된 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 템플릿을 생성할 수 있습니다. 그러나 메모리 상태는 제거됩니다.
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 풀에 템플릿 개체를 만듭니다. 이 템플릿은 현재 풀에 대해서만 XenServer 데이터베이스에 있습니다.
템플릿이 생성되었는지 확인하려면 다음 template-list
명령을 실행합니다.
xe template-list
<!--NeedCopy-->
이 명령은 XenServer 호스트에 있는 모든 템플릿을 나열합니다.
VM 스냅샷을 내보내면 VM의 전체 복사본 (디스크 이미지 포함) 이 로컬 시스템에 단일 파일로 저장됩니다. 이 파일의 파일 이름 확장명은 .xva
입니다.
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을 위한 편리한 백업 시설입니다. 내보낸 VM 파일은 재해 시나리오에서 전체 VM을 복구하는 데 사용할 수 있습니다.
VM을 빠르게 복사하는 방법(예: 여러 번 사용하는 특수 용도의 서버 구성). 원하는 방식으로 VM을 구성하고 내보낸 다음 가져와서 원본 VM의 복사본을 만들 수 있습니다.
VM을 다른 호스트로 이동하기 위한 간단한 방법으로 사용할 수 있습니다.
템플릿 사용에 대한 자세한 내용은 VM 만들기 및 Citrix Hypervisor 센터 설명서의 VM 관리 문서를 참조하십시오.
예약된 스냅샷 기능은 중요한 서비스 VM에 대한 간단한 백업 및 복원 유틸리티를 제공합니다. 정기 예약된 스냅샷은 자동으로 생성되며 개별 VM을 복원하는 데 사용할 수 있습니다. 예약된 스냅샷은 풀에서 선택한 VM에 대해 풀 전체의 스냅샷 일정을 지정하여 작동합니다. 스냅샷 일정을 설정하면 지정된 VM의 스냅샷이 시간, 일 또는 주마다 예약된 시간에 생성됩니다. 한 풀에서 여러 개의 예약된 스냅샷을 사용하도록 설정하여 서로 다른 VM과 다른 일정을 포함할 수 있습니다. VM은 한 번에 하나의 스냅샷 스케줄에만 할당할 수 있습니다.
Citrix Hypervisor 센터는 이 기능을 사용하는 데 도움이 되는 다양한 도구를 제공합니다.
스케줄링된 스냅샷을 정의하려면 새 스냅샷 일정 마법사를 사용합니다.
풀에 대해 예약된 스냅샷을 사용, 사용 안 함, 편집 및 삭제하려면 VM 스냅샷 일정 대화 상자를 사용합니다.
스냅샷 일정을 편집하려면 VM 스냅샷 일정 대화 상자에서 속성 대화 상자를 엽니다.
VM을 예약된 스냅샷으로 되돌리려면 스냅샷 탭에서 스냅샷을 선택하고 VM을 해당 스냅샷으로 되돌립니다.
자세한 내용은 Citrix Hypervisor 센터 설명서에서 예약된 스냅샷을 참조하십시오.