

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

# Ribilanciamento dello stato stazionario per i cluster Amazon MSK
<a name="intelligent-rebalancing-self-balancing-paritions"></a>

Il ribilanciamento allo stato stazionario fa parte della funzionalità di ribilanciamento intelligente, che è attivata per impostazione predefinita per tutti i nuovi cluster MSK Provisioned con broker Express. Man mano che aumenti o riduci i cluster, Amazon MSK gestisce automaticamente la gestione delle partizioni distribuendo le partizioni a nuovi broker e spostando le partizioni dai broker da rimuovere. Per garantire una distribuzione ottimale del carico di lavoro tra i broker, il ribilanciamento intelligente utilizza le best practice di Amazon MSK per determinare le soglie per l'avvio automatico del ribilanciamento per i broker.

Puoi mettere in pausa e riprendere il riequilibrio allo stato stazionario quando necessario. Il ribilanciamento dello stato stazionario monitora continuamente il cluster ed esegue le seguenti operazioni:
+ Tiene traccia dell'utilizzo delle risorse del broker (CPU, rete, storage).
+ Regola automaticamente il posizionamento delle partizioni senza alcun impatto sulla disponibilità dei dati.
+ Completa le operazioni di ribilanciamento fino a 180 volte più velocemente per i broker Express rispetto ai broker Standard.
+ Mantiene le prestazioni del cluster.

**Topics**

------
#### [ Pause and resume steady state rebalancing in Console di gestione AWS ]

1. Aprire la console Amazon MSK a [https://console.aws.amazon.com/msk/casa? region=us-east-1\$1/home/.](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/)

1. **Nella pagina Cluster, scegli un cluster basato su Express.** Per informazioni sulla creazione di un cluster basato su Express con provisioning, vedere. [Fase 1: creare un cluster MSK Provisioned](create-cluster.md)

1. **Nella pagina dei dettagli del cluster, verifica che lo stato di **ribilanciamento intelligente** sia Attivo.** Se il ribilanciamento intelligente non è disponibile o lo stato è **Sospeso**, crea un nuovo cluster basato su Express.

1. **Nell'elenco a discesa **Azioni**, scegli Modifica ribilanciamento intelligente.**

1. Nella pagina **Modifica ribilanciamento intelligente, procedi** come segue:

   1. **Scegli In pausa.**

   1. Scegli **Save changes** (Salva modifiche).

------
#### [ Pause and resume steady state rebalancing using AWS CLI ]

Per impostare lo stato di ribilanciamento di un cluster sull'**ACTIVE**utilizzo di AWS CLI, utilizzate il comando [update-rebalancing](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-rebalancing.html), come illustrato nell'esempio seguente. In questo comando, specificate lo stato con il parametro. `rebalancing`

```
aws msk update-rebalancing --cluster-arn arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1 --current-version ABCDEF1GHIJK0L --rebalancing "{\"Rebalancing\":{\"Status\":\"ACTIVE\"}}"
```

------
#### [ Pause and resume steady state rebalancing using AWS SDK ]

È inoltre possibile impostare lo stato di ribilanciamento di un cluster utilizzando l'[UpdateRebalancingRequest](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-rebalancing.html#UpdateRebalancing)API per modificare a livello di codice il conteggio dei broker. Gli esempi seguenti mostrano come impostare lo stato di ribilanciamento su e. **ACTIVE** **PAUSED**

```
final UpdateRebalancingRequest updateRebalancingRequest = new UpdateRebalancingRequest()
    .withClusterArn(arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1)
    .withCurrentVersion(ABCDEF1GHIJK0L)
    .withRebalancing(new Rebalancing().withStatus("ACTIVE"));
```

```
final UpdateRebalancingRequest updateRebalancingRequest = new UpdateRebalancingRequest()
    .withClusterArn(arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1)
    .withCurrentVersion(ABCDEF1GHIJK0L)
    .withRebalancing(new Rebalancing().withStatus("PAUSED"));
```

------