# 스냅샷 만들기

업그레이드하기 전에 GitHub Enterprise Server 데이터를 보존하려면 VM 또는 디스크 스냅샷을 만드세요.

## 스냅샷 정보

스냅샷은 특정 시점의 VM(가상 머신)의 상태를 저장합니다.
GitHub 업그레이드에 실패할 경우 스냅샷에서 인스턴스를 복원할 수 있도록 VM을 업그레이드하기 전에 VM 또는 디스크 스냅샷을 만드는 것이 좋습니다.

## 스냅샷 유형

다음 두 가지 유형의 스냅샷이 있습니다.

* **VM 스냅샷**은 사용자 데이터와 구성 데이터를 포함하여 전체 VM 상태를 저장합니다. 이 스냅샷 방법은 많은 양의 디스크 공간이 필요하며 시간이 오래 걸립니다.
* **데이터 디스크 스냅샷**은 사용자 데이터만 저장합니다.

## 스냅숏 만들기

GitHub 인스턴스의 VM 전원이 다운되거나 인스턴스가 유지 관리 모드에 있고 모든 백그라운드 작업이 완료된 경우에만 VM 스냅샷을 만드는 것이 좋습니다.

활용할 수 있는 스냅샷 유형은 사용하는 플랫폼에 따라 달라집니다.

* 일부 플랫폼에서는 데이터 디스크만으로 스냅샷을 만들 수 없습니다. 해당 플랫폼의 경우 전체 VM 스냅샷을 만들어야 합니다.
* 하이퍼바이저에서 전체 VM 스냅샷을 지원하지 않는 경우 루트 디스크와 데이터 디스크의 스냅샷을 빠르게 연속해서 만들어야 합니다.

| 플랫폼                   | 스냅샷 방법 | 설명서                                                                                                                                                                       |
| --------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Amazon AWS            | 디스크    | AWS 설명서에서 [Amazon EBS 스냅샷 만들기](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-snapshot.html)                                                            |
| Azure                 | 가상 머신  | Microsoft Learn의 [Azure VM의 가상 하드 디스크의 스냅샷 만들기](https://learn.microsoft.com/azure/virtual-machines/snapshot-copy-managed-disk)                                            |
| Hyper-V               | 가상 머신  | Microsoft Learn에서 [Hyper-V에서 검사점을 활성화하거나 비활성화](https://docs.microsoft.com/windows-server/virtualization/hyper-v/manage/enable-or-disable-checkpoints-in-hyper-v)          |
| Google Compute Engine | 디스크    | Google Cloud 설명서에서 [디스크 스냅샷 만들기 및 관리](https://cloud.google.com/compute/docs/disks/create-snapshots)                                                                       |
| VMware                | 가상 머신  | VMware Docs에서 [Virtual Machine 의 스냅샷 만들기](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.hostclient.doc/GUID-64B866EF-7636-401C-A8FF-2B4584D9CA72.html) |

## 스냅샷에서 복원

업그레이드에 실패하면 업그레이드하기 전에 수행한 스냅샷에서 인스턴스를 복원할 수 있습니다.

* VM 스냅샷을 찍은 경우 VM을 해당 스냅샷으로 되돌립니다.
* 디스크 스냅샷을 만든 경우 스냅샷과 동일한 릴리스를 실행하는 새 인스턴스를 배포한 다음 해당 스냅샷에서 만든 볼륨을 연결합니다.
  [GitHub Enterprise 설치하기](/ko/enterprise-server@3.19/admin/installing-your-enterprise-server)을(를) 참조하세요.