샤드의 복제본 수 줄이기 - Amazon ElastiCache

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

샤드의 복제본 수 줄이기

Valkey 또는 Redis용 샤드OSS(클러스터 모드 활성화됨) 또는 Valkey 또는 Redis용 복제 그룹OSS(클러스터 모드 비활성화됨)의 복제본 수를 줄일 수 있습니다.

  • Valkey 또는 RedisOSS(클러스터 모드 비활성화됨)의 경우 다중 AZ가 활성화된 경우 복제본 수를 1로 줄이고 활성화되지 않은 경우 0으로 줄일 수 있습니다.

  • Valkey 또는 RedisOSS(클러스터 모드 활성화됨)의 경우 복제본 수를 0으로 줄일 수 있습니다. 그러나 기본 노드가 실패할 경우 복제본으로 장애 조치를 수행할 수 없습니다.

AWS Management Console, AWS CLI 또는 ElastiCache API 를 사용하여 노드 그룹(샤드) 또는 복제 그룹의 복제본 수를 줄일 수 있습니다.

사용 AWS Management Console

다음 절차에서는 콘솔을 사용하여 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹의 복제본 수를 줄입니다.

Valkey 또는 Redis OSS 샤드의 복제본 수를 줄이려면
  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/elasticache/에서 ElastiCache 콘솔을 엽니다.

  2. 탐색 창에서 Valkey 또는 Redis OSS를 선택한 다음 복제본을 삭제할 복제 그룹의 이름을 선택합니다.

  3. 복제본 노드를 제거할 각 샤드의 상자를 선택합니다.

  4. Delete replicas(복제본 삭제)를 선택합니다.

  5. Delete Replicas from Shards(샤드에서 복제본 삭제) 페이지를 완료합니다.

    1. New number of replicas/shard(새 복제본/샤드 수)에 선택한 샤드에 있도록 하려는 복제본 수를 입력합니다. 이 숫자는 1보다 크거나 같아야 합니다. 샤드마다 최소한 두 개의 복제본을 사용하는 것이 좋습니다.

    2. 삭제를 선택하여 복제본을 삭제하거나 취소를 선택하여 작업을 취소합니다.

중요
  • 삭제할 복제본 노드를 지정하지 않으면 ElastiCache (Redis OSS)에서 삭제할 복제본 노드를 자동으로 선택합니다. 이때 ElastiCache (Redis OSS)는 복제 그룹에 대한 다중 AZ 아키텍처를 유지한 다음 복제본을 기본 복제 지연이 최소인 상태로 유지하려고 시도합니다.

  • 복제 그룹의 기본 노드는 삭제할 수 없습니다. 기본 노드를 삭제하도록 지정하면 작업이 실패하고, 기본 노드가 삭제되도록 선택되었음을 나타내는 오류 이벤트가 발생합니다.

사용 AWS CLI

Valkey 또는 Redis OSS 샤드의 복제본 수를 줄이려면 다음 파라미터와 함께 decrease-replica-count 명령을 사용합니다.

  • --replication-group-id - 필수입니다. 복제본 수를 줄이려는 복제 그룹을 식별합니다.

  • --apply-immediately 또는 --no-apply-immediately – 필수입니다. 복제본 수를 즉시 줄일 것인지(--apply-immediately) 아니면 다음 번 유지 관리 기간에 줄일 것인지(--no-apply-immediately) 지정합니다. 현재 --no-apply-immediately는 지원되지 않습니다.

  • --new-replica-count – 선택 사항입니다. 원하는 복제본 노드의 수를 지정합니다. --new-replica-count의 값은 유효해야 하며, 노드 그룹의 현재 복제본 수보다 작아야 합니다. 허용된 최소값은 샤드의 복제본 수 줄이기 섹션을 참조하세요. --new-replica-count의 값이 이 요구 사항을 충족하지 않는 경우 호출이 실패합니다.

  • --replicas-to-remove – 선택 사항입니다. 제거할 복제본 노드를 IDs 지정하는 노드 목록을 포함합니다.

  • --replica-configuration – 선택 사항입니다. 각 노드 그룹에 대해 독립적으로 복제본 수와 가용 영역을 설정할 수 있도록 합니다. 각 노드 그룹을 독립적으로 구성하려는 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 그룹에 이 파라미터를 사용합니다.

    --replica-configuration에는 다음의 선택 멤버 3개가 있습니다.

    • NodeGroupId - 구성하는 노드 그룹의 4자리 ID입니다. Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹의 경우 샤드 ID는 항상 입니다0001. Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 노드 그룹의 (샤드) ID를 찾으려면 섹션을 참조하세요샤드 ID 찾기.

    • NewReplicaCount - 선택적 파라미터로, 원하는 복제본 노드의 수를 지정합니다. NewReplicaCount의 값은 유효해야 하며, 노드 그룹의 현재 복제본 수보다 작아야 합니다. 허용된 최소값은 샤드의 복제본 수 줄이기 섹션을 참조하세요. NewReplicaCount의 값이 이 요구 사항을 충족하지 않는 경우 호출이 실패합니다.

    • PreferredAvailabilityZones - 복제 그룹의 노드가 있는 가용 영역을 지정하는 PreferredAvailabilityZone 문자열의 목록입니다. PreferredAvailabilityZone 값의 수는 기본 노드를 고려하여 NewReplicaCount에 1을 더한 값과 같아야 합니다. 의 이 멤버--replica-configuration가 생략된 경우 ElastiCache (Redis OSS)는 각 새 복제본의 가용 영역을 선택합니다.

