기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
노드 교체(Valkey 및 RedisOSS)
Amazon은 패치와 업그레이드가 인스턴스에 원활하게 적용되어 플릿을 ElastiCache 자주 업그레이드합니다. 그러나 기본 호스트에 필수 OS 업데이트를 적용하려면 때때로 ElastiCache 노드를 다시 시작해야 합니다. 보안, 안정성 및 운영 성능을 강화하는 업그레이드 적용에 있어 이러한 교체가 필요합니다.
예정된 노드 교체 주기 이전에 언제든 이러한 교체를 직접 관리할 수 있는 옵션이 있습니다. 직접 대체를 관리할 때 노드를 다시 시작하면 인스턴스에서 OS 업데이트를 수신하고, 예정된 노드 대체는 취소됩니다. 노드 대체가 발생한다는 경고를 계속 수신할 수 있습니다. 이미 유지 관리의 필요성을 수동으로 완화한 경우 이 경고를 무시할 수 있습니다.
참고
Amazon에서 자동으로 생성된 교체 캐시 노드의 IP 주소는 다를 ElastiCache 수 있습니다. 애플리케이션 구성을 검토하여 캐시 노드가 적절한 IP 주소와 연결되어 있는지 확인해야 합니다.
다음 목록은 가 Valkey 또는 Redis OSS 노드 중 하나를 교체하도록 ElastiCache 예약할 때 수행할 수 있는 작업을 식별합니다. 상황에 맞는 정보를 신속하게 찾으려면 다음 메뉴에서 선택하세요.
-
Do nothing - Amazon이 노드를 일정에 따라 ElastiCache 교체하도록 합니다.
-
Change your maintenance window - 더 적합한 시간으로 유지 관리 기간을 변경합니다.
-
Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 구성
-
Replace the only node in any Valkey or Redis OSS cluster - 백업 및 복원을 사용하여 Valkey 또는 Redis OSS 클러스터의 노드를 교체하는 절차입니다.
-
Replace a replica node in any Valkey or Redis OSS cluster - OSS 클러스터 가동 중지 없이 복제본 수를 늘리고 줄여 Valkey 또는 Redis 클러스터의 읽기 전용 복제본을 교체하는 절차입니다.
-
Replace any node in a Valkey or Redis OSS (cluster mode enabled) shard - 스케일 아웃 및 스케일 인을 통해 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터의 노드를 교체하기 위한 클러스터 가동 중지 시간이 없는 동적 절차입니다.
-
-
Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 구성
-
Replace the only node in any Valkey or Redis OSS cluster - 백업 및 복원을 사용하여 Valkey 또는 Redis OSS 클러스터의 모든 노드를 교체하는 절차입니다.
-
Replace a replica node in any Valkey or Redis OSS cluster - OSS 클러스터 가동 중지 없이 복제본 수를 늘리고 줄여 Valkey 또는 Redis 클러스터의 읽기 전용 복제본을 교체하는 절차입니다.
-
Replace a node in a Valkey or Redis OSS (cluster mode disabled) cluster - 복제를 사용하여 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터의 노드를 교체하는 절차입니다.
-
Replace a Valkey or Redis OSS (cluster mode disabled) read-replica – Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹에서 읽기 전용 복제본을 수동으로 교체하는 절차입니다.
-
Replace a Valkey or Redis OSS (cluster mode disabled) primary node - Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹의 기본 노드를 수동으로 교체하는 절차입니다.
-
Valkey 및 Redis OSS 노드 교체 옵션
-
아무것도 하지 않음 - 아무것도 하지 않으면 는 노드를 일정에 따라 ElastiCache 교체합니다.
Autofailover가 활성화된 클러스터가 아닌 구성의 경우 클러스터가 계속 온라인 상태를 유지하고 수신 쓰기 요청을 처리하는 동안 Valkey 7.2 이상 및 Redis OSS 5.0.6 이상의 클러스터가 교체를 완료합니다. Redis OSS 4.0.10 이하에서 자동 장애 조치가 활성화된 클러스터의 경우 DNS 업데이트와 관련하여 최대 몇 초 동안 짧은 쓰기 중단이 발생할 수 있습니다.
노드가 자동 장애 조치 활성화 클러스터의 구성원인 경우 Valkey 또는 RedisOSS를 ElastiCache 사용하면 패치, 업데이트 및 기타 유지 관리 관련 노드 교체 중에 가용성이 향상됩니다.
Valkey 또는 Redis OSS 클러스터 OSS 클라이언트 ElastiCache 와 ElastiCache 함께 사용하도록 설정된 의 경우 클러스터가 수신 쓰기 요청을 처리하는 동안 교체가 완료됩니다.
Autofailover가 활성화된 클러스터가 아닌 구성의 경우 클러스터가 계속 온라인 상태를 유지하고 수신 쓰기 요청을 처리하는 동안 Valkey 7.2 이상 및 Redis OSS 5.0.6 이상의 클러스터가 교체를 완료합니다. Redis OSS 4.0.10 이하에서 자동 장애 조치가 활성화된 클러스터의 경우 DNS 업데이트와 관련하여 최대 몇 초 동안 짧은 쓰기 중단이 발생할 수 있습니다.
노드가 독립 실행형인 경우 Amazon은 ElastiCache 먼저 대체 노드를 시작한 다음 기존 노드와 동기화합니다. 그 동안은 서비스 요청에 기존 노드를 사용할 수 없습니다. 동기화가 완료되면 기존 노드가 종료되고 새 노드가 대신됩니다. ElastiCache 는 이 작업 중에 데이터를 유지하기 위해 최선의 노력을 기울입니다.
-
유지 관리 기간 변경 - 예약된 유지 관리 이벤트의 경우 에서 이메일 또는 알림 이벤트를 수신합니다 ElastiCache. 이러한 경우 예약된 대체 시간 전에 유지 관리 기간을 변경하면 이제 노드가 새 시간에 대체됩니다. 자세한 내용은 다음 자료를 참조하세요.
참고
유지 관리 기간을 이동하여 교체 기간을 변경하는 기능은 ElastiCache 알림에 유지 관리 기간이 포함된 경우에만 사용할 수 있습니다. 알림에 유지 관리 기간이 포함되어 있지 않으면 교체 기간을 변경할 수 없습니다.
예를 들어 11월 9일 목요일 15:00, 다음 유지 관리 기간은 11월 10일 금요일 17:00라고 가정해 보겠습니다. 다음을 이러한 가정의 결과를 보여주는 3가지 시나리오입니다.
-
유지 관리 기간을 현재 날짜/시간 이후 및 예약된 다음 유지 관리 기간 이전인 금요일 16:00으로 변경합니다. 11월 10일 금요일 16:00에 노드가 대체됩니다.
-
유지 관리 기간을 현재 날짜/시간 이후 및 예약된 다음 유지 관리 기간 이전인 토요일 16:00으로 변경합니다. 11월 11일 토요일 16:00에 노드가 대체됩니다.
-
유지 관리 기간을 현재 날짜/시간보다 일주일 빠른 수요일 오후 4시로 변경합니다. 11월 15일 수요일 16:00에 노드가 대체됩니다.
지침은 ElastiCache 클러스터 유지 관리 단원을 참조하십시오.
-
-
Valkey 또는 Redis OSS 클러스터의 유일한 노드 교체 - 클러스터에 읽기 전용 복제본이 없는 경우 다음 절차를 사용하여 노드를 교체할 수 있습니다.
백업 및 복원을 사용하여 노드만을 대체하려면 다음을 수행합니다.
-
노드 클러스터의 스냅샷을 생성합니다. 지침은 수동 백업 지원 단원을 참조하십시오.
-
스냅샷에서 시드하여 새 클러스터를 생성합니다. 지침은 백업에서 새 캐시로 복원 단원을 참조하십시오.
-
대체 예약한 노드가 포함된 클러스터를 삭제합니다. 지침은 에서 클러스터 삭제 ElastiCache 단원을 참조하십시오.
-
애플리케이션에서 이전 노드의 엔드포인트를 새 노드의 엔드포인트로 대체합니다.
-
-
Valkey 또는 Redis OSS 클러스터의 복제본 노드 교체 - 복제본 클러스터를 교체하려면 복제본 수를 늘리세요. 이렇게 하려면 복제본을 추가한 다음 대체할 복제본을 제거하여 복제본 수를 줄입니다. 이 프로세스는 동적이며 클러스터 중단 시간이 없습니다.
참고
샤드 또는 복제 그룹에 이미 5개 복제본이 있는 경우 1단계와 2단계를 반대로 합니다.
Valkey 또는 Redis OSS 클러스터에서 복제본을 교체하려면
-
샤드 또는 복제 그룹에 복제본을 추가하여 복제본 수를 늘립니다. 자세한 내용은 샤드의 복제본 수 늘리기 섹션을 참조하세요.
-
대체하려는 복제본을 삭제합니다. 자세한 내용은 샤드의 복제본 수 줄이기 섹션을 참조하세요.
-
애플리케이션에서 엔드포인트를 업데이트합니다.
-
-
Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 샤드의 노드 교체 - 클러스터의 노드를 가동 중지 없이 교체하려면 온라인 리샤딩을 사용합니다. 먼저 확장하여 샤드를 추가한 다음 축소하여 대체할 노드로 샤드를 삭제합니다.
Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터의 노드를 교체하려면
-
확장: 대체할 노드가 포함된 기존 샤드와 동일한 구성의 추가 샤드를 추가합니다. 자세한 내용은 온라인 리샤딩을 사용하여 샤드 추가 섹션을 참조하세요.
-
축소: 대체할 노드가 포함된 샤드를 삭제합니다. 자세한 내용은 온라인 리샤딩을 사용하여 샤드 제거 섹션을 참조하세요.
-
애플리케이션에서 엔드포인트를 업데이트합니다.
-
-
Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터의 노드 교체 - 클러스터가 읽기 전용 복제본이 없는 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터인 경우 다음 절차에 따라 노드를 교체합니다.
복제를 사용하여 노드 대체하려면(클러스터 모드 비활성화 전용)
-
기본으로 대체하도록 예약한 노드가 있는 클러스터에 복제를 추가합니다. 이 클러스터에서 다중 AZ를 활성화하지 마십시오. 지침은 샤드 없이 Valkey 또는 Redis OSS 클러스터에 복제를 추가하려면 단원을 참조하십시오.
-
클러스터에 읽기 전용 복제본을 추가합니다. 지침은 ElastiCache 클러스터에 노드를 추가하려면(콘솔) 단원을 참조하십시오.
-
읽기 전용 복제본을 기본으로 승격합니다. 지침은 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹의 읽기 전용 복제본을 기본 복제본으로 승격 단원을 참조하십시오.
-
대체 예약한 노드를 삭제합니다. 지침은 ElastiCache 클러스터에서 노드 제거 단원을 참조하십시오.
-
애플리케이션에서 이전 노드의 엔드포인트를 새 노드의 엔드포인트로 대체합니다.
-
-
Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 읽기 전용 복제본 교체 - 노드가 읽기 전용 복제본인 경우 노드를 교체합니다.
클러스터에 복제본 노드가 한 개뿐이고 다중 AZ가 활성화되어 있으면 다중 AZ를 비활성화해야 복제본을 삭제할 수 있습니다. 지침은 복제 그룹 수정 단원을 참조하십시오.
Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 읽기 전용 복제본을 교체하려면
-
대체 예약된 복제본을 삭제합니다. 지침은 다음을 참조하세요.
-
대체 예약된 복제본을 대체할 새 복제본을 추가합니다. 삭제한 복제본과 같은 이름을 사용하는 경우 3단계를 건너뛸 수 있습니다. 지침은 다음을 참조하세요.
-
애플리케이션에서 이전 복제본의 엔드포인트를 새 복제본의 엔드포인트로 대체합니다.
-
시작할 때 다중 AZ를 비활성화한 경우 다시 활성화합니다. 지침은 다중 AZ 활성화 단원을 참조하십시오.
-
-
Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 기본 노드 교체 - 노드가 기본 노드인 경우 먼저 읽기 전용 복제본을 기본 노드로 승격합니다. 그런 다음 기본 노드였던 복제본을 삭제합니다.
클러스터에 복제본이 한 개뿐이고 다중 AZ가 활성화되어 있으면 2단계에서 다중 AZ를 비활성화해야 복제본을 삭제할 수 있습니다. 지침은 복제 그룹 수정 단원을 참조하십시오.
Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 기본 노드를 교체하려면
-
읽기 전용 복제본을 기본으로 승격합니다. 지침은 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹의 읽기 전용 복제본을 기본 복제본으로 승격 단원을 참조하십시오.
-
대체 예약된 노드(이전의 기본)를 삭제합니다. 지침은 ElastiCache 클러스터에서 노드 제거 단원을 참조하십시오.
-
대체 예약된 복제본을 대체할 새 복제본을 추가합니다. 삭제한 노드와 같은 이름을 사용하는 경우 애플리케이션에서 엔드포인트 변경을 건너뛸 수 있습니다.
지침은 Valkey 또는 Redis에 대한 읽기 전용 복제본 추가OSS(클러스터 모드 비활성화됨) 단원을 참조하십시오.
-
애플리케이션에서 이전 노드의 엔드포인트를 새 노드의 엔드포인트로 대체합니다.
-
시작할 때 다중 AZ를 비활성화한 경우 다시 활성화합니다. 지침은 다중 AZ 활성화 단원을 참조하세요.
-