Erhöhen der Anzahl der Replikate in einem Shard - Amazon ElastiCache (RedisOSS)

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.

Erhöhen der Anzahl der Replikate in einem Shard

Sie können die Anzahl der Replikate in einem Redis OSS-Shard (Clustermodus aktiviert) oder einer Redis OSS-Replikationsgruppe (Clustermodus deaktiviert) auf maximal fünf erhöhen. Sie können dazu die AWS Management Console, oder die AWS CLI API verwenden. ElastiCache

Mit dem AWS Management Console

Das folgende Verfahren verwendet die Konsole, um die Anzahl der Replikate in einer Redis OSS-Replikationsgruppe (Clustermodus aktiviert) zu erhöhen.

Um die Anzahl der Replikate in Redis OSS-Shards zu erhöhen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die ElastiCache Konsole unter https://console.aws.amazon.com/elasticache/.

  2. Wählen Sie im Navigationsbereich Redis OSS und dann den Namen der Replikationsgruppe aus, zu der Sie Replikate hinzufügen möchten.

  3. Aktivieren Sie das Kontrollkästchen eines jeden Shards, den Sie zu Replikaten hinzufügen möchten.

  4. Wählen Sie Add replicas (Replikate hinzufügen).

  5. Füllen Sie die Seite Add Replicas to Shards (Replikate zu Shards hinzufügen) aus:

    • Geben Sie für New number of replicas/shard (Neue Anzahl der Replikate pro Shard) die Anzahl der Replikate ein, über die alle Ihre ausgewählten Shards verfügen sollen. Dieser Wert muss größer oder gleich dem Wert für Current Number of Replicas per shard (Aktuelle Anzahl der Replicas pro Shard) und kleiner oder gleich fünf sein. Als funktionelles Minimum empfehlen wir mindestens zwei Replikate.

    • Wählen Sie für Availability Zones entweder Keine Präferenz aus, um für jedes neue Replikat eine Availability Zone ElastiCache ausgewählt zu haben, oder Availability Zones angeben, um eine Availability Zone für jedes neue Replikat auszuwählen.

      Geben Sie bei Auswahl von Availability Zones angeben für jedes neue Replikat eine Availability Zone aus der Liste an.

  6. Klicken Sie auf Add (Hinzufügen), um die Replikate hinzuzufügen, oder auf Cancel (Abbrechen), um den Vorgang abzubrechen.

Unter Verwendung der AWS CLI

