View a markdown version of this page

Scaling Valkey per i cluster Redis OSS (modalità cluster abilitata) - Amazon ElastiCache

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à.

Scaling Valkey per i cluster Redis OSS (modalità cluster abilitata)

Man mano che la domanda sui cluster cambia, potresti decidere di migliorare le prestazioni o ridurre i costi modificando il numero di shard nel tuo 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. FreeableMemory SwapUsage BytesUsedForCache

  • Collo di bottiglia della CPU o della rete:

    Se il cluster è afflitto da latency/throughput problemi, potrebbe essere necessario eseguire lo scaling orizzontale per risolverli.

    Puoi monitorare i livelli di latenza e throughput monitorando le seguenti metriche: utilizzo della CPU,,, e. NetworkBytesIn NetworkBytesOut CurrConnections NewConnections

  • Il cluster è sovradimensionato:

    La domanda corrente sul cluster è tale che la riduzione delle dimensioni non compromette le prestazioni e riduce i costi.

    Puoi monitorare l'utilizzo del cluster per determinare se puoi scalare in sicurezza utilizzando le seguenti metriche: FreeableMemory,,, CPUUtilization,, SwapUsage BytesUsedForCache, e. NetworkBytesIn NetworkBytesOut CurrConnections NewConnections

  • Durata, limite di velocità di scrittura:

    Durability-enabled i cluster supportano fino al 100% MiBps del throughput di scrittura per nodo primario. Se il carico di lavoro si avvicina a questo limite, dovresti ridimensionarlo aggiungendo frammenti per distribuire il carico di scrittura su più nodi primari.

    Puoi rilevare quando si avvicina la saturazione del throughput monitorando le seguenti metriche: e. DurabilityLag TrafficManagementActive

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 un 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 la scalabilità in/out mentre il cluster continua a soddisfare 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 ridimensionamento verticale online consente il ridimensionamento up/down mentre il cluster continua a soddisfare le richieste in arrivo.

Se stai riducendo le dimensioni e la capacità di memoria del cluster, aumentando o diminuendo, assicurati che la nuova configurazione abbia memoria sufficiente per i tuoi dati e il sovraccarico di Valkey o Redis OSS.

Per ulteriori informazioni, consulta Scelta delle dimensioni dei nodi.

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 effettui il reshard e il ribilanciamento offline, oltre a modificare il numero di shard nel tuo gruppo di replica, puoi fare quanto segue:

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 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), raggruppa offline
  1. Crea un backup manuale del tuo cluster Valkey o Redis OSS esistente. Per ulteriori informazioni, consulta Esecuzione di backup manuali.

  2. Creare un nuovo cluster eseguendo il ripristino dal backup. Per ulteriori informazioni, consulta Ripristino da un backup in una nuova cache.

  3. Aggiornare gli endpoint nell'applicazione agli endpoint del nuovo cluster. Per ulteriori informazioni, consulta Individuazione degli endpoint di connessione in ElastiCache.

Risharding online per Valkey o Redis OSS (modalità cluster abilitata)

Utilizzando il resharding e il ribilanciamento degli shard online con ElastiCache Valkey e Redis OSS, puoi scalare il tuo cluster Valkey o Redis OSS (modalità cluster abilitata) 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 fare quanto segue:

  • Scalabilità orizzontale: aumenta la capacità di lettura e scrittura aggiungendo shard (gruppi di nodi) al cluster (gruppo di replica) Valkey o Redis OSS (modalità cluster abilitata).

    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à: riduci la capacità di lettura e scrittura e quindi i costi rimuovendo gli shard dal tuo cluster Valkey o Redis OSS (abilitata per la modalità cluster).

  • Ribilanciamento: sposta gli spazi chiave tra gli shard del tuo 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, le seguenti limitazioni si applicano al resharding e al ribilanciamento online: 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 ridimensiona 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

ElastiCache Per Valkey 7.2 e versioni successive e ElastiCache per Redis OSS versione 7 e successive: quando si ridimensiona il cluster, ElastiCache replicherà automaticamente le funzioni caricate in uno dei nodi esistenti (selezionati a caso) nei nuovi nodi. Se l'applicazione utilizza le funzioni, consigliamo di caricare tutte le funzioni su tutti gli shard prima di ridimensionarle in modo che il cluster non si ritrovi con definizioni di funzioni diverse su frammenti diversi.

Per ulteriori informazioni, consulta Ridimensionamento di cluster online.

Puoi scalare o ribilanciare orizzontalmente i tuoi cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando, the e l'API. Console di gestione AWS AWS CLI ElastiCache

Aggiunta dele partizioni con il resharding online

Puoi aggiungere shard al tuo cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'API,, o. Console di gestione AWS AWS CLI ElastiCache Quando aggiungi degli shard a un cluster Valkey o Redis OSS (modalità cluster abilitata), tutti i tag sugli shard esistenti vengono copiati nei nuovi shard.

