이 페이지에서는 백업을 인스턴스로 복원하는 방법을 보여줍니다.
필요한 역할
백업을 복원하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
암호화 및 복호화 작업 전용으로 Cloud Key Management Service 리소스를 사용할 수 있는 권한을 제공합니다.
Cloud Key Management Service CryptoKey 암호화/복호화 (
roles/cloudkms.cryptoKeyEncrypterDecrypter)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
소스 또는 기존 인스턴스로 복원
기본 등급 백업을 소스 인스턴스 또는 기존 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_NAME \
--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_NAME은 새 Filestore 인스턴스에 지정하려는 이름입니다.
- ZONE은 Filestore 인스턴스가 있는 영역입니다.
- TIER은 사용할 서비스 등급입니다. 소스 백업과 동일해야 합니다.
- FILE_SHARE_NAME은 인스턴스에서 제공하는 NFS 파일 공유에 지정하는 이름입니다.
- FILE_SHARE_CAPACITY는 원하는 파일 공유의 용량입니다.
- 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
다음 단계
- Cloud Scheduler를 사용하여 백업을 예약하는 방법 알아보기
- 백업, 일반적인 사용 사례, 권장사항 자세히 알아보기
- 백업 가격 책정 알아보기
- 디스크 공간 부족 및 백업 할당량 부족에 대한 알림 설정 방법 알아보기
- 백업 관련 알려진 문제 알아보기