선택적으로 클러스터 크기를 조정하여 백업에서 복원 - Amazon ElastiCache for Redis

선택적으로 클러스터 크기를 조정하여 백업에서 복원

Amazon ElastiCache for Redis 복원 프로세스는 다음을 지원합니다.

  • Redis(클러스터 모드 비활성화됨) 클러스터에서 Redis 버전 3.2.4 이상을 실행하는 Redis(클러스터 모드 활성화됨) 클러스터로 업그레이드.

  • 자체 관리형 Redis 클러스터로 생성한 하나 이상의 .rdb 백업 파일에서 단일 ElastiCache for Redis(클러스터 모드 활성화됨) 클러스터로의 마이그레이션입니다.

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

  • 백업 파일 생성에 사용한 클러스터의 샤드 수와 다른 새 클러스터의 샤드(API/CLI: 노드 그룹) 수 지정

  • 더 크거나 작은 새 클러스터의 다른 노드 유형 지정. 더 작은 노드 유형으로 조정하는 경우 새로운 노드 유형에 충분한 메모리가 있어 데이터와 Redis 오버헤드를 수용할 수 있어야 합니다. 자세한 정보는 노드 크기 선택을 참조하십시오.

  • 백업 파일 생성에 사용한 클러스터에서와 다른 새 Redis(클러스터 모드 활성화됨)클러스터의 슬롯 구성입니다.

  • r6gd 노드 유형을 실행하는 백업은 r6gd 노드 유형을 실행하는 클러스터로만 복원될 수 있습니다.

중요
  • Redis(클러스터 모드 활성화됨) 클러스터를 사용해 생성된 백업을 Redis(클러스터 모드 비활성화됨) 클러스터로 복원할 수 없습니다.

  • Redis(클러스터 모드 활성화됨) 클러스터는 여러 데이터베이스를 지원하지 않습니다. 따라서 Redis(클러스터 모드 활성화됨)로 복원하는 경우 .rdb 파일이 데이터베이스를 두 개 이상 참조하면 복원에 실패합니다.

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

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

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

중요

계속하기 전에 복원할 클러스터의 백업을 생성해야 합니다. 자세한 정보는 수동 백업 만들기을 참조하십시오.

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

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

두 가지 방법으로 Redis 백업을 복원할 수 있습니다. 싱글 노드 Redis(클러스터 모드 비활성화됨) 클러스터로 복원할 수 있습니다. 또는 Redis(클러스터 모드 비활성화됨)나 Redis(클러스터 모드 활성화됨)를 사용하여 읽기 전용 복제본(복제 그룹)이 있는 Redis 클러스트로 복원할 수 있습니다.

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

  2. 탐색 창에서 [Backups]를 선택합니다.

  3. 백업 목록에서 복원할 백업의 이름 왼쪽에 있는 상자를 선택합니다.

  4. 복원(Restore)을 선택합니다.

  5. [Restore Cluster] 대화 상자를 완료합니다. 모든 "필수" 필드와 기본값을 변경할 다른 필드를 완료해야 합니다.

    Redis(클러스터 모드 비활성화됨)
    1. 클러스터 ID - 필수입니다. 새 클러스터의 이름입니다.

    2. 엔진 버전 호환성 - 실행할 ElastiCache for Redis 엔진 버전입니다.

    3. 클러스터 모드 활성화(스케일 아웃) - Redis(클러스터 모드 비활성화됨) 클러스터를 Redis(클러스터 모드 활성화됨)로 변환하려면 선택하세요. 엔진 버전이 6.2가 됩니다.

      클러스터 모드 활성화(스케일 아웃)를 선택하는 경우

      1. 새 클러스터(API/CLI: 노드 그룹)에 포함할 샤드 수를 선택합니다.

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

      3. 원하는 대로 슬롯에 키를 배포합니다.

    4. 노드 유형 - 새 클러스터에 사용할 노드 유형을 지정합니다.

    5. 가용 영역 - 클러스터의 가용 영역 선택 방법을 지정합니다.

    6. 포트 - 이 클러스터에 다른 포트를 사용하려는 경우에만 변경합니다.

    7. VPC 선택 - 이 클러스터를 생성할 VPC를 선택합니다.

    8. 파라미터 그룹 - 선택한 노드 유형의 Redis 오버헤드를 수용할 만큼 충분한 메모리가 있는 파라미터 그룹을 선택합니다.

     

    Redis(클러스터 모드 활성화됨)
    1. 클러스터 ID - 필수입니다. 새 클러스터의 이름입니다.

    2. 클러스터 모드 활성화(스케일 아웃) - Redis(클러스터 모드 활성화됨) 클러스터에서 선택합니다. Redis(클러스터 모드 비활성화됨) 클러스터에 대해서는 선택을 취소합니다.

    3. 노드 유형 - 새 클러스터에 사용할 노드 유형을 지정합니다.

    4. 샤드 수(Number of Shards) - 새 클러스터(API/CLI: 노드 그룹)에 포함할 샤드 수를 선택합니다.

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

    6. 슬롯 및 키스페이스 - 샤드에 키를 배포할 방법을 선택합니다. 키 배포를 지정하도록 선택할 경우 각 샤드의 키 범위를 지정하는 표를 완료합니다.

    7. 가용 영역 - 클러스터의 가용 영역 선택 방법을 지정합니다.

    8. 포트 - 이 클러스터에 다른 포트를 사용하려는 경우에만 변경합니다.

    9. VPC 선택 - 이 클러스터를 생성할 VPC를 선택합니다.

    10. 파라미터 그룹 - 선택한 노드 유형의 Redis 오버헤드를 수용할 만큼 충분한 메모리가 있는 파라미터 그룹을 선택합니다.

  6. 원하는 대로 설정되었으면 [Create]를 선택합니다.

두 가지 방법으로 Redis(클러스터 모드 비활성화됨) 백업을 복원할 수 있습니다. AWS CLI 작업 create-cache-cluster를 사용하여 싱글 노드 Redis(클러스터 모드 비활성화됨) 클러스터로 복원할 수 있습니다. 또는 읽기 전용 복제본(복제 그룹)으로 Redis 클러스터로 복원할 수 있습니다. 후자의 방법을 수행하려면 AWS CLI 작업 create-replication-group으로 Redis(클러스터 모드 비활성화됨) 또는 Redis(클러스터 모드 활성화됨) 중 하나를 사용할 수 있습니다. 이 경우 Redis .rdb 파일로 복원을 시드합니다.

create-cache-cluster 또는 create-replication-group 작업을 사용할 때는 --snapshot-name 또는 --snapshot-arns 파라미터를 포함하여 백업의 데이터로 새로운 클러스터나 복제 그룹을 시드해야 합니다.

자세한 정보는 다음 자료를 참조하세요.

ElastiCache API 작업 CreateCacheCluster을 사용하는 단일 노드 Redis(클러스터 모드 비활성화됨) 클러스터 또는 읽기 전용 복제본(복제 그룹)이 있는 Redis 클러스터, 즉 ElastiCache API 작업 CreateReplicationGroup을 사용하고 Redis .rdb 파일로 이를 시드하는 Redis(클러스터 모드 비활성화됨) 또는 Redis(클러스터 모드 활성화됨)로 Redis 백업을 복원할 수 있습니다.

CreateCacheCluster 또는 CreateReplicationGroup 작업을 사용할 때는 SnapshotName 또는 SnapshotArns 파라미터를 포함하여 백업의 데이터로 새로운 클러스터나 복제 그룹을 시드해야 합니다.

자세한 정보는 다음 자료를 참조하세요.