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

다음 가이드에서는 인스턴스, 특히 인스턴스 내의 단일 파일 공유를 이전 스냅샷 상태로 되돌리는 방법을 보여줍니다.

revert 연산을 사용해야 하나요?

스냅샷 되돌리기 기능은 라이브 파일 시스템과 체인의 최신 스냅샷 모두에 취소할 수 없는 작업입니다. 되돌리기 기능은 신중하게 사용하세요. 자세한 설명은 스냅샷 상태로 되돌리기를 참고하세요.

대상 스냅샷을 만든 후 작성된 모든 데이터는 되돌리기 프로세스 시작 시 삭제되며 복구할 수 없습니다. 대상 스냅샷보다 최신인 스냅샷도 모두 삭제됩니다. 예를 들어 snapshot1, snapshot2, snapshot3는 순차적으로 생성됩니다. 인스턴스를 snapshot2에서 캡처한 상태로 되돌리는 것은 snapshot2 이후에 작성된 모든 데이터와 snapshot2 생성 후 찍은 모든 스냅샷이 되돌리기 프로세스에서 삭제된다는 의미입니다.

되돌리기 작업은 완료하는 데 최대 2분이 걸릴 수 있지만 삭제된 데이터를 정리하는 데는 관련 파일 수에 따라 6시간에서 10일이 걸릴 수 있습니다. 다른 되돌리기 작업을 시작하기 전에 기존 되돌리기 작업이 완료될 때까지 기다려야 합니다.

단일 공유가 있는 인스턴스만 스냅샷 상태로 되돌릴 수 있습니다. 스냅샷 되돌리기 기능은 GKE용 Filestore 다중 공유와 결합할 수 없습니다. 자세한 내용은 스냅샷 기능 제한사항 또는 gcloud filestore instances revert 페이지를 참고하세요.

gcloud CLI를 사용하여 파일 공유를 이전 스냅샷으로 되돌리기

gcloud CLI

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

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

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

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

    다음을 바꿉니다.

    • INSTANCE_IDrevert 작업을 적용할 인스턴스의 이름으로 바꿉니다. 예를 들면 my-instance-1입니다.
    • SNAPSHOT_IDrevert 작업에 사용할 스냅샷의 이름으로 바꿉니다. 예를 들면 my-snapshot-3입니다.
    • LOCATION을 인스턴스 위치로 바꿉니다. 예를 들면 us-central1입니다.

인스턴스에 다른 되돌리기 작업을 시작하려면 먼저 되돌리기 작업이 완료될 때까지 기다려야 합니다. 되돌리기 작업은 최대 2분이 걸릴 수 있습니다. 하지만 데이터 정리 및 공간 회수 프로세스가 완료되는 데 6시간에서 10일이 걸릴 수 있습니다. 이 프로세스 중에 정리 작업이 완료되고 모든 회수된 공간을 사용할 수 있을 때까지 회수된 공간을 점진적으로 사용할 수 있게 됩니다. 자세한 내용은 스냅샷 제한사항을 참고하세요.

다음 단계