스냅샷을 사용하여 데이터 상태 보존

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

이 페이지에서는 스냅샷을 사용하여 Filestore 데이터의 상태를 보존하는 방법을 설명합니다. 스냅샷에 대한 자세한 내용은 스냅샷을 참조하세요.

지원 등급

다음 표에서는 스냅샷을 지원하는 Filestore 등급을 보여줍니다.

등급 스냅샷 지원
기본 HDD 아니요
기본 SSD 아니요
대규모 SSD 아니요
엔터프라이즈

스냅샷 만들기

다음 방법 중 하나를 사용하여 인스턴스의 스냅샷을 만들 수 있습니다.

Google Cloud Console

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

    Filestore 인스턴스 페이지로 이동

  2. 스냅샷을 만들려는 인스턴스를 클릭합니다.

  3. 스냅샷 탭을 클릭한 다음 스냅샷 만들기를 클릭합니다.

  4. 스냅샷 ID에 스냅샷의 이름을 입력합니다. 파일 공유 이름과 스냅샷 ID를 합친 길이는 최대 77자(영문 기준)입니다.

  5. 선택사항: 스냅샷에 설명 또는 라벨을 추가합니다.

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

gcloud CLI

인스턴스 스냅샷을 만들려면 instances snapshots create 명령어를 실행합니다.

gcloud filestore instances snapshots create SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description=DESCRIPTION] \
    [--labels=KEY=LABEL]

다음을 바꿉니다.

  • SNAPSHOT_ID를 스냅샷에 지정할 이름으로 바꿉니다. 파일 공유 이름과 스냅샷 ID를 합친 길이는 최대 77자(영문 기준)입니다.
  • INSTANCE_ID를 스냅샷을 만들려는 인스턴스의 이름으로 바꿉니다.
  • REGION을 인스턴스의 리전으로 바꿉니다.

다음 명령어는 us-central1에 있는 nfs-server 인스턴스에 vol1 파일 공유의 스냅샷을 만듭니다. 스냅샷 이름은 nfs-server-snapshot입니다.

gcloud filestore instances snapshots create nfs-server-snapshot \
    --instance=nfs-server \
    --instance-region=us-central1 \

스냅샷 나열, 보기, 업데이트, 삭제

스냅샷을 나열하고, 보고, 업데이트하고, 삭제할 수 있습니다.

Google Cloud Console

Google Cloud 콘솔에서 스냅샷을 관리하려면 다음 안내를 따르세요.

  1. Filestore 인스턴스 페이지로 이동합니다.

    Filestore 인스턴스 페이지로 이동

  2. 스냅샷을 보려는 인스턴스의 인스턴스 ID를 클릭합니다.

  3. 스냅샷 탭을 클릭합니다.

스냅샷 탭에서 다음을 수행합니다.

  • 스냅샷에 대한 세부정보를 보려면 스냅샷 ID를 클릭합니다.
  • 스냅샷을 수정하려면 스냅샷 세부정보 페이지에서 수정을 클릭합니다.
  • 스냅샷을 삭제하는 방법은 다음과 같습니다.
  1. 삭제할 스냅샷의 스냅샷 ID를 클릭합니다.
  2. 삭제를 클릭합니다.
  3. 메시지가 표시되면 스냅샷 ID를 입력합니다.
  4. 삭제를 클릭합니다.

gcloud CLI

현재 프로젝트의 모든 스냅샷 나열

인스턴스 스냅샷 목록을 보려면 instances snapshots list 명령어를 실행합니다.

gcloud filestore instances snapshots list \
    --instance=INSTANCE_ID \
    --instance-region=REGION

다음을 바꿉니다.

  • INSTANCE_ID를 스냅샷을 나열할 인스턴스의 이름으로 바꿉니다.
  • REGION을 인스턴스의 리전으로 바꿉니다.

스냅샷에 관한 정보 보기

스냅샷에 대한 정보를 보려면 instances snapshots describe 명령어를 실행합니다.

gcloud filestore instances snapshots describe SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION

