스냅샷을 만들면 가상 시스템 설정 및 가상 디스크의 상태가 캡처됩니다. 메모리 스냅샷을 만드는 경우에는 가상 시스템의 메모리 상태도 캡처됩니다. 이러한 상태는 가상 시스템의 기본 파일과 함께 상주하는 파일에 저장됩니다.

스냅샷 파일

스냅샷은 지원되는 스토리지 디바이스에 저장되는 여러 파일로 구성됩니다. 스냅샷 생성 작업은 .vmdk, -delta.vmdk 또는 -sesparse.vmdk, .vmsd.vmsn 파일을 생성합니다. 기본적으로 첫 번째 및 모든 델타 디스크가 기본 .vmdk 파일에 저장됩니다. .vmsd.vmsn 파일은 가상 시스템 디렉토리에 저장됩니다.

SEsparse는 VMFS6 데이터스토어에 있는 모든 델타 디스크의 기본 형식입니다.

델타 디스크 파일
게스트 운영 체제에서 쓸 수 있는 .vmdk 파일입니다. 델타 디스크는 가상 디스크의 현재 상태와 이전 스냅샷을 만든 시점의 상태 간의 차이를 나타냅니다. 스냅샷을 만들면 가상 디스크의 상태가 보관되고, 게스트 운영 체제가 이 가상 디스크에 쓰기를 중지하며, 델타 또는 하위 디스크가 생성됩니다.

델타 디스크에는 두 개의 파일에 있습니다. 하나는 기하 도형 및 하위-상위 관계 정보와 같은 가상 디스크에 대한 정보가 포함된 작은 설명자 파일입니다. 다른 하나는 원시 데이터가 포함된 해당 파일입니다.

델타 디스크를 구성하는 파일을 하위 디스크 또는 redo 로그라고 합니다.
플랫 파일
기본 디스크를 구성하는 두 개의 파일 중 하나인 -flat.vmdk 파일입니다. 플랫 디스크에는 기본 디스크의 원시 데이터가 포함됩니다. 이 파일은 데이터스토어 브라우저에서 별도의 파일로 표시되지 않습니다.
데이터베이스 파일
가상 시스템의 스냅샷 정보가 포함되며 스냅샷 관리자의 기본 정보 소스인 .vmsd 파일입니다. 이 파일에는 스냅샷 간의 관계와 각 스냅샷의 하위 디스크 간의 관계를 정의하는 줄 항목이 포함됩니다.
메모리 파일
가상 시스템의 활성 상태를 포함하는 .vmsn 파일입니다. 가상 시스템의 메모리 상태를 캡처하면 전원이 켜진 가상 시스템 상태로 복귀할 수 있습니다. 메모리 스냅샷이 아닌 스냅샷을 사용할 경우에는 전원이 꺼진 가상 시스템 상태로만 복귀할 수 있습니다. 메모리 스냅샷은 메모리 스냅샷이 아닌 스냅샷보다 만드는 데 오랜 시간이 걸립니다. ESXi 호스트에서 디스크에 메모리를 쓰는 데 걸리는 시간은 가상 시스템에서 사용하도록 구성된 메모리의 양에 따라 달라집니다.

스냅샷 생성 작업은 .vmdk, -delta.vmdk 또는 -sesparse.vmdk, .vmsn 파일을 생성하고 .vmsd 파일을 업데이트합니다.

파일 설명

VM의 기본 디스크 이름은 다음과 같습니다.

vmname_number.vmdkvmname_number-flat.vmdk

VM에서 새로 생성된 디스크 이름은 다음과 같습니다.

vmname_number-number.vmdk , vmname_number-number-sesparse.vmdk 또는 vmname_number-number-delta.vmdk

가상 디스크의 현재 상태와 이전 스냅샷이 생성될 때 존재했던 상태 간의 차이를 나타내는 스냅샷 파일입니다.

기본 디스크 파일 이름에는 vm_000001.vmdk 구문을 사용합니다. 여기에서 vm은 가상 시스템의 이름이고, 여섯 자리 숫자인 000001은 디렉토리에 이미 있는 파일을 기반으로 합니다. 이 숫자에서 가상 시스템에 연결된 디스크의 수는 고려되지 않습니다.

