Aktualisieren Sie die Größe des MSK Amazon-Cluster-Brokers - Amazon Managed Streaming für Apache Kafka

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

  1. Öffnen Sie die MSK Amazon-Konsole unterhttps://console.aws.amazon.com/msk/.

  2. Wählen Sie den MSK Cluster aus, für den Sie die Broker-Größe aktualisieren möchten.

  3. Suchen Sie auf der Detailseite für den Cluster den Abschnitt Broker-Zusammenfassung und wählen Sie Brokergröße bearbeiten aus.

  4. Wählen Sie die gewünschte Broker-Größe aus der Liste aus.

  5. 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.

  1. Ersetzen Current-Cluster-Version mit der aktuellen Version des Clusters und TargetType 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-version Current-Cluster-Version --target-instance-type TargetType

    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" }
  2. Um das Ergebnis des update-broker-type Vorgangs zu erhalten, führen Sie den folgenden Befehl aus und ersetzen ClusterOperationArn mit demARN, was Sie in der Ausgabe des update-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 den describe-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.