파일 공유 백업 및 복원

이 페이지에서는 기본 HDD 및 기본 SSD 등급 Filestore 인스턴스를 백업하고 복원하는 방법을 설명합니다. 백업, 일반적인 사용 사례, 권장사항에 대한 자세한 내용은 백업을 참조하세요.

시작하기 전에

  1. gcloud 구성요소를 업데이트 및 설치합니다.

    gcloud components update &&
    gcloud components install alpha beta
    
  2. 사용 중인 계정에 Cloud Filestore 편집자 역할이나 프로젝트 소유자 또는 프로젝트 편집자 기본 역할이 있는지 확인합니다. Filestore의 역할 및 권한에 대한 자세한 내용은 액세스 제어를 참조하세요.

파일 공유 백업

다음 방법 중 하나를 사용하여 파일 공유의 백업을 만들 수 있습니다.

Console

  1. Filestore 인스턴스 페이지로 이동
  2. 백업을 만들려는 Filestore 인스턴스를 클릭합니다.
  3. 백업 만들기를 클릭합니다.
  4. 백업 ID에 백업 이름을 입력합니다.
  5. 리전에는 백업을 배치할 Google Cloud 리전을 선택합니다.
  6. 선택사항: 백업에 설명 또는 라벨을 추가하려면 고급 옵션 표시를 클릭합니다.
  7. 만들기를 클릭합니다.

gcloud

로컬 머신의 터미널 창에서 다음 명령어를 실행합니다.

gcloud beta filestore backups create backup-name \
    --instance=instance-name \
    --file-share=file-share-name \
    --instance-zone=zone \
    --region=backup-location

각 항목의 의미는 다음과 같습니다.

  • backup-name은 백업에 지정할 이름입니다.
  • instance-name은 백업할 Filestore 인스턴스의 이름입니다.
  • file-share-name은 Filestore 인스턴스의 파일 공유 이름입니다.
  • zone은 Filestore 인스턴스가 있는 영역입니다.
  • backup-location은 백업이 저장되는 리전입니다. 리전을 지정하지 않으면 Filestore 인스턴스와 동일한 리전에 백업이 생성됩니다.

예시

다음 명령어는 us-central1-c 영역에 있는 Filestore 인스턴스 nfs-servervol1 파일 공유의 백업을 만듭니다. 백업 이름은 mybackup이고 asia-east2 리전에 있습니다.

gcloud beta filestore backups create mybackup \
    --instance=nfs-server \
    --file-share=vol1 \
    --instance-zone=us-central1-c \
    --region=asia-east2

백업 나열, 표시, 업데이트, 삭제

Filestore 백업을 나열, 표시, 업데이트, 삭제할 수 있습니다.

Console

  • 현재 프로젝트의 모든 백업 목록을 보려면 다음 안내를 따르세요.

    Filestore 백업 페이지로 이동

  • 백업에 대한 세부정보를 보려면 백업 ID를 클릭합니다.

  • 백업을 삭제하려면 다음 안내를 따르세요.

    1. 삭제하려는 백업의 백업 ID를 클릭합니다.
    2. 삭제를 클릭합니다.
    3. 메시지가 표시되면 백업 ID를 입력합니다.
    4. 삭제를 클릭합니다.

gcloud

현재 프로젝트의 모든 백업 나열

현재 프로젝트의 모든 백업 목록을 보려면 다음 명령어를 실행합니다.

gcloud beta filestore backups list

백업에 대한 정보 보기

백업 정보를 보려면 다음 명령어를 실행합니다.

gcloud beta filestore describe backup-name \
    --region=backup-location

각 항목의 의미는 다음과 같습니다.

  • backup-name은 정보를 보려는 백업의 이름입니다.
  • backup-location은 백업이 저장된 리전입니다.

백업 업데이트

백업을 업데이트하려면 다음 명령어를 실행합니다.

gcloud beta filestore backups update backup-name \
  --region=backup-location \
  --description="new-description" \
  --update-labels=key=value,...

각 항목의 의미는 다음과 같습니다.

  • backup-name은 정보를 보려는 백업의 이름입니다.
  • backup-location은 백업이 저장된 리전입니다.
  • new-description은 백업에 대한 설명입니다.
  • key=value,...는 업데이트하려는 KEY=VALUE 쌍의 목록입니다. 라벨이 있으면 값이 업데이트되고 그렇지 않으면 새 라벨이 생성됩니다.

백업 삭제

백업을 삭제하려면 다음 명령어를 실행합니다.

