이 페이지에서는 백업을 인스턴스로 복원하는 방법을 보여줍니다.
시작하기 전에
데이터 복원을 시작하기 전에 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
새 인스턴스에 표준 백업 복원
영역, 리전, Enterprise 백업이 새 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은 백업 볼트의 이름입니다.
- 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"
백업 보관소에서 Filestore 인스턴스 복원
Google Cloud 에서 백업 보관소의 Filestore 인스턴스를 복원하려면 Google Cloud에서 백업 보관소의 Filestore 인스턴스 복원의 안내를 따르세요.
다음 단계
- Cloud Scheduler를 사용하여 백업을 예약하는 방법 알아보기
- 백업, 일반적인 사용 사례, 권장사항 자세히 알아보기
- 백업 가격 책정 알아보기
- 디스크 공간 부족 및 백업 할당량 부족에 대한 알림 설정 방법 알아보기
- 백업 관련 알려진 문제 알아보기