View a markdown version of this page

Skalierung für Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) - Amazon ElastiCache

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.

Skalierung für Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert)

Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) können ein Cluster mit einem Knoten mit 0 Shards oder Cluster mit mehreren Knoten mit 1 Shard sein. Single-node Cluster verwenden den einen Knoten sowohl für Lese- als auch für Schreibvorgänge. Multi-node Cluster haben immer einen Knoten als read/write primären Knoten mit 0 bis 5 schreibgeschützten Replikatknoten.

Skalierung für Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert)

Valkey- oder Redis OSS-Knoten (Clustermodus deaktiviert) müssen groß genug sein, um alle Cache-Daten zuzüglich des Valkey- oder Redis-OSS-Overheads aufzunehmen. Um die Datenkapazität Ihres Valkey- oder Redis OSS-Clusters (Clustermodus deaktiviert) zu ändern, müssen Sie vertikal skalieren; auf einen größeren Knotentyp skalieren, um die Datenkapazität zu erhöhen, oder auf einen kleineren Knotentyp herunterskalieren, um die Datenkapazität zu reduzieren.

Der Prozess der ElastiCache Hochskalierung ist so konzipiert, dass Ihre vorhandenen Daten bestmöglich erhalten bleiben, und erfordert eine erfolgreiche Valkey- oder Redis OSS-Replikation. Für Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) empfehlen wir, Valkey oder Redis OSS ausreichend Arbeitsspeicher zur Verfügung zu stellen.

Sie können Ihre Daten nicht auf mehrere Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) partitionieren. Wenn Sie jedoch nur die Lesekapazität Ihres Clusters erhöhen oder verringern müssen, können Sie einen Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) mit Replikatknoten erstellen und Lesereplikate hinzufügen oder entfernen. Informationen zum Erstellen eines Valkey- oder Redis OSS-Clusters (Clustermodus deaktiviert) mit Replikatknoten, wobei Ihr Valkey- oder Redis OSS-Cluster mit einem Knoten als primärem Cluster verwendet wird, finden Sie unter. Erstellen eines Valkey-Clusters (Clustermodus deaktiviert) (Konsole)

Nachdem Sie den Cluster mit Replikaten erstellt haben, können Sie die Lesekapazität durch Hinzufügen von Read Replicas erweitern. Später kann die Lesekapazität durch Entfernen von Read Replicas wieder reduziert werden. Für weitere Informationen siehe Erhöhen der Lesekapazität oder Verringern der Lesekapazität.

Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) mit Replikaten bieten nicht nur die Möglichkeit, die Lesekapazität zu skalieren, sondern bieten auch weitere Geschäftsvorteile. Weitere Informationen finden Sie unter Hohe Verfügbarkeit mit Replikationsgruppen.

Wichtig

Wenn Ihre Parametergruppe früher Speicherplatz für Valkey- oder Redis OSS-Overhead reserviert, stellen Sie vor Beginn der Skalierung sicher, dass Sie über eine benutzerdefinierte Parametergruppe verfügen, die die richtige Speichermenge für Ihren neuen Knotentyp reserviert. reserved-memory Alternativ können Sie eine benutzerdefinierte Parametergruppe anpassen, die reserved-memory-percent verwendet, und diese Parametergruppe für Ihren neuen Cluster verwenden.

Wenn Sie reserved-memory-percent verwenden, ist dies nicht erforderlich.

Weitere Informationen finden Sie unter Verwaltung des reservierten Speichers für Valkey und Redis OSS.

Hochskalieren von Valkey- oder Redis OSS-Clustern mit einem Knoten