gcloud beta filestore backups delete backup-name \
  --region backup-location

각 항목의 의미는 다음과 같습니다.

  • backup-name은 정보를 보려는 백업의 이름입니다.
  • backup-location은 백업이 저장된 리전입니다.

파일 공유 복원

백업에서 새 Filestore 스토리지 또는 기존 인스턴스의 파일 공유로 파일 공유를 복원할 수 있습니다. 백업에서 복원된 후 파일 공유를 다시 마운트해야 합니다. 복원이 성공하면 대기 중인 모든 파일 잠금이 취소됩니다.

기존 인스턴스로 복원

기존 파일 공유로 백업을 복원할 때 파일 공유의 용량은 백업 용량이나 인스턴스 등급에 허용되는 최소 용량 중 큰 값으로 자동으로 업데이트됩니다.

복원에 실패하면 파일 공유 상태는 변경되지 않은 상태로 유지됩니다.

Console

  1. Filestore 인스턴스 페이지로 이동
  2. 백업을 복원할 인스턴스의 인스턴스 ID를 클릭합니다.
  3. 백업에서 복원을 클릭합니다.
  4. 소스 백업에서 복원할 백업을 선택합니다.
  5. 복원을 클릭하면 확인 대화상자가 표시됩니다.
  6. 입력란에 Restore를 입력하고 복원을 클릭합니다.

gcloud

Filestore 파일 공유를 기존 인스턴스로 복원하려면 다음 명령어를 실행합니다.

gcloud beta filestore instances restore instance-name \
    --source-backup=backup-name \
    --source-backup-region=backup-location \
    --file-share=file-share-name \
    --zone=instance-location

각 항목의 의미는 다음과 같습니다.

  • instance-name은 파일 공유를 복원할 기존 Filestore 인스턴스의 이름입니다.
  • backup-name은 복원할 백업의 이름입니다.
  • backup-location은 백업이 있는 리전입니다.
  • file-share-name은 복원할 파일 공유의 이름입니다.
  • instance-location은 Filestore 인스턴스가 있는 영역입니다.

예시

다음 명령어는 asia- east2 리전에 있는 mybackupus-central1-c 영역에 있는 Filestore 인스턴스 myinstancevol1 파일 공유에 복원합니다.

gcloud beta filestore instances restore myinstance \
    --source-backup=mybackup \
    --source-backup-region=asia-east2  \
    --file-share=vol1 \
    --zone=us-central1-c

새 인스턴스로 복원

백업이 새 Filestore 인스턴스로 복원될 때는 새 파일 공유의 용량이 백업 용량보다 크거나 같아야 합니다.

원래 인스턴스와 다른 인스턴스 등급을 선택할 수도 있습니다.

Console

  1. Cloud Console에서 Filestore 인스턴스 페이지로 이동합니다.

    Filestore 인스턴스 페이지로 이동

  2. 백업을 클릭합니다.

  3. 복원할 백업의 이름을 클릭합니다.

  4. 백업에서 인스턴스 만들기를 클릭합니다.

  5. 페이지의 안내에 따라 새 인스턴스를 구성합니다. 자세한 내용은 인스턴스 만들기를 참조하세요.

  6. 만들기를 클릭합니다.

gcloud

Filestore 파일 공유를 새 인스턴스로 복원하려면 다음 명령어를 실행합니다.

gcloud beta filestore instances create instance-name \
    --zone=zone \
    --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 인스턴스가 있는 영역입니다.
  • file-share-name은 인스턴스에서 제공하는 NFS 파일 공유에 지정하는 이름입니다.
  • file-share-capacity는 원하는 파일 공유의 용량입니다.
  • source-backup-name은 복원할 백업의 이름입니다.
  • source-backup-location은 백업이 있는 리전입니다.
  • vpc-network는 인스턴스에서 사용할 VPC 네트워크의 이름입니다.
  • reserved-ip-address는 Filestore 인스턴스의 IP 주소 범위입니다.

예시

다음 명령어는 네트워크 기본값의 us-central1-c 영역에 배치되는 새 Filestore 인스턴스 myinstance-restored를 만듭니다. asia-east2 리전에 배치되는 mybackup 백업은 2TB 용량의 myinstance- restoredvol1 파일 공유에 복원됩니다.

gcloud beta filestore instances create myinstance-restored \
    --zone=us-central1-c \
    --network=name=default \
    --file-share=name=vol1,capacity=2TB,source-backup=mybackup,source-backup-region=asia-east2

다음 단계