Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

ONTAP S3 스냅샷을 보고 복원합니다

기여자 netapp-manini netapp-bhouser netapp-aaron-holt netapp-dbagwell

ONTAP S3 스냅샷 기능을 사용하면 S3 클라이언트에서 버킷에 대한 S3 스냅샷 콘텐츠를 확인하고 탐색할 수 있습니다. 또한, S3 스냅샷에서 단일 오브젝트, 오브젝트 세트 또는 전체 버킷을 S3 클라이언트에서 복원할 수 있습니다.

시작하기 전에

버킷에서 ONTAP S3 스냅샷을 확인, 탐색 및 복원하려면 스냅샷이 생성되어야 하며, S3 기본 버킷이 S3 프로토콜 클라이언트를 통해 액세스할 수 있어야 합니다.

S3 스냅샷 나열 및 보기

S3 스냅샷 세부 정보를 보고, 비교하고, 오류를 식별할 수 있습니다. ONTAP CLI를 사용하면 S3 버킷에서 생성된 모든 스냅샷을 나열할 수 있습니다.

단계
  1. S3 스냅샷 목록:

    vserver object-store-server bucket snapshot show

    클러스터에 있는 모든 버킷에 대해 생성된 S3 스냅샷의 스냅샷 이름, 스토리지 VM, 버킷, 생성 시간 및 을 볼 수 instance-uuid 있습니다.

  2. 버킷 이름을 지정하여 해당 특정 버킷에 대해 생성된 모든 S3 스냅샷의 이름, 생성 시간 및 이름을 볼 수도 instance-uuid 있습니다.

    vserver object-store-server bucket snapshot show -vserver <svm_name> -bucket <bucket_name>

S3 스냅샷 콘텐츠를 찾아봅니다

환경에서 장애나 문제가 발견되면 S3 버킷 스냅샷의 콘텐츠를 탐색하여 오류를 식별할 수 있습니다. 또한 S3 스냅샷을 탐색하여 오류 없는 콘텐츠를 복원할 수도 있습니다.

S3 스냅샷은 S3 클라이언트에 스냅샷 버킷으로 표시됩니다. 스냅샷 버킷 이름의 형식이 <base_bucket_name>-s3snap-<snapshot_name> 다음과 같습니다. S3 API 작업을 통해 스토리지 VM의 모든 스냅샷 버킷을 볼 수 있습니다 ListBuckets.

S3 스냅샷 버킷은 기본 버킷의 액세스 정책을 상속하며 읽기 전용 작업만 지원합니다. 기본 버킷에 액세스할 수 있는 권한이 있는 경우 GetObject, , GetObjectTagging ListObjects, 등의 읽기 전용 S3 API 작업을 S3 스냅샷 버킷에서 수행할 수도 있습니다 HeadObject. ListObjectVersions, GetObjectAcl, 및 CopyObject.

참고 CopyObject 작업은 S3 스냅샷 버킷이 소스 버킷의 스냅샷인 경우에만 지원되며, 스냅샷의 스토리지 타겟인 경우에는 지원되지 않습니다.

이러한 작업에 대한 자세한 내용은 을 "ONTAP S3가 지원되는 작업"참조하십시오.

S3 스냅샷에서 콘텐츠를 복원합니다

S3 클라이언트에서 복원 작업을 수행하여 스냅샷 버킷의 콘텐츠를 원래 또는 다른 버킷으로 복사함으로써 단일 오브젝트, 오브젝트 세트 또는 전체 버킷을 복구할 수 있습니다. 스냅샷을 탐색하여 복사할 스냅샷 컨텐츠를 결정할 수 있습니다.

명령을 사용하여 전체 버킷, 접두사가 있는 오브젝트 또는 단일 오브젝트를 aws s3 cp 복원합니다.

단계
  1. 기본 S3 버킷의 스냅샷을 생성합니다.

    vserver object-store-server bucket snapshot create -vserver <svm_name> -bucket <base_bucket_name> -snapshot <snapshot_name>
  2. 스냅샷을 사용하여 기본 버킷을 복원합니다.

    • 전체 버킷을 복원합니다. 스냅샷 버킷 이름을 형식으로 <base_bucket_name>-s3snap-<snapshot_name> 사용합니다.

      aws --endpoint http://<IP> s3 cp s3://<snapshot-bucket-name> s3://<base-bucket>  --recursive
    • 다음 접두사를 사용하여 디렉터리의 개체를 dir1 복원합니다.

      aws --endpoint http://<IP> s3 cp s3://<snapshot-bucket-name>/dir1 s3://<base_bucket_name>/dir1 --recursive
    • 이름이 인 단일 개체 복원 web.py:

      aws --endpoint http://<IP> s3 cp s3:// <snapshot-bucket-name>/web.py s3://<base_bucket_name>/web.py