Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aktualisieren Sie die Größe des MSK Amazon-Cluster-Brokers
Sie können Ihren MSK Cluster bei Bedarf skalieren, indem Sie die Größe Ihrer Broker ändern, ohne Apache Kafka-Partitionen neu zuzuweisen. Wenn Sie die Größe Ihrer Broker ändern, haben Sie die Flexibilität, die Rechenkapazität Ihres MSK Clusters an Änderungen Ihrer Workloads anzupassen, ohne Ihre Cluster-I/O zu unterbrechen. Amazon MSK verwendet dieselbe Broker-Größe für alle Broker in einem bestimmten Cluster.
In diesem Abschnitt wird beschrieben, wie Sie die Broker-Größe für Ihren MSK Cluster aktualisieren. Sie können die Größe Ihres Cluster-Brokers von M5 oder T3 auf M7g oder von M7g auf M5 aktualisieren. Beachten Sie, dass die Migration zu einer kleineren Broker-Größe die Leistung und den maximal erreichbaren Durchsatz pro Broker verringern kann. Die Migration zu einem größeren Broker kann die Leistung steigern, kann aber auch mehr kosten.
Die Aktualisierung der Brokergröße erfolgt fortlaufend, während der Cluster läuft. Das bedeutet, dass Amazon jeweils einen Broker MSK herunterfährt, um das Broker-Size-Update durchzuführen. Informationen darüber, wie Sie einen Cluster während eines Updates auf Brokergröße hochverfügbar machen können, finden Sie unter. Erstellen hochverfügbarer Cluster Um mögliche Auswirkungen auf die Produktivität weiter zu reduzieren, können Sie das Broker-Size-Update in Zeiten mit geringem Datenverkehr durchführen.
Während eines Broker-Size-Updates können Sie weiterhin Daten produzieren und nutzen. Sie müssen jedoch warten, bis das Update abgeschlossen ist, bevor Sie Broker neu starten oder einen der unter MSKAmazon-Operationen aufgeführten Aktualisierungsvorgänge aufrufen können.
Wenn Sie Ihren Cluster auf eine kleinere Broker-Größe aktualisieren möchten, empfehlen wir Ihnen, das Update zunächst auf einem Testcluster auszuprobieren, um zu sehen, wie es sich auf Ihr Szenario auswirkt.
Wichtig
Sie können einen Cluster nicht auf eine kleinere Broker-Größe aktualisieren, wenn die Anzahl der Partitionen pro Broker die unter angegebene Höchstzahl überschreitet Die Größe Ihres Clusters anpassen: Anzahl der Partitionen pro Broker.
Aktualisieren Sie die Größe des MSK Amazon-Cluster-Brokers mithilfe der AWS Management Console
Dieser Vorgang zeigt, wie Sie die Größe des MSK Amazon-Cluster-Brokers mithilfe des AWS Management Console
Öffnen Sie die MSK Amazon-Konsole unterhttps://console.aws.amazon.com/msk/
. -
Wählen Sie den MSK Cluster aus, für den Sie die Broker-Größe aktualisieren möchten.
-
Suchen Sie auf der Detailseite für den Cluster den Abschnitt Broker-Zusammenfassung und wählen Sie Brokergröße bearbeiten aus.
-
Wählen Sie die gewünschte Broker-Größe aus der Liste aus.
-
Speichern Sie die Änderungen.
Aktualisieren Sie die Größe des MSK Amazon-Cluster-Brokers mithilfe der AWS CLI
Führen Sie den folgenden Befehl aus und ersetzen Sie ClusterArn
mit dem Amazon-Ressourcennamen (ARN), den Sie bei der Erstellung Ihres Clusters erhalten haben. Wenn Sie den ARN für Ihren Cluster nicht haben, können Sie ihn finden, indem Sie alle Cluster auflisten. Weitere Informationen finden Sie unter MSKAmazon-Cluster auflisten.
-
Ersetzen
Current-Cluster-Version
mit der aktuellen Version des Clusters undTargetType
mit der neuen Größe, die die Makler haben sollen. Weitere Informationen zu den Größen von Maklern finden Sie unterGrößen Amazon MSK Amazon-Brokern.aws kafka update-broker-type --cluster-arn
ClusterArn
--current-versionCurrent-Cluster-Version
--target-instance-typeTargetType
Nachfolgend finden Sie ein Beispiel für der Verwendung dieses Befehls.
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
Die Ausgabe dieses Befehls sieht wie im folgenden JSON Beispiel aus.
{ "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" }
-
Um das Ergebnis des
update-broker-type
Vorgangs zu erhalten, führen Sie den folgenden Befehl aus und ersetzenClusterOperationArn
mit demARN, was Sie in der Ausgabe desupdate-broker-type
Befehls erhalten haben.aws kafka describe-cluster-operation --cluster-operation-arn
ClusterOperationArn
Die Ausgabe dieses
describe-cluster-operation
Befehls sieht wie das folgende JSON Beispiel aus.{ "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" } } }
Wenn
OperationState
den Wert „UPDATE_IN_PROGRESS
“ aufweist, warten Sie eine Weile, bevor Sie dendescribe-cluster-operation
-Befehl erneut ausführen.
Aktualisierung der Broker-Größe mit dem API
Informationen zum Aktualisieren der Broker-Größe mithilfe von finden Sie unter UpdateBrokerType. API
Sie können UpdateBrokerType
damit Ihre Cluster-Broker-Größe von M5 oder T3 auf M7g oder von M7g auf M5 aktualisieren.