Wenn Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten hochskalieren, ElastiCache führt das folgende Verfahren aus, unabhängig davon, ob Sie die ElastiCache Konsole, die oder die API verwenden. AWS CLI ElastiCache

  1. Ein neuer Cluster mit dem neuen Knotentyp wird in derselben Availability Zone wie der vorhandene Cluster eingerichtet.

  2. Die Cache-Daten im vorhandenen Cluster werden in den neuen Cluster kopiert. Wie lange dieser Vorgang dauert, hängt von Ihrem Knotentyp ab und davon, wie viele Daten sich im Cluster befinden.

  3. Lese- und Schreibvorgänge werden jetzt über den neuen Cluster bereitgestellt. Da die Endpunkte des neuen Clusters mit denen des alten Clusters identisch sind, müssen Sie die Endpunkte in Ihrer Anwendung nicht aktualisieren. Sie werden eine kurze Unterbrechung (einige Sekunden) der Lese- und Schreiboperationen des Primärknotens feststellen, während der DNS-Eintrag aktualisiert wird.

  4. ElastiCache löscht den alten Cluster. Sie werden eine kurze Unterbrechung (einige Sekunden) der Lese- und Schreiboperationen des alten Knotens feststellen, da die Verbindungen zum alten Knoten getrennt werden.

Anmerkung

Bei Clustern, auf denen der R6gd-Knotentyp ausgeführt wird, können Sie nur auf Knotengrößen innerhalb der R6gd-Knotenfamilie skalieren.

Wie in der folgenden Tabelle dargestellt, wird Ihr Valkey- oder Redis OSS-Scale-Up-Vorgang blockiert, wenn für das nächste Wartungsfenster ein Engine-Upgrade geplant ist. Weitere Informationen zu Wartungsfenstern finden Sie unter Verwaltung der ElastiCache Cluster-Wartung.

Blockierter Valkey- oder Redis OSS-Betrieb
Ausstehende Operationen Blockierte Operationen
Aufwärtsskalierung Unmittelbares Engine-Upgrade
Engine-Upgrade Unmittelbares Aufwärtsskalieren

Aufwärtsskalierung und Engine-Upgrade

Unmittelbares Aufwärtsskalieren
Unmittelbares Engine-Upgrade

Wenn Sie durch ausstehende Operationen blockiert werden, haben Sie folgende Möglichkeiten.

  • Planen Sie Ihren Valkey- oder Redis OSS-Scale-Up-Vorgang für das nächste Wartungsfenster, indem Sie das Kontrollkästchen Sofort anwenden deaktivieren (CLI-Verwendung:--no-apply-immediately, API-Verwendung:). ApplyImmediately=false

  • Warten Sie bis zum nächsten Wartungsfenster (oder danach), um Ihren Valkey- oder Redis-OSS-Scale-Up-Vorgang durchzuführen.

  • Fügen Sie das Valkey- oder Redis OSS-Engine-Upgrade zu dieser Cluster-Änderung hinzu, wobei das Kontrollkästchen Sofort anwenden aktiviert ist (CLI-Verwendung:--apply-immediately, API-Verwendung:). ApplyImmediately=true Dadurch wird die Skalierung freigegeben, da das Engine-Upgrade sofort ausgeführt wird.

Sie können einen Valkey- oder Redis OSS-Cluster mit einem Knoten (Clustermodus deaktiviert) mithilfe der ElastiCache Konsole, der oder der API hochskalieren. AWS CLI ElastiCache

Wichtig

Wenn Ihre Parametergruppe früher Speicher für Valkey- oder Redis OSS-Overhead reserviert, stellen Sie vor Beginn der Skalierung sicher, dass Sie über eine benutzerdefinierte Parametergruppe verfügen, die die richtige Speichermenge für Ihren neuen Knotentyp reserviert. reserved-memory Alternativ können Sie eine benutzerdefinierte Parametergruppe anpassen, die reserved-memory-percent verwendet, und diese Parametergruppe für Ihren neuen Cluster verwenden.

Wenn Sie reserved-memory-percent verwenden, ist dies nicht erforderlich.

Weitere Informationen finden Sie unter Verwaltung des reservierten Speichers für Valkey und Redis OSS.

Hochskalieren von Valkey- oder Redis OSS-Clustern (Clustermodus deaktiviert) (Konsole) mit einem Knoten

