스냅샷에서 복원 - Amazon MemoryDB

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

스냅샷에서 복원

언제든지 MemoryDB 또는 ElastiCache (Redis OSS) .rdb 스냅샷 파일에서 새 클러스터로 데이터를 복원할 수 있습니다.

MemoryDB 복원 프로세스는 다음을 지원합니다.

  • ElastiCache (Redis OSS) 에서 만든 하나 이상의.rdb 스냅샷 파일을 MemoryDB 클러스터로 마이그레이션하는 중입니다.

    .rdb 파일을 S3에 배치해야 복원할 수 있습니다.

  • 스냅샷 파일 생성에 사용한 클러스터의 샤드 수와 다른 새 클러스터의 샤드 수 지정

  • 더 크거나 작은 새 클러스터의 다른 노드 유형 지정. 더 작은 노드 유형으로 확장하는 경우 새 노드 유형에 데이터를 위한 충분한 메모리와 Redis OSS 오버헤드가 있는지 확인하십시오.

  • 스냅샷 파일 생성에 사용한 클러스터에서와 다른 새 MemoryDB 클러스터의 슬롯 구성입니다.

중요
  • MemoryDB 클러스터는 여러 데이터베이스를 지원하지 않습니다. 따라서 MemoryDB로 복원하는 경우, .rdb 파일이 데이터베이스를 두 개 이상 참조하면 복원에 실패합니다.

  • 데이터 계층화(예: r6gd 노드 유형)를 사용하는 클러스터에서 데이터 계층화를 사용하지 않는 클러스터(예: r6g 노드 유형)로 스냅샷을 복원할 수 없습니다.

스냅샷에서 클러스터를 복원할 때 변경 여부를 선택할 수 있습니다. 이러한 선택은 MemoryDB 콘솔을 사용하여 복원할 때 클러스터 복원(Restore Cluster) 대화 상자에서 할 수 있습니다. AWS CLI 또는 MemoryDB API를 사용하여 복원할 때 파라미터 값을 설정하여 이러한 선택을 할 수 있습니다.

복원 작업 중에 MemoryD가 새 클러스터를 만든 후 스냅샷 파일의 데이터로 클러스터를 채웁니다. 이 프로세스가 완료되면 클러스터가 워밍업되어 요청을 수락할 준비가 됩니다.

중요

계속하기 전에 복원할 클러스터의 스냅샷을 생성해야 합니다. 자세한 정보는 수동 스냅샷 생성을 참조하세요.

외부에서 생성된 스냅샷에서 복원하려면 외부에서 생성된 스냅샷으로 새 클러스터 시드 섹션을 참조하세요.

다음 절차는 MemoryDB 콘솔 AWS CLI, 또는 MemoryDB API를 사용하여 스냅샷을 새 클러스터로 복원하는 방법을 보여줍니다.

