기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
샤드의 복제본 수 줄이기
Redis OSS (클러스터 모드 사용) 의 경우 샤드 또는 Redis OSS (클러스터 모드 사용 안 함) 의 경우 복제 그룹의 복제본 수를 줄일 수 있습니다.
-
Redis OSS (클러스터 모드 비활성화) 의 경우 다중 AZ가 활성화된 경우 복제본 수를 1개로 줄이고, 활성화되지 않은 경우 0으로 줄일 수 있습니다.
-
Redis OSS (클러스터 모드 사용) 의 경우 복제본 수를 0으로 줄일 수 있습니다. 그러나 기본 노드가 실패할 경우 복제본으로 장애 조치를 수행할 수 없습니다.
AWS Management Console, AWS CLI 또는 ElastiCache API를 사용하여 노드 그룹 (샤드) 또는 복제 그룹의 복제본 수를 줄일 수 있습니다.
사용 AWS Management Console
다음 절차는 콘솔을 사용하여 Redis OSS (클러스터 모드 활성화) 복제 그룹의 복제본 수를 줄입니다.
Redis OSS 샤드의 복제본 수를 줄이려면
-
에 AWS Management Console 로그인하고 https://console.aws.amazon.com/elasticache/ 에서 콘솔을 엽니다. ElastiCache
-
탐색 창에서 Redis OSS를 선택한 다음 복제본을 삭제하려는 복제 그룹의 이름을 선택합니다.
-
복제본 노드를 제거할 각 샤드의 상자를 선택합니다.
-
Delete replicas(복제본 삭제)를 선택합니다.
-
Delete Replicas from Shards(샤드에서 복제본 삭제) 페이지를 완료합니다.
-
New number of replicas/shard(새 복제본/샤드 수)에 선택한 샤드에 있도록 하려는 복제본 수를 입력합니다. 이 숫자는 1보다 크거나 같아야 합니다. 샤드마다 최소한 두 개의 복제본을 사용하는 것이 좋습니다.
-
삭제를 선택하여 복제본을 삭제하거나 취소를 선택하여 작업을 취소합니다.
-
중요
-
삭제할 복제본 노드를 지정하지 않으면 ElastiCache (Redis OSS) 에서 삭제할 복제본 노드를 자동으로 선택합니다. 이렇게 하는 동안 ElastiCache (Redis OSS) 는 복제 그룹의 다중 AZ 아키텍처를 유지한 다음 기본 복제본과의 복제 지연을 최소화하면서 복제본을 보존하려고 시도합니다.
-
복제 그룹의 기본 노드는 삭제할 수 없습니다. 기본 노드를 삭제하도록 지정하면 작업이 실패하고, 기본 노드가 삭제되도록 선택되었음을 나타내는 오류 이벤트가 발생합니다.
사용: AWS CLI
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
– 선택 사항입니다. 제거할 복제본 노드를 지정하는 노드 ID 목록을 포함합니다. -
--replica-configuration
– 선택 사항입니다. 각 노드 그룹에 대해 독립적으로 복제본 수와 가용 영역을 설정할 수 있도록 합니다. 각 노드 그룹을 독립적으로 구성하려는 Redis OSS (클러스터 모드 사용) 그룹에 이 매개 변수를 사용하십시오.--replica-configuration
에는 다음의 선택 멤버 3개가 있습니다.-
NodeGroupId
- 구성하는 노드 그룹의 4자리 ID입니다. Redis OSS (클러스터 모드 비활성화) 복제 그룹의 경우 샤드 ID는 항상 입니다.0001
Redis OSS (클러스터 모드 활성화) 노드 그룹 (샤드) 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개가 있습니다. 이 숫자는 단일 노드 그룹이 있는 Redis OSS (클러스터 모드 비활성화) 그룹이든 여러 노드 그룹이 있는 Redis OSS (클러스터 모드 사용 안 함) 그룹이든 상관없이 적용됩니다.
Linux, macOS, Unix의 경우:
aws elasticache decrease-replica-count --replication-group-id
sample-repl-group
\ --new-replica-count1
\ --apply-immediately
Windows의 경우:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --new-replica-count1
^ --apply-immediately
다음은 노드 그룹에서 지정된 복제본 2개(0001
및 0003
)를 제거하여 복제 그룹 sample-repl-group
의 복제본 수를 줄이는 예입니다.
Linux, macOS, Unix의 경우:
aws elasticache decrease-replica-count \ --replication-group-id
sample-repl-group
\ --replicas-to-remove0001
,0003
\ --apply-immediately
Windows의 경우:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --replicas-to-remove0001
,0003
\ --apply-immediately
다음은 --replica-configuration
을 사용해 복제 그룹 sample-repl-group
의 복제본 수를 지정된 2개의 노드 그룹에 대해 지정된 값으로 줄이는 예입니다. 노드 그룹이 여러 개 있는 경우 이는 Redis OSS (클러스터 모드 활성화) 복제 그룹입니다. 선택적 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
CLI를 사용하여 복제본 수를 줄이는 방법에 대한 자세한 내용은 Amazon ElastiCache 명령줄 decrease-replica-count참조를 참조하십시오.
API 사용 ElastiCache
Redis OSS 샤드의 복제본 수를 줄이려면 다음 매개변수와 함께 DecreaseReplicaCount
작업을 사용하십시오.
-
ReplicationGroupId
- 필수입니다. 복제본 수를 줄이려는 복제 그룹을 식별합니다. -
ApplyImmediately
- 필수입니다. 복제본 수를 즉시 줄일 것인지(ApplyImmediately=True
) 아니면 다음 번 유지 관리 기간에 줄일 것인지(ApplyImmediately=False
) 지정합니다. 현재ApplyImmediately=False
는 지원되지 않습니다. -
NewReplicaCount
– 선택 사항입니다. 원하는 복제본 노드의 수를 지정합니다.NewReplicaCount
의 값은 유효해야 하며, 노드 그룹의 현재 복제본 수보다 작아야 합니다. 허용된 최소값은 샤드의 복제본 수 줄이기 섹션을 참조하세요.--new-replica-count
의 값이 이 요구 사항을 충족하지 않는 경우 호출이 실패합니다. -
ReplicasToRemove
– 선택 사항입니다. 제거할 복제본 노드를 지정하는 노드 ID 목록을 포함합니다. -
ReplicaConfiguration
– 선택 사항입니다. 각 노드 그룹에 대해 독립적으로 복제본 수와 가용 영역을 설정할 수 있도록 허용하는 노드 그룹의 목록을 포함합니다. 각 노드 그룹을 독립적으로 구성하려는 Redis OSS (클러스터 모드 사용) 그룹에 이 매개 변수를 사용하십시오.ReplicaConfiguraion
에는 다음의 선택 멤버 3개가 있습니다.-
NodeGroupId
- 구성하는 노드 그룹의 4자리 ID입니다. Redis OSS (클러스터 모드 비활성화) 복제 그룹의 경우 노드 그룹 ID는 항상 입니다.0001
Redis OSS (클러스터 모드 활성화) 노드 그룹 (샤드) 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개가 있습니다. 이 숫자는 단일 노드 그룹이 있는 Redis OSS (클러스터 모드 비활성화) 그룹이든 여러 노드 그룹이 있는 Redis OSS (클러스터 모드 사용 안 함) 그룹이든 상관없이 적용됩니다.
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개(0001
및 0003
)를 제거하여 복제 그룹 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개의 노드 그룹에 대해 지정된 값으로 줄이는 예입니다. 노드 그룹이 여러 개 있는 경우 이는 Redis OSS (클러스터 모드 활성화) 복제 그룹입니다. 선택적 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>
API를 사용하여 복제본 수를 줄이는 방법에 대한 자세한 내용은 Amazon ElastiCache API 참조를 참조하십시오 DecreaseReplicaCount.