이 페이지에서는 백업을 인스턴스로 복원하는 방법을 보여줍니다.
시작하기 전에
데이터 복원을 시작하기 전에 API를 사용 설정하고 필요한 역할과 권한이 부여되었는지 확인합니다. 자세한 내용은 시작하기 전에를 참고하세요.
소스 또는 기존 인스턴스로 표준 백업 복원
기본 등급 백업을 소스 인스턴스 또는 기존 Filestore 인스턴스의 파일 공유로 복원할 수 있습니다.
복원 작업을 시작하기 전에 애플리케이션을 일시중지하고 파일 시스템에서 마운트를 해제하여 애플리케이션 오류의 위험을 줄이는 것이 좋습니다. 그런 다음 백업에서 복원된 후 파일 공유를 다시 마운트해야 합니다. 복원이 성공하면 대기 중인 모든 파일 잠금이 취소됩니다. 복원 중에는 클라이언트 READ 및 WRITE 작업이 일시중지됩니다.
기존 Filestore 인스턴스로 백업을 복원할 때 대상 인스턴스의 용량은 백업이 생성된 원본 인스턴스보다 크거나 같아야 합니다. 원래 인스턴스의 용량이 큰 경우 복원 작업을 시도하기 전에 먼저 대상 인스턴스의 용량을 늘려야 합니다.
기본 HDD 또는 기본 SSD 인스턴스로의 백업 복원이 실패하면 파일 공유 상태가 변경되지 않습니다.
콘솔
- Google Cloud 콘솔에서 인스턴스 페이지로 이동합니다.
- 인스턴스 목록에서 백업을 복원할 인스턴스를 클릭하여 인스턴스 세부정보를 확인합니다.
- 백업 탭을 클릭합니다.
- 복원할 백업을 찾아 추가 작업을 클릭합니다.
- 백업 복원 을 클릭합니다.
- 복원할 대상 인스턴스를 선택합니다.
- 소스 인스턴스를 복원하는 경우 소스 인스턴스 를 클릭합니다.
- 다른 기존 인스턴스로 복원하는 경우 다음 단계를 따르세요.
- 다른 기존 인스턴스 를 클릭합니다.
- 인스턴스 선택 을 클릭합니다.
- 복원된 백업을 배치할 대상 인스턴스를 선택하고 선택 을 클릭합니다.
- 복원 을 클릭합니다.
- 확인 체크박스를 클릭합니다.
- 입력란에 백업 이름을 입력하고 복원을 클릭합니다.
gcloud
Filestore 파일 공유를 기존 인스턴스로 복원하려면 instances restore 명령어를 실행합니다.
gcloud filestore instances restore INSTANCE_ID \
--source-backup=BACKUP_ID \
--source-backup-region=BACKUP_LOCATION \
--file-share=FILE_SHARE_NAME \
--zone=INSTANCE_LOCATION
각 항목의 의미는 다음과 같습니다.
- INSTANCE_ID는 파일 공유를 복원할 기존 Filestore 인스턴스의 이름입니다.
- BACKUP_ID는 데이터를 복원할 백업의 이름입니다.
- BACKUP_LOCATION은 백업이 있는 리전입니다.
- FILE_SHARE_NAME은 백업을 복원할 파일 공유의 이름입니다.
- INSTANCE_LOCATION은 Filestore 인스턴스가 있는 영역입니다.
예시
다음 명령어는 asia-east2 리전에 있는 mybackup을 us-central1-c 영역에 있는 Filestore 인스턴스 myinstance의 파일 공유 vol1로 복원합니다.
gcloud filestore instances restore myinstance \
--source-backup=mybackup \
--source-backup-region=asia-east2 \
--file-share=vol1 \
--zone=us-central1-c
새 인스턴스로 표준 백업 복원
영역, 리전, 엔터프라이즈 백업이 새 Filestore 인스턴스로 복원될 때는 새 파일 공유의 용량이 백업 용량보다 크거나 같아야 합니다. 표준 백업을 복원하려면 다음 단계를 따르세요.
콘솔
gcloud
Filestore 파일 공유를 새 인스턴스로 복원하려면 instances create 명령어를 실행합니다.
gcloud filestore instances create INSTANCE_ID \
--zone=ZONE \
--tier=TIER \
--file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backup=SOURCE_BACKUP_NAME,source-backup-region=SOURCE_BACKUP_LOCATION \
--network=name=VPC_NETWORK,reserved-ip-range=RESERVED_IP_ADDRESS
각 항목의 의미는 다음과 같습니다.
- INSTANCE_ID은 새 Filestore 인스턴스에 지정하려는 이름입니다.
- ZONE은 Filestore 인스턴스가 있는 영역입니다.
- TIER는 사용하려는 서비스 등급입니다.
- FILE_SHARE_NAME은 인스턴스에서 제공하는 NFS 파일 공유에 지정하는 이름입니다.
- FILE_SHARE_CAPACITY는 인스턴스 유형 및 요구사항에 따라 GiB 또는 TiB 단위로 원하는 파일 공유의 용량입니다.
- SOURCE_BACKUP_NAME은 데이터를 복원할 백업의 이름입니다.
- SOURCE_BACKUP_LOCATION은 백업이 있는 리전입니다.
- VPC_NETWORK는 인스턴스에서 사용할 VPC 네트워크의 이름입니다.
- RESERVED_IP_ADDRESS는 Filestore 인스턴스의 IP 주소 범위입니다.
gcloud 플래그에 대한 자세한 내용은 인스턴스 만들기를 참고하세요.
예시
다음 명령어는 네트워크 기본값의 us-central1-c 영역에 배치되는 새 Filestore 인스턴스 myinstance-restored를 만듭니다. asia-east2 리전에 있는 백업 mybackup은 2TiB 용량의 myinstance-restored 파일 공유 vol1로 복원됩니다.
gcloud filestore instances create myinstance-restored \
--zone=us-central1-c \
--tier=zonal \
--network=name=default \
--file-share=name=vol1,capacity=2TiB,source-backup=mybackup,source-backup-region=asia-east2
고급 백업 복원
고급 백업은 새 인스턴스로만 복원할 수 있습니다. 고급 백업을 복원하려면 다음 단계를 따르세요.
콘솔
gcloud
Filestore 파일 공유를 새 인스턴스로 복원하려면 instances create 명령어를 실행합니다.
gcloud filestore instances create INSTANCE_ID \
--zone=ZONE \
--tier=TIER \
--network=name=VPC_NETWORK \
--file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backupdr-backup=SOURCE_BACKUP_PATH
각 항목의 의미는 다음과 같습니다.
- INSTANCE_ID은 새 Filestore 인스턴스에 지정하려는 이름입니다.
- ZONE은 Filestore 인스턴스가 있는 영역입니다.
- TIER는 사용하려는 서비스 등급입니다.
- FILE_SHARE_NAME은 인스턴스에서 제공하는 NFS 파일 공유에 지정하는 이름입니다.
- FILE_SHARE_CAPACITY는 인스턴스 유형 및 요구사항에 따라 GiB 또는 TiB 단위로 원하는 파일 공유의 용량입니다. 새 인스턴스의 프로비저닝된 용량이 소스 인스턴스의 프로비저닝된 용량보다 크거나 같아야 합니다.
SOURCE_BACKUP_PATH는 인스턴스가 복원되는 백업의 전체 경로입니다. 경로는 다음 형식입니다.
projects/PROJECT_ID/locations/LOCATION/backupVaults/BACKUP_VAULT_ID/dataSources/DATASOURCE/backups/BACKUP_ID각 항목의 의미는 다음과 같습니다.
- PROJECT_ID는 백업이 있는 프로젝트의 이름입니다.
- LOCATION은 백업의 위치입니다.
- BACKUP_VAULT_ID는 Backup Vault의 이름입니다.
- DATASOURCE는 데이터 소스의 ID입니다.
- BACKUP_ID는 백업의 ID입니다.
VPC_NETWORK는 인스턴스에서 사용할 VPC 네트워크의 이름입니다.
예시
다음 명령어는 default 네트워크의 us-central1-a 영역에 배치되는 새 Filestore 인스턴스 backupdr-instance-restored를 만듭니다. 백업은 1TiB 용량의 backupdr-instance-restored 파일 공유 vol1로 복원됩니다.
gcloud --project=gcbdr-project filestore instances create backupdr-instance-restored \
--zone=us-central1-a \
--tier=zonal \
--file-share=name="vol1",capacity=1024,source-backupdr-backup="projects/gcbdr-project/locations/us-central1/backupVaults/vault-1/dataSources/a11111bb222ccc333ddd4444eee555555f6666/backups/00aaab11-2222-3333-c444-d5ddd555555d" \
--network=name="default"
Backup Vault에서 Filestore 인스턴스 복원
백업 보관소에서 Filestore 인스턴스를 복원하려면 Google Cloud 의 백업 보관소에서 Filestore 인스턴스 복원 Google Cloud의 안내를 따르세요.
다음 단계
- Cloud Scheduler를 사용하여 백업을 예약하는 방법 알아보기
- 백업, 일반적인 사용 사례, 권장사항 자세히 알아보기
- 백업 가격 책정 알아보기
- 디스크 공간 부족 및 백업 할당량 부족에 대한 알림 설정 방법 알아보기
- 백업 관련 알려진 문제 알아보기