VM 스냅샷
중요:
Citrix Hypervisor 8.2 누적 업데이트 1은 2025년 6월 25일에 수명이 종료됩니다. 원활한 전환과 지속적인 지원을 위해 지금 XenServer 8로의 업그레이드를 계획하십시오. 자세한 내용은 업그레이드.
Citrix Virtual Apps and Desktops 라이센스 파일을 사용하여 Citrix Hypervisor 8.2 누적 업데이트 1 호스트에 라이센스를 부여하는 경우 이러한 라이센스 파일은 XenServer 8과 호환되지 않습니다. 업그레이드하기 전에 XenServer 8에서 사용할 XenServer Premium Edition 소켓 라이센스 파일을 얻어야 합니다. 이러한 소켓 라이센스 파일은 Citrix 워크로드를 실행하기 위한 Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP 및 Citrix Platform License 구독의 자격으로 사용할 수 있습니다. 아직 이러한 새로운 서브스크립션으로 전환하지 않은 Citrix 고객은 XenServer Premium Edition 소켓 라이센스 10,000개에 대한 무료 프로모션에 참여를 요청할 수 있습니다. 자세한 내용은 XenServer 서버.
업그레이드하기 전에 XenServer 8에 대한 호환 라이센스를 얻지 못한 경우 호스트를 업그레이드할 때 90일 평가판으로 되돌아갑니다. 평가판은 Premium Edition과 동일한 기능을 제공하지만 몇 가지 제한 사항이 있습니다. 자세한 내용은 XenServer 8 라이센스 개요.
Citrix Hypervisor는 지정된 시간에 VM 스토리지 및 메타데이터의 스냅샷을 만들 수 있는 편리한 메커니즘을 제공합니다. 필요한 경우, 자체 일관성 있는 디스크 이미지를 캡처할 수 있도록 스냅샷을 생성하는 동안 I/O가 일시적으로 중단됩니다.
스냅샷 작업을 수행하면 템플릿과 유사한 스냅샷 VM이 생성됩니다. VM 스냅샷에는 연결된 VIF를 포함한 모든 스토리지 정보 및 VM 구성이 포함되어 있으므로 백업 목적으로 내보내고 복원할 수 있습니다. 스냅샷은 모든 스토리지 유형에서 지원됩니다. 그러나 LVM 기반 스토리지 유형의 경우 다음 요구 사항을 충족해야 합니다.
- 스토리지 저장소가 이전 버전의 Citrix Hypervisor에서 생성된 경우 업그레이드되어야 합니다
- 볼륨은 기본 형식이어야 합니다(스냅샷을 만들 수 없습니다.
type=raw (영어)
볼륨)
스냅샷 작업은 2단계 프로세스입니다.
-
메타데이터를 템플릿으로 캡처합니다.
-
디스크의 VDI 스냅샷 만들기.
지원되는 VM 스냅샷 유형은 일반 및 메모리가 있는 스냅샷입니다.
정기 스냅샷
일반 스냅샷은 크래시 일관성이 있으며 Linux VM을 포함한 모든 VM 유형에서 수행할 수 있습니다.
메모리가 있는 스냅샷
메모리가 있는 스냅샷은 VM 메모리(스토리지) 및 메타데이터를 저장하는 것 외에도 VM 상태(RAM)도 저장합니다. 이 기능은 소프트웨어를 업그레이드하거나 패치하는 경우에 유용할 수 있지만 변경 이전의 VM 상태(RAM)로 되돌리는 옵션도 원할 수 있습니다. 메모리가 있는 스냅샷으로 되돌리면 VM을 다시 부팅할 필요가 없습니다.
관리 API, xe CLI 또는 XenCenter를 사용하여 실행 중이거나 일시 중단된 VM의 메모리로 스냅샷을 만들 수 있습니다.
VM 스냅샷 만들기
스냅샷을 만들기 전에 특수 운영 체제별 구성 및 고려 사항에 대한 다음 정보를 참조하십시오.
먼저 메모리 상태를 캡처할 수 있도록 VM이 실행 중이거나 일시 중단되었는지 확인합니다. 작업을 수행할 VM을 선택하는 가장 간단한 방법은 인수를 제공하는 것입니다 vm=이름
또는 vm=vm uuid (영문)
.
를 실행합니다. vm-스냅샷
명령을 사용하여 VM의 스냅샷을 만듭니다.
xe vm-snapshot vm=vm uuid new-name-label=vm_snapshot_name
<!--NeedCopy-->
메모리가 있는 스냅샷 만들기
를 실행합니다. vm-체크포인트
나중에 식별할 수 있도록 메모리가 있는 스냅샷에 대한 설명이 포함된 이름을 제공합니다.
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%의 오버헤드가 필요합니다. 따라서 RAM이 256MB인 검사점에는 약 300MB의 스토리지가 필요합니다.
메모:
검사점 생성 프로세스 중에 VM은 잠시 동안 일시 중지되며 이 기간 동안에는 사용할 수 없습니다.
Citrix Hypervisor 풀의 모든 스냅샷을 나열하려면
를 실행합니다. 스냅샷 목록
명령:
xe snapshot-list
<!--NeedCopy-->
이 명령은 Citrix Hypervisor 풀의 모든 스냅샷을 나열합니다.
특정 VM의 스냅샷을 나열하려면
를 실행하여 특정 VM의 UUID를 가져옵니다. vm-목록
명령.
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=정지되는
전원 상태 필드가 ‘중지됨’과 같은 모든 VM을 선택합니다. 여러 VM이 일치하는 경우 옵션 --배수
작업을 수행하려면 지정해야 합니다. 다음 명령을 사용하여 일치시킬 수 있는 필드의 전체 목록을 가져옵니다. xe vm-list params=모두
.
필요한 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가 있는지 확인한 다음 스냅샷 되돌리기
명령:
-
를 실행합니다.
스냅샷 목록
명령을 사용하여 되돌릴 스냅샷 또는 검사점의 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가 있는지 확인하고 다음 명령을 실행합니다.
-
를 실행합니다.
스냅샷 목록
명령을 사용하여 되돌릴 스냅샷 또는 검사점의 UUID를 찾습니다.xe snapshot-list <!--NeedCopy-->
-
스냅샷의 UUID를 기록해 둔 다음
스냅샷 제거
명령을 사용하여 제거합니다.xe snapshot-uninstall snapshot-uuid=snapshot-uuid <!--NeedCopy-->
-
이 명령은 삭제된 VM 및 VDI에 대해 경고합니다. 형
예
확인합니다.
예를 들어:
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 템플릿을 만들 수 있습니다. 그러나 메모리 상태는 제거됩니다.
-
다음 명령을 사용합니다.
스냅샷 복사본
을 클릭하고새 이름 레이블
템플릿의 경우: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-->
메모:
이 명령은 SAME 풀에 템플릿 개체를 만듭니다. 이 템플릿은 현재 풀에 대해서만 Citrix Hypervisor 데이터베이스에 존재합니다.
-
템플릿이 만들어졌는지 확인하려면 다음 명령을 실행합니다
템플릿 목록
:xe template-list <!--NeedCopy-->
이 명령은 Citrix Hypervisor 서버의 모든 템플릿을 나열합니다.
스냅샷을 템플릿으로 내보내기Export a snapshot to a template
VM 스냅샷을 내보내면 VM의 전체 복사본(디스크 이미지 포함)이 로컬 컴퓨터에 단일 파일로 저장됩니다. 이 파일에는 .xva
파일 이름 확장명을 사용합니다.
-
다음 명령을 사용합니다.
스냅샷으로 템플릿 내보내기
템플릿 파일을 만들려면: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 만들기 또한 VM 관리 XenCenter 설명서에 있는 문서입니다.
예약된 스냅샷
스케줄링된 스냅샷 기능은 중요한 서비스 VM에 대한 간단한 백업 및 복원 유틸리티를 제공합니다. 정기적인 스케줄링 스냅샷은 자동으로 생성되며 개별 VM을 복원하는 데 사용할 수 있습니다. 예약된 스냅샷은 풀에서 선택한 VM에 대한 풀 전체 스냅샷 일정을 사용하여 작동합니다. 스냅샷 일정을 사용하도록 설정하면 지정된 VM의 스냅샷이 매시간, 일 또는 주마다 예약된 시간에 생성됩니다. 풀에서 여러 스케줄링된 스냅샷을 사용하도록 설정할 수 있으며, 서로 다른 VM과 스케줄을 포괄할 수 있습니다. VM은 한 번에 하나의 스냅샷 일정에만 할당할 수 있습니다.
XenCenter는 이 기능을 사용하는 데 도움이 되는 다양한 도구를 제공합니다.
-
Scheduled Snapshot을 정의하려면 새 스냅샷 일정 마법사.
-
풀에 대해 Scheduled Snapshots(예약된 스냅샷)를 활성화, 비활성화, 편집 및 삭제하려면 VM 스냅샷 스케줄 대화 상자.
-
스냅샷 일정을 편집하려면 해당 일정을 엽니다 속성 대화 상자에서 VM 스냅샷 스케줄 대화 상자.
-
VM을 예약된 스냅샷으로 되돌리려면 에서 스냅샷을 선택합니다. 스냅샷 탭을 클릭하고 VM을 다시 가져옵니다.
자세한 내용은 예약된 스냅샷 XenCenter 설명서에 나와 있습니다.