Das folgende Verfahren beschreibt, wie Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten mithilfe der Management Console hochskalieren. ElastiCache Während dieses Vorgangs bearbeitet Ihr Valkey- oder Redis OSS-Cluster weiterhin Anfragen mit minimaler Ausfallzeit.

Um einen Valkey- oder Redis OSS-Cluster mit einem Knoten zu skalieren (Konsole)
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die ElastiCache Konsole unter. https://console.aws.amazon.com/elasticache/

  2. Wählen Sie im Navigationsbereich Valkey- oder Redis OSS-Cluster aus.

  3. Wählen Sie aus der Liste der Cluster den Cluster aus, den Sie hochskalieren möchten (auf ihm muss die Valkey- oder Redis OSS-Engine ausgeführt werden, nicht die geclusterte Valkey- oder Redis OSS-Engine).

  4. Wählen Sie Ändern aus.

  5. Gehen Sie im Modify Cluster-Assistenten wie folgt vor:

    1. Wählen Sie in der Liste Node type den Knotentyp aus, auf den Sie skalieren möchten.

    2. Wenn Sie zur Speicherverwaltung reserved-memory verwenden, wählen Sie in der Liste Parameter Group die benutzerdefinierte Parametergruppe aus, die die korrekte Speichermenge für den neuen Knotentyp reserviert.

  6. Wenn Sie die Skalierung sofort starten möchten, aktivieren Sie das Kontrollkästchen Apply immediately. Wenn Sie das Kontrollkästchen für Apply immediately nicht aktivieren, wird die Skalierung während des nächsten Wartungsfensters des Clusters durchgeführt.

  7. Wählen Sie Ändern aus.

    Wenn Sie im vorherigen Schritt Apply immediately aktiviert haben, ändert sich der Cluster-Status zu modifying. Wenn der Status zu available wechselt, ist die Änderung abgeschlossen und Sie können den neuen Cluster verwenden.

Hochskalieren von Valkey- oder Redis OSS-Clustern mit einem Knoten (AWS CLI)

Das folgende Verfahren beschreibt, wie Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten mithilfe von skalieren. AWS CLI Während dieses Vorgangs bearbeitet Ihr Valkey- oder Redis OSS-Cluster weiterhin Anfragen mit minimaler Ausfallzeit.

