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
Valkey e Redis OSS sono database in memoria distribuiti che supportano lo sharding e la replica. ElastiCache I OSS cluster Valkey e Redis sono l'implementazione distribuita che consente il partizionamento dei dati su più nodi. Un cluster ElastiCache (RedisOSS) ha due modalità operative, la modalità Cluster abilitata (CME) e la modalità cluster disabilitata (). CMD InCME, un OSS motore Valkey e Redis funziona come un database distribuito con più shard e nodi, mentre inCMD, Valkey e Redis OSS funzionano come un singolo nodo.
Prima di effettuare la migrazione da CMD aCME, devono essere soddisfatte le seguenti condizioni:
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 OSS client Valkey o Redis 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 7.0 e versioni successive. OSS
Per migrare da CMD aCME, è necessario modificare la configurazione della modalità cluster da modalità cluster disabilitata a 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 (RedisOSS) sceglierà automaticamente il gruppo di parametri predefinito corrispondente con una configurazione abilitata per il cluster. Il valore del parametro abilitato al cluster è impostato su per un cluster. no
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
Preparazione: crea un CME cluster di test e assicurati che lo stack sia pronto per utilizzarlo. ElastiCache (RedisOSS) non ha modo di verificare la tua disponibilità. Per ulteriori informazioni, consulta Creazione di un cluster per Valkey o Redis OSS.
Modifica la configurazione CMD del cluster esistente rendendola compatibile con la modalità cluster: in questa modalità, verrà distribuito un singolo shard e ElastiCache (RedisOSS) 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 e l'endpoint di configurazione Valkey o Redis OSS Cluster. Per modificare la modalità cluster Valkey o Redis in una modalità compatibile con la modalità OSS 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. ModifyReplicationGroupUtilizzando AWS Management Console, visualizza Modifica di un gruppo di replica e imposta la modalità cluster su Compatibile
UtilizzandoAPI, visualizza ModifyReplicationGroupe aggiorna il
ClusterMode
parametro sucompatible
.Utilizzando AWS CLI, visualizza modify-replication-groupe aggiorna il
cluster-mode
parametro sucompatible
.
Dopo aver modificato la modalità OSS cluster Valkey o Redis in una modalità compatibile con la modalità cluster, DescribeReplicationGroupsAPIrestituirà l'endpoint di configurazione del cluster ElastiCache (RedisOSS). 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.
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 OSS client Valkey o Redis siano migrati all'utilizzo del protocollo cluster e che l'endpoint di configurazione del cluster non sia in uso.
Utilizzando AWS Management Console, visualizza Modifica di un gruppo di replica e imposta la modalità cluster su Enabled.
UtilizzandoAPI, visualizza ModifyReplicationGroupe aggiorna il
ClusterMode
parametro suenabled
.Utilizzando AWS CLI, visualizza modify-replication-groupe aggiorna il
cluster-mode
parametro suenabled
.
Dopo aver modificato la modalità cluster su enabled, gli endpoint verranno configurati secondo le specifiche del cluster Valkey o RedisOSS. DescribeReplicationGroupsAPIRestituirà 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 con la modalità cluster e conservare le configurazioni originali.
Modifica della configurazione del cluster nella modalità cluster disabilitata dalla modalità cluster compatibile
-
Utilizzando AWS Management Console, visualizza Modifica di un gruppo di replica e imposta la modalità cluster su Disabilitata
UtilizzandoAPI, visualizza ModifyReplicationGroupe aggiorna il
ClusterMode
parametro sudisabled
.Utilizzando AWS CLI, visualizza modify-replication-groupe aggiorna il
cluster-mode
parametro sudisabled
.
Dopo aver modificato la modalità cluster in disabilitata, DescribeReplicationGroupsAPIrestituirà il parametro della modalità cluster comedisabled
.