스냅샷 적용 - 연구 및 엔지니어링 스튜디오

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

스냅샷 적용

환경의 스냅샷을 생성한 후에는 해당 스냅샷을 새 환경에 적용하여 데이터를 마이그레이션할 수 있습니다. 환경이 스냅샷을 읽을 수 있도록 버킷에 새 정책을 추가해야 합니다.

스냅샷을 적용하면 사용자 권한, 프로젝트, 소프트웨어 스택, 권한 프로필 및 파일 시스템과 같은 데이터가 새 환경에 연결되어 복사됩니다. 사용자 세션은 복제되지 않습니다. 스냅샷이 적용되면 각 리소스 레코드의 기본 정보를 확인하여 이미 존재하는지 확인합니다. 중복 레코드의 경우 스냅샷은 새 환경에서 리소스 생성을 건너뜁니다. 이름이나 키 공유와 같이 비슷하지만 다른 기본 리소스 정보가 다른 레코드의 경우, 규칙을 사용하여 수정된 이름과 키로 새 레코드를 생성합니다RecordName_SnapshotRESVersion_ApplySnapshotID. 는 타임스탬프처럼 ApplySnapshotID 보이며 스냅샷을 적용하려는 각 시도를 식별합니다.

스냅샷 애플리케이션 중에 스냅샷은 리소스의 가용성을 확인합니다. 새 환경에서 사용할 수 없는 리소스는 생성되지 않습니다. 종속 리소스가 있는 리소스의 경우 스냅샷은 종속 리소스의 가용성을 확인합니다. 종속 리소스를 사용할 수 없는 경우 종속 리소스 없이 기본 리소스를 생성합니다.

새 환경이 예상과 다르거나 실패하는 경우 로그 그룹에 있는 CloudWatch 로그에서 세부 정보를 확인할 수 /res-<env-name>/cluster-manager 있습니다. 각 로그에는 [스냅샷 적용] 태그가 있습니다. 스냅샷을 적용한 후에는 스냅샷 관리 페이지에서 스냅샷의 상태를 확인할 수 있습니다.

버킷에 권한을 추가하려면:
  1. 버킷 목록에서 생성한 버킷을 선택합니다.

  2. 권한 탭을 선택합니다.

  3. 버킷 정책에서 편집을 선택합니다.

  4. 버킷 정책에 다음 문을 추가합니다. 이 값들을 사용자의 값으로 대체합니다.

    • AWS_ACCOUNT_ID

    • RES_ENVIRONMENT_NAME

    • AWS_REGION

    • S3_BUCKET_NAME

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Export-Snapshot-Policy", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{AWS_ACCOUNT_ID}:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role-{AWS_REGION}}" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ] }, { "Sid": "AllowSSLRequestsOnly", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ], "Condition": { "Bool": { "aws:SecureTransport": "false" } }, "Principal": "*" } ] }
스냅샷을 적용하려면:
  1. 스냅샷 적용을 선택합니다.

  2. 스냅샷이 포함된 Amazon S3 버킷의 이름을 입력합니다.

  3. 버킷 내의 스냅샷에 대한 파일 경로를 입력합니다.

  4. 제출을 선택합니다.

    스냅샷 적용
  5. 5~10분 후 스냅샷 관리 페이지에서 새로 고침을 선택하여 상태를 확인합니다.