

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 Valkey o Redis OSS (Cluster Mode Enabled)
<a name="scaling-redis-cluster-mode-enabled"></a>

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. *FreeableMemory*SwapUsage*BytesUsedForCache***
+ **Collo di bottiglia della CPU o della rete:**

  Se i latency/throughput problemi affliggono il cluster, potrebbe essere necessario eseguire una scalabilità orizzontale per risolverli.

  Puoi monitorare i livelli di latenza e velocità effettiva monitorando le seguenti metriche: *CPUUtilization*,,, *NetworkBytesIn*e. *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.

  È possibile monitorare l'utilizzo del cluster per determinare se è possibile scalare in sicurezza o meno utilizzando le seguenti metriche: *FreeableMemory*,,, *SwapUsage*, *BytesUsedForCache*CPUUtilization*NetworkBytesIn***, *NetworkBytesOut*e. *CurrConnections*NewConnections**

**Impatto del dimensionamento sulle prestazioni**  
Quando si effettua il dimensionamento utilizzando il processo offline, il cluster è offline per una porzione significativa del processo, pertanto non è disponibile per servire le richieste. Quando si effettua il dimensionamento utilizzando il metodo online, poiché il dimensionamento è un'operazione di calcolo intensiva, si registra un peggioramento delle prestazioni ma, nonostante tutto, il cluster continua a servire richieste mediante l'operazione di scalabilità. Il livello di peggioramento riscontrato dipende dall'utilizzo normale della CPU e dai dati.

Esistono due modi per scalare il cluster Valkey o Redis OSS (modalità cluster abilitata): scalabilità orizzontale e verticale.
+ Il ridimensionamento orizzontale permette di modificare il numero di gruppi di nodi (shard) nel gruppo di replica aggiungendo o rimuovendo gruppi di nodi (shard). Il processo di resharding online consente 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. La scalabilità verticale online consente la scalabilità up/down mentre il cluster continua a soddisfare le richieste in arrivo.

Se state riducendo le dimensioni e la capacità di memoria del cluster, mediante una scalabilità verso l'alto o verso il basso, assicuratevi che la nuova configurazione disponga di memoria sufficiente per i dati e il sovraccarico di Valkey o Redis OSS. 

Per ulteriori informazioni, consulta [Scelta delle dimensioni dei nodi](CacheNodes.SelectSize.md).