중요

--new-replica-count, --replicas-to-remove 또는 --replica-configuration 파라미터 중 하나만 포함해야 합니다.

다음은 --new-replica-count를 사용해 복제 그룹 sample-repl-group의 복제본 수를 1로 줄이는 예입니다. 예제가 완료되면 각 노드 그룹에 복제본 1개가 있습니다. 이 숫자는 단일 노드 그룹이 있는 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 그룹인지 아니면 여러 노드 그룹이 있는 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 그룹인지에 관계없이 적용됩니다.

Linux, macOS, Unix의 경우:

aws elasticache decrease-replica-count --replication-group-id sample-repl-group \ --new-replica-count 1 \ --apply-immediately

Windows의 경우:

aws elasticache decrease-replica-count ^ --replication-group-id sample-repl-group ^ --new-replica-count 1 ^ --apply-immediately

다음은 노드 그룹에서 지정된 복제본 2개(00010003)를 제거하여 복제 그룹 sample-repl-group의 복제본 수를 줄이는 예입니다.

Linux, macOS, Unix의 경우:

aws elasticache decrease-replica-count \ --replication-group-id sample-repl-group \ --replicas-to-remove 0001,0003 \ --apply-immediately

Windows의 경우:

aws elasticache decrease-replica-count ^ --replication-group-id sample-repl-group ^ --replicas-to-remove 0001,0003 \ --apply-immediately

다음은 --replica-configuration을 사용해 복제 그룹 sample-repl-group의 복제본 수를 지정된 2개의 노드 그룹에 대해 지정된 값으로 줄이는 예입니다. 노드 그룹이 여러 개 있는 경우 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹입니다. 선택적 PreferredAvailabilityZones를 지정할 때 나열된 가용 영역 수는 NewReplicaCount에 1 이상을 더한 값과 같아야 합니다. 이러한 접근 방식은 NodeGroupId에서 식별한 그룹에 대한 기본 노드를 설명합니다.

Linux, macOS, Unix의 경우:

aws elasticache decrease-replica-count \ --replication-group-id sample-repl-group \ --replica-configuration \ NodeGroupId=0001,NewReplicaCount=1,PreferredAvailabilityZones=us-east-1a,us-east-1c \ NodeGroupId=0003,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c \ --apply-immediately

Windows의 경우:

aws elasticache decrease-replica-count ^ --replication-group-id sample-repl-group ^ --replica-configuration ^ NodeGroupId=0001,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1c ^ NodeGroupId=0003,NewReplicaCount=3,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c \ --apply-immediately

를 사용하여 복제본 수를 줄이는 방법에 대한 자세한 내용은 Amazon 명령줄 참조decrease-replica-count의 CLI섹션을 참조하세요. ElastiCache

사용 ElastiCache API

