Knoten zu einem Cluster hinzufügen - Amazon ElastiCache (Redis OSS)

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.

Knoten zu einem Cluster hinzufügen

Informationen zur Neukonfiguration Ihres Redis OSS-Clusters (Clustermodus aktiviert) finden Sie unter Skalierung von Clustern in Redis OSS (Clustermodus aktiviert)

Sie können die ElastiCache Management Console, die AWS CLI oder ElastiCache API verwenden, um Ihrem Cluster Knoten hinzuzufügen.

Wenn Sie einen Knoten zu einem Redis OSS-Cluster mit einem Knoten (Clustermodus deaktiviert) hinzufügen möchten (einem Cluster ohne aktivierte Replikation), müssen Sie zuerst die Replikation hinzufügen und dann einen Replikatknoten hinzufügen.

Mit dem folgenden Verfahren wird die Replikation zu einem Redis OSS mit einem Knoten hinzugefügt, für den die Replikation nicht aktiviert ist. Wenn Sie Replikation hinzufügen, wird der vorhandene Knoten zum primären Knoten im replikationsfähigen Cluster. Nachdem die Replikation hinzugefügt wurde, können Sie dem Cluster bis zu 5 Replikationsknoten hinzufügen.

Um die Replikation zu einem Redis OSS-Cluster ohne Shards hinzuzufügen
  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-Cluster aus.

    Eine Liste von Clustern, auf denen die Redis OSS-Engine ausgeführt wird, wird angezeigt.

  3. Wählen Sie den Namen eines Clusters, nicht das Kästchen links vom Namen des Clusters, dem Sie Knoten hinzufügen möchten.

    Folgendes gilt für einen Redis OSS-Cluster, für den die Replikation nicht aktiviert ist:

  4. Wählen Sie Add replication.

  5. Geben Sie unter Add Replication eine Beschreibung für diesen replikationsfähigen Cluster ein.

  6. Wählen Sie Hinzufügen aus.

    Sobald der Status des Clusters wieder available lautet, können Sie mit dem nächsten Verfahren fortfahren und Replikate zum Cluster hinzufügen.

So fügen Sie Knoten zu einem Cluster hinzu (Konsole)

Die folgende Vorgehensweise kann verwendet werden, um Knoten zu einem Cluster hinzuzufügen.

  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 die Engine, die auf dem Cluster ausgeführt wird, dem Sie Knoten hinzufügen möchten.

    Es wird eine Liste der Cluster der ausgewählten Engine angezeigt.

  3. Wählen Sie in der Liste der Cluster den Namen des Clusters aus, dem Sie einen Knoten hinzufügen möchten..

    Wenn es sich bei Ihrem Cluster um einen Redis OSS-Cluster (Cluster Mode Enabled) handelt, finden Sie weitere Informationen unterSkalierung von Clustern in Redis OSS (Clustermodus aktiviert).

    Wenn es sich bei Ihrem Cluster um einen Redis OSS-Cluster (Cluster-Modus deaktiviert) ohne Shards handelt, führen Sie zunächst die Schritte unter aus. Um die Replikation zu einem Redis OSS-Cluster ohne Shards hinzuzufügen

  4. Wählen Sie Knoten hinzufügen aus.

  5. Geben Sie im Dialogfeld Add Node (Knoten hinzufügen) die erforderlichen Informationen ein.

  6. Wählen Sie die Schaltfläche Sofort übernehmen – Ja, um diesen Knoten sofort hinzuzufügen, oder Nein, um das Hinzufügen dieses Knotens bis zum nächsten Wartungsfenster des Clusters aufzuschieben.

    Auswirkung von neuen Hinzufügungs- und Entfernungsanträgen auf ausstehende Anträge
    Szenarien Anstehende Operation Neue Anfrage Ergebnisse

    Szenario 1

    Löschen

    Löschen

    Der neue Löschantrag, ob anstehend oder sofort, ersetzt den anstehenden Löschantrag..

    Wenn z. B. die Knoten 0001, 0003 und 0007 zur Löschung anstehen und ein neuer Löschantrag für die Knoten 0002 und 0004 gestellt wird, werden nur die Knoten 0002 und 0004 gelöscht. Die Knoten 0001, 0003 und 0007 werden nicht gelöscht.

    Szenario 2

    Löschen

    Erstellen

    Der neue Erstellungsauftrag, ob anstehend oder sofort, ersetzt den ausstehenden Löschauftrag.

    Wenn beispielsweise die Knoten 0001, 0003 und 0007 zur Löschung anstehen und ein neuer Antrag auf Erstellung eines Knotens gestellt wird, wird ein neuer Knoten erstellt und die Knoten 0001, 0003 und 0007 werden nicht gelöscht.

    Szenario 3

    Erstellen

    Löschen

    Der neue Löschantrag, ob anstehend oder sofort, ersetzt den ausstehenden Erstellungsantrag.

    Sind beispielsweise zwei Knoten anzulegen und wird ein neuer Antrag auf Löschung des Knotens 0003 gestellt, werden keine neuen Knoten angelegt und der Knoten 0003 wird gelöscht.

    Szenario 4

    Erstellen

    Erstellen

    Der neue Erstellungsauftrag wird dem ausstehenden Erstellungsauftrag hinzugefügt.

    Wenn z. B. eine ausstehende Anforderung zur Erstellung von zwei Knoten besteht und eine neue Anforderung zur Erstellung von drei Knoten ausgegeben wird, wird die neue Anforderung der ausstehenden Anforderung hinzugefügt und es werden fünf Knoten erstellt.

    Wichtig

    Wenn der neue Erstellungsauftrag auf Sofort anwenden – Ja eingestellt ist, werden alle Erstellungsaufträge sofort ausgeführt. Wenn der neue Erstellungsauftrag auf Sofort anwenden – Nein eingestellt ist, sind alle Erstellungsaufträge in der Schwebe.

    Um festzustellen, welche Vorgänge noch nicht abgeschlossen sind, wählen Sie die Registerkarte Beschreibung und prüfen Sie, wie viele ausstehende Erstellungen oder Löschungen angezeigt werden. Sie können nicht sowohl ausstehende Erstellungen als auch ausstehende Löschungen haben.

  7. Wählen Sie die Schaltfläche Add.

    Nach kurzer Zeit sollten die neuen Knoten mit dem Status creating in der Knotenliste erscheinen. Wenn dies nicht der Fall ist, aktualisieren Sie die Browserseite. Sobald sich der Status des Knotens in verfügbar ändert, kann der neue Knoten verwendet werden.