새 클러스터로 스냅샷을 복원하려면(콘솔)
  1. AWS Management Console 로그인하고 https://console.aws.amazon.com/memorydb/ 에서 MemoryDB 콘솔을 엽니다.

  2. 탐색 창에서 스냅샷(Snapshots)를 선택합니다.

  3. 스냅샷 목록에서 복원할 스냅샷 이름 옆의 버튼을 선택합니다.

  4. 작업을 선택한 후 복원을 선택합니다.

  5. 클러스터 구성에서 다음을 입력합니다.

    1. 클러스터 ID - 필수입니다. 새 클러스터의 이름입니다.

    2. 설명 - 선택 사항 새 클러스터의 설명입니다.

  6. 서브넷 그룹 섹션을 완료하세요.

    1. 서브넷 그룹에서 새 서브넷 그룹을 만들거나 사용 가능한 목록에서 이 클러스터에 적용할 기존 서브넷 그룹을 선택합니다. 새로 만드는 경우:

      • 이름을 입력합니다.

      • 설명을 입력합니다.

      • 다중 AZ를 활성화한 경우, 서브넷 그룹에는 서로 다른 가용 영역에 상주하는 서브넷이 두 개 이상 있어야 합니다. 자세한 정보는 서브넷 및 서브넷 그룹을 참조하세요.

      • 새 서브넷 그룹을 만들고 기존 VPC가 없는 경우, VPC를 생성하라는 메시지가 표시됩니다. 자세한 내용은 Amazon VPC 사용 설명서Amazon VPC란 무엇인가요?를 참조하세요.

  7. 클러스터 설정 단원을 완료합니다.

    1. Redis OSS 버전 호환성을 위해 기본값을 그대로 사용하십시오. 6.0

    2. 포트의 경우 기본 Redis OSS 포트인 6379를 그대로 사용하거나, 다른 포트를 사용해야 하는 경우 포트 번호를 입력합니다.

    3. 파라미터 그룹의 경우, default.memorydb-redis6 파라미터 그룹을 수락합니다.

      파라미터 그룹은 클러스터의 런타임 파라미터를 제어합니다. 파라미터 그룹에 대한 자세한 정보는 Redis OSS 관련 파라미터 단원을 참조하세요.

    4. 노드 유형에서 원하는 노드 유형 값(관련 메모리 크기 포함)을 선택합니다.

      r6gd 패밀리의 노드 유형을 선택하는 경우, 클러스터에 데이터 계층화가 자동으로 활성화됩니다. 자세한 정보는 데이터 계층화을 참조하세요.

    5. 샤드 수에서 이 클러스터에 사용할 샤드 수를 선택합니다.

      클러스터의 샤드 수를 동적으로 변경할 수 있습니다. 자세한 정보는 MemoryDB 클러스터 크기 조정을 참조하세요.

    6. 샤드당 복제본에서 각 샤드에 포함할 읽기 전용 복제본 노드 수를 선택합니다.

      다음과 같은 제한 사항이 있습니다.

      • 다중 AZ를 활성화한 경우 샤드당 복제본이 하나 이상 있어야 합니다.

      • 콘솔을 사용하여 클러스터를 생성할 때 샤드마다 복제본 수가 동일합니다.

    7. 다음을 선택합니다.

    8. 고급 설정 섹션을 완료하세요.

      1. 보안 그룹에서 이 클러스터에 사용할 보안 그룹을 선택합니다. 보안 그룹은 클러스터에 대한 네트워크 액세스를 제어하는 방화벽 역할을 합니다. VPC의 기본 보안 그룹을 사용하거나 새 보안 그룹을 만들 수 있습니다.

        보안 그룹에 대한 자세한 정보는 Amazon VPC 사용 설명서VPC의 보안 그룹을 참조하세요.

      2. 데이터는 다음과 같은 방식으로 암호화됩니다.

        • 저장된 데이터 암호화 - 디스크에 저장된 데이터 암호화를 활성화합니다. 자세한 정보는 저장된 데이터 암호화를 참조하세요.

          참고

          고객 관리형 AWS KMS 키를 선택하고 키를 선택하여 다른 암호화 키를 제공할 수 있습니다.

        • 전송 중 데이터 암호화 – 전송 데이터 암호화를 활성화합니다. 이는 기본값으로 사용 설정되어 있습니다. 자세한 정보는 전송 중 데이터 암호화를 참조하세요.

        암호화를 선택하지 않으면 “오픈 액세스”라는 개방형 액세스 제어 목록이 기본 사용자와 함께 생성됩니다. 자세한 정보는 액세스 제어 목록(ACL)을 사용하여 사용자 인증을 참조하세요.

      3. 스냅샷의 경우, 스냅샷 보존 기간과 스냅샷 기간을 선택적으로 지정할 수 있습니다. 기본적으로 자동 스냅샷 활성화가 선택됩니다.

      4. 유지 관리 창의 경우, 선택적으로 유지 관리 기간을 지정할 수 있습니다. 유지 관리 기간은 MemoryDB가 클러스터의 시스템 유지 관리를 예약하는 시간이며 일반적으로 매주 한 시간입니다. MemoryDB에서 유지 관리 기간의 요일과 시간을 선택하도록 허용하거나(기본 설정 없음) 요일 시간 및 기간을 직접 선택할 수 있습니다(유지 관리 기간 지정). [Specify maintenance window]를 선택할 경우 목록에서 유지 관리 기간의 [Start day], [Start time] 및 [Duration](시간)을 선택합니다. 모든 시간은 UCT 시간입니다.

        자세한 정보는 유지 관리 관리 중을 참조하세요.

      5. 알림에 대해 기존의 Amazon Simple Notification Service(Amazon SNS) 항목을 선택하거나 수동 ARN 입력을 선택하고 Amazon 리소스 이름(ARN) 항목을 입력합니다. Amazon SNS를 통해 인터넷에 연결된 스마트 디바이스에 알림을 푸시할 수 있습니다. 기본적으로 알림이 비활성화됩니다. 자세한 내용은 https://aws.amazon.com/sns/를 참조하세요.

    9. 태그의 경우 선택적으로 태그를 적용하여 클러스터를 검색 및 필터링하거나 AWS 비용을 추적할 수 있습니다.

    10. 입력 및 선택한 내용을 모두 검토한 다음 필요한 내용을 수정합니다. 준비가 되면 [Create cluster]를 선택하여 클러스터를 시작하거나 [Cancel]을 선택해 작업을 취소합니다.

    클러스터 상태가 사용 가능이 되면 클러스터에 EC2 액세스 권한을 부여하고 클러스터에 연결하며 사용할 수 있습니다. 자세한 정보는 2단계: 클러스터에 대한 액세스 허가5단계: 클러스터에 연결 섹션을 참조하세요.

    중요

    클러스터를 사용할 수 있게 되면 클러스터를 적극 사용하지 않더라도 클러스터가 활성화되어 있는 매 시간 또는 60분 미만 단위로 비용이 청구됩니다. 이 클러스터의 요금 발생을 중지하려면 클러스터를 삭제해야 합니다. 4단계: 클러스터 삭제 섹션을 참조하십시오.

create-cluster 작업을 사용할 때는 파라미터 --snapshot-name 또는 --snapshot-arns을 포함하여 스냅샷의 데이터로 새로운 클러스터를 시드해야 합니다.

자세한 내용은 다음 자료를 참조하십시오.

MemoryDB API 작업 CreateCluster을 사용하여 MemoryDB 스냅샷을 복원할 수 있습니다.

CreateCluster 작업을 사용할 때는 파라미터 SnapshotName 또는 SnapshotArns을 포함하여 스냅샷의 데이터로 새로운 클러스터를 시드해야 합니다.

자세한 내용은 다음 자료를 참조하십시오.