Reequilibrio de estado estacionario para clústeres de Amazon MSK - Transmisión administrada de Amazon para Apache Kafka

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Reequilibrio de estado estacionario para clústeres de Amazon MSK

El reequilibrio en estado estable forma parte de la función de reequilibrio inteligente, que está activada de forma predeterminada en todos los nuevos clústeres aprovisionados por MSK con los intermediarios Express. A medida que amplía o reduce los clústeres, Amazon MSK gestiona automáticamente la administración de las particiones distribuyéndolas a nuevos agentes y trasladándolas de los agentes para su eliminación. Para garantizar una distribución óptima de la carga de trabajo entre los corredores, el reequilibrio inteligente utiliza las mejores prácticas de Amazon MSK para determinar los umbrales para iniciar automáticamente el reequilibrio para sus corredores.

Puede pausar y reanudar el reequilibrio en estado estable cuando sea necesario. El reequilibrio en estado estacionario monitorea continuamente el clúster y hace lo siguiente:

  • Realiza un seguimiento del uso de los recursos del bróker (CPU, red, almacenamiento).

  • Ajusta la ubicación de las particiones automáticamente sin que ello afecte a la disponibilidad de los datos.

  • Completa las operaciones de reequilibrio hasta 180 veces más rápido para los corredores Express en comparación con los corredores estándar.

  • Mantiene el rendimiento del clúster.

Temas
    Pause and resume steady state rebalancing inConsola de administración de AWS
    1. ¿Abrir la consola Amazon MSK en https://console.aws.amazon.com/msk/casa? region=us-east-1#/home/.

    2. En la página Clústeres, elija un clúster basado en Express. Para obtener información sobre cómo crear un clúster aprovisionado basado en Express, consulte. Paso 1: Creación de un clúster de MSK aprovisionado

    3. En la página de detalles del clúster, compruebe que el estado de reequilibrio inteligente sea Activo. Si el reequilibrio inteligente no está disponible o el estado es En pausa, cree un nuevo clúster basado en Express.

    4. En la lista desplegable Acciones, seleccione Editar el reequilibrio inteligente.

    5. En la página Editar el reequilibrio inteligente, haga lo siguiente:

      1. Seleccione En pausa.

      2. Seleccione Save changes (Guardar cambios).

    Pause and resume steady state rebalancing usingAWS CLI

    Para establecer el estado de reequilibrio de un clúster en el que se ACTIVE utilice elAWS CLI, utilice el comando update-rebalancing, como se muestra en el siguiente ejemplo. En este comando, especifique el estado con el parámetro. 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

    También puede establecer el estado de reequilibrio de un clúster mediante la UpdateRebalancingRequestAPI para modificar mediante programación el recuento de agentes. Los siguientes ejemplos muestran cómo establecer el estado de reequilibrio en y. 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"));