

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.

# Ändern des Clustermodus
<a name="modify-cluster-mode"></a>

Valkey und Redis OSS sind verteilte In-Memory-Datenbanken, die Sharding und Replikation unterstützen. ElastiCache Valkey- und Redis OSS-Cluster sind die verteilte Implementierung, mit der Daten auf mehrere Knoten partitioniert werden können. Ein OSS-Cluster ElastiCache für Redis hat zwei Betriebsmodi: den Clustermodus aktiviert (CME) und den Clustermodus deaktiviert (CMD). In CME funktioniert eine Valkey- und Redis-OSS-Engine als verteilte Datenbank mit mehreren Shards und Knoten, während Valkey und Redis OSS in CMD als ein einziger Knoten arbeiten.

Vor der Migration von CMD zu CME müssen die folgenden Bedingungen erfüllt sein:

**Wichtig**  
Die Konfiguration des Clustermodus kann nur vom deaktivierten in den aktivierten Clustermodus geändert werden. Das Zurücksetzen dieser Konfiguration ist nicht möglich.
+ Der Cluster darf nur Schlüssel in der Datenbank 0 haben.
+ Anwendungen müssen einen Valkey- oder Redis-OSS-Client verwenden, der das Cluster-Protokoll verwenden kann, und einen Konfigurationsendpunkt verwenden.
+ Das automatische Failover muss auf dem Cluster mit mindestens einem Replikat aktiviert sein.
+ Die für die Migration erforderliche Engine-Mindestversion ist Valkey 7.2 und höher oder Redis OSS 7.0 und höher.

Um von CMD zu CME zu migrieren, muss die Konfiguration des Clustermodus vom deaktivierten in den aktivierten Clustermodus geändert werden. Dies ist ein zweistufiges Verfahren, das die Clusterverfügbarkeit während des Migrationsprozesses sicherstellt.

**Anmerkung**  
Sie müssen eine Parametergruppe mit clusterfähiger Konfiguration angeben, d. h., der clusterfähige Parameter ist auf `yes` festgelegt. Wenn Sie eine Standardparametergruppe verwenden, wählt OSS ElastiCache für Redis automatisch die entsprechende Standardparametergruppe mit einer clusterfähigen Konfiguration aus. Der clusterfähige Parameterwert ist für einen CMD-Cluster auf `no` festgelegt. Wenn der Cluster in den kompatiblen Modus wechselt, wird der clusterfähige Parameterwert im Rahmen der Änderungsaktion auf `yes` aktualisiert.   
Weitere Informationen finden Sie unter [Konfiguration von Motorparametern mithilfe von ElastiCache Parametergruppen](ParameterGroups.md).

1. **Vorbereitung** — Erstellen Sie einen CME-Test-CME-Cluster und stellen Sie sicher, dass Ihr Stack bereit ist, damit zu arbeiten. ElastiCache für Redis OSS gibt es keine Möglichkeit, Ihre Bereitschaft zu überprüfen. Weitere Informationen finden Sie unter [Einen Cluster für Valkey oder Redis OSS erstellen](Clusters.Create.md).

