As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Atualize o tamanho do agente MSK de cluster da Amazon
Você pode escalar seu MSK cluster sob demanda alterando o tamanho de seus corretores sem reatribuir partições do Apache Kafka. Alterar o tamanho dos seus agentes oferece a flexibilidade de ajustar a capacidade computacional do seu MSK cluster com base nas mudanças nas suas cargas de trabalho, sem interromper a E/S do seu cluster. A Amazon MSK usa o mesmo tamanho de agente para todos os agentes em um determinado cluster.
Esta seção descreve como atualizar o tamanho do broker para seu MSK cluster. Você pode atualizar o tamanho do cluster broker de M5 ou T3 para M7g ou de M7g para M5. Esteja ciente de que migrar para uma corretora menor pode diminuir o desempenho e reduzir a taxa de transferência máxima possível por corretora. A migração para uma corretora maior pode aumentar o desempenho, mas pode custar mais.
A atualização do tamanho do corretor acontece de forma contínua enquanto o cluster está em funcionamento. Isso significa que a Amazon MSK derruba uma corretora por vez para realizar a atualização do tamanho da corretora. Para obter informações sobre como tornar um cluster altamente disponível durante uma atualização do tamanho de um corretor, consulte. Criar clusters altamente disponíveis Para reduzir ainda mais qualquer impacto potencial na produtividade, você pode realizar a atualização do tamanho do corretor durante um período de baixo tráfego.
Durante uma atualização do tamanho de uma corretora, você pode continuar produzindo e consumindo dados. No entanto, você deve esperar até que a atualização seja concluída para poder reinicializar os corretores ou invocar qualquer uma das operações de atualização listadas em Operações da Amazon. MSK
Se você quiser atualizar seu cluster para um tamanho de agente menor, recomendamos que você experimente primeiro a atualização em um cluster de teste para ver como isso afeta seu cenário.
Importante
Você não pode atualizar um cluster para um tamanho de agente menor se o número de partições por agente exceder o número máximo especificado em Dimensione seu cluster adequadamente: número de partições por agente.
Atualize o tamanho do agente de MSK cluster da Amazon usando o AWS Management Console
Esse processo mostra como atualizar o tamanho do agente de MSK cluster da Amazon usando o AWS Management Console
Abra o MSK console da Amazon emhttps://console.aws.amazon.com/msk/
. -
Escolha o MSK cluster para o qual você deseja atualizar o tamanho do broker.
-
Na página de detalhes do cluster, encontre a seção Resumo dos corretores e escolha Editar tamanho do corretor.
-
Escolha o tamanho do corretor que você deseja na lista.
-
Salve as alterações.
Atualize o tamanho do agente de MSK cluster da Amazon usando o AWS CLI
Execute o comando a seguir, substituindo ClusterArn
com o Amazon Resource Name (ARN) que você obteve ao criar seu cluster. Se você não tiver o ARN para seu cluster, poderá encontrá-lo listando todos os clusters. Para obter mais informações, consulte Listar MSK clusters da Amazon.
-
Substituir
Current-Cluster-Version
com a versão atual do cluster eTargetType
com o novo tamanho que você deseja que os corretores tenham. Para saber mais sobre os tamanhos dos corretores, consulteTamanhos de MSK corretores da Amazon.aws kafka update-broker-type --cluster-arn
ClusterArn
--current-versionCurrent-Cluster-Version
--target-instance-typeTargetType
Veja a seguir um exemplo de como usar esse 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
A saída desse comando se parece com o JSON exemplo a seguir.
{ "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" }
-
Para obter o resultado da
update-broker-type
operação, execute o comando a seguir, substituindoClusterOperationArn
com o ARN que você obteve na saída doupdate-broker-type
comando.aws kafka describe-cluster-operation --cluster-operation-arn
ClusterOperationArn
A saída desse
describe-cluster-operation
comando se parece com o JSON exemplo a seguir.{ "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" } } }
Se
OperationState
tiver o valorUPDATE_IN_PROGRESS
, aguarde um pouco e execute o comandodescribe-cluster-operation
novamente.
Atualizando o tamanho do corretor usando o API
Para atualizar o tamanho do corretor usando oAPI, consulte UpdateBrokerType.
Você pode usar UpdateBrokerType
para atualizar o tamanho do cluster broker de M5 ou T3 para M7g ou de M7g para M5.