Scalabilità dei cluster in Valkey o 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à.

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

  • CPUo collo di bottiglia della rete:

    Se si riscontrano problemi di latenza/throughput del cluster, è possibile aumentare le dimensioni per risolvere tali problemi.

    È possibile monitorare i livelli di latenza e velocità effettiva monitorando le seguenti metriche: CPUUtilization,,, NetworkBytesIne. NetworkBytesOutCurrConnectionsNewConnections

  • 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 degrado che si verifica dipende dal normale CPU utilizzo 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 Select cache node size.

Resharding offline per Valkey o Redis (modalità cluster abilitata) OSS

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 con il tiering dei dati abilitato. OSS 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, il cluster Valkey o Redis (modalità cluster abilitata) è offline OSS
  1. Crea un backup manuale del tuo cluster Valkey o Redis esistente. OSS 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 Ricerca 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 (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 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 (modalità cluster abilitata) (gruppo di replica). OSS

    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 (abilitato in modalità cluster).

  • Ribilanciamento: sposta gli spazi chiave tra gli shard del cluster Valkey o Redis OSS (abilitata in modalità cluster) 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

  • Questi processi richiedono Valkey 7.2 e versioni successive o la versione 3.2.10 o successiva del motore Redis. OSS 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, ElastiCache le funzioni non vengono replicate automaticamente 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 Con Valkey 7.2 e versioni successive e con 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) sui nuovi nodi. Se la tua applicazione utilizza Functions, ti consigliamo di caricare tutte le funzioni su tutti gli shard prima di eseguire la scalabilità orizzontale, in modo che il cluster non finisca con definizioni di funzioni diverse su shard diversi.

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. AWS Management Console AWS CLI ElastiCache API

Aggiunta dele partizioni con il resharding online

È possibile aggiungere shard al cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando, o. AWS Management Console AWS CLI ElastiCache API 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)
    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 nella colonna Mode OSS

    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. 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 (abilitato in modalità cluster) 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, consulta -configuration nella documentazione. modify-replication-group-shard AWS CLI

    È possibile utilizzare il ElastiCache API per riconfigurare online gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) 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 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 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 NodeGroupCount è 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. ElastiCache API

    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, vedere ModifyReplicationGroupShardConfigurationnel Reference. ElastiCache API

    Rimozione dele partizioni con il resharding online

    È possibile rimuovere gli shard dal cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando AWS Management Console, AWS CLI o. ElastiCache API

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

    È 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)
    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 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, 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.

    È 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 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 dei frammenti () ElastiCache API

    È possibile utilizzare il ElastiCache API per riconfigurare online gli shard nel 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. ElastiCache API

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

    È possibile ribilanciare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando, o. AWS Management Console AWS CLI ElastiCache API

    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 (modalità cluster abilitata) OSS
    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 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). In tal caso, scegli 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-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 dle partizioni online (ElastiCache API)

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

    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>