

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modifica della modalità cluster
<a name="modify-cluster-mode"></a>

Valkey e Redis OSS sono database distribuiti in memoria che supportano lo sharding e la replica. ElastiCache I cluster Valkey e Redis OSS sono l'implementazione distribuita che consente il partizionamento dei dati su più nodi. Un ElastiCache cluster Redis OSS ha due modalità operative, la modalità cluster abilitata (CME) e la modalità cluster disabilitata (CMD). In CME, un motore Valkey e Redis OSS funziona come un database distribuito con più shard e nodi, mentre in CMD, Valkey e Redis OSS funzionano come un singolo nodo.

Prima di eseguire la migrazione da CMD a CME, devono essere soddisfatte le condizioni seguenti:

**Importante**  
La configurazione della modalità cluster può essere modificata solo dalla modalità cluster disabilitata alla modalità cluster abilitata. Non è possibile ripristinare questa configurazione.
+ Il cluster può contenere chiavi solo nel database 0.
+ Le applicazioni devono utilizzare un client Valkey o Redis OSS in grado di utilizzare il protocollo Cluster e utilizzare un endpoint di configurazione.
+ Il failover automatico deve essere abilitato sul cluster con almeno 1 replica.
+ La versione minima del motore richiesta per la migrazione è Valkey 7.2 e versioni successive o Redis OSS 7.0 e versioni successive.

Per eseguire la migrazione da CMD a CME, la configurazione della modalità cluster può essere modificata solo dalla modalità cluster disabilitata alla modalità cluster abilitata. Si tratta di una procedura in due fasi che garantisce la disponibilità del cluster durante il processo di migrazione.

**Nota**  
È necessario fornire un gruppo di parametri con una configurazione abilitata per i cluster, ovvero, il parametro abilitato per i cluster è impostato come `yes`. Se si utilizza un gruppo di parametri predefinito, ElastiCache per Redis OSS sceglierà automaticamente il gruppo di parametri predefinito corrispondente con una configurazione abilitata per il cluster. Il valore del parametro abilitato per i cluster è impostato su `no` per un cluster CMD. Quando il cluster passa alla modalità compatibile, il valore del parametro abilitato per i cluster viene aggiornato a `yes` come parte dell'azione di modifica.   
Per ulteriori informazioni, consulta [Configurazione dei parametri del motore utilizzando gruppi di ElastiCache parametri](ParameterGroups.md)

1. **Preparazione**: crea un cluster CME di test e assicurati che lo stack sia pronto per utilizzarlo. ElastiCache for Redis OSS non ha modo di verificare la tua disponibilità. Per ulteriori informazioni, consulta [Creazione di un cluster per Valkey o Redis OSS](Clusters.Create.md).

1. **Modifica la configurazione del cluster CMD esistente rendendola compatibile con** la modalità cluster: in questa modalità, verrà distribuito un singolo shard e ElastiCache per Redis OSS funzionerà come nodo singolo ma anche come cluster a singolo shard. Modalità compatibile significa che l'applicazione client può utilizzare entrambi i protocolli per comunicare con il cluster. In questa modalità, le applicazioni devono essere riconfigurate per iniziare a utilizzare il protocollo Valkey o Redis OSS Cluster e l'endpoint di configurazione. Per modificare la modalità cluster Valkey o Redis OSS in una modalità compatibile con la modalità cluster, procedi nel seguente modo:
**Nota**  
In modalità compatibile, altre operazioni di modifica come il dimensionamento e la versione del motore non sono consentite per il cluster. Inoltre, i parametri (esclusi`cacheParameterGroupName`) non possono essere modificati quando si definisce il parametro in modalità cluster all'interno della richiesta. [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html) 

   1. **Utilizzando Console di gestione AWS, visualizza [Modifica di un gruppo di replica](Replication.Modify.md) e imposta la modalità cluster su Compatibile**

   1. Utilizzando l'API, visualizza [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)e aggiorna il `ClusterMode` parametro su`compatible`.

   1. Utilizzando AWS CLI, visualizza [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)e aggiorna il `cluster-mode` parametro su`compatible`.

   Dopo aver modificato la modalità cluster Valkey o Redis OSS in una modalità compatibile con la modalità cluster, l'[DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)API restituirà l'endpoint di configurazione del ElastiCache cluster Redis OSS. L'endpoint di configurazione del cluster è un endpoint singolo che può essere utilizzato dalle applicazioni per connettersi al cluster. Per ulteriori informazioni, consulta [Ricerca degli endpoint di connessione in ElastiCache](Endpoints.md).

1. **Modifica della configurazione del cluster nella modalità cluster abilitata**: una volta impostata la modalità cluster sulla modalità cluster compatibile, il secondo passaggio consiste nel modificare la configurazione del cluster in modalità cluster abilitata. In questa modalità, viene eseguita una partizione singola e i clienti possono ora scalare i propri cluster o modificare altre configurazioni del cluster.

   Per cambiare la modalità cluster in abilitata, procedi nel modo seguente:

   Prima di iniziare, assicurati che i tuoi client Valkey o Redis OSS siano migrati all'utilizzo del protocollo cluster e che l'endpoint di configurazione del cluster non sia in uso.

   1. **Utilizzando Console di gestione AWS, visualizza [Modifica di un gruppo di replica](Replication.Modify.md) e imposta la modalità cluster su Enabled.**

   1. Utilizzando l'API, visualizza [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)e aggiorna il `ClusterMode` parametro su`enabled`.

   1. Utilizzando AWS CLI, visualizza [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)e aggiorna il `cluster-mode` parametro su`enabled`.

   Dopo aver modificato la modalità cluster in abilitata, gli endpoint verranno configurati secondo le specifiche del cluster Valkey o Redis OSS. L'[DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)API restituirà il parametro della modalità cluster `enabled` e gli endpoint del cluster che ora sono disponibili per essere utilizzati dalle applicazioni per la connessione al cluster.

   Tieni presente che gli endpoint del cluster cambieranno dopo che la modalità cluster viene modificata in abilitata. Assicurati di aggiornare le applicazioni con i nuovi endpoint.

Puoi anche scegliere di tornare alla modalità cluster disabilitata (CMD) dalla modalità cluster compatibile e preservare le configurazioni originali.

**Modifica della configurazione del cluster nella modalità cluster disabilitata dalla modalità cluster compatibile**

1. **Utilizzando Console di gestione AWS, visualizza [Modifica di un gruppo di replica](Replication.Modify.md) e imposta la modalità cluster su Disabilitato**

1. Utilizzando l'API, visualizza [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)e aggiorna il `ClusterMode` parametro su`disabled`. 

1. Utilizzando AWS CLI, visualizza [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)e aggiorna il `cluster-mode` parametro su`disabled`.

Dopo aver modificato la modalità cluster in disabilitata, l'[DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)API restituirà il parametro della modalità cluster come`disabled`.