이전 세대 노드 마이그레이션 - Amazon ElastiCache

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

이전 세대 노드 마이그레이션

이전 세대 노드는 단계적으로 제거되고 있는 노드 유형입니다. 이전 세대 노드 유형을 사용하는 기존 클러스터가 없는 경우 ElastiCache 는 해당 노드 유형을 사용하는 새 클러스터 생성을 지원하지 않습니다.

이전 세대 노드 유형의 수가 제한되어 있기 때문에 클러스터에서 노드가 비정상 상태가 될 때 성공적인 교체를 보장할 수 없습니다. 이러한 시나리오에서는 클러스터 가용성에 부정적인 영향을 줄 수 있습니다.

가용성 및 성능 향상을 위해 클러스터를 새 노드 유형으로 마이그레이션하는 것이 좋습니다. 마이그레이션할 권장 노드 유형에 대해서는 업그레이드 경로를 참조하세요. 에서 지원되는 노드 유형 및 이전 세대 노드 유형의 전체 목록은 섹션을 ElastiCache참조하세요지원되는 노드 유형.

Valkey 또는 Redis OSS 클러스터의 노드 마이그레이션

다음 절차에서는 ElastiCache 콘솔을 사용하여 Valkey 또는 Redis OSS 클러스터 노드 유형을 마이그레이션하는 방법을 설명합니다. 이 프로세스 중에 Valkey 또는 Redis OSS 클러스터는 가동 중지 시간을 최소화하면서 요청을 계속 처리합니다. 클러스터 구성에 따라 다음과 같은 가동 중지 시간이 나타날 수 있습니다. 다음은 예상치이며 특정 구성에 따라 달라질 수 있습니다.

  • 클러스터 모드 비활성화됨(단일 노드)은 주로 DNS 전파로 인해 약 60초가 걸릴 수 있습니다.

  • 클러스터 모드 비활성화됨(복제 노드 사용)은 Valkey 7.2 이상 또는 Redis 5.0.6 이상을 실행하는 클러스터의 경우 약 OSS 1초 정도 걸릴 수 있습니다. 모든 하위 버전에는 약 10초가 걸릴 수 있습니다.

  • 클러스터 모드 활성화됨이 약 1초 동안 표시될 수 있습니다.

콘솔을 사용하여 Valkey 또는 Redis OSS 클러스터 노드 유형을 수정하려면:

  1. 콘솔에 로그인하고 에서 ElastiCache 콘솔을 엽니다https://console.aws.amazon.com/elasticache/.

  2. 탐색 창에서 Valkey 클러스터 또는 Redis OSS 클러스터를 선택합니다.

  3. 클러스터 목록에서 마이그레이션할 클러스터를 선택합니다.

  4. 작업을 선택한 다음 수정을 선택합니다.

  5. 노드 유형 목록에서 새 노드 유형을 선택합니다.

  6. 마이그레이션 프로세스를 즉시 수행하려면 즉시 적용을 선택합니다. 즉시 적용을 선택하지 않으면 클러스터의 다음 유지 관리 기간 중에 마이그레이션션 프로세스가 수행됩니다.

  7. 수정을 선택합니다. 이전 단계에서 [Apply immediately]를 선택한 경우 클러스터의 상태가 수정 중으로 변경됩니다. 상태가 사용 가능으로 변경되면 수정이 완료되고 새 클러스터의 사용을 시작할 수 있습니다.

를 사용하여 Valkey 또는 Redis OSS 클러스터 노드 유형을 수정하려면 AWS CLI:

다음과 modify-replication-group API 같이 를 사용합니다.

Linux, macOS, Unix의 경우:

aws elasticache modify-replication-group / --replication-group-id my-replication-group / --cache-node-type new-node-type / --apply-immediately

Windows의 경우:

aws elasticache modify-replication-group ^ --replication-group-id my-replication-group ^ --cache-node-type new-node-type ^ --apply-immediately

이 시나리오에서 의 값은 new-node-type 는 마이그레이션하려는 노드 유형입니다. --apply-immediately 파라미터를 전달하면 복제 그룹이 수정 중에서 사용 가능 상태로 전환되는 즉시 업데이트가 적용됩니다. 즉시 적용을 선택하지 않으면 클러스터의 다음 유지 관리 기간 중에 마이그레이션션 프로세스가 수행됩니다.

참고

InvalidCacheClusterState 오류가 있는 클러스터를 수정할 수 없는 경우 먼저 복원이 실패한 노드를 제거해야 합니다.

수정 또는 제거 restore-failed-node()

다음 절차에서는 Valkey 또는 Redis OSS 클러스터에서 복원 실패 노드(들)를 수정하거나 제거하는 방법을 설명합니다. ElastiCache 노드가 복원 실패 상태로 전환되는 방법에 대한 자세한 내용은 섹션을 참조하세요 ElastiCache 노드 상태 보기. 먼저 복원 실패 상태의 노드를 제거한 다음 ElastiCache 클러스터의 나머지 이전 세대 노드를 최신 세대 노드 유형으로 마이그레이션하고 마지막으로 필요한 수의 노드를 다시 추가하는 것이 좋습니다.

복원이 실패한 노드를 제거하려면(콘솔)

  1. 콘솔에 로그인하고 에서 ElastiCache 콘솔을 엽니다https://console.aws.amazon.com/elasticache/.

  2. 탐색 창에서 Valkey 클러스터 또는 Redis OSS 클러스터를 선택합니다.

  3. 클러스터 목록에서 노드를 제거할 클러스터를 선택합니다.

  4. 샤드 목록에서 노드를 제거할 샤드를 선택합니다. 클러스터에서 클러스터 모드가 비활성화된 경우 이 단계를 건너뜁니다.

  5. 노드 목록에서 상태가 restore-failed인 노드를 선택합니다.

  6. 작업을 선택하고 노드 삭제를 선택합니다.

ElastiCache 클러스터에서 복원 실패 노드(들)를 제거한 후에는 이제 최신 세대 유형으로 마이그레이션할 수 있습니다. 자세한 내용은 Valkey 또는 Redis OSS 클러스터의 노드 마이그레이션 섹션을 참조하세요.

ElastiCache 클러스터에 노드를 다시 추가하려면 섹션을 참조하세요 ElastiCache 클러스터에 노드 추가.

Memcached 클러스터에서 노드 마이그레이션

다른 노드 유형으로 마이그레이션 ElastiCache (Memcached)하려면 새 클러스터를 생성해야 합니다. 이 클러스터는 애플리케이션이 채울 수 있도록 항상 비어 있게 시작됩니다.

콘솔을 사용하여 ElastiCache ElastiCache (Memcached) 클러스터 노드 유형을 마이그레이션하려면: