이 페이지에서는 Google Cloud 콘솔의 Backup Vault에서 Filestore 인스턴스를 복원하는 방법을 설명합니다.
시작하기 전에
백업 보관소 프로젝트에서 복원을 실행하는 사용자에게 다음 IAM 역할을 부여합니다.
- 두 Backup Vault의 백업 및 DR 복원 사용자 (
roles/backupdr.restoreUser) - 타겟에만 Filestore 편집자 (
roles/file.editor)
이러한 사전 정의된 역할에는 Filestore 프로젝트의 Backup Vault에 액세스하는 데 필요한 권한이 포함되어 있습니다. 구체적인 권한은 다음 목록을 참고하세요.
backupdr.bvbackups.useReadOnlyForFilestoreInstancebackupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvdataSources.getbackupdr.bvdataSources.listbackupdr.bvbackups.get
인스턴스를 복원하려면 사용자에게 다음 권한이 있어야 합니다.
백업 리소스에 대한
backupdr.bvbackups.useReadOnlyForFilestoreInstance인스턴스가 복원될 대상 프로젝트에 대한
file.instances.create권한
- 두 Backup Vault의 백업 및 DR 복원 사용자 (
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
고려사항
기본적으로 CMEK 암호화 백업에서 복원된 Filestore 인스턴스는 복원 중에 CMEK 키가 지정되지 않는 한 GMEK 인스턴스로 복원됩니다.
Cloud Key Management Service 키는 리전별이므로 새 인스턴스를 만들고 다른 리전으로 백업을 복원할 때는 해당 대상 리전과 다른 Cloud Key Management Service 키를 제공해야 합니다. 기존 인스턴스로 복원하는 경우에는 적용되지 않습니다.
복호화 권한이 Vault 프로젝트의 백업 및 DR 서비스 에이전트 (P4SA)에 고정되어 있으므로 원래 워크로드 프로젝트가 삭제된 경우에도 백업을 복원할 수 있습니다.
제한사항
프로젝트 간 복원 모니터링: 백업 및 DR은 프로젝트 간 Filestore 복원 모니터링을 지원하지 않습니다. Filestore 백업을 다른 프로젝트로 복원하면 복원 작업이 실행되지만 진행률과 완료 상태가 보관소 프로젝트의 백업 및 DR 작업 페이지에 표시되지 않습니다. 크로스 프로젝트 복원의 상태를 확인하려면 대상 프로젝트로 이동하여 Filestore 인스턴스의 상태를 확인합니다.
복원 모니터링의 리전별 사용 가능 여부: Filestore와 백업 및 DR을 모두 사용할 수 있는 리전에서만 복원 작업을 모니터링할 수 있습니다.
Filestore 인스턴스 복원
다음 안내에 따라 Filestore 인스턴스를 복원하세요. 작업 페이지에서 복원 작업의 상태를 확인할 수 있습니다. 자세한 내용은 Google Cloud 콘솔에서 백업 및 복원 작업 모니터링을 참고하세요.
콘솔
Google Cloud 콘솔에서 보관된 백업 페이지로 이동합니다.
보관된 백업이 있는 모든 Filestore 인스턴스가 여기에 표시됩니다.
복원할 인스턴스를 선택하고 작업 아이콘을 클릭하여 복원 작업을 선택합니다. 복원 페이지가 표시됩니다.
복원 페이지에서 복원하려는 인스턴스가 리소스 이름 필드에 나열되어 있는지 확인합니다.
백업 필드에서 찾아보기를 클릭합니다.
복원하려는 백업을 선택하고 완료를 클릭합니다.
프로젝트 이름 복원 필드에 현재 프로젝트가 미리 채워져 있지만 찾아보기를 클릭하여 다른 프로젝트를 선택할 수 있습니다.
계속을 클릭합니다.
- 새 인스턴스에 백업 복원 페이지가 표시됩니다. 인스턴스 속성은 소스 인스턴스 속성을 기반으로 사전 입력됩니다. 새 인스턴스의 속성을 수정할 수 있습니다.
복원을 클릭하여 선택한 백업에서 새 Filestore 인스턴스를 만듭니다.
복원 작업의 상태를 보려면 백업 및 DR 작업 페이지로 이동합니다.
gcloud
Backup Vault 서비스 계정을 가져오려면 다음 명령어를 사용하세요.
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME \ --location=LOCATION다음을 바꿉니다.
- BACKUPVAULT_NAME: 데이터를 복원할 Backup Vault 이름입니다.
- LOCATION: Backup Vault 위치
Filestore 인스턴스를 복원하려면 다음 명령어를 사용하세요.
복원 명령어는 Filestore 서비스에서 실행됩니다.
gcloud filestore instances create INSTANCE_NAME \ --file-share="capacity=CAPACITY,name=SHARE_NAME,source-backupdr-backup=BACKUPDR_BACKUP_FULL_PATH" \ --network="name=default" \ --location=LOCATION \ --project=PROJECT_NAME \ --tier=TIER
다음을 바꿉니다.
INSTANCE_NAME: 만들려는 Filestore 인스턴스의 이름입니다.CAPACITY: 파일 공유의 용량입니다.SHARE_NAME: 파일 공유의 이름입니다.BACKUPDR_BACKUP_FULL_PATH: 복원할 백업 및 DR 백업의 전체 경로입니다.LOCATION: Filestore 인스턴스를 만들 위치입니다.PROJECT_NAME: Filestore 인스턴스를 만들 프로젝트입니다.TIER: Filestore 인스턴스의 등급입니다.
복원 작업 모니터링
Filestore 인스턴스를 복원하면 백업 및 DR에서 작업을 자동으로 추적합니다. Google Cloud 콘솔에서 작업의 진행 상황과 상태를 모니터링할 수 있습니다.
복원 작업의 진행 상황과 상태를 확인하려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 백업 및 DR 작업 페이지로 이동합니다.
리소스 유형이
Filestore로 설정되고 작업 카테고리가Restore로 설정된 작업을 찾습니다.
백업이 저장된 Backup Vault 프로젝트에서 복원 작업 로그를 볼 수 있습니다. 백업 및 DR 작업 페이지와 Cloud Logging에서 작업의 세부정보를 볼 수 있습니다.
자세한 내용은 Google Cloud 콘솔에서 백업 및 복원 작업 모니터링을 참고하세요.
다음 단계
- Backup Vault에 Filestore 인스턴스 백업
- Google Cloud 콘솔에서 데이터 소스 관리하기
- Google Cloud 콘솔에서 백업 관리
- Google Cloud 콘솔에서 백업 및 복원 작업 모니터링