Wenn Sie Knoten zu einem vorhandenen Redis OSS-Cluster (Clustermodus deaktiviert) hinzufügen möchten, für den die Replikation nicht aktiviert ist, müssen Sie zuerst die Replikationsgruppe erstellen und dabei den vorhandenen Cluster als primären Cluster angeben. Weitere Informationen finden Sie unter Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Redis OSS-Cache-Clusters ()AWS CLI. Wenn die Replikationsgruppe verfügbar ist, können Sie mit dem folgenden Vorgang fortfahren.

Um einem Cluster mithilfe von Knoten hinzuzufügen AWS CLI, verwenden Sie den AWS CLI Vorgang increase-replica-count mit den folgenden Parametern:

  • --replication-group-id Die ID der Replikationsgruppe, aus der Sie Knoten entfernen möchten.

  • --new-replica-count gibt die Anzahl der Knoten an, die nach Anwendung der Änderung in dieser Replikationsgruppe enthalten sein sollen. Damit diesem Cluster Knoten hinzugefügt werden, muss --new-replica-count größer als die aktuelle Anzahl von Knoten in diesem Cluster sein.

  • --apply-immediately oder --no-apply-immediately gibt an, ob diese Knoten umgehend bzw. während des nächsten Wartungsfensters hinzugefügt werden sollen.

Für Linux, macOS oder Unix:

aws elasticache increase-replica-count \ --replication-group-id my-replication-group \ --new-replica-count 4 \ --apply-immediately

Für Windows:

aws elasticache increase-replica-count ^ --replication-group-id my-replication-group ^ --new-replica-count 4 ^ --apply-immediately

Dieser Vorgang erzeugt eine Ausgabe ähnlich der folgenden (JSON-Format):

{ "ReplicationGroup": { "ReplicationGroupId": "node-test", "Description": "node-test", "Status": "modifying", "PendingModifiedValues": {}, "MemberClusters": [ "node-test-001", "node-test-002", "node-test-003", "node-test-004", "node-test-005" ], "NodeGroups": [ { "NodeGroupId": "0001", "Status": "modifying", "PrimaryEndpoint": { "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "ReaderEndpoint": { "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "NodeGroupMembers": [ { "CacheClusterId": "node-test-001", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2a", "CurrentRole": "primary" }, { "CacheClusterId": "node-test-002", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2c", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-003", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" } ] } ], "SnapshottingClusterId": "node-test-002", "AutomaticFailover": "enabled", "MultiAZ": "enabled", "SnapshotRetentionLimit": 1, "SnapshotWindow": "07:30-08:30", "ClusterEnabled": false, "CacheNodeType": "cache.r5.large", "DataTiering": "disabled", "TransitEncryptionEnabled": false, "AtRestEncryptionEnabled": false, "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test" } }

Weitere Informationen finden Sie im AWS CLI Thema increase-replica-count.

Wenn Sie Knoten zu einem vorhandenen Redis OSS-Cluster (Clustermodus deaktiviert) hinzufügen möchten, für den die Replikation nicht aktiviert ist, müssen Sie zuerst die Replikationsgruppe erstellen und den vorhandenen Cluster als primären Cluster angeben. Weitere Informationen finden Sie unter Hinzufügen von Replikaten zu einem eigenständigen Redis OSS-Cluster (Cluster Mode Disabled) (ElastiCache API). Wenn die Replikationsgruppe verfügbar ist, können Sie mit dem folgenden Vorgang fortfahren.

Um Knoten zu einem Cluster (ElastiCache API) hinzuzufügen
  • Rufen Sie die API-Operation IncreaseReplicaCount mit folgenden Parametern auf:

    • ReplicationGroupId Die ID des Clusters, zu dem Sie Knoten hinzufügen möchten.

    • NewReplicaCount Der Parameter NewReplicaCount gibt die Anzahl der Knoten an, die sich nach der Übernahme der Änderung in diesem Cluster befinden sollen. Damit diesem Cluster Knoten hinzugefügt werden, muss NewReplicaCount größer als die aktuelle Anzahl von Knoten in diesem Cluster sein. Wenn dieser Wert kleiner ist als die aktuelle Anzahl der Knoten, verwenden Sie die DecreaseReplicaCount-API mit der Anzahl der Knoten, die aus dem Cluster entfernt werden sollen.

    • ApplyImmediately Gibt an, ob diese Knoten umgehend oder während des nächsten Wartungsfensters hinzugefügt werden sollen.

    • RegionGibt die AWS Region des Clusters an, zu der Sie Knoten hinzufügen möchten.

    Das folgende Beispiel zeigt einen Aufruf zum Hinzufügen von Knoten zu einem Cluster.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=IncreaseReplicaCount &ApplyImmediately=true &NumCacheNodes=4 &ReplicationGroupId=my-replication-group &Region=us-east-2 &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

Weitere Informationen finden Sie unter ElastiCache API-Thema IncreaseReplicaCount.