Compute Engine 인스턴스를 보호하고 백업 보관소로 복원하는 방법을 알아보세요.
이 빠른 시작에서는 다음 작업을 수행합니다.
- Backup Vault를 만듭니다.
- 백업 계획을 만듭니다.
- Compute Engine 인스턴스를 백업 보관소에 백업합니다.
- 백업에서 Compute Engine 인스턴스를 복원합니다.
시작하기 전에
Google Cloud 프로젝트에서 Backup and DR Service API를 사용 설정합니다.
VM이 없는 경우 백업 보관소가 지원되는 리전에서 Compute Engine 인스턴스를 만들고 시작합니다. 이 빠른 시작에서는
us-central1
리전에 Compute Engine 인스턴스를 만듭니다.프로젝트에서 백업 및 DR 관리자 (
roles/backupdr.admin
) IAM 역할이 할당되어 있어야 합니다.
Backup Vault 만들기
Backup Vault는 셀프 관리 스토리지와 마찬가지로 백업을 저장하는 컨테이너입니다. Backup Vault는 백업을 안전하고 격리된 전문 스토리지에 저장하여 백업을 보호합니다. Backup Vault에 관한 자세한 내용은 변경할 수 없고 지울 수 없는 백업을 위한 Backup Vault를 참고하세요.
백업 보관소가 지원되지 않는 리전에 백업을 저장해야 하는 경우 자체 관리 스토리지 기반 솔루션을 사용하여 VM을 보호할 수 있습니다. 자세한 내용은 관리 콘솔을 사용하여 Compute Engine 인스턴스 보호 및 복구를 참고하세요.
다음 안내에 따라 백업 보관소를 만듭니다.
Google Cloud 콘솔에서 백업 보관소 페이지로 이동합니다.
백업 보관소 만들기를 클릭합니다.
Backup Vault 만들기 페이지에서 Backup Vault 정보를 입력합니다.
- 백업 보관소 이름 지정 필드에 백업 보관소의 이름을 입력합니다(예:
production-vault
). - 계속을 클릭합니다.
- 데이터 저장 위치 선택 목록에서 백업 보관소의 위치를 선택합니다(예:
us-central1
). - 계속을 클릭합니다.
- 백업 삭제 방지 필드에 백업을 삭제로부터 보호할 기간을 정의하는 최소 적용된 보관 기간(예:
one
일)을 입력합니다. - 적용된 최소 보관 기간의 값을 잠그려면 적용된 보관 기간 잠금 체크박스를 선택한 다음 캘린더에서 날짜를 선택합니다. 자세한 내용은 최소 적용 보관 기간을 참고하세요.
- 백업 보관소 이름 지정 필드에 백업 보관소의 이름을 입력합니다(예:
만들기를 클릭합니다.
백업 보관소 서비스 에이전트에 역할 부여
생성된 모든 백업 보관소에는 고유한 서비스 에이전트가 연결됩니다. Compute Engine 인스턴스의 경우 서비스 에이전트가 백업 및 DR 서비스를 대신하여 작업을 실행하므로 액세스해야 하는 프로젝트에 적절한 권한이 필요합니다.
다음 안내에 따라 서비스 상담사에게 역할을 부여합니다.
Google Cloud 콘솔에서 백업 보관소 페이지로 이동합니다.
백업 보관소 이름을 클릭하고 서비스 상담사의 이메일 주소를 복사합니다.
Google Cloud 콘솔에서 IAM 페이지로 이동합니다.
새 주 구성원 필드에 서비스 에이전트의 이메일 주소를 입력합니다.
역할 선택 목록에서 Compute 인스턴스 관리자 (v1) (
roles/compute.instanceAdmin.v1
) 역할을 선택합니다.다른 역할 추가를 클릭합니다.
역할 선택 목록에서 서비스 계정 사용자 (
roles/iam.serviceAccountUser
) 역할을 선택합니다.저장을 클릭합니다.
백업 계획 만들기
백업 계획을 사용하면 Compute Engine 인스턴스를 백업하는 고급 백업 전략을 정의할 수 있습니다. 백업 계획에서 Compute Engine 인스턴스를 백업하는 시기와 방법을 정의할 수 있습니다. 백업 저장소가 있는 리전과 동일한 리전에 백업 계획을 만들어야 합니다. 또한 백업 계획은 동일한 리전에 있는 Compute Engine 인스턴스만 백업할 수 있습니다. 자세한 내용은 Google Cloud 콘솔의 백업 계획을 참고하세요.
다음 안내에 따라 백업 계획을 만듭니다. 이 절차에서는 Compute Engine 인스턴스의 시간별 백업을 위한 백업 계획을 만들고 us-central1
리전에 만든 백업 보관소를 사용합니다.
Google Cloud 콘솔에서 백업 계획 페이지로 이동합니다.
백업 계획 만들기를 클릭합니다.
백업 계획의 이름을 입력합니다(예:
production-vm-backup-plan
).리전 목록에서
us-central1
을 선택합니다.백업 보관소 목록에서
production-vault
를 선택합니다.규칙 추가를 클릭합니다.
백업 규칙 추가 창에 백업 규칙 정보를 입력하고 저장을 클릭합니다.
- 백업 규칙 이름 지정: 백업 규칙의 이름을 입력합니다(예:
backup-hourly
). - 백업 생성 시점 선택: 반복을 시간별로, 백업 빈도를
six
시간으로 지정합니다. - 기간: 백업 기간의 시간대를 선택합니다(예:
UTC
). - 시작 시간: 백업 계획 시작 시간을 시간으로 입력합니다(예:
18
시간). - 종료 시간: 백업 계획 종료 시간을 시간으로 입력합니다(예:
24
시간). - 백업이 삭제되기 전에 보관되는 기간 선택: 백업이 삭제되기 전에 보관할 기간(예:
one
일)을 입력합니다.
- 백업 규칙 이름 지정: 백업 규칙의 이름을 입력합니다(예:
만들기를 클릭합니다.
Compute Engine 인스턴스를 백업 보관소에 백업
Google Cloud 콘솔에서 백업 계획을 적용하여 Compute Engine 인스턴스를 백업 보관소에 백업할 수 있습니다. 예약된 백업과 주문형 백업이라는 두 가지 방법으로 백업할 수 있습니다.
예약 백업 구성
다음 안내에 따라 예약된 백업을 구성합니다.
Google Cloud 콘솔에서 보관처리된 리소스 페이지로 이동합니다.
백업 예약을 클릭합니다.
프로젝트를 기본값으로 둡니다.
리전 목록에서 인스턴스 리전
us-central1
을 선택합니다.리소스 목록에서 찾아보기를 클릭합니다.
백업할 Compute Engine 인스턴스를 선택하고 완료를 클릭합니다.
계속을 클릭합니다.
백업 계획 목록에서 선택을 클릭하고
production-vm-backup-plan
를 선택합니다.완료를 클릭합니다.
백업 세부정보를 검토하고 예약을 클릭합니다.
백업 기간이 6시간으로 설정되어 있으므로 Compute Engine 인스턴스를 주문형으로 백업할 수 있습니다.
주문형 백업 수행
선택한 백업 규칙을 트리거하여 즉시 실행되도록 하여 백업 계획이 있는 Compute Engine 인스턴스의 주문형 백업을 시작합니다.
다음 안내에 따라 주문형 백업을 만듭니다.
gcloud
주문형 백업을 수행합니다.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID --location=LOCATION \ --backup-rule-id=RULE_ID
다음을 바꿉니다.
BACKUP_PLAN_ASSOCIATION_NAME
: 백업 계획 연결의 이름입니다.gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID
명령어를 실행하여 Compute Engine 인스턴스와 연결된 백업 계획 목록을 가져옵니다.PROJECT_ID
: 프로젝트의 이름입니다.LOCATION
: 예약된 백업의 위치입니다.RULE_ID
: 주문형 백업을 실행하도록 연결할 백업 규칙 이름입니다.
Google Cloud 콘솔에서 작업 페이지로 이동하여 백업 작업 상태를 확인합니다.
백업에서 Compute Engine 인스턴스 복원
Compute Engine 인스턴스를 동일한 프로젝트 또는 다른 프로젝트로 복원할 수 있습니다. 이 빠른 시작에서는 동일한 프로젝트에서 VM을 복원하는 방법을 안내합니다.
다음 안내에 따라 백업에서 Compute Engine 인스턴스를 백업 보관소로 복원합니다.
Google Cloud 콘솔에서 보관처리된 리소스 페이지로 이동합니다.
백업 계획으로 보호되는 인스턴스를 클릭합니다.
백업을 선택하고
아이콘을 클릭한 다음 복원을 선택합니다.백업 복원 페이지에서 복원 세부정보를 검토하고 계속을 클릭합니다.
백업에서 VM 인스턴스 만들기 페이지에서 인스턴스 구성을 기본값으로 둔 다음 만들기를 클릭합니다.
Google Cloud 콘솔에서 작업 페이지로 이동하여 복원 작업 상태를 확인합니다.
삭제
이 페이지에서 사용한 인스턴스의 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 따르세요.
다음 안내에 따라 복원된 VM을 삭제합니다.
Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.
복원의 일환으로 만든 VM 인스턴스가 포함된 행을 선택합니다.
삭제를 클릭하고 삭제를 클릭하여 확인합니다.
다음 안내에 따라 백업된 Compute Engine 인스턴스에서 백업 계획을 삭제합니다.
Google Cloud 콘솔에서 보관처리된 리소스 페이지로 이동합니다.
백업된 인스턴스를 선택합니다.
백업 계획 삭제를 클릭합니다.
다음 안내에 따라 백업 계획을 삭제합니다. 백업 계획을 삭제하는 단계는 선택사항입니다.
Google Cloud 콘솔에서 백업 계획 페이지로 이동합니다.
백업 계획을 선택하고 삭제를 클릭합니다.
이렇게 하면 백업 계획과 관련 콘텐츠가 삭제됩니다.
다음 안내에 따라 백업 보관소를 삭제합니다. Backup Vault 삭제는 선택사항입니다.
Google Cloud 콘솔에서 백업 보관소 페이지로 이동합니다.
백업 보관소를 클릭하고 삭제를 클릭합니다.
이렇게 하면 백업 보관소와 관련 콘텐츠가 삭제됩니다.
이 빠른 시작의 일부로 사용할 VM을 만든 경우 다음 안내에 따라 VM을 삭제합니다. VM을 삭제하는 것은 선택사항입니다.
Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.
이 빠른 시작에서 만든 VM 인스턴스가 포함된 행을 선택합니다.
삭제를 클릭한 후 삭제를 클릭하여 확인합니다.
이렇게 하면 이 빠른 시작의 일부로 만든 인스턴스가 삭제됩니다.