Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verringern der Anzahl der Replikate in einem Shard
Sie können die Anzahl der Replikate in einem Shard für Valkey oder Redis OSS (Clustermodus aktiviert) oder in einer Replikationsgruppe für Valkey oder Redis OSS (Clustermodus deaktiviert) verringern:
-
Für Valkey oder Redis OSS (Clustermodus deaktiviert) können Sie die Anzahl der Replikate auf eins reduzieren, wenn Multi-AZ aktiviert ist, und auf Null, wenn es nicht aktiviert ist.
-
Für Valkey oder Redis OSS (Clustermodus aktiviert) können Sie die Anzahl der Replikate auf Null reduzieren. Es ist jedoch kein Failover auf ein Replikat möglich, wenn Ihr primärer Knoten ausfällt.
Sie können das AWS Management Console, das AWS CLI oder das verwenden, ElastiCache API um die Anzahl der Replikate in einer Knotengruppe (Shard) oder Replikationsgruppe zu verringern.
Themen
Unter Verwendung der AWS Management Console
Das folgende Verfahren verwendet die Konsole, um die Anzahl der Replikate in einer Valkey- oder Redis-Replikationsgruppe OSS (Clustermodus aktiviert) zu verringern.
Um die Anzahl der Replikate in einem Valkey- oder Redis-Shard zu verringern OSS
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Konsole unter. ElastiCache https://console.aws.amazon.com/elasticache/
-
Wählen Sie im Navigationsbereich Valkey oder Redis und dann den Namen der Replikationsgruppe ausOSS, aus der Sie Replikate löschen möchten.
-
Aktivieren Sie das Kontrollkästchen eines jeden Shards, aus dem Sie einen Replikatknoten entfernen möchten.
-
Wählen Sie Delete replicas (Replikate löschen).
-
Füllen Sie die Seite Delete Replicas from to Shards (Replikate aus Shards löschen) aus:
-
Geben Sie für New number of replicas/shard (Neue Anzahl der Replikate pro Shard) die Anzahl der Replikate ein, über die die ausgewählten Shards verfügen sollen. Dieser Wert muss größer oder gleich 1 sein. Als funktionelles Minimum empfehlen wir mindestens zwei Replikate pro Shard.
-
Klicken Sie auf Delete (Löschen), um die Replikate zu löschen, oder auf Cancel (Abbrechen), um den Vorgang abzubrechen.
-
Wichtig
-
Wenn Sie die zu löschenden Replikatknoten nicht angeben, wählt ElastiCache for Redis OSS automatisch Replikatknoten zum Löschen aus. Dabei OSS versucht Redis, ElastiCache die Multi-AZ-Architektur für Ihre Replikationsgruppe beizubehalten, gefolgt von der Beibehaltung von Replikaten mit minimaler Replikationsverzögerung gegenüber der Primärgruppe.
-
Primäre oder Master-Knoten in einer Replikationsgruppe können nicht gelöscht werden. Wenn Sie einen primären Knoten für die Löschoperation angeben, schlägt dies mit einem Fehlerereignis fehl, das darauf hinweist, dass der primäre Knoten zum Löschen ausgewählt wurde.
Unter Verwendung des AWS CLI
Um die Anzahl der Replikate in einem Valkey- oder OSS Redis-Shard zu verringern, verwenden Sie den decrease-replica-count
Befehl mit den folgenden Parametern:
-
--replication-group-id
– Erforderlich. Identifiziert, in welcher Replikationsgruppe Sie die Anzahl der Replikate verringern möchten. -
--apply-immediately
oder--no-apply-immediately
– Erforderlich. Gibt an, ob die Replikatanzahl sofort (--apply-immediately
) oder während des nächsten Wartungsfensters (--no-apply-immediately
) verringert werden soll.--no-apply-immediately
wird derzeit nicht unterstützt. -
--new-replica-count
Optional. Gibt die Anzahl der von Ihnen gewünschten Replikatknoten an. Der Wert--new-replica-count
muss ein gültiger Wert kleiner als die aktuelle Anzahl der Replikate in den Knotengruppen sein. Informationen zu den zulässigen Mindestwerten finden Sie unter Verringern der Anzahl der Replikate in einem Shard. Wenn der Wert von--new-replica-count
dieser Anforderung nicht entspricht, schlägt der Aufruf fehl. -
--replicas-to-remove
Optional. Enthält eine Liste von Knoten, in der die zu entfernenden Replikatknoten IDs angegeben sind. -
--replica-configuration
Optional. Ermöglicht Ihnen, die Anzahl der Replikate und Availability Zones für jede Knotengruppe separat festzulegen. Verwenden Sie diesen Parameter für Valkey- oder Redis-Gruppen OSS (Clustermodus aktiviert), bei denen Sie jede Knotengruppe unabhängig konfigurieren möchten.--replica-configuration
verfügt über drei optionale Mitglieder:-
NodeGroupId
Die vierziffrige ID der Knotengruppe, die Sie derzeit konfigurieren. Für Valkey- oder Redis-Replikationsgruppen OSS (Clustermodus deaktiviert) ist die Shard-ID immer.0001
Informationen zur ID einer Valkey- oder Redis-Knotengruppe OSS (Shards) finden Sie unter. Auffinden der ID eines Shards -
NewReplicaCount
Ein optionaler Parameter, der die Anzahl der von Ihnen gewünschten Replikatknoten angibt. Der WertNewReplicaCount
muss ein gültiger Wert kleiner als die aktuelle Anzahl der Replikate in den Knotengruppen sein. Informationen zu den zulässigen Mindestwerten finden Sie unter Verringern der Anzahl der Replikate in einem Shard. Wenn der Wert vonNewReplicaCount
dieser Anforderung nicht entspricht, schlägt der Aufruf fehl. -
PreferredAvailabilityZones
Eine Liste vonPreferredAvailabilityZone
-Zeichenfolgen, die angeben, in welchen Availability Zones sich die Knoten der Replikationsgruppen befinden. Die Anzahl derPreferredAvailabilityZone
-Werte muss gleich dem Wert vonNewReplicaCount
plus 1 sein, um dem primären Knoten Rechnung zu tragen. Wenn dieses Mitglied von weggelassen--replica-configuration
wird, OSS wählt ElastiCache for Redis die Availability Zone für jedes der neuen Replikate.
-
Wichtig
Sie dürfen nur genau einen der --new-replica-count
-, --replicas-to-remove
- oder --replica-configuration
-Parameter einschließen.
Im folgenden Beispiel wird mit --new-replica-count
die Anzahl der Replikate in der Replikationsgruppe sample-repl-group
um eins verringert. Wenn das Beispiel abgeschlossen ist, befindet sich ein Replikat in jeder Knotengruppe. Diese Zahl gilt unabhängig davon, ob es sich um eine Valkey- oder Redis-Gruppe OSS (Cluster-Modus deaktiviert) mit einer einzelnen Knotengruppe oder um eine Valkey- oder Redis-Gruppe OSS (Cluster-Modus aktiviert) mit mehreren Knotengruppen handelt.
Für Linux, macOS oder Unix:
aws elasticache decrease-replica-count --replication-group-id
sample-repl-group
\ --new-replica-count1
\ --apply-immediately
Für Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --new-replica-count1
^ --apply-immediately
Im folgenden Beispiel wird die Anzahl der Replikate in der Replikationsgruppe sample-repl-group
verringert, indem zwei bestimmte Replikate (0001
und 0003
) aus der Knotengruppe entfernt werden.
Für Linux, macOS oder Unix:
aws elasticache decrease-replica-count \ --replication-group-id
sample-repl-group
\ --replicas-to-remove0001
,0003
\ --apply-immediately
Für Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --replicas-to-remove0001
,0003
\ --apply-immediately
Im folgenden Beispiel wird mit --replica-configuration
die Anzahl der Replikate in der Replikationsgruppe sample-repl-group
auf den Wert verringert, der für die beiden angegebenen Knotengruppen festgelegt ist. Da es mehrere Knotengruppen gibt, handelt es sich um eine Valkey- oder Redis-Replikationsgruppe OSS (Clustermodus aktiviert). Wenn optional ein Wert für PreferredAvailabilityZones
angegeben wird, muss die Anzahl der aufgelisteten Availability Zones gleich dem Wert von NewReplicaCount
plus 1 sein. Diese Methode trägt dem primären Knoten für die durch NodeGroupId
identifizierte Gruppe Rechnung.
Für Linux, macOS oder 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
Für 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
Weitere Informationen zur Verringerung der Anzahl von Replikaten mithilfe von finden Sie decrease-replica-countin der CLI ElastiCache Amazon-Befehlszeilenreferenz.
Unter Verwendung der ElastiCache API
Um die Anzahl der Replikate in einem Valkey- oder OSS Redis-Shard zu verringern, verwenden Sie die DecreaseReplicaCount
Aktion mit den folgenden Parametern:
-
ReplicationGroupId
– Erforderlich. Identifiziert, in welcher Replikationsgruppe Sie die Anzahl der Replikate verringern möchten. -
ApplyImmediately
– Erforderlich. Gibt an, ob die Replikatanzahl sofort (ApplyImmediately=True
) oder während des nächsten Wartungsfensters (ApplyImmediately=False
) verringert werden soll.ApplyImmediately=False
wird derzeit nicht unterstützt. -
NewReplicaCount
Optional. Gibt die Anzahl der von Ihnen gewünschten Replikatknoten an. Der WertNewReplicaCount
muss ein gültiger Wert kleiner als die aktuelle Anzahl der Replikate in den Knotengruppen sein. Informationen zu den zulässigen Mindestwerten finden Sie unter Verringern der Anzahl der Replikate in einem Shard. Wenn der Wert von--new-replica-count
dieser Anforderung nicht entspricht, schlägt der Aufruf fehl. -
ReplicasToRemove
Optional. Enthält eine Liste von Knoten, die die zu entfernenden Replikatknoten IDs angeben. -
ReplicaConfiguration
Optional. Enthält eine Liste von Knotengruppen, mit denen Sie die Anzahl der Replikate und Availability Zones separat für jede Knotengruppe festlegen können. Verwenden Sie diesen Parameter für Valkey- oder Redis-Gruppen OSS (Clustermodus aktiviert), bei denen Sie jede Knotengruppe unabhängig konfigurieren möchten.ReplicaConfiguraion
verfügt über drei optionale Mitglieder:-
NodeGroupId
Die vierziffrige ID für die Knotengruppe, die Sie derzeit konfigurieren. Für Valkey- oder Redis-Replikationsgruppen OSS (Clustermodus deaktiviert) ist die Knotengruppen-ID immer.0001
Informationen zur ID einer Valkey- oder OSS Redis-Knotengruppe (Shards) finden Sie unter. Auffinden der ID eines Shards -
NewReplicaCount
Die Anzahl der Replikate, die sich am Ende dieser Operation in dieser Knotengruppe befinden sollen. Der Wert muss weniger als die aktuelle Anzahl der Replikate sein. Der Mindestwert ist 1, wenn Multi-AZ aktiviert ist, bzw. 0, wenn Multi-AZ mit Automatic Failover nicht aktiviert ist. Wenn dieser Wert nicht kleiner als die aktuelle Anzahl der Replikate in der Knotengruppe ist, schlägt der Aufruf mit einer Ausnahme fehl. -
PreferredAvailabilityZones
Eine Liste vonPreferredAvailabilityZone
-Zeichenfolgen, die angeben, in welchen Availability Zones sich die Knoten der Replikationsgruppen befinden. Die Anzahl derPreferredAvailabilityZone
-Werte muss gleich dem Wert vonNewReplicaCount
plus 1 sein, um dem primären Knoten Rechnung zu tragen. Wenn dieses Mitglied von weggelassenReplicaConfiguration
wird, OSS wählt ElastiCache for Redis die Availability Zone für jedes der neuen Replikate.
-
Wichtig
Sie dürfen nur genau einen der NewReplicaCount
-, ReplicasToRemove
- oder ReplicaConfiguration
-Parameter einschließen.
Im folgenden Beispiel wird mit NewReplicaCount
die Anzahl der Replikate in der Replikationsgruppe sample-repl-group
um eins verringert. Wenn das Beispiel abgeschlossen ist, befindet sich ein Replikat in jeder Knotengruppe. Diese Zahl gilt unabhängig davon, ob es sich um eine Valkey- oder Redis-Gruppe OSS (Cluster-Modus deaktiviert) mit einer einzelnen Knotengruppe oder um eine Valkey- oder Redis-Gruppe OSS (Cluster-Modus aktiviert) mit mehreren Knotengruppen handelt.
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>
Im folgenden Beispiel wird die Anzahl der Replikate in der Replikationsgruppe sample-repl-group
verringert, indem zwei bestimmte Replikate (0001
und 0003
) aus der Knotengruppe entfernt werden.
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>
Im folgenden Beispiel wird mit ReplicaConfiguration
die Anzahl der Replikate in der Replikationsgruppe sample-repl-group
auf den Wert verringert, der für die beiden angegebenen Knotengruppen festgelegt ist. Da es mehrere Knotengruppen gibt, handelt es sich um eine Valkey- oder Redis-Replikationsgruppe OSS (Clustermodus aktiviert). Wenn optional ein Wert für PreferredAvailabilityZones
angegeben wird, muss die Anzahl der aufgelisteten Availability Zones gleich dem Wert von NewReplicaCount
plus 1 sein. Diese Methode trägt dem primären Knoten für die durch NodeGroupId
identifizierte Gruppe Rechnung.
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>
Weitere Informationen zur Verringerung der Anzahl von Replikaten mit dem API finden Sie DecreaseReplicaCountin der ElastiCache APIAmazon-Referenz.