Ribilanciamento dello stato stazionario per i cluster Amazon MSK - Amazon Managed Streaming per Apache Kafka

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

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.

Argomenti
    Pause and resume steady state rebalancing inConsole di gestione AWS
    1. Aprire la console Amazon MSK a https://console.aws.amazon.com/msk/casa? region=us-east-1#/home/.

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

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

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

    5. Nella pagina Modifica ribilanciamento intelligente, procedi come segue:

      1. Scegli In pausa.

      2. Scegli Save changes (Salva modifiche).

    Pause and resume steady state rebalancing usingAWS CLI

    Per impostare lo stato di ribilanciamento di un cluster sull'ACTIVEutilizzo diAWS CLI, utilizzate il comando update-rebalancing, 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 usingAWSSDK

    È inoltre possibile impostare lo stato di ribilanciamento di un cluster utilizzando l'UpdateRebalancingRequestAPI 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"));