인스턴스는 Google의 클라우드 인프라에서 호스팅되는 가상 머신 (VM)입니다. 각 인스턴스는 인스턴스에 연결된 영구 디스크 (PD)에 데이터를 저장합니다.
백업 및 DR은 스냅샷을 사용하여 인스턴스 수준에서 영구 디스크의 데이터를 증분 방식으로 백업합니다. 백업 및 DR에서 인스턴스에 연결된 일부 또는 모든 영구 디스크의 현재 상태를 백업하기 위한 스냅샷을 만든 후 백업 이미지를 사용하여 다음 작업 중 하나를 수행할 수 있습니다.
Compute Engine은 데이터 무결성을 보장하는 자동 체크섬을 사용하여 각 스냅샷의 복사본 여러 개를 여러 위치에 저장합니다. 자세한 내용은 스냅샷을 참고하세요.
스냅샷은 인스턴스 부팅 디스크를 만들 때 유용한 커스텀 이미지 및 머신 이미지와 다릅니다. 자세한 내용은 이미지, 스냅샷, 인스턴스 템플릿 사용 비교 표를 참고하세요.
작동 방식: 백업 및 DR 영구 디스크 스냅샷
영구 디스크 스냅샷을 사용한 데이터 백업은 다음 단계를 따릅니다.
인스턴스의 첫 번째 스냅샷이 성공적으로 생성되면 각 영구 디스크의 스냅샷이 생성됩니다. 디스크마다 영구 디스크의 모든 데이터가 포함된 전체 스냅샷입니다. 인스턴스와 관련된 메타데이터도 자동으로 생성되는 OnVault 풀에 백업됩니다.
두 번째 스냅샷은 첫 번째 스냅샷 이후의 신규 데이터 또는 수정된 데이터만 포함합니다. 스냅샷 1 이후에 변경되지 않은 데이터는 포함되지 않습니다. 대신, 스냅샷 2는 스냅샷 1에서 변경되지 않은 데이터에 대한 참조를 포함합니다.
세 번째 스냅샷은 스냅샷 2 이후의 신규 또는 변경된 데이터를 포함하지만 스냅샷 1 또는 2에서 변경되지 않은 데이터는 포함하지 않습니다. 대신, 스냅샷 3은 스냅샷 1과 스냅샷 2의 블록에서 변경되지 않은 데이터에 대한 참조를 포함합니다.
이는 각 보호된 인스턴스 영구 디스크의 모든 후속 스냅샷에 반복됩니다. 스냅샷은 항상 마지막으로 성공한 스냅샷을 기반으로 생성됩니다. 인스턴스에 디스크가 추가되면 이 디스크는 인스턴스의 다음 스냅샷에 자동으로 포함됩니다. 포함 및 제외 규칙을 사용하여 각 백업에 포함되는 영구 디스크를 제어할 수도 있습니다.
영구 디스크 스냅샷을 사용하여 데이터를 복원하려면 다음 단계를 따르세요.
작업할 인스턴스와 시점을 선택합니다. 스토리지 유형과 지역 위치도 확인해야 합니다.
기존 인스턴스에 마운트할지, 새 인스턴스를 만들지 또는 소스 인스턴스의 디스크를 복원할지 선택합니다.
새 인스턴스를 만드는 경우 인스턴스가 생성되는 프로젝트 또는 영역과 같은 위치 변수를 선택합니다.
백업 및 DR은 Compute Engine에 스냅샷에서 새 디스크를 만들도록 요청합니다. 이러한 디스크가 생성되면 새 인스턴스 또는 기존 인스턴스에 연결됩니다.
스냅샷 스토리지 위치
Compute Engine 인스턴스의 백업 계획을 만들 때 백업이 저장되는 위치를 지정할 수 있습니다. 스냅샷의 위치는 가용성에 영향을 줄 수 있으며, 스냅샷을 만들거나 새로운 디스크로 복원할 때 네트워킹 비용이 발생할 수 있습니다.
Cloud Storage 멀티 리전 위치(예: asia) 또는 Cloud Storage 리전 위치(예: asia-south1) 중 하나에 스냅샷을 저장할 수 있습니다.
멀티 리전 스토리지 위치는 최고의 가용성과 복원력을 제공합니다. Regional Storage 위치를 사용하면 단일 리전을 지정하므로 데이터의 물리적 위치를 더욱 효과적으로 제어할 수 있습니다.
스냅샷의 스토리지 위치에 관계없이 모든 리전과 영역에 새 인스턴스 또는 디스크를 만드는 데 스냅샷을 사용할 수 있습니다.
리소스 위치 제약조건이 포함된 조직 정책이 있으면 지정된 모든 스냅샷 스토리지 위치가 해당 제약조건으로 정의된 위치 집합에 있어야 합니다. 자세한 내용은 Compute Engine 리소스 위치를 참고하세요.
스냅샷의 스토리지 위치를 지정하지 않으면 백업 및 DR에서 기본 위치를 사용하여 소스 디스크 리전과 가장 가까운 Cloud Storage 멀티 리전 위치에 스냅샷을 저장합니다.