Um einen Valkey- oder Redis OSS-Cluster mit einem Knoten zu skalieren (AWS CLI)
  1. Ermitteln Sie die Knotentypen, auf die Sie hochskalieren können, indem Sie den AWS CLI list-allowed-node-type-modifications Befehl mit dem folgenden Parameter ausführen.

    • --cache-cluster-id

    Für Linux, macOS oder Unix:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Für Windows:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    Die Ausgabe des obigen Befehls sieht in etwa folgendermaßen aus (JSON format).

    { "ScaleUpModifications": [ "cache.m5.2xlarge", "cache.m5.large", "cache.m5.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r5.2xlarge", "cache.r5.4xlarge", "cache.r5.12xlarge", "cache.r5.large", "cache.r5.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium " ], }

    Weitere Informationen finden Sie unter list-allowed-node-type-modifications in der AWS CLI -Referenz.

  2. Ändern Sie Ihren vorhandenen Cluster, indem Sie den Cluster, der hochskaliert werden soll, und den neuen, größeren Knotentyp angeben. Verwenden Sie dazu den AWS CLI modify-cache-cluster Befehl und die folgenden Parameter.

    • --cache-cluster-id— Der Name des Clusters, das Sie hochskalieren.

    • --cache-node-type— Der neue Knotentyp, für den Sie den Cluster skalieren möchten. Der Wert muss einer der Knotentypen sein, die in Schritt 1 mit dem Befehl list-allowed-node-type-modifications zurückgegeben wurden.

    • --cache-parameter-group-name – [Optional) Verwenden Sie diesen Parameter, wenn Sie reserved-memory verwenden, um Speicher für den Cluster zu reservieren. Geben Sie eine benutzerdefinierte Cache-Parametergruppe an, die die korrekte Speichermenge für den neuen Knotentyp reserviert. Wenn Sie reserved-memory-percent verwenden, können Sie diesen Parameter weglassen.

    • --apply-immediately – Führt die Skalierung sofort aus. Wenn Sie die Skalierung für das nächste Wartungsfenster des Clusters planen möchten, verwenden Sie den Parameter --no-apply-immediately.

    Für Linux, macOS oder Unix:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m5.xlarge \ --cache-parameter-group-name redis7-cluster \ --apply-immediately

    Für Windows:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m5.xlarge ^ --cache-parameter-group-name redis7-cluster ^ --apply-immediately

    Die Ausgabe des obigen Befehls sieht in etwa folgendermaßen aus (JSON format).

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6.x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m5.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m5.large", "DataTiering": "disabled" } }

    Weitere Informationen finden Sie unter modify-cache-cluster in der AWS CLI -Referenz.

  3. Wenn Sie den verwendet haben--apply-immediately, überprüfen Sie den Status des neuen Clusters mithilfe des AWS CLI describe-cache-clusters Befehls mit dem folgenden Parameter. Wenn sich der Status in „Verfügbar“ ändert, können Sie mit der Verwendung des neuen, größeren Clusters beginnen.

    • --cache-cluster-id— Der Name Ihres Valkey- oder Redis OSS-Clusters mit einem Knoten. Verwenden Sie diesen Parameter, um einen bestimmten Cluster und nicht alle Cluster zu beschreiben.

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    Weitere Informationen finden Sie unter describe-cache-clusters in der AWS CLI -Referenz.

Hochskalieren von Valkey- oder Redis OSS-Clustern mit einem Knoten (API) ElastiCache

Das folgende Verfahren beschreibt, wie Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten mithilfe der API hochskalieren. ElastiCache Während dieses Vorgangs bearbeitet Ihr Valkey- oder Redis OSS-Cluster weiterhin Anfragen mit minimaler Ausfallzeit.

Um einen Valkey- oder Redis OSS-Cluster (API) mit einem Knoten zu skalieren ElastiCache
  1. Ermitteln Sie die Knotentypen, auf die Sie skalieren können, indem Sie die ElastiCache ListAllowedNodeTypeModifications API-Aktion mit dem folgenden Parameter ausführen.

    • CacheClusterId— Der Name des Valkey- oder Redis OSS-Clusters mit einem Knoten, den Sie hochskalieren möchten.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Weitere Informationen finden Sie ListAllowedNodeTypeModifications in der ElastiCache Amazon-API-Referenz.

  2. Ändern Sie Ihren vorhandenen Cluster, indem Sie den Cluster für die Hochskalierung und den neuen, größeren Knotentyp angeben. Verwenden Sie dazu die ModifyCacheCluster ElastiCache API-Aktion und die folgenden Parameter.

    • CacheClusterId— Der Name des Clusters, das Sie hochskalieren.

    • CacheNodeType— Der neue, größere Knotentyp, auf den Sie den Cluster hochskalieren möchten. Bei diesem Wert muss es sich um einen der Knotentypen handeln, die von der ListAllowedNodeTypeModifications Aktion im vorherigen Schritt zurückgegeben wurden.

    • CacheParameterGroupName – [Optional) Verwenden Sie diesen Parameter, wenn Sie reserved-memory verwenden, um Speicher für den Cluster zu reservieren. Geben Sie eine benutzerdefinierte Cache-Parametergruppe an, die die korrekte Speichermenge für den neuen Knotentyp reserviert. Wenn Sie reserved-memory-percent verwenden, können Sie diesen Parameter weglassen.

    • ApplyImmediatelyLegen Sie true fest, um die Skalierung sofort auszuführen. Wenn Sie die Skalierung für das nächste Wartungsfenster des Clusters planen möchten, verwenden Sie ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m5.xlarge &CacheParameterGroupName redis7-cluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Weitere Informationen finden Sie ModifyCacheCluster in der ElastiCache Amazon-API-Referenz.

  3. Wenn Sie es verwendet haben ApplyImmediately=true, überprüfen Sie den Status des neuen Clusters mithilfe der ElastiCache DescribeCacheClusters API-Aktion mit dem folgenden Parameter. Wenn sich der Status in „Verfügbar“ ändert, können Sie mit der Verwendung des neuen, größeren Clusters beginnen.

    • CacheClusterId— Der Name Ihres Valkey- oder Redis OSS-Clusters mit einem Knoten. Verwenden Sie diesen Parameter, um einen bestimmten Cluster und nicht alle Cluster zu beschreiben.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Weitere Informationen finden Sie DescribeCacheClusters in der ElastiCache Amazon-API-Referenz.

