

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)
<a name="scaling-redis-cluster-mode-enabled"></a>

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](CacheNodes.SelectSize.md).

**Contents**
+ [Resharding offline per Valkey o Redis OSS (modalità cluster abilitata)](#redis-cluster-resharding-offline)
+ [Risharding online per Valkey o Redis OSS (modalità cluster abilitata)](#redis-cluster-resharding-online)
  + [Aggiunta dele partizioni con il resharding online](#redis-cluster-resharding-online-add)
  + [Rimozione dele partizioni con il resharding online](#redis-cluster-resharding-online-remove)
    + [Rimozione dle partizioni (Console)](#redis-cluster-resharding-online-remove-console)
    + [Rimozione di frammenti (AWS CLI)](#redis-cluster-resharding-online-remove-cli)
    + [Rimozione di frammenti (API) ElastiCache](#redis-cluster-resharding-online-remove-api)
  + [Ribilanciamento dle partizioni online](#redis-cluster-resharding-online-rebalance)
    + [Ribilanciamento dle partizioni online (Console)](#redis-cluster-resharding-online-rebalance-console)
    + [Ribilanciamento delle condivisioni online (AWS CLI)](#redis-cluster-resharding-online-rebalance-cli)
    + [Ribilanciamento delle condivisioni online (API) ElastiCache](#redis-cluster-resharding-online-rebalance-api)
+ [Ridimensionamento verticale online tramite la modifica del tipo di nodo](redis-cluster-vertical-scaling.md)
  + [Dimensionamento verso l'alto online](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-scaling-up)
    + [Scalabilità dei cluster Valkey o Redis OSS (Console)](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-console)
    + [Scalabilità dei cluster Valkey o Redis OSS (AWS CLI)](redis-cluster-vertical-scaling.md#Scaling.RedisStandalone.ScaleUp.CLI)
    + [Scalabilità dei cluster OSS (API) Valkey o Redis ElastiCache](redis-cluster-vertical-scaling.md#VeticalScaling.RedisReplGrps.ScaleUp.API)
  + [Dimensionamento verso il basso online](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-scaling-down)
    + [Ridimensionamento dei cluster Valkey o Redis OSS (Console)](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-down-console)
    + [Ridurre i cluster Valkey o Redis OSS (AWS CLI)](redis-cluster-vertical-scaling.md#Scaling.RedisStandalone.ScaleDown.CLI)
    + [Ridurre i cluster OSS (API) Valkey o Redis ElastiCache](redis-cluster-vertical-scaling.md#Scaling.Vertical.ScaleDown.API)

## Resharding offline per Valkey o Redis OSS (modalità cluster abilitata)
<a name="redis-cluster-resharding-offline"></a>

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](data-tiering.md).
+ 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](backups-manual.md).

1. Creare un nuovo cluster eseguendo il ripristino dal backup. Per ulteriori informazioni, consulta [Ripristino da un backup in una nuova cache](backups-restoring.md).

1. Aggiornare gli endpoint nell'applicazione agli endpoint del nuovo cluster. Per ulteriori informazioni, consulta [Individuazione degli endpoint di connessione in ElastiCache](Endpoints.md).

## Risharding online per Valkey o Redis OSS (modalità cluster abilitata)
<a name="redis-cluster-resharding-online"></a>

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](https://valkey.io/topics/functions-intro/), 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](best-practices-online-resharding.md).

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
<a name="redis-cluster-resharding-online-add"></a>

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.

**Topics**

#### Aggiunta dle partizioni (Console)
<a name="redis-cluster-resharding-online-add-console"></a>

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/ ](https://console.aws.amazon.com/elasticache/)

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

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

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

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

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

   1. Scegliere **Aggiungi**.

#### Aggiungere frammenti (AWS CLI)
<a name="redis-cluster-resharding-online-add-cli"></a>

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.

**Example - 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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group-shard-configuration.html) AWS CLI 

#### Aggiungere ElastiCache frammenti (API)
<a name="redis-cluster-resharding-online-add-api"></a>

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 

**Example - 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 ](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html) Reference. ElastiCache 

### Rimozione dele partizioni con il resharding online
<a name="redis-cluster-resharding-online-remove"></a>

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 

**Topics**
+ [Rimozione dle partizioni (Console)](#redis-cluster-resharding-online-remove-console)
+ [Rimozione di frammenti (AWS CLI)](#redis-cluster-resharding-online-remove-cli)
+ [Rimozione di frammenti (API) ElastiCache](#redis-cluster-resharding-online-remove-api)

#### Rimozione dle partizioni (Console)
<a name="redis-cluster-resharding-online-remove-console"></a>

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](Replication.DeletingRepGroup.md). 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/ ](https://console.aws.amazon.com/elasticache/)

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

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

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

1. Scegliere **Delete shard (Elimina partizione)**.

#### Rimozione di frammenti (AWS CLI)
<a name="redis-cluster-resharding-online-remove-cli"></a>

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](Replication.DeletingRepGroup.md).

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.

**Example - 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
<a name="redis-cluster-resharding-online-remove-api"></a>

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](Replication.DeletingRepGroup.md).

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.

**Example - 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
<a name="redis-cluster-resharding-online-rebalance"></a>

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 

**Topics**
+ [Ribilanciamento dle partizioni online (Console)](#redis-cluster-resharding-online-rebalance-console)
+ [Ribilanciamento delle condivisioni online (AWS CLI)](#redis-cluster-resharding-online-rebalance-cli)
+ [Ribilanciamento delle condivisioni online (API) ElastiCache](#redis-cluster-resharding-online-rebalance-api)

#### Ribilanciamento dle partizioni online (Console)
<a name="redis-cluster-resharding-online-rebalance-console"></a>

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/ ](https://console.aws.amazon.com/elasticache/) la console all'indirizzo.

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

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

1. Scegliere **Rebalance (Ribilancia)**.

1. 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)
<a name="redis-cluster-resharding-online-rebalance-cli"></a>

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

**Example - 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
<a name="redis-cluster-resharding-online-rebalance-api"></a>

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 

**Example - 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>
```