이 페이지에서는 Google Cloud 콘솔의 Backup Vault에서 Filestore 인스턴스를 복원하는 방법을 설명합니다.
시작하기 전에
복원이 실행되는 타겟 프로젝트의 보관 파일 백업 보관 파일 서비스 에이전트에 Filestore 운영자 (
roles/backupdr.computeEngineOperator) IAM 역할을 부여합니다.공유 VPC를 사용하는 경우 VPC 호스트 프로젝트에 있는 보관 파일의 백업 보관 파일 서비스 에이전트에 Compute 네트워크 사용자 (
roles/compute.networkUser) IAM 역할을 부여합니다.백업 보관소 프로젝트에서 복원을 실행하는 사용자에게 다음 IAM 역할을 부여합니다.
- 백업 볼트와 타겟 프로젝트 모두에 대한 백업 및 DR 복원 사용자 (
roles/backupdr.restoreUser) - 타겟에만 적용되는 Filestore 뷰어 (
roles/filestore.viewer)
이러한 사전 정의된 역할에는 Filestore 프로젝트의 백업 보관함에 액세스하는 데 필요한 권한이 포함되어 있습니다. 구체적인 권한은 다음 목록을 참고하세요.
backupdr.bvbackups.useReadOnlyForFilestoreInstancebackupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvdataSources.getbackupdr.bvdataSources.listbackupdr.bvbackups.get
Google Cloud CLI 또는 API를 사용하여 인스턴스를 복원하려면 사용자에게 다음 권한이 있어야 합니다.
- 백업 리소스에 대한
backupdr.bvbackups.useReadOnlyForFilestoreInstance - 인스턴스가 복원될 대상 프로젝트에 대한
file.instances.create
- 백업 볼트와 타겟 프로젝트 모두에 대한 백업 및 DR 복원 사용자 (
Google Cloud 콘솔에 대한 추가 권한
Google Cloud 콘솔을 사용하여 인스턴스를 복원할 때 사용자에게는 CLI 권한과 다음 권한이 필요합니다. 콘솔에서 사용자 인터페이스에서 선택할 수 있는 필요한 Filestore 리소스를 나열하고 표시하려면 다음 추가 권한이 필요합니다.
WHAT GOES HERE?
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
Filestore 인스턴스 복원
다음 안내에 따라 VM 인스턴스를 복원합니다.
콘솔
Google Cloud 콘솔에서 보관된 백업 페이지로 이동합니다.
보관된 백업이 있는 모든 Filestore 인스턴스가 여기에 표시됩니다.
복원할 인스턴스를 선택하고 작업 아이콘을 클릭하여 복원 작업을 선택합니다. 복원 페이지가 표시됩니다.
다음 복원 옵션을 선택합니다.
- 선택한 인스턴스가 리소스 이름에 나열됩니다.
- 백업 필드에서 찾아보기를 클릭합니다.
복원하려는 백업을 선택하고 완료를 클릭합니다.
프로젝트 이름 복원 필드에 현재 프로젝트가 미리 채워져 있지만 찾아보기를 클릭하여 다른 프로젝트를 선택할 수 있습니다.
계속을 클릭합니다.
- 다음 페이지인 새 인스턴스로 백업 복원이 표시됩니다. 여기에서 인스턴스 속성은 소스 인스턴스 속성을 기반으로 미리 채워집니다. 새 인스턴스의 속성을 수정할 수 있습니다.
복원을 클릭하여 선택한 백업에서 새 Filestore 인스턴스를 만듭니다.
gcloud
백업 보관소 서비스 계정을 가져오려면 다음 명령어를 사용하세요.
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME --location=LOCATION다음을 바꿉니다.
- BACKUPVAULT_NAME: 데이터를 복원할 백업 보관소 이름입니다.
- LOCATION: Backup Vault 위치
VM 인스턴스를 복원하려면 다음 명령어를 사용하세요.
복원 명령어는 Filestore 서비스에서 실행됩니다.
gcloud filestore instances create INSTANCE_NAME \ --file-share="capacity=CAPACITY,name=SHARE_NAME,source-gcbdr-backup=GCBDR_BACKUP_NAME,source-gcbdr-backup-region=GCBDR_BACKUP_REGION" \ --network="name=default" \ --location=LOCATION \ --project=PROJECT_NAME \ --tier=TIER다음을 바꿉니다.
INSTANCE_NAME: 만들려는 Filestore 인스턴스의 이름입니다.CAPACITY: 파일 공유의 용량입니다.SHARE_NAME: 파일 공유 이름입니다.GCBDR_BACKUP_NAME: 복원할 Backup and DR 백업의 이름입니다.GCBDR_BACKUP_REGION: Backup and DR 백업의 리전입니다.LOCATION: Filestore 인스턴스를 만들 위치입니다.PROJECT_NAME: FileFilestorestore 인스턴스를 만들 프로젝트입니다.TIER: Filestore 인스턴스의 등급입니다.