翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
シャードのレプリカの数を減らす
Valkey または Redis のシャード OSS (クラスターモードが有効) または Valkey または Redis のレプリケーショングループ OSS (クラスターモードが無効) のレプリカの数を減らすことができます。
-
Valkey または Redis OSS (クラスターモードが無効) では、マルチ AZ が有効になっている場合はレプリカの数を 1 に、有効になっていない場合はゼロに減らすことができます。
-
Valkey または Redis OSS (クラスターモードが有効) では、レプリカの数をゼロに減らすことができます。ただし、プライマリノードが失敗した場合はレプリカにフェイルオーバーできません。
AWS Management Console、、 AWS CLI または ElastiCache API を使用して、ノードグループ (シャード) またはレプリケーショングループ内のレプリカの数を減らすことができます。
の使用 AWS Management Console
次の手順では、 コンソールを使用して、Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループのレプリカの数を減らします。
Valkey または Redis OSS シャード内のレプリカの数を減らすには
-
にサインイン AWS Management Console し、 https://console.aws.amazon.com/elasticache/
で ElastiCache コンソールを開きます。 -
ナビゲーションペインで、Valkey または Redis OSSを選択し、レプリカを削除するレプリケーショングループの名前を選択します。
-
レプリカノードを削除する各シャードのチェックボックスをオンにします
-
[Delete replicas (レプリカの削除)] を選択します。
-
[Delete Replicas from Shards (シャードからのレプリカの削除)] ページを完了します。
-
[New number of replicas/shard (シャード当たりの新しいレプリカ数)] に、選択したシャードが持つようになるレプリカの数を入力します。この数は、1 以上にする必要があります。最小の実行として、レプリカを少なくともシャードあたり 2 つにすることをお勧めします。
-
[Delete (削除)] を選択してレプリカを削除するか、[Cancel (キャンセル)] を選択してオペレーションをキャンセルします。
-
重要
-
削除するレプリカノードを指定しない場合、 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 または Redis OSS (クラスターモードが有効) グループに使用します。--replica-configuration
には 3 つのオプションのメンバーがあります。-
NodeGroupId
– 設定するノードグループの 4 桁の ID。Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループの場合、シャード ID は常に です0001
。Valkey または 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
パラメータのいずれか 1 つのみを含める必要があります。
次の例では、--new-replica-count
を使用して、sample-repl-group
レプリケーショングループのレプリカの数を 1 個に減らします。この例が終了すると、各ノードグループのレプリカは 1 個になります。この数は、単一のノードグループを持つ Valkey または Redis OSS (クラスターモードが無効) グループであるか、複数のノードグループを持つ Valkey または 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 つの指定されたノードグループの指定値に減らします。複数のノードグループが存在する場合、これは Valkey または 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 コマンドラインリファレンスdecrease-replica-count」の「」を参照してください。 ElastiCache
の使用 ElastiCache API
Valkey シャードまたは Redis OSS シャード内のレプリカの数を減らすには、次のパラメータで DecreaseReplicaCount
アクションを使用します。
-
ReplicationGroupId
– 必須。レプリカの数を減らすレプリケーショングループを指定します。 -
ApplyImmediately
– 必須。レプリカの数をすぐに減らすか (ApplyImmediately=True
)、次のメンテナンスウィンドウで減らすか (ApplyImmediately=False
) を指定します。現在、ApplyImmediately=False
はサポートされていません。 -
NewReplicaCount
- オプション。レプリカノードの数を指定します。NewReplicaCount
の値は、ノードグループの現在のレプリカの数よりも小さい有効な値である必要があります。最小許容値については、「シャードのレプリカの数を減らす」を参照してください。--new-replica-count
の値がこの要件を満たさない場合、呼び出しは失敗します。 -
ReplicasToRemove
- オプション。削除するレプリカノードIDsを指定するノードのリストが含まれます。 -
ReplicaConfiguration
- オプション。各ノードグループのレプリカの数およびアベイラビリティーゾーンを個別に設定するノードグループのリストが含まれます。このパラメータは、各ノードグループを個別に設定する Valkey または Redis OSS (クラスターモードが有効) グループに使用します。ReplicaConfiguraion
には 3 つのオプションのメンバーがあります。-
NodeGroupId
– 設定するノードグループの 4 桁の ID。Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループの場合、ノードグループ ID は常に です0001
。Valkey または Redis OSS (クラスターモードが有効) ノードグループの (シャード) ID を検索するには、「」を参照してくださいシャードの ID を見つける。 -
NewReplicaCount
– このノードグループの、このオペレーションの最後のレプリカの数。この値は、現在のレプリカの数よりも小さくし、マルチ AZ が有効な場合は最小 1、自動フェイルオーバーを備えたマルチ AZ が有効でない場合は最小 0 にする必要があります。この値がノードグループの現在のレプリカの数より小さくない場合、呼び出しは失敗し、例外が発生します。 -
PreferredAvailabilityZones
– レプリケーショングループのノードが存在するアベイラビリティーゾーンを指定するPreferredAvailabilityZone
文字列のリスト。PreferredAvailabilityZone
値の数は、プライマリノードに対応するNewReplicaCount
に 1 を足した数と等しい必要があります。この のメンバーReplicaConfiguration
を省略すると、 ElastiCache (Redis OSS) は新しいレプリカごとにアベイラビリティーゾーンを選択します。
-
重要
NewReplicaCount
、ReplicasToRemove
、または ReplicaConfiguration
パラメータのいずれか 1 つのみを含める必要があります。
次の例では、NewReplicaCount
を使用して、sample-repl-group
レプリケーショングループのレプリカの数を 1 個に減らします。この例が終了すると、各ノードグループのレプリカは 1 個になります。この数は、単一のノードグループを持つ Valkey または Redis OSS (クラスターモードが無効) グループであるか、複数のノードグループを持つ Valkey または 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 つの指定されたノードグループの指定値に減らします。複数のノードグループが存在する場合、これは Valkey または 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 リファレンスDecreaseReplicaCount」の「」を参照してください。 ElastiCache API