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à.
Scalabilità dei cluster in Valkey o Redis OSS (modalità cluster abilitata)
Man mano che la domanda dei cluster cambia, potresti decidere di migliorare le prestazioni o ridurre i costi modificando il numero di shard nel cluster Valkey o Redis OSS (modalità cluster abilitata). Per questa operazione si consiglia di utilizzare il dimensionamento orizzontale online, poiché consente ai cluster di continuare a servire le richieste durante il processo di dimensionamento.
È possibile decidere di ridimensionare il cluster in presenza delle seguenti condizioni:
-
Utilizzo elevato di memoria:
Se i nodi nel cluster sono sottoposti a utilizzo elevato di memoria, è possibile decidere di aumentare le dimensioni per disporre delle risorse necessarie per migliorare l'archiviazione dei dati e servire le richieste.
Puoi determinare se i tuoi nodi sono sotto pressione in termini di memoria monitorando le seguenti metriche:, e. FreeableMemorySwapUsageBytesUseForCache
-
Collo di bottiglia della CPU o della rete:
Se si riscontrano problemi di latenza/throughput del cluster, è possibile aumentare le dimensioni per risolvere tali problemi.
Puoi monitorare i livelli di latenza e velocità effettiva monitorando le seguenti metriche: CPUUtilization,, NetworkBytesIn, NetworkBytesOute. CurrConnectionsNewConnections
-
Il cluster è sovradimensionato:
La domanda corrente sul cluster è tale che la riduzione delle dimensioni non compromette le prestazioni e riduce i costi.
È possibile monitorare l'utilizzo del cluster per determinare se è possibile scalare in sicurezza o meno utilizzando le seguenti metriche: FreeableMemory,,, SwapUsage, BytesUseForCacheCPUUtilizationNetworkBytesIn, NetworkBytesOute. CurrConnectionsNewConnections
Impatto del dimensionamento sulle prestazioni
Quando si effettua il dimensionamento utilizzando il processo offline, il cluster è offline per una porzione significativa del processo, pertanto non è disponibile per servire le richieste. Quando si effettua il dimensionamento utilizzando il metodo online, poiché il dimensionamento è un'operazione di calcolo intensiva, si registra un peggioramento delle prestazioni ma, nonostante tutto, il cluster continua a servire richieste mediante l'operazione di scalabilità. Il livello di peggioramento riscontrato dipende dall'utilizzo normale della CPU e dai dati.
Esistono due modi per scalare il cluster Valkey o Redis OSS (modalità cluster abilitata): scalabilità orizzontale e verticale.
-
Il ridimensionamento orizzontale permette di modificare il numero di gruppi di nodi (shard) nel gruppo di replica aggiungendo o rimuovendo gruppi di nodi (shard). Il processo di resharding online consente il ridimensionamento in entrambe le direzioni mentre il cluster continua a servire le richieste in arrivo.
Configurare gli slot nel nuovo cluster in modo diverso rispetto a quando si trovavano nel vecchio cluster. Solo metodo offline.
-
Ridimensionamento verticale: ridimensiona il cluster tramite la modifica del tipo di nodo. Il processo di ridimensionamento verticale online consente il ridimensionamento in entrambe le direzioni mentre il cluster continua a servire le richieste in arrivo.
Se state riducendo le dimensioni e la capacità di memoria del cluster, mediante scalabilità verticale o ridotta, assicuratevi che la nuova configurazione disponga di memoria sufficiente per i dati e il sovraccarico di Valkey o Redis OSS.
Per ulteriori informazioni, consulta Scelta delle dimensioni dei nodi.
Indice
Resharding offline per Valkey o Redis OSS (modalità cluster abilitata)
Il vantaggio principale derivante dalla riconfigurazione degli shard offline è la possibilità di andare oltre la semplice aggiunta o rimozione degli shard dal gruppo di replica. Quando si esegue il reshard e il ribilanciamento offline, oltre a modificare il numero di shard nel gruppo di replica, è possibile effettuare le seguenti operazioni:
Nota
Il resharding offline non è supportato sui cluster Valkey o Redis OSS con il tiering dei dati abilitato. Per ulteriori informazioni, consulta Suddivisione dei dati su più livelli in ElastiCache.
-
Cambiare il tipo di nodo per il gruppo di replica.
-
Specificare la zona di disponibilità per ogni nodo nel gruppo di replica.
-
Effettuare l'upgrade a una versione del motore più recente.
-
Specificare il numero dei nodi di replica in ogni shard in modo indipendente.
-
Specificare il keyspace per ogni shard.
Lo svantaggio principale della riconfigurazione shard offline è che il cluster è offline a partire dalla fase di ripristino del processo e continua a essere offline fino agli aggiornamenti degli endpoint nell'applicazione. Il periodo di tempo in cui il cluster rimane offline dipende dalla quantità di dati nel cluster.
Per riconfigurare i tuoi shard, Valkey o Redis OSS (modalità cluster abilitata), cluster offline
-
Crea un backup manuale del tuo cluster Valkey o Redis OSS esistente. Per ulteriori informazioni, consulta Esecuzione di backup manuali.
-
Creare un nuovo cluster eseguendo il ripristino dal backup. Per ulteriori informazioni, consulta Ripristino da un backup in una nuova cache.
-
Aggiornare gli endpoint nell'applicazione agli endpoint del nuovo cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint di connessione in ElastiCache.
Resharding online per Valkey o Redis OSS (modalità cluster abilitata)
Utilizzando il resharding online e il ribilanciamento degli shard con ElastiCache Valkey 7.2 o versione successiva o Redis OSS versione 3.2.10 o successiva, puoi scalare il tuo cluster Valkey o Redis OSS (abilitata in modalità cluster) in modo dinamico senza tempi di inattività. Questo approccio indica che il cluster può continuare a servire le richieste anche durante il dimensionamento o il ribilanciamento.
Puoi eseguire le operazioni indicate di seguito:
-
Scalabilità orizzontale: aumenta la capacità di lettura e scrittura aggiungendo shard (gruppi di nodi) al cluster Valkey o Redis OSS (modalità cluster abilitata) (gruppo di replica).
Se si aggiungono una o più partizioni al gruppo di replica, il numero di nodi nella nuova partizione è lo stesso del numero di nodi nella più piccola delle partizioni esistenti.
-
Scalabilità integrata: riduci la capacità di lettura e scrittura, e quindi i costi, rimuovendo gli shard dal cluster Valkey o Redis OSS (abilitata la modalità cluster).
-
Ribilanciamento: sposta gli spazi chiave tra gli shard del cluster Valkey o Redis OSS (modalità cluster abilitata) in modo che siano distribuiti il più equamente possibile tra gli shard.
Non puoi eseguire le operazioni indicate di seguito:
-
Configurare le partizioni in modo indipendente:
Non è possibile specificare il keyspace per le partizioni in modo indipendente. Per fare ciò, è necessario utilizzare il processo offline.
Attualmente, al resharding e al ribilanciamento online si applicano le seguenti limitazioni: ElastiCache
-
Questi processi richiedono Valkey 7.2 e versioni successive o Redis OSS 3.2.10 o versioni successive. Per ulteriori informazioni sull'aggiornamento della versione del motore, consultare Gestione delle versioni per ElastiCache.
-
Gli slot, gli spazi chiave e gli elementi grandi prevedono delle limitazioni:
Se alcune chiavi in una partizione contengono un elemento grande, quelle chiavi non possono essere migrate a un nuovo shard durante l'aumento delle dimensioni o il ribilanciamento. Questa caratteristicapuò produrre partizioni non bilanciati.
Se alcune chiavi in una partizione contengono un elemento grande (di dimensioni superiori a 256 MB dopo la serializzazione), quella partizione non viene eliminato se le dimensioni diminuiscono. Con questa caratteristicaalcunle partizioni potrebbero non essere eliminati.
-
Durante il dimensionamento verso l'alto, il numero di nodi in tutte le nuove partizioni è uguale al numero di nodi nella partizione più piccola esistente.
-
Durante l'aumento delle dimensioni, tutti i tag comuni a tutti le partizioni esistenti vengono copiati sui nuovle partizioni.
-
Quando si esegue la scalabilità orizzontale di un cluster Global Data Store, non ElastiCache replicherà automaticamente le funzioni da uno dei nodi esistenti ai nuovi nodi. Consigliamo di caricare le funzioni nelle nuove partizioni dopo aver aumentato orizzontalmente il cluster in modo che tutte le partizioni abbiano le stesse funzioni.
Nota
Disponibile ElastiCache per Valkey 7.2 e versioni successive e ElastiCache per Redis OSS versione 7 e successive: durante la scalabilità orizzontale del cluster, ElastiCache replicherà automaticamente le funzioni caricate in uno dei nodi esistenti (selezionati a caso) sui nuovi nodi. Se la tua applicazione utilizza Functions
Per ulteriori informazioni, consulta Ridimensionamento di cluster online.
È possibile scalare o ribilanciare orizzontalmente i cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando, the e l'API. AWS Management Console AWS CLI ElastiCache
Aggiunta dele partizioni con il resharding online
È possibile aggiungere shard al cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'API, o. AWS Management Console AWS CLI ElastiCache Quando aggiungi shard a un cluster Valkey o Redis OSS (modalità cluster abilitata), tutti i tag sugli shard esistenti vengono copiati nei nuovi shard.
Argomenti
È possibile utilizzare il AWS Management Console per aggiungere uno o più shard al cluster Valkey o Redis OSS (modalità cluster abilitata). Questo processo viene descritto di seguito.
Per aggiungere shard al cluster Valkey o Redis OSS (modalità cluster abilitata)
-
Apri la console all' ElastiCache indirizzo. https://console.aws.amazon.com/elasticache/
-
Dal pannello di navigazione, scegli i cluster Valkey o i cluster Redis OSS.
-
Individua e scegli il nome, non la casella a sinistra del nome del cluster, del cluster Valkey o Redis OSS (modalità cluster abilitata) a cui desideri aggiungere gli shard.
Suggerimento
Valkey o Redis OSS (modalità cluster abilitata) mostrano Clustered Valkey o Clustered Redis OSS nella colonna Mode
-
Scegliere Add shard (Aggiungere partizioni).
-
Per Number of Shards to be added (Numero dle partizioni da aggiungere), scegliere il numero dle partizioni che si desidera aggiungere a questo cluster.
-
Per Availability Zone(s) (Zone di disponibilità), scegliere No preference (Nessuna preferenza) o Specify availability zones (Specifica zone di disponibilità).
-
Se è stato selezionato Specify availability zones (Specifica zone di disponibilità) per ciascun nodo in ognle partizioni seleziona una zona disponibilità del nodo dall'elenco delle zone di disponibilità.
-
Scegli Aggiungi.
-
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) aggiungendo shard utilizzando. AWS CLI
Utilizzare i seguenti parametri con modify-replication-group-shard-configuration
.
Parametri
-
--apply-immediately
: Obbligatorio Specifica che l'operazione di riconfigurazione dele partizioni deve essere avviata immediatamente. -
--replication-group-id
: Obbligatorio Specifica su quale gruppo di replica (cluster) deve essere eseguita l'operazione di riconfigurazione dele partizioni. -
--node-group-count
: Obbligatorio Specifica il numero dle partizioni (gruppi di nodi) che deve esistere al completamento dell'operazione. Quando si aggiungono le partizioni, il valore di--node-group-count
deve essere maggiore del numero corrente dle partizioni.Facoltativamente, è possibile specificare la zona di disponibilità per ogni nodo nel gruppo di replica, utilizzando
--resharding-configuration
. -
--resharding-configuration
Facoltativo. Un elenco di zone di disponibilità preferite per ogni nodo in ognle partizioni nel gruppo di replica. Utilizzare questo parametro solo se il valore di--node-group-count
è maggiore del numero corrente dle partizioni. Se questo parametro viene omesso durante l'aggiunta di shard, Amazon ElastiCache seleziona le zone di disponibilità per i nuovi nodi.
L'esempio seguente riconfigura gli spazi chiave su quattro shard in un cluster Valkey o Redis OSS (modalità cluster abilitata) denominato. my-cluster
Specifica inoltre le zone di disponibilità per ogni nodo in ognle partizioni. L'operazione inizia immediatamente.
Esempio - Aggiunta dle partizioni
Per Linux, macOS o Unix:
aws elasticache modify-replication-group-shard-configuration \ --replication-group-id
my-cluster
\ --node-group-count4
\ --resharding-configuration \ "PreferredAvailabilityZones=us-east-2a
,us-east-2c
" \ "PreferredAvailabilityZones=us-east-2b
,us-east-2a
" \ "PreferredAvailabilityZones=us-east-2c
,us-east-2d
" \ "PreferredAvailabilityZones=us-east-2d
,us-east-2c
" \ --apply-immediately
Per Windows:
aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id
my-cluster
^ --node-group-count4
^ --resharding-configuration ^ "PreferredAvailabilityZones=us-east-2a
,us-east-2c
" ^ "PreferredAvailabilityZones=us-east-2b
,us-east-2a
" ^ "PreferredAvailabilityZones=us-east-2c
,us-east-2d
" ^ "PreferredAvailabilityZones=us-east-2d
,us-east-2c
" ^ --apply-immediately
È possibile utilizzare l' ElastiCache API per riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) online utilizzando l'operazione. ModifyReplicationGroupShardConfiguration
Utilizzare i seguenti parametri con ModifyReplicationGroupShardConfiguration
.
Parametri
-
ApplyImmediately=true
: Obbligatorio Specifica che l'operazione di riconfigurazione dele partizioni deve essere avviata immediatamente. -
ReplicationGroupId
: Obbligatorio Specifica su quale gruppo di replica (cluster) deve essere eseguita l'operazione di riconfigurazione dele partizioni. -
NodeGroupCount
: Obbligatorio Specifica il numero dle partizioni (gruppi di nodi) che deve esistere al completamento dell'operazione. Quando si aggiungono le partizioni, il valore diNodeGroupCount
deve essere maggiore del numero corrente dle partizioni.Facoltativamente, è possibile specificare la zona di disponibilità per ogni nodo nel gruppo di replica, utilizzando
ReshardingConfiguration
. -
ReshardingConfiguration
Facoltativo. Un elenco di zone di disponibilità preferite per ogni nodo in ognle partizioni nel gruppo di replica. Utilizzare questo parametro solo se il valore diNodeGroupCount
è maggiore del numero corrente dle partizioni. Se questo parametro viene omesso durante l'aggiunta di shard, Amazon ElastiCache seleziona le zone di disponibilità per i nuovi nodi.
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) aggiungendo shard utilizzando l'API. ElastiCache
Esempio - Aggiunta dle partizioni
L'esempio seguente aggiunge gruppi di nodi al cluster Valkey o Redis OSS (modalità cluster abilitata)my-cluster
, quindi ci sono un totale di quattro gruppi di nodi al termine dell'operazione. Specifica inoltre le zone di disponibilità per ogni nodo in ognle partizioni. L'operazione inizia immediatamente.
https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=
4
&ReplicationGroupId=my-cluster
&ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2a
&ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c
&ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2b
&ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2a
&ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2c
&ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2d
&ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2d
&ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c
&Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>
Per ulteriori informazioni, consulta l'API ModifyReplicationGroupShardConfigurationReference. ElastiCache
Rimozione dele partizioni con il resharding online
È possibile rimuovere gli shard dal cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'API AWS Management Console AWS CLI, o. ElastiCache
Argomenti
Rimozione dle partizioni (Console)
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) rimuovendo gli shard utilizzando. AWS Management Console
Prima di rimuovere i gruppi di nodi (shard) dal gruppo di replica, assicuratevi che tutti i dati ElastiCache rientrino negli shard rimanenti. Se i dati sono adatti, le partizioni specificati vengono eliminati dal gruppo di replica come richiesto. Se i dati non si adattano ai restanti gruppi di nodi, il processo viene terminato e il gruppo di replica viene lasciato con la stessa configurazione del gruppo di nodi precedente alla richiesta.
È possibile utilizzare il AWS Management Console per rimuovere uno o più shard dal cluster Valkey o Redis OSS (modalità cluster abilitata). Non puoi rimuovere tutti le partizioni in un gruppo di replica. Invece, è necessario eliminare il gruppo di replica. Per ulteriori informazioni, consulta Eliminazione di un gruppo di replica. La procedura seguente descrive l'eliminazione di una o più partizioni.
Per rimuovere gli shard dal cluster Valkey o Redis OSS (modalità cluster abilitata)
-
Apri la console all' ElastiCache indirizzo. https://console.aws.amazon.com/elasticache/
-
Dal pannello di navigazione, scegli i cluster Valkey o i cluster Redis OSS.
-
Individua e scegli il nome, non la casella a sinistra del nome del cluster, del cluster Valkey o Redis OSS (modalità cluster abilitata) da cui desideri rimuovere gli shard.
Suggerimento
I cluster Valkey o Redis OSS (modalità cluster abilitata) hanno un valore pari o superiore a 1 nella colonna Shards.
-
Dall'elenco dle partizioni, scegliere la casella a sinistra del nome di ognle partizioni da eliminare.
-
Scegliere Delete shard (Elimina partizione).
Rimozione dele partizioni (AWS CLI)
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) rimuovendo gli shard utilizzando. AWS CLI
Importante
Prima di rimuovere i gruppi di nodi (shard) dal gruppo di replica, assicuratevi che tutti i dati ElastiCache rientrino negli shard rimanenti. Se i dati sono adatti, le partizioni specificati (--node-groups-to-remove
) vengono eliminati dal gruppo di replica come richiesto e i loro spazi chiave vengono mappati nele partizioni rimanenti. Se i dati non si adattano ai restanti gruppi di nodi, il processo viene terminato e il gruppo di replica viene lasciato con la stessa configurazione del gruppo di nodi precedente alla richiesta.
È possibile utilizzare il AWS CLI per rimuovere uno o più shard dal cluster Valkey o Redis OSS (modalità cluster abilitata). Non puoi rimuovere tutti le partizioni in un gruppo di replica. Invece, è necessario eliminare il gruppo di replica. Per ulteriori informazioni, consulta Eliminazione di un gruppo di replica.
Utilizzare i seguenti parametri con modify-replication-group-shard-configuration
.
Parametri
-
--apply-immediately
: Obbligatorio Specifica che l'operazione di riconfigurazione dele partizioni deve essere avviata immediatamente. -
--replication-group-id
: Obbligatorio Specifica su quale gruppo di replica (cluster) deve essere eseguita l'operazione di riconfigurazione dele partizioni. -
--node-group-count
: Obbligatorio Specifica il numero dle partizioni (gruppi di nodi) che deve esistere al completamento dell'operazione. Quando si rimuovono le partizioni, il valore di--node-group-count
deve essere inferiore al numero corrente dle partizioni. -
--node-groups-to-remove
: Obbligatorio quando--node-group-count
è inferiore al numero corrente di gruppi di nodi (partizioni). Un elenco di shard (gruppo di nodi) da rimuovere dal gruppo IDs di replica.
La procedura seguente descrive l'eliminazione di una o più partizioni.
Esempio - Rimozione dele partizioni
L'esempio seguente rimuove due gruppi di nodi dal cluster Valkey o Redis OSS (modalità cluster enabled)my-cluster
, quindi al termine dell'operazione vi sono un totale di due gruppi di nodi. Gli spazi chiave dale partizioni rimossi sono distribuiti uniformemente tra le partizioni rimanenti.
Per Linux, macOS o Unix:
aws elasticache modify-replication-group-shard-configuration \ --replication-group-id
my-cluster
\ --node-group-count2
\ --node-groups-to-remove "0002
" "0003
" \ --apply-immediately
Per Windows:
aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id
my-cluster
^ --node-group-count2
^ --node-groups-to-remove "0002
" "0003
" ^ --apply-immediately
Rimozione degli shard (API) ElastiCache
È possibile utilizzare l' ElastiCache API per riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) online utilizzando l'operazione. ModifyReplicationGroupShardConfiguration
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) rimuovendo gli shard utilizzando l'API. ElastiCache
Importante
Prima di rimuovere i gruppi di nodi (shard) dal gruppo di replica, assicurati che tutti i dati ElastiCache rientrino negli shard rimanenti. Se i dati sono adatti, le partizioni specificati (NodeGroupsToRemove
) vengono eliminati dal gruppo di replica come richiesto e i loro spazi chiave vengono mappati nele partizioni rimanenti. Se i dati non si adattano ai restanti gruppi di nodi, il processo viene terminato e il gruppo di replica viene lasciato con la stessa configurazione del gruppo di nodi precedente alla richiesta.
È possibile utilizzare l' ElastiCache API per rimuovere uno o più shard dal cluster Valkey o Redis OSS (modalità cluster abilitata). Non puoi rimuovere tutti le partizioni in un gruppo di replica. Invece, è necessario eliminare il gruppo di replica. Per ulteriori informazioni, consulta Eliminazione di un gruppo di replica.
Utilizzare i seguenti parametri con ModifyReplicationGroupShardConfiguration
.
Parametri
-
ApplyImmediately=true
: Obbligatorio Specifica che l'operazione di riconfigurazione dele partizioni deve essere avviata immediatamente. -
ReplicationGroupId
: Obbligatorio Specifica su quale gruppo di replica (cluster) deve essere eseguita l'operazione di riconfigurazione dele partizioni. -
NodeGroupCount
: Obbligatorio Specifica il numero dle partizioni (gruppi di nodi) che deve esistere al completamento dell'operazione. Quando si rimuovono le partizioni, il valore diNodeGroupCount
deve essere inferiore al numero corrente dle partizioni. -
NodeGroupsToRemove
: Obbligatorio quando--node-group-count
è inferiore al numero corrente di gruppi di nodi (partizioni). Un elenco di shard (gruppo di nodi) da rimuovere dal gruppo IDs di replica.
La procedura seguente descrive l'eliminazione di una o più partizioni.
Esempio - Rimozione dele partizioni
L'esempio seguente rimuove due gruppi di nodi dal cluster Valkey o Redis OSS (modalità cluster enabled)my-cluster
, quindi al termine dell'operazione vi sono un totale di due gruppi di nodi. Gli spazi chiave dale partizioni rimossi sono distribuiti uniformemente tra le partizioni rimanenti.
https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=
2
&ReplicationGroupId=my-cluster
&NodeGroupsToRemove.member.1=0002
&NodeGroupsToRemove.member.2=0003
&Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>
Ribilanciamento dle partizioni online
È possibile ribilanciare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'API, o. AWS Management Console AWS CLI ElastiCache
Argomenti
Ribilanciamento dle partizioni online (Console)
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) ribilanciando gli shard utilizzando. AWS Management Console
Per ribilanciare gli spazi chiave tra gli shard sul cluster Valkey o Redis OSS (modalità cluster abilitata)
-
Apri ElastiCache https://console.aws.amazon.com/elasticache/
la console all'indirizzo. -
Dal pannello di navigazione, scegli i cluster Valkey o i cluster Redis OSS.
-
Scegli il nome, non la casella a sinistra del nome, del cluster Valkey o Redis OSS (modalità cluster abilitata) che desideri ribilanciare.
Suggerimento
I cluster Valkey o Redis OSS (modalità cluster abilitata) hanno un valore pari o superiore a 1 nella colonna Shards.
-
Scegliere Rebalance (Ribilancia).
-
Quando richiesto, scegliere Rebalance (Ribilancia). Potresti vedere un messaggio simile a questo:.
Slots in the replication group are uniformly distributed. Nothing to do. (Service: AmazonElastiCache; Status Code: 400; Error Code: InvalidReplicationGroupState; Request ID: 2246cebd-9721-11e7-8d5b-e1b0f086c8cf)
Se viene visualizzato il messaggio, scegliere Cancel (Annulla).
Ribilanciamento dle partizioni online (AWS CLI)
Utilizzare i seguenti parametri con modify-replication-group-shard-configuration
.
Parametri
-
-apply-immediately
: Obbligatorio Specifica che l'operazione di riconfigurazione dele partizioni deve essere avviata immediatamente. -
--replication-group-id
: Obbligatorio Specifica su quale gruppo di replica (cluster) deve essere eseguita l'operazione di riconfigurazione dele partizioni. -
--node-group-count
: Obbligatorio Per ribilanciare gli spazi chiave su tutti le partizioni nel cluster, questo valore deve essere lo stesso del numero dle partizioni corrente.
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) ribilanciando gli shard utilizzando. AWS CLI
Esempio - Ribilanciamento dele partizioni in un cluster
L'esempio seguente ribilancia gli slot nel cluster Valkey o Redis OSS (modalità cluster abilitata) in modo che gli slot siano distribuiti nel modo più equo possibile. my-cluster
Il valore di --node-group-count
(4
) rappresenta il numero dle partizioni attualmente nel cluster.
Per Linux, macOS o Unix:
aws elasticache modify-replication-group-shard-configuration \ --replication-group-id
my-cluster
\ --node-group-count4
\ --apply-immediately
Per Windows:
aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id
my-cluster
^ --node-group-count4
^ --apply-immediately
Rebilanciamento degli shard online (API) ElastiCache
È possibile utilizzare l' ElastiCache API per riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) online utilizzando l'operazione. ModifyReplicationGroupShardConfiguration
Utilizzare i seguenti parametri con ModifyReplicationGroupShardConfiguration
.
Parametri
-
ApplyImmediately=true
: Obbligatorio Specifica che l'operazione di riconfigurazione dele partizioni deve essere avviata immediatamente. -
ReplicationGroupId
: Obbligatorio Specifica su quale gruppo di replica (cluster) deve essere eseguita l'operazione di riconfigurazione dele partizioni. -
NodeGroupCount
: Obbligatorio Per ribilanciare gli spazi chiave su tutti le partizioni nel cluster, questo valore deve essere lo stesso del numero dle partizioni corrente.
Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) ribilanciando gli shard utilizzando l'API. ElastiCache
Esempio - Ribilanciamento di un cluster
L'esempio seguente ribilancia gli slot nel cluster Valkey o Redis OSS (modalità cluster abilitata) in modo che gli slot siano distribuiti nel modo più equo possibile. my-cluster
Il valore di NodeGroupCount
(4
) rappresenta il numero dle partizioni attualmente nel cluster.
https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=
4
&ReplicationGroupId=my-cluster
&Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>