Valkey 또는 Redis OSS 샤드의 복제본 수를 줄이려면 다음 파라미터와 함께 DecreaseReplicaCount 작업을 사용합니다.

  • ReplicationGroupId - 필수입니다. 복제본 수를 줄이려는 복제 그룹을 식별합니다.

  • ApplyImmediately - 필수입니다. 복제본 수를 즉시 줄일 것인지(ApplyImmediately=True) 아니면 다음 번 유지 관리 기간에 줄일 것인지(ApplyImmediately=False) 지정합니다. 현재 ApplyImmediately=False는 지원되지 않습니다.

  • NewReplicaCount – 선택 사항입니다. 원하는 복제본 노드의 수를 지정합니다. NewReplicaCount의 값은 유효해야 하며, 노드 그룹의 현재 복제본 수보다 작아야 합니다. 허용된 최소값은 샤드의 복제본 수 줄이기 섹션을 참조하세요. --new-replica-count의 값이 이 요구 사항을 충족하지 않는 경우 호출이 실패합니다.

  • ReplicasToRemove – 선택 사항입니다. 제거할 복제본 노드를 IDs 지정하는 노드 목록을 포함합니다.

  • ReplicaConfiguration – 선택 사항입니다. 각 노드 그룹에 대해 독립적으로 복제본 수와 가용 영역을 설정할 수 있도록 허용하는 노드 그룹의 목록을 포함합니다. 각 노드 그룹을 독립적으로 구성하려는 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 그룹에 이 파라미터를 사용합니다.

    ReplicaConfiguraion에는 다음의 선택 멤버 3개가 있습니다.

    • NodeGroupId - 구성하는 노드 그룹의 4자리 ID입니다. Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹의 경우 노드 그룹 ID는 항상 입니다0001. Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 노드 그룹의 (샤드) ID를 찾으려면 섹션을 참조하세요샤드 ID 찾기.

    • NewReplicaCount - 이 작업이 끝날 때 이 노드 그룹에 둘 복제본의 수입니다. 값은 현재 복제본 수보다 작아야 하며, 다중 AZ가 활성화된 경우 최소 1 또는 자동 장애 조치가 있는 다중 AZ가 활성화되지 않은 경우 0까지 줄입니다. 이 값이 노드 그룹의 현재 복제본 수보다 작지 않은 경우 호출이 실패하고 예외가 발생합니다.

    • PreferredAvailabilityZones - 복제 그룹의 노드가 있는 가용 영역을 지정하는 PreferredAvailabilityZone 문자열의 목록입니다. PreferredAvailabilityZone 값의 수는 기본 노드를 고려하여 NewReplicaCount에 1을 더한 값과 같아야 합니다. 의 이 멤버ReplicaConfiguration가 생략된 경우 ElastiCache (Redis OSS)는 각 새 복제본의 가용 영역을 선택합니다.

중요

NewReplicaCount, ReplicasToRemove 또는 ReplicaConfiguration 파라미터 중 하나만 포함해야 합니다.

다음은 NewReplicaCount를 사용해 복제 그룹 sample-repl-group의 복제본 수를 1로 줄이는 예입니다. 예제가 완료되면 각 노드 그룹에 복제본 1개가 있습니다. 이 숫자는 단일 노드 그룹이 있는 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 그룹인지 아니면 여러 노드 그룹이 있는 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 그룹인지에 관계없이 적용됩니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ApplyImmediately=True &NewReplicaCount=1 &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

다음은 노드 그룹에서 지정된 복제본 2개(00010003)를 제거하여 복제 그룹 sample-repl-group의 복제본 수를 줄이는 예입니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ApplyImmediately=True &ReplicasToRemove.ReplicaToRemove.1=0001 &ReplicasToRemove.ReplicaToRemove.2=0003 &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

다음은 ReplicaConfiguration을 사용해 복제 그룹 sample-repl-group의 복제본 수를 지정된 2개의 노드 그룹에 대해 지정된 값으로 줄이는 예입니다. 노드 그룹이 여러 개 있는 경우 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹입니다. 선택적 PreferredAvailabilityZones를 지정할 때 나열된 가용 영역 수는 NewReplicaCount에 1 이상을 더한 값과 같아야 합니다. 이러한 접근 방식은 NodeGroupId에서 식별한 그룹에 대한 기본 노드를 설명합니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ApplyImmediately=True &ReplicaConfiguration.ConfigureShard.1.NodeGroupId=0001 &ReplicaConfiguration.ConfigureShard.1.NewReplicaCount=1 &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1c &ReplicaConfiguration.ConfigureShard.2.NodeGroupId=0003 &ReplicaConfiguration.ConfigureShard.2.NewReplicaCount=2 &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1b &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.4=us-east-1c &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

를 사용하여 복제본 수를 줄이는 방법에 대한 자세한 내용은 Amazon 참조DecreaseReplicaCount의 API섹션을 참조하세요. ElastiCache API