예를 들어 새로 생성된 디스크 파일 이름은 다음과 같습니다.
  • test-512-000001-sesparse.vmdk
  • test-512-000001.vmdk
  • test-512_1-000001-sesparse.vmdk
  • test-512_1-000001.vmdk
vmname.vmsd 가상 시스템 스냅샷 정보의 데이터베이스이자 스냅샷 관리자 관련 정보의 기본 소스입니다.
vmname-Snapshotnumber.vmsn 스냅샷을 생성하는 시점의 가상 시스템 메모리 상태입니다. 파일 이름에는 vm1-Snapshot1.vmsn 구문을 사용합니다. 여기에서 vm1은 가상 시스템 이름이고, Snapshot1은 첫 번째 스냅샷을 나타냅니다.
참고: .vmsn 파일은 메모리 선택에 관계없이 스냅샷을 만들 때마다 만들어집니다. 메모리가 없는 .vmsn 파일은 메모리가 있는 파일보다 휠씬 작습니다.

스냅샷 제한 사항

스냅샷은 가상 시스템 성능에 영향을 줄 수 있으며, 버스 공유를 사용하여 구성된 일부 디스크 유형 또는 가상 시스템은 지원하지 않습니다. 스냅샷은 특정 시점의 가상 시스템 상태를 캡처하는 데 유용한 단기 솔루션으로, 장기적 가상 시스템 백업에는 적절하지 않습니다.

  • VMware에서는 게스트에서 iSCSI 이니시에이터를 사용하는 게스트 운영 체제, RDM 물리적 모드 디스크 또는 원시 디스크의 스냅샷을 지원하지 않습니다.
  • 독립 디스크가 있는 가상 시스템은 스냅샷을 만들기 전에 전원을 꺼야 합니다.
  • 독립 디스크가 있는 가상 시스템의 메모리 스냅샷은 가상 시스템의 게스트 운영 체제 동작을 분석하기 위한 용도로만 생성할 수 있습니다. 가상 시스템 백업에는 이러한 스냅샷을 사용할 수 없습니다. 이런 유형의 스냅샷 복원은 지원되지 않기 때문입니다.
  • 중지된 스냅샷에는 VMware Tools 설치와 게스트 운영 체제 지원이 필요합니다.
  • PCI vSphere DirectPath I/O 디바이스에서는 스냅샷이 지원되지 않습니다.
  • VMware에서는 버스 공유를 사용하여 구성된 가상 시스템의 스냅샷은 지원하지 않습니다. 버스 공유가 필요한 경우 대체 솔루션으로 게스트 운영 체제에서 백업 소프트웨어를 실행하는 것이 좋습니다. 가상 시스템에 버스 공유의 구성을 방해하는 스냅샷이 현재 있는 경우 스냅샷을 삭제(통합)합니다.
  • 스냅샷은 백업 솔루션에서 사용할 수 있는 특정 시점의 디스크 이미지를 제공하지만 스냅샷은 강력한 백업 및 복구 방법이 아닙니다. 가상 시스템이 들어 있는 파일이 손실되면 스냅샷 파일도 손실됩니다. 또한 여러 개의 스냅샷을 사용하면 관리하기가 어렵고 디스크 공간이 많이 소모되며 하드웨어 장애 발생 시 스냅샷이 보호되지 않습니다.
  • 스냅샷은 가상 시스템의 성능에 부정적인 영향을 줄 수 있습니다. 성능 저하 정도는 스냅샷 또는 스냅샷 트리의 저장 기간, 트리 깊이 및 스냅샷을 만든 후 가상 시스템과 게스트 운영 체제가 변경된 횟수에 따라 달라집니다. 또한 가상 시스템의 전원을 켜는 데 걸리는 시간이 지연될 수 있습니다. 프로덕션 가상 시스템을 영구 기반의 스냅샷에서 실행하면 안 됩니다.