Actualizar el tamaño del bróker - Transmisión gestionada 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.

Actualizar el tamaño del bróker

Puede escalar su MSK clúster bajo demanda cambiando el tamaño de sus corredores sin reasignar las particiones de Apache Kafka. Cambiar el tamaño de sus agentes le brinda la flexibilidad de ajustar la capacidad de procesamiento de su MSK clúster en función de los cambios en sus cargas de trabajo, sin interrumpir las E/S del clúster. Amazon MSK utiliza el mismo tamaño de agente para todos los agentes de un clúster determinado.

En esta sección, se describe cómo actualizar el tamaño de los corredores de su clúster. MSK Puede actualizar el tamaño del agente de clústeres de M5 o T3 a M7g, o de M7g a M5. Tenga en cuenta que la migración a un tamaño de corredor más pequeño puede disminuir el rendimiento y reducir el rendimiento máximo alcanzable por corredor. La migración a un bróker de mayor tamaño puede aumentar el rendimiento, pero puede costar más.

La actualización, del tamaño de un bróker, se produce de forma continua mientras el clúster está en funcionamiento. Esto significa que Amazon MSK elimina un corredor a la vez para realizar la actualización del tamaño de un corredor. Para obtener información sobre cómo hacer que un clúster esté altamente disponible durante una actualización del tamaño de un bróker, consulte. Crear clústeres de alta disponibilidad Para reducir aún más cualquier posible impacto en la productividad, puede realizar la actualización del tamaño de un intermediario durante un período de poco tráfico.

Durante una actualización del tamaño de un bróker, puede seguir produciendo y consumiendo datos. Sin embargo, debes esperar a que finalice la actualización para poder reiniciar los corredores o invocar cualquiera de las operaciones de actualización que figuran en Amazon MSK operations.

Si quieres actualizar tu clúster a un bróker de menor tamaño, te recomendamos que pruebes primero la actualización en un clúster de prueba para ver cómo afecta a tu situación.

importante

No puede actualizar un clúster a un tamaño de corredor más pequeño si el número de particiones por corredor supera el número máximo especificado en Dimensionamiento correcto del clúster: número de particiones por agente.

Actualizar el tamaño del bróker mediante el AWS Management Console

  1. Abre la MSK consola de Amazon enhttps://console.aws.amazon.com/msk/.

  2. Elija el MSK clúster para el que desea actualizar el tamaño del bróker.

  3. En la página de detalles del clúster, busque la sección de resumen de los corredores y seleccione Editar el tamaño del corredor.

  4. Elija el tamaño de bróker que desee de la lista.

  5. Guarde los cambios.

Actualización del tamaño del bróker mediante el AWS CLI

  1. Ejecute el siguiente comando, sustituyendo ClusterArn con el nombre de recurso de Amazon (ARN) que obtuviste al crear tu clúster. Si no tiene el ARN correspondiente a su clúster, puede encontrarlo enumerando todos los clústeres. Para obtener más información, consulte Listado de MSK clústeres de Amazon.

    Reemplazar Current-Cluster-Version con la versión actual del clúster y TargetType con el nuevo tamaño que desea que tengan los corredores. Para obtener más información sobre los tamaños de los corredores, consulteTamaños de los corredores.

    aws kafka update-broker-type --cluster-arn ClusterArn --current-version Current-Cluster-Version --target-instance-type TargetType

    A continuación, se muestra un ejemplo de cómo utilizar este comando.

    aws kafka update-broker-type --cluster-arn "arn:aws:kafka:us-east-1:0123456789012:cluster/exampleName/abcd1234-0123-abcd-5678-1234abcd-1" --current-version "K1X5R6FKA87" --target-instance-type kafka.m5.large

    El resultado de este comando es similar al del siguiente JSON ejemplo.

    { "ClusterArn": "arn:aws:kafka:us-east-1:0123456789012:cluster/exampleName/abcd1234-0123-abcd-5678-1234abcd-1", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }
  2. Para obtener el resultado de la update-broker-type operación, ejecute el siguiente comando, sustituyendo ClusterOperationArn con el ARN que obtuvo en el resultado del update-broker-type comando.

    aws kafka describe-cluster-operation --cluster-operation-arn ClusterOperationArn

    El resultado de este describe-cluster-operation comando es similar al del siguiente JSON ejemplo.

    { "ClusterOperationInfo": { "ClientRequestId": "982168a3-939f-11e9-8a62-538df00285db", "ClusterArn": "arn:aws:kafka:us-east-1:0123456789012:cluster/exampleName/abcd1234-0123-abcd-5678-1234abcd-1", "CreationTime": "2021-01-09T02:24:22.198000+00:00", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "UPDATE_COMPLETE", "OperationType": "UPDATE_BROKER_TYPE", "SourceClusterInfo": { "InstanceType": "t3.small" }, "TargetClusterInfo": { "InstanceType": "m5.large" } } }

    Si OperationState tiene el valor UPDATE_IN_PROGRESS, espere un rato y vuelva a ejecutar el comando describe-cluster-operation.

Actualización del tamaño del bróker mediante el API

Para actualizar el tamaño del bróker mediante elAPI, consulte UpdateBrokerType.

Puede usarlo UpdateBrokerType para actualizar el tamaño del broker del clúster de M5 o T3 a M7g, o de M7g a M5.