Herunterskalieren von Valkey- oder Redis OSS-Clustern mit einem Knoten

In den folgenden Abschnitten erfahren Sie, wie Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten auf einen kleineren Knotentyp herunterskalieren. Für den langfristigen Erfolg Ihres neuen Valkey- oder Redis OSS-Clusters ist es wichtig, sicherzustellen, dass der neue, kleinere Knotentyp groß genug ist, um alle Daten und den Valkey- oder Redis OSS-OSS-Overhead aufzunehmen. Weitere Informationen finden Sie unter Stellen Sie sicher, dass Sie über genügend Speicher verfügen, um einen Valkey- oder Redis OSS-Snapshot zu erstellen.

Anmerkung

Bei Clustern, auf denen der R6gd-Knotentyp ausgeführt wird, können Sie nur auf Knotengrößen innerhalb der R6gd-Knotenfamilie skalieren.

Herunterskalieren eines Valkey- oder Redis OSS-Clusters mit einem Knoten (Konsole)

Das folgende Verfahren führt Sie durch die Skalierung Ihres Valkey- oder Redis OSS-Clusters mit einem Knoten auf einen kleineren Knotentyp mithilfe der Konsole. ElastiCache

Wichtig

Wenn Ihre Parametergruppe früher Speicher für Valkey- oder Redis OSS-Overhead reserviert, stellen Sie vor Beginn der Skalierung sicher, dass Sie über eine benutzerdefinierte Parametergruppe verfügen, die die richtige Speichermenge für Ihren neuen Knotentyp reserviert. reserved-memory Alternativ können Sie eine benutzerdefinierte Parametergruppe anpassen, die reserved-memory-percent verwendet, und diese Parametergruppe für Ihren neuen Cluster verwenden.

Wenn Sie reserved-memory-percent verwenden, ist dies nicht erforderlich.

Weitere Informationen finden Sie unter Verwaltung des reservierten Speichers für Valkey und Redis OSS.