Um die Anzahl der Replikate in einem Redis OSS-Shard zu erhöhen, verwenden Sie den increase-replica-count Befehl mit den folgenden Parametern:

  • --replication-group-id – Erforderlich. Identifiziert, in welcher Replikationsgruppe Sie die Anzahl von Replikaten erhöhen 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) erhöht werden soll. --no-apply-immediately wird derzeit nicht unterstützt.

  • --new-replica-count Optional. Gibt die gewünschte Anzahl von Replikatknoten nach der Fertigstellung an, bis zu maximal fünf. Verwenden Sie diesen Parameter für Redis OSS-Replikationsgruppen (Clustermodus deaktiviert), bei denen es nur eine Knotengruppe oder Redis OSS-Gruppe (Clustermodus aktiviert) gibt oder wenn Sie möchten, dass alle Knotengruppen dieselbe Anzahl von Replikaten haben. Wenn dieser Wert nicht größer als die aktuelle Anzahl der Replikate in der Knotengruppe ist, schlägt der Aufruf mit einer Ausnahme fehl.

  • --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 Redis OSS-Gruppen (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 Redis OSS-Replikationsgruppen (Clustermodus deaktiviert) lautet die Shard-ID immer. 0001 Informationen zur ID einer Redis OSS-Knotengruppe (Shards) (Clustermodus aktiviert) 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 höher als die aktuelle Anzahl der Replikate sein und darf maximal fünf betragen. Wenn dieser Wert nicht größer als die aktuelle Anzahl der Replikate in der Knotengruppe ist, schlägt der Aufruf mit einer Ausnahme fehl.

    • PreferredAvailabilityZonesEine Liste der PreferredAvailabilityZone-Zeichenfolgen, die angeben, in welchen Availability Zones sich die Knoten der Replikationsgruppe befinden sollen. Die Anzahl der PreferredAvailabilityZone-Werte muss gleich dem Wert von NewReplicaCount plus 1 sein, um dem primären Knoten Rechnung zu tragen. Wenn dieses Mitglied von weggelassen --replica-configuration wird, wählt ElastiCache (Redis OSS) die Availability Zone für jedes der neuen Replikate.

Wichtig

Sie müssen in Ihren Aufruf entweder den Parameter --new-replica-count oder den Parameter --replica-configuration, aber nicht beide, einbeziehen.

Im folgenden Beispiel wird die Anzahl der Replikate in der Replikationsgruppe sample-repl-group auf drei erhöht. Wenn das Beispiel abgeschlossen ist, befinden sich in jeder Knotengruppe drei Replikate. Diese Zahl gilt unabhängig davon, ob es sich um eine Redis OSS-Gruppe (Cluster-Modus deaktiviert) mit einer einzelnen Knotengruppe oder um eine Redis OSS-Gruppe (Cluster-Modus aktiviert) mit mehreren Knotengruppen handelt.

Für Linux, macOS oder Unix:

aws elasticache increase-replica-count \ --replication-group-id sample-repl-group \ --new-replica-count 3 \ --apply-immediately

Für Windows:

aws elasticache increase-replica-count ^ --replication-group-id sample-repl-group ^ --new-replica-count 3 ^ --apply-immediately

Im folgenden Beispiel erhöht sich die Anzahl der Replikate in der Replikationsgruppe sample-repl-group auf den Wert, der für die beiden angegebenen Knotengruppen festgelegt ist. Da es mehrere Knotengruppen gibt, handelt es sich um eine Redis OSS-Replikationsgruppe (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 increase-replica-count \ --replication-group-id sample-repl-group \ --replica-configuration \ NodeGroupId=0001,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1c,us-east-1b \ NodeGroupId=0003,NewReplicaCount=3,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c,us-east-1c \ --apply-immediately

Für Windows:

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

Weitere Informationen zur Erhöhung der Anzahl von Replikaten mithilfe der CLI finden Sie increase-replica-countin der ElastiCache Amazon-Befehlszeilenreferenz.

Verwendung der API ElastiCache

Um die Anzahl der Replikate in einem Redis OSS-Shard zu erhöhen, verwenden Sie die IncreaseReplicaCount Aktion mit den folgenden Parametern:

  • ReplicationGroupId – Erforderlich. Identifiziert, in welcher Replikationsgruppe Sie die Anzahl von Replikaten erhöhen möchten.

  • ApplyImmediately – Erforderlich. Gibt an, ob die Replikatanzahl sofort (ApplyImmediately=True) oder während des nächsten Wartungsfensters (ApplyImmediately=False) erhöht werden soll. ApplyImmediately=False wird derzeit nicht unterstützt.

  • NewReplicaCount Optional. Gibt die gewünschte Anzahl von Replikatknoten nach der Fertigstellung an, bis zu maximal fünf. Verwenden Sie diesen Parameter für Redis OSS-Replikationsgruppen (Clustermodus deaktiviert), bei denen es nur eine Knotengruppe gibt, oder für Redis OSS-Gruppen (Clustermodus aktiviert), bei denen alle Knotengruppen dieselbe Anzahl von Replikaten haben sollen. Wenn dieser Wert nicht größer als die aktuelle Anzahl der Replikate in der Knotengruppe ist, schlägt der Aufruf mit einer Ausnahme fehl.

  • ReplicaConfiguration Optional. Ermöglicht Ihnen, die Anzahl der Replikate und Availability Zones für jede Knotengruppe separat festzulegen. Verwenden Sie diesen Parameter für Redis OSS-Gruppen (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 Redis OSS-Replikationsgruppen (Clustermodus deaktiviert) ist die Knotengruppen-ID (Shard) immer. 0001 Informationen zur ID einer Redis OSS-Knotengruppe (Shards) (Clustermodus aktiviert) 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 höher als die aktuelle Anzahl der Replikate sein und darf maximal fünf betragen. Wenn dieser Wert nicht größer als die aktuelle Anzahl der Replikate in der Knotengruppe ist, schlägt der Aufruf mit einer Ausnahme fehl.

    • PreferredAvailabilityZonesEine Liste der PreferredAvailabilityZone-Zeichenfolgen, die angeben, in welchen Availability Zones sich die Knoten der Replikationsgruppe befinden sollen. Die Anzahl der PreferredAvailabilityZone-Werte muss gleich dem Wert von NewReplicaCount plus 1 sein, um dem primären Knoten Rechnung zu tragen. Wenn dieses Mitglied von weggelassen ReplicaConfiguration wird, wählt ElastiCache (Redis OSS) die Availability Zone für jedes der neuen Replikate.

Wichtig

Sie müssen in Ihren Aufruf entweder den Parameter NewReplicaCount oder den Parameter ReplicaConfiguration, aber nicht beide, einbeziehen.

Im folgenden Beispiel wird die Anzahl der Replikate in der Replikationsgruppe sample-repl-group auf drei erhöht. Wenn das Beispiel abgeschlossen ist, befinden sich in jeder Knotengruppe drei Replikate. Diese Zahl gilt unabhängig davon, ob es sich um eine Redis OSS-Gruppe (Cluster-Modus deaktiviert) mit einer einzelnen Knotengruppe oder um eine Redis OSS-Gruppe (Cluster-Modus aktiviert) mit mehreren Knotengruppen handelt.

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

Im folgenden Beispiel erhöht sich die Anzahl der Replikate in der Replikationsgruppe sample-repl-group auf den Wert, der für die beiden angegebenen Knotengruppen festgelegt ist. Da es mehrere Knotengruppen gibt, handelt es sich um eine Redis OSS-Replikationsgruppe (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=IncreaseReplicaCount &ApplyImmediately=True &ReplicaConfiguration.ConfigureShard.1.NodeGroupId=0001 &ReplicaConfiguration.ConfigureShard.1.NewReplicaCount=2 &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1c &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.3=us-east-1b &ReplicaConfiguration.ConfigureShard.2.NodeGroupId=0003 &ReplicaConfiguration.ConfigureShard.2.NewReplicaCount=3 &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1b &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.3=us-east-1c &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 Erhöhung der Anzahl von Replikaten, die die API verwenden, finden Sie IncreaseReplicaCountin der Amazon ElastiCache API-Referenz.