**Contents**
+ [Resharding offline per Valkey o Redis OSS (modalità cluster abilitata)](#redis-cluster-resharding-offline)
+ [Resharding 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 dele partizioni (AWS CLI)](#redis-cluster-resharding-online-remove-cli)
    + [Rimozione degli shard (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 dle partizioni online (AWS CLI)](#redis-cluster-resharding-online-rebalance-cli)
    + [Rebilanciamento degli shard 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 Valkey o Redis OSS (API) 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)
    + [Ridimensionamento dei cluster Valkey o Redis OSS ()AWS CLI](redis-cluster-vertical-scaling.md#Scaling.RedisStandalone.ScaleDown.CLI)
    + [Ridimensionamento dei cluster Valkey o Redis OSS (API) 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 si esegue il reshard e il ribilanciamento offline, oltre a modificare il numero di shard nel gruppo di replica, è possibile effettuare le seguenti operazioni:

**Nota**  
Il resharding offline non è supportato sui cluster Valkey o Redis OSS con il tiering dei dati abilitato. Per ulteriori informazioni, consulta [Suddivisione dei dati su più livelli in ElastiCache](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), cluster 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 [Ricerca degli endpoint di connessione in ElastiCache](Endpoints.md).

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

Utilizzando il resharding online e il ribilanciamento degli shard con ElastiCache Valkey 7.2 o versione successiva o Redis OSS versione 3.2.10 o successiva, puoi scalare il tuo cluster Valkey o Redis OSS (abilitata in modalità cluster) in modo dinamico senza tempi di inattività. Questo approccio indica che il cluster può continuare a servire le richieste anche durante il dimensionamento o il ribilanciamento.

È possibile effettuare le seguenti operazioni:
+ **Scalabilità** orizzontale: aumenta la capacità di lettura e scrittura aggiungendo shard (gruppi di nodi) al cluster Valkey o Redis OSS (modalità cluster abilitata) (gruppo di replica).

  Se si aggiungono una o più partizioni al gruppo di replica, il numero di nodi nella nuova partizione è lo stesso del numero di nodi nella più piccola delle partizioni esistenti.
+ **Scalabilità integrata**: riduci la capacità di lettura e scrittura, e quindi i costi, rimuovendo gli shard dal cluster Valkey o Redis OSS (abilitata la modalità cluster).
+ **Ribilanciamento**: sposta gli spazi chiave tra gli shard del cluster Valkey o Redis OSS (modalità cluster abilitata) in modo che siano distribuiti il più equamente possibile tra gli shard.

Non puoi eseguire le operazioni indicate di seguito:
+ **Configurare le partizioni in modo indipendente:**

  Non è possibile specificare il keyspace per le partizioni in modo indipendente. Per fare ciò, è necessario utilizzare il processo offline.

Attualmente, al resharding e al ribilanciamento online si applicano le seguenti limitazioni: ElastiCache 
+ Questi processi richiedono Valkey 7.2 e versioni successive o Redis OSS 3.2.10 o versioni successive. Per ulteriori informazioni sull'aggiornamento della versione del motore, consultare [Gestione delle versioni per ElastiCache](VersionManagement.md).
+ Gli slot, gli spazi chiave e gli elementi grandi prevedono delle limitazioni:

  Se alcune chiavi in una partizione contengono un elemento grande, quelle chiavi non possono essere migrate a un nuovo shard durante l'aumento delle dimensioni o il ribilanciamento. Questa caratteristicapuò produrre partizioni non bilanciati.

  Se alcune chiavi in una partizione contengono un elemento grande (di dimensioni superiori a 256 MB dopo la serializzazione), quella partizione non viene eliminato se le dimensioni diminuiscono. Con questa caratteristicaalcunle partizioni potrebbero non essere eliminati.
+ Durante il dimensionamento verso l'alto, il numero di nodi in tutte le nuove partizioni è uguale al numero di nodi nella partizione più piccola esistente.
+ Durante l'aumento delle dimensioni, tutti i tag comuni a tutti le partizioni esistenti vengono copiati sui nuovle partizioni.
+ Quando si esegue la scalabilità orizzontale di un cluster Global Data Store, non ElastiCache replicherà automaticamente le funzioni da uno dei nodi esistenti ai nuovi nodi. Consigliamo di caricare le funzioni nelle nuove partizioni dopo aver aumentato orizzontalmente il cluster in modo che tutte le partizioni abbiano le stesse funzioni. 

**Nota**  
Disponibile ElastiCache per Valkey 7.2 e versioni successive e ElastiCache per Redis OSS versione 7 e successive: durante la scalabilità orizzontale del cluster, ElastiCache replicherà automaticamente le funzioni caricate in uno dei nodi esistenti (selezionati a caso) sui nuovi nodi. Se la tua applicazione utilizza [Functions](https://valkey.io/topics/functions-intro/), 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](best-practices-online-resharding.md).

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

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

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

**Topics**

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

È possibile utilizzare il Console di gestione AWS 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/](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**.

#### Aggiunta dle partizioni (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 durante l'aggiunta di shard, Amazon ElastiCache seleziona le zone di disponibilità per i nuovi nodi.

L'esempio seguente riconfigura gli spazi chiave su quattro shard in un cluster Valkey o Redis OSS (modalità cluster abilitata) denominato. `my-cluster` Specifica inoltre le zone di disponibilità per ogni nodo in ognle partizioni. L'operazione inizia immediatamente.

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

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

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

Utilizzare i seguenti parametri con `ModifyReplicationGroupShardConfiguration`.

**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 durante l'aggiunta di shard, Amazon ElastiCache seleziona le zone di disponibilità per i nuovi nodi.

Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) aggiungendo shard utilizzando l'API. ElastiCache 

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

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

**Topics**
+ [Rimozione dle partizioni (Console)](#redis-cluster-resharding-online-remove-console)
+ [Rimozione dele partizioni (AWS CLI)](#redis-cluster-resharding-online-remove-cli)
+ [Rimozione degli shard (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, assicuratevi che tutti i dati ElastiCache rientrino negli shard rimanenti. Se i dati sono adatti, le partizioni specificati vengono eliminati dal gruppo di replica come richiesto. Se i dati non si adattano ai restanti gruppi di nodi, il processo viene terminato e il gruppo di replica viene lasciato con la stessa configurazione del gruppo di nodi precedente alla richiesta.

È possibile utilizzare il Console di gestione AWS 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](Replication.DeletingRepGroup.md). 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/](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 dele partizioni (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, assicuratevi che tutti i dati ElastiCache rientrino negli shard rimanenti. Se i dati sono adatti, le partizioni specificati (`--node-groups-to-remove`) vengono eliminati dal gruppo di replica come richiesto e i loro spazi chiave vengono mappati nele partizioni rimanenti. Se i dati non si adattano ai restanti gruppi di nodi, il processo viene terminato e il gruppo di replica viene lasciato con la stessa configurazione del gruppo di nodi precedente alla richiesta.

È possibile utilizzare il AWS CLI per rimuovere uno o più shard dal cluster Valkey o Redis OSS (modalità cluster abilitata). Non puoi rimuovere tutti le partizioni in un gruppo di replica. Invece, è necessario eliminare il gruppo di replica. Per ulteriori informazioni, consulta [Eliminazione di un gruppo di replica](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 shard (gruppo di nodi) da rimuovere dal gruppo IDs 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 enabled)`my-cluster`, quindi al termine dell'operazione vi sono un totale di due gruppi di nodi. Gli spazi chiave dale partizioni rimossi sono distribuiti uniformemente tra le partizioni rimanenti.  
Per Linux, macOS o Unix:  

```
aws elasticache modify-replication-group-shard-configuration \
    --replication-group-id my-cluster \
    --node-group-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 degli shard (API) ElastiCache
<a name="redis-cluster-resharding-online-remove-api"></a>

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

Il processo seguente descrive come riconfigurare gli shard nel cluster Valkey o Redis OSS (modalità cluster abilitata) rimuovendo gli shard utilizzando l'API. ElastiCache 

**Importante**  
Prima di rimuovere i gruppi di nodi (shard) dal gruppo di replica, assicurati che tutti i dati ElastiCache rientrino negli shard rimanenti. Se i dati sono adatti, le partizioni specificati (`NodeGroupsToRemove`) vengono eliminati dal gruppo di replica come richiesto e i loro spazi chiave vengono mappati nele partizioni rimanenti. Se i dati non si adattano ai restanti gruppi di nodi, il processo viene terminato e il gruppo di replica viene lasciato con la stessa configurazione del gruppo di nodi precedente alla richiesta.

È possibile utilizzare l' ElastiCache API per rimuovere uno o più shard dal cluster Valkey o Redis OSS (modalità cluster abilitata). Non puoi rimuovere tutti le partizioni in un gruppo di replica. Invece, è necessario eliminare il gruppo di replica. Per ulteriori informazioni, consulta [Eliminazione di un gruppo di replica](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 shard (gruppo di nodi) da rimuovere dal gruppo IDs 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 enabled)`my-cluster`, quindi al termine dell'operazione vi sono un totale di due gruppi di nodi. Gli spazi chiave dale partizioni rimossi sono distribuiti uniformemente tra le partizioni rimanenti.  

```
https://elasticache.us-east-2.amazonaws.com/
    ?Action=ModifyReplicationGroupShardConfiguration
    &ApplyImmediately=true
    &NodeGroupCount=2
    &ReplicationGroupId=my-cluster
    &NodeGroupsToRemove.member.1=0002
    &NodeGroupsToRemove.member.2=0003
    &Version=2015-02-02
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20171002T192317Z
    &X-Amz-Credential=<credential>
```

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

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

**Topics**
+ [Ribilanciamento dle partizioni online (Console)](#redis-cluster-resharding-online-rebalance-console)
+ [Ribilanciamento dle partizioni online (AWS CLI)](#redis-cluster-resharding-online-rebalance-cli)
+ [Rebilanciamento degli shard 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 sul 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 vedere un messaggio simile a questo:. *Slots in the replication group are uniformly distributed. Nothing to do. (Service: AmazonElastiCache; Status Code: 400; Error Code: InvalidReplicationGroupState; Request ID: 2246cebd-9721-11e7-8d5b-e1b0f086c8cf)* Se viene visualizzato il messaggio, scegliere **Cancel (Annulla)**.

#### Ribilanciamento dle partizioni online (AWS CLI)
<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
```

#### Rebilanciamento degli shard online (API) ElastiCache
<a name="redis-cluster-resharding-online-rebalance-api"></a>

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

Utilizzare i seguenti parametri con `ModifyReplicationGroupShardConfiguration`.

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