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à.
Aggiorna le dimensioni del broker MSK del cluster Amazon
Puoi scalare il MSK cluster su richiesta modificando le dimensioni dei broker senza riassegnare le partizioni Apache Kafka. La modifica delle dimensioni dei broker ti offre la flessibilità necessaria per adattare la capacità di calcolo del MSK cluster in base alle variazioni dei carichi di lavoro, senza interrompere l'I/O del cluster. Amazon MSK utilizza la stessa dimensione del broker per tutti i broker di un determinato cluster.
Questa sezione descrive come aggiornare le dimensioni del broker per il tuo cluster. MSK È possibile aggiornare le dimensioni del broker del cluster da M5 o T3 a M7g o da M7g a M5. Tieni presente che la migrazione a un broker di dimensioni inferiori può ridurre le prestazioni e ridurre il throughput massimo raggiungibile per broker. La migrazione a un broker di dimensioni maggiori può aumentare le prestazioni ma può costare di più.
L'aggiornamento delle dimensioni di un broker avviene in modo continuativo mentre il cluster è attivo e funzionante. Ciò significa che Amazon MSK disattiva un broker alla volta per eseguire l'aggiornamento delle dimensioni del broker. Per informazioni su come rendere altamente disponibile un cluster durante un aggiornamento delle dimensioni di un broker, consulta. Creazione di cluster a disponibilità elevata Per ridurre ulteriormente il potenziale impatto sulla produttività, è possibile eseguire l'aggiornamento delle dimensioni del broker durante un periodo di traffico ridotto.
Durante un aggiornamento delle dimensioni di un broker, puoi continuare a produrre e consumare dati. Tuttavia, devi attendere il completamento dell'aggiornamento prima di poter riavviare i broker o richiamare una delle operazioni di aggiornamento elencate nelle operazioni di Amazon. MSK
Se desideri aggiornare il cluster a un broker di dimensioni inferiori, ti consigliamo di provare prima l'aggiornamento su un cluster di test per vedere come influisce sullo scenario.
Importante
Non puoi aggiornare un cluster a un broker di dimensioni inferiori se il numero di partizioni per broker supera il numero massimo specificato in. Dimensionamento corretto del cluster: numero di partizioni per broker
Aggiorna le dimensioni del broker del MSK cluster Amazon utilizzando il AWS Management Console
Questo processo mostra come aggiornare le dimensioni del broker del MSK cluster Amazon utilizzando il AWS Management Console
Apri la MSK console Amazon all'indirizzohttps://console.aws.amazon.com/msk/
. -
Scegli il MSK cluster per il quale desideri aggiornare le dimensioni del broker.
-
Nella pagina dei dettagli del cluster, trova la sezione di riepilogo dei broker e scegli Modifica le dimensioni del broker.
-
Scegli la dimensione del broker che desideri dall'elenco.
-
Salva le modifiche.
Aggiorna le dimensioni del broker del MSK cluster Amazon utilizzando il AWS CLI
Esegui il comando seguente, sostituendo ClusterArn
con l'Amazon Resource Name (ARN) che hai ottenuto quando hai creato il cluster. Se non disponi del codice ARN per il tuo cluster, puoi trovarlo elencando tutti i cluster. Per ulteriori informazioni, consulta Elenca i MSK cluster Amazon.
-
Replace (Sostituisci)
Current-Cluster-Version
con la versione corrente del cluster eTargetType
con la nuova dimensione che vuoi che abbiano i broker. Per saperne di più sulle dimensioni dei broker, consultaDimensioni dei MSK broker Amazon.aws kafka update-broker-type --cluster-arn
ClusterArn
--current-versionCurrent-Cluster-Version
--target-instance-typeTargetType
Di seguito è riportato un esempio di come utilizzare questo 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
L'output di questo comando è simile all'JSONesempio seguente.
{ "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" }
-
Per ottenere il risultato dell'
update-broker-type
operazione, esegui il comando seguente, sostituendoClusterOperationArn
con ARN quello ottenuto nell'output delupdate-broker-type
comando.aws kafka describe-cluster-operation --cluster-operation-arn
ClusterOperationArn
L'output di questo
describe-cluster-operation
comando è simile all'JSONesempio seguente.{ "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 il valore di
OperationState
èUPDATE_IN_PROGRESS
, attendi qualche minuto, quindi esegui nuovamente il comandodescribe-cluster-operation
.
Aggiornamento delle dimensioni del broker utilizzando il API
Per aggiornare le dimensioni del broker utilizzando ilAPI, vedere UpdateBrokerType.
Puoi utilizzarlo UpdateBrokerType
per aggiornare le dimensioni del broker del cluster da M5 o T3 a M7g o da M7g a M5.