So skalieren Sie Ihren Valkey- oder Redis OSS-Cluster mit einem Knoten herunter (Konsole)
  1. Vergewissern Sie sich, dass der Speicher des kleineren Knotentyps für Ihre Daten und den Overhead ausreicht.

  2. Wenn Ihre Parametergruppe früher Speicher für reserved-memory den Overhead von Valkey oder Redis OSS reserviert hat, stellen Sie sicher, dass Sie über eine benutzerdefinierte Parametergruppe verfügen, um die richtige Speichermenge für Ihren neuen Knotentyp bereitzustellen.

    Alternativ können Sie eine benutzerdefinierte Parametergruppe für die Verwendung von reserved-memory-percent anpassen. Weitere Informationen finden Sie unter Verwaltung des reservierten Speichers für Valkey und Redis OSS.

  3. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die ElastiCache Konsole unter. https://console.aws.amazon.com/elasticache/

  4. Wählen Sie aus der Liste der Cluster den Cluster aus, den Sie nach unten skalieren möchten. Auf diesem Cluster muss die Valkey- oder Redis OSS-Engine ausgeführt werden und nicht die geclusterte Valkey- oder Redis OSS-Engine.

  5. Wählen Sie Ändern aus.

  6. Gehen Sie im Modify Cluster-Assistenten wie folgt vor:

    1. Wählen Sie in der Liste Node type (Knotentyp) den Knotentyp aus, auf den Sie herunterskalieren möchten.

    2. Wenn Sie zur Speicherverwaltung reserved-memory verwenden, wählen Sie in der Liste Parameter Group die benutzerdefinierte Parametergruppe aus, die die korrekte Speichermenge für den neuen Knotentyp reserviert.

  7. Wenn Sie die Skalierung nach unten sofort starten möchten, aktivieren Sie das Kontrollkästchen Apply immediately (Sofort anwenden). Wenn Sie das Kontrollkästchen für Apply immediately (Sofort anwenden) nicht aktivieren, wird die Skalierung nach unten während des nächsten Wartungsfensters des Clusters durchgeführt.

  8. Wählen Sie Ändern aus.

  9. Wenn der Status des Clusters von modifying zu available wechselt, wurde die Skalierung auf den neuen Knotentyp erfolgreich abgeschlossen. Die Endpunkte müssen nicht in der Anwendung aktualisiert werden.

Herunterskalieren von Valkey- oder Redis OSS-Clustern mit einem Knoten (AWS CLI)

Das folgende Verfahren beschreibt, wie Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten mithilfe von herunterskalieren. AWS CLI

So skalieren Sie einen Valkey- oder Redis OSS-Cluster mit einem Knoten herunter (AWS CLI)
  1. Ermitteln Sie die Knotentypen, auf die Sie herunterskalieren können, indem Sie den AWS CLI list-allowed-node-type-modifications Befehl mit dem folgenden Parameter ausführen.

    • --cache-cluster-id

    Für Linux, macOS oder Unix:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Für Windows:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    Die Ausgabe des obigen Befehls sieht in etwa folgendermaßen aus (JSON format).

    { "ScaleUpModifications": [ "cache.m5.2xlarge", "cache.m5.large", "cache.m5.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r5.2xlarge", "cache.r5.4xlarge", "cache.r5.12xlarge", "cache.r5.large", "cache.r5.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium " ], }

    Weitere Informationen finden Sie unter list-allowed-node-type-modifications in der AWS CLI -Referenz.

  2. Ändern Sie Ihren vorhandenen Cluster, indem Sie den Cluster angeben, der herunterskaliert werden soll, und den neuen, kleineren Knotentyp. Verwenden Sie dazu den AWS CLI modify-cache-cluster Befehl und die folgenden Parameter.

    • --cache-cluster-id— Der Name des Clusters, das Sie herunterskalieren.

    • --cache-node-type— Der neue Knotentyp, für den Sie den Cluster skalieren möchten. Der Wert muss einer der Knotentypen sein, die in Schritt 1 mit dem Befehl list-allowed-node-type-modifications zurückgegeben wurden.

    • --cache-parameter-group-name – [Optional) Verwenden Sie diesen Parameter, wenn Sie reserved-memory verwenden, um Speicher für den Cluster zu reservieren. Geben Sie eine benutzerdefinierte Cache-Parametergruppe an, die die korrekte Speichermenge für den neuen Knotentyp reserviert. Wenn Sie reserved-memory-percent verwenden, können Sie diesen Parameter weglassen.

    • --apply-immediately – Bewirkt, dass der Verkleinerungsprozess sofort angewendet wird. Wenn Sie die Skalierung für das nächste Wartungsfenster des Clusters planen möchten, verwenden Sie den Parameter --no-apply-immediately.

    Für Linux, macOS oder Unix:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m5.xlarge \ --cache-parameter-group-name redis7-cluster \ --apply-immediately

    Für Windows:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m5.xlarge ^ --cache-parameter-group-name redis7-cluster ^ --apply-immediately

    Die Ausgabe des obigen Befehls sieht in etwa folgendermaßen aus (JSON format).

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6,x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m5.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m5.large", "DataTiering": "disabled" } }

    Weitere Informationen finden Sie unter modify-cache-cluster in der AWS CLI -Referenz.

  3. Wenn Sie den verwendet haben--apply-immediately, überprüfen Sie den Status des neuen Clusters mithilfe des AWS CLI describe-cache-clusters Befehls mit dem folgenden Parameter. Wenn sich der Status in „Verfügbar“ ändert, können Sie mit der Verwendung des neuen, kleineren Clusters beginnen.

    • --cache-cluster-id— Der Name Ihres Valkey- oder Redis OSS-Clusters mit einem Knoten. Verwenden Sie diesen Parameter, um einen bestimmten Cluster und nicht alle Cluster zu beschreiben.

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    Weitere Informationen finden Sie unter describe-cache-clusters in der AWS CLI -Referenz.