Argomenti

    Puoi usare il Console di gestione AWS per aggiungere uno o più shard al tuo cluster Valkey o Redis OSS (modalità cluster abilitata). Questo processo viene descritto di seguito.

    Per aggiungere shard al tuo cluster Valkey o Redis OSS (modalità cluster abilitata)
    1. Apri la console all' ElastiCache indirizzo. https://console.aws.amazon.com/elasticache/

    2. Dal pannello di navigazione, scegli i cluster Valkey o i cluster Redis OSS.

    3. 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

    4. Scegliere Add shard (Aggiungere partizioni).

      1. Per Number of Shards to be added (Numero dle partizioni da aggiungere), scegliere il numero dle partizioni che si desidera aggiungere a questo cluster.

      2. Per Availability Zone(s) (Zone di disponibilità), scegliere No preference (Nessuna preferenza) o Specify availability zones (Specifica zone di disponibilità).

      3. 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à.

      4. Scegliere 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.

    Parameters
    • --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 : Opzionale. 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 quando si aggiungono gli 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-count 4 \ --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-count 4 ^ --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 ulteriori informazioni, vedere modify-replication-group-shard-configuration nella documentazione. https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group-shard-configuration.html AWS CLI

    Puoi utilizzare l' ElastiCache API per riconfigurare online gli shard nel tuo cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'operazione. ModifyReplicationGroupShardConfiguration

    Utilizzare i seguenti parametri con ModifyReplicationGroupShardConfiguration.

    Parameters
    • 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 di NodeGroupCount 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 : Opzionale. 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 NodeGroupCount è maggiore del numero corrente dle partizioni. Se questo parametro viene omesso quando si aggiungono gli shard, Amazon ElastiCache seleziona le zone di disponibilità per i nuovi nodi.

    Il processo seguente descrive come riconfigurare gli shard nel tuo 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 ModifyReplicationGroupShardConfiguration Reference. ElastiCache

    Rimozione dele partizioni con il resharding online

    Puoi rimuovere gli shard dal tuo cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'API Console di gestione AWS, AWS CLI, o. ElastiCache

    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. Console di gestione AWS

    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 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.

    Puoi utilizzarlo Console di gestione AWS per rimuovere uno o più shard dal tuo 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 tuo cluster Valkey o Redis OSS (modalità cluster abilitata)
    1. Apri la console all' ElastiCache indirizzo. https://console.aws.amazon.com/elasticache/

    2. Dal pannello di navigazione, scegli i cluster Valkey o i cluster Redis OSS.

    3. 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.

    4. Dall'elenco dle partizioni, scegliere la casella a sinistra del nome di ognle partizioni da eliminare.

    5. Scegliere Delete shard (Elimina partizione).

    Rimozione di frammenti (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, assicurati 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.

    Puoi utilizzarlo AWS CLI per rimuovere uno o più shard dal tuo 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.

    Parameters
    • --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 ID partizioni (gruppo di nodi) da rimuovere dal gruppo 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 abilitata)my-cluster, quindi ci sono un totale di due gruppi di nodi al termine dell'operazione. 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-count 2 \ --node-groups-to-remove "0002" "0003" \ --apply-immediately

    Per Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 2 ^ --node-groups-to-remove "0002" "0003" ^ --apply-immediately

    Rimozione di frammenti (API) ElastiCache

    Puoi utilizzare l' ElastiCache API per riconfigurare online gli shard nel tuo cluster Valkey o Redis OSS (modalità cluster abilitata) 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.

    Puoi utilizzare l' ElastiCache API per rimuovere uno o più shard dal tuo 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.

    Parameters
    • 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 di NodeGroupCount 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 ID partizioni (gruppo di nodi) da rimuovere dal gruppo 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 abilitata)my-cluster, quindi ci sono un totale di due gruppi di nodi al termine dell'operazione. 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

    Puoi ribilanciare gli shard nel tuo cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'API,, o. Console di gestione AWS AWS CLI ElastiCache

    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. Console di gestione AWS

    Per ribilanciare gli spazi chiave tra gli shard del cluster Valkey o Redis OSS (modalità cluster abilitata)
    1. Apri ElastiCache https://console.aws.amazon.com/elasticache/ la console all'indirizzo.

    2. Dal pannello di navigazione, scegli i cluster Valkey o i cluster Redis OSS.

    3. 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.

    4. Scegliere Rebalance (Ribilancia).

    5. Quando richiesto, scegliere Rebalance (Ribilancia). Potresti visualizzare 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 delle condivisioni online (AWS CLI)

    Utilizzare i seguenti parametri con modify-replication-group-shard-configuration.

    Parameters
    • -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-count 4 \ --apply-immediately

    Per Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --apply-immediately

    Ribilanciamento delle condivisioni online (API) ElastiCache

    Puoi utilizzare l' ElastiCache API per riconfigurare online gli shard nel tuo cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando l'operazione. ModifyReplicationGroupShardConfiguration

    Utilizzare i seguenti parametri con ModifyReplicationGroupShardConfiguration.

    Parameters
    • 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>