1. **Ändern Sie die bestehende CMD-Clusterkonfiguration so, dass sie mit dem Clustermodus kompatibel** ist — In diesem Modus wird ein einziger Shard bereitgestellt, und ElastiCache für Redis funktioniert OSS als einzelner Knoten, aber auch als einzelner Shard-Cluster. Kompatibler Modus bedeutet, dass die Client-Anwendung eines der beiden Protokolle verwenden kann, um mit dem Cluster zu kommunizieren. In diesem Modus müssen Anwendungen neu konfiguriert werden, damit sie das Valkey- oder Redis OSS-Cluster-Protokoll und den Konfigurationsendpunkt verwenden können. Gehen Sie wie folgt vor, um den Valkey- oder Redis OSS-Clustermodus auf Clusterkompatibilität umzustellen:
**Anmerkung**  
Im kompatiblen Modus sind andere Änderungsvorgänge, wie Änderung der Skalierung und der Engine-Version, für den Cluster nicht zulässig. Darüber hinaus können Parameter (ausgenommen`cacheParameterGroupName`) nicht geändert werden, wenn der Clustermodus-Parameter in der Anfrage definiert wird. [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html) 

   1. **Verwenden Sie den AWS-Managementkonsole, sehen Sie sich den Clustermodus an [Ändern einer Replikationsgruppe](Replication.Modify.md) und setzen Sie ihn auf Compatible**

   1. Sehen Sie sich den `ClusterMode` Parameter mithilfe der API an [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)und aktualisieren Sie ihn auf`compatible`.

   1. Verwenden Sie den AWS CLI, sehen Sie sich den `cluster-mode` Parameter an [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)und aktualisieren Sie ihn auf`compatible`.

   Nach dem Ändern des Valkey- oder Redis OSS-Clustermodus in den Clustermodus kompatibel, gibt die [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)API den Endpunkt ElastiCache für die Redis OSS-Clusterkonfiguration zurück. Der Cluster-Konfigurationsendpunkt ist ein einzelner Endpunkt, der von Anwendungen verwendet werden kann, um eine Verbindung mit dem Cluster herzustellen. Weitere Informationen finden Sie unter [Verbindungsendpunkte finden in ElastiCache](Endpoints.md).

1. **Clusterkonfiguration in den aktivierten Clustermodus ändern** – Sobald der Clustermodus auf den kompatiblen Clustermodus eingestellt ist, besteht der zweite Schritt darin, die Clusterkonfiguration so zu ändern, dass der Clustermodus aktiviert ist. In diesem Modus wird ein einzelner Shard ausgeführt und Kunden können jetzt ihre Cluster skalieren oder andere Clusterkonfigurationen ändern.

   Gehen Sie wie folgt vor, um den Clustermodus in aktiviert zu ändern:

   Bevor Sie beginnen, stellen Sie sicher, dass Ihre Valkey- oder Redis OSS-Clients auf das Cluster-Protokoll umgestellt wurden und dass der Konfigurationsendpunkt des Clusters nicht verwendet wird.

   1. **Sehen Sie sich mit dem den AWS-Managementkonsole Clustermodus an [Ändern einer Replikationsgruppe](Replication.Modify.md) und setzen Sie ihn auf Aktiviert.**

   1. Sehen Sie sich mithilfe der API den `ClusterMode` Parameter an [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)und aktualisieren Sie ihn auf`enabled`.

   1. Verwenden Sie den AWS CLI, sehen Sie sich den `cluster-mode` Parameter an [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)und aktualisieren Sie ihn auf`enabled`.

   Nachdem der Clustermodus auf aktiviert geändert wurde, werden die Endpoints gemäß der Valkey- oder Redis OSS-Clusterspezifikation konfiguriert. Die [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)API gibt den Clustermodus-Parameter als `enabled` und die Cluster-Endpunkte zurück, die jetzt für Anwendungen zur Verbindung mit dem Cluster verfügbar sind.

   Beachten Sie, dass sich die Cluster-Endpunkte ändern, sobald der Clustermodus auf aktiviert geändert wird. Achten Sie darauf, Ihre Anwendungen mit den neuen Endpunkten zu aktualisieren.

Sie können sich auch dafür entscheiden, vom kompatiblen Clustermodus (CMD) zum deaktivierten  Clustermodus (CMD) zurückzukehren und die ursprünglichen Konfigurationen beizubehalten.

**Ändern der Clusterkonfiguration vom kompatiblen in den deaktivierten Clustermodus**

1. **Sehen Sie sich den AWS-Managementkonsole Clustermodus mithilfe von an [Ändern einer Replikationsgruppe](Replication.Modify.md) und setzen Sie ihn auf Deaktiviert**

1. Sehen Sie sich den `ClusterMode` Parameter mithilfe der API an [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)und aktualisieren Sie ihn auf`disabled`. 

1. Verwenden Sie den AWS CLI, sehen Sie sich den `cluster-mode` Parameter an [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)und aktualisieren Sie ihn auf`disabled`.

Nachdem der Clustermodus auf deaktiviert geändert wurde, gibt die [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)API den Clustermodus-Parameter als zurück`disabled`.