Herunterskalieren von Valkey- oder Redis OSS-Clustern mit einem Knoten (API) ElastiCache

Das folgende Verfahren beschreibt, wie ein Valkey- oder Redis OSS-Cluster mit einem Knoten mithilfe der API hochskaliert wird. ElastiCache

So skalieren Sie einen Valkey- oder Redis OSS-Cluster (API) mit einem einzelnen Knoten herunter ElastiCache
  1. Ermitteln Sie die Knotentypen, auf die Sie herunterskalieren können, indem Sie die ElastiCache ListAllowedNodeTypeModifications API-Aktion mit dem folgenden Parameter ausführen.

    • CacheClusterId— Der Name des Valkey- oder Redis OSS-Clusters mit einem Knoten, den Sie herunterskalieren möchten.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Weitere Informationen finden Sie ListAllowedNodeTypeModifications in der ElastiCache Amazon-API-Referenz.

  2. Ändern Sie Ihren vorhandenen Cluster, indem Sie den Cluster für die Hochskalierung und den neuen, größeren Knotentyp angeben. Verwenden Sie dazu die ModifyCacheCluster ElastiCache API-Aktion und die folgenden Parameter.

    • CacheClusterId— Der Name des Clusters, das Sie herunterskalieren.

    • CacheNodeType— Der neue, kleinere Knotentyp, auf den Sie den Cluster herunterskalieren möchten. Dieser Wert muss einer der Knotentypen sein, die von der ListAllowedNodeTypeModifications Aktion im vorherigen Schritt zurückgegeben wurden.

    • CacheParameterGroupName – [Optional) Verwenden Sie diesen Parameter, wenn Sie reserved-memory verwenden, um Speicher für den Cluster zu reservieren. Geben Sie eine benutzerdefinierte Cache-Parametergruppe an, die die korrekte Speichermenge für den neuen Knotentyp reserviert. Wenn Sie reserved-memory-percent verwenden, können Sie diesen Parameter weglassen.

    • ApplyImmediately – Legen Sie true fest, um die Skalierung sofort auszuführen. Wenn Sie die Skalierung für das nächste Wartungsfenster des Clusters planen möchten, verwenden Sie ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m5.xlarge &CacheParameterGroupName redis7-cluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Weitere Informationen finden Sie ModifyCacheCluster in der ElastiCache Amazon-API-Referenz.

  3. Wenn Sie es verwendet haben ApplyImmediately=true, überprüfen Sie den Status des neuen Clusters mithilfe der ElastiCache DescribeCacheClusters API-Aktion mit dem folgenden Parameter. Wenn sich der Status in „Verfügbar“ ändert, können Sie mit der Verwendung des neuen, kleineren Clusters beginnen.

    • CacheClusterId— Der Name Ihres Valkey- oder Redis OSS-Clusters mit einem Knoten. Verwenden Sie diesen Parameter, um einen bestimmten Cluster und nicht alle Cluster zu beschreiben.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Weitere Informationen finden Sie DescribeCacheClusters in der ElastiCache Amazon-API-Referenz.