다음을 바꿉니다.

  • SNAPSHOT_ID를 스냅샷에 지정할 이름으로 바꿉니다.
  • INSTANCE_ID를 스냅샷이 속한 인스턴스의 이름으로 바꿉니다.
  • REGION을 스냅샷이 속한 인스턴스의 리전으로 바꿉니다.

스냅샷 업데이트

스냅샷을 업데이트하려면 instances snapshots update 명령어를 실행합니다.

gcloud filestore instances snapshots update SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description="NEW-DESCRIPTION"] \
    [--update-labels=KEY=VALUE,...]

다음을 바꿉니다.

  • SNAPSHOT_ID를 스냅샷에 지정할 이름으로 바꿉니다.
  • INSTANCE_ID를 스냅샷이 속한 인스턴스의 이름으로 바꿉니다.
  • REGION을 스냅샷이 속한 인스턴스의 리전으로 바꿉니다.
  • NEW-DESCRIPTION을 스냅샷에 대한 새 설명으로 바꿉니다.
  • KEY=VALUE,...를 업데이트할 KEY=VALUE 쌍의 목록으로 바꿉니다. 라벨이 있으면 해당 값이 업데이트되고 그렇지 않으면 새 라벨이 생성됩니다.

스냅샷 삭제

스냅샷 삭제는 관련된 파일 수에 따라 완료하는 데 몇 시간이 걸릴 수 있는 장기 실행 작업입니다.

스냅샷을 삭제하려면 instances snapshots delete 명령어를 실행합니다.

gcloud filestore instances snapshots delete SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \

다음을 바꿉니다.

  • SNAPSHOT_ID를 스냅샷에 지정할 이름으로 바꿉니다.
  • INSTANCE_ID를 스냅샷이 속한 인스턴스의 이름으로 바꿉니다.
  • REGION을 스냅샷이 속한 인스턴스의 리전으로 바꿉니다.

데이터 복원

스냅샷에서 개별 파일을 복원하거나 전체 파일 공유를 스냅샷 상태로 되돌릴 수 있습니다.

개별 파일 복원

파일을 스냅샷에서 캡처한 이전 상태로 복원하려면 인스턴스가 마운트된 클라이언트 VM에서 다음 명령어를 실행합니다.

sudo cp -pa DIR/.snapshot/SNAPSHOT_ID/FILE DIR

foo/bar.txt 파일을 snap2 스냅샷에 보존된 상태로 복원하려면 다음을 실행합니다.

sudo cp -pa foo/.snapshot/snap2/bar.txt foo/

파일 공유를 스냅샷 상태로 되돌리기

되돌리기 작업은 관련된 파일 수에 따라 완료하는 데 몇 시간이 걸릴 수 있습니다. 다른 되돌리기 작업을 시작하기 전에 기존 되돌리기 작업이 완료될 때까지 기다려야 합니다.

파일 공유를 스냅샷에서 캡처한 상태로 되돌리려면 다음을 수행합니다.

  1. 클라이언트에서 파일 공유를 마운트 해제합니다.

    sudo umount mount-point-directory
    
  2. instances revert 명령어를 사용하여 파일 공유를 스냅샷 상태로 되돌립니다.

    gcloud beta filestore instances revert INSTANCE_ID \
        --target-snapshot=SNAPSHOT_ID \
        --location=LOCATION
    

    다음을 바꿉니다.

    • INSTANCE_ID: 되돌릴 인스턴스의 ID
    • SNAPSHOT_ID: 되돌릴 스냅샷의 ID
    • LOCATION: 인스턴스 위치

인스턴스에 다른 되돌리기 작업을 시작하려면 먼저 되돌리기 작업이 완료될 때까지 기다려야 합니다. 인스턴스가 REVERTING 상태에서 READY 상태로 변경되면 클라이언트에 마운트될 수 있으며, 마운트되는 데 몇 분 정도 걸릴 수 있습니다. 하지만 공간 회수 프로세스가 완료되는 데 최대 몇 시간이 걸릴 수 있습니다. 이 프로세스 중에 장기 실행 작업이 완료되고 모든 회수된 공간을 사용할 수 있을 때까지 회수된 공간을 점진적으로 사용할 수 있게 됩니다.

다음 단계