Aktualisieren Sie einen Cluster in Timestream für InfluxDB 3 - Amazon Timestream

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.

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 einen Cluster in Timestream für InfluxDB 3

Nachdem Ihr Cluster erstellt wurde, können Sie bestimmte Konfigurationsparameter ändern, um sie an die sich ändernden Arbeitslastanforderungen in Amazon Timestream anzupassen. Beachten Sie, dass einige Änderungen zu vorübergehenden Ausfallzeiten während des Aktualisierungsvorgangs führen können.

Aktualisieren Sie einen Cluster mit dem AWS-Managementkonsole

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon Timestream for InfluxDB-Konsole.

  2. Wählen Sie im Navigationsbereich InfluxDB-Datenbanken aus.

  3. Wählen Sie den Cluster aus, den Sie ändern möchten.

  4. Wählen Sie Ändern aus.

  5. Verfügbare Einstellungen aktualisieren:

    • Instanzklasse: Rechenressourcen nach oben oder unten skalieren (gilt für alle Knoten im Cluster und erfordert einen Neustart des Clusters).

    • Parametergruppe: Ordnen Sie eine andere Parametergruppe zu (erfordert einen Neustart des Clusters).

    • Konfiguration der Protokollzustellung: Aktivieren oder ändern Sie den CloudWatch Protokollexport.

  6. Wählen Sie Weiter und überprüfen Sie Ihre Änderungen.

  7. Wählen Sie aus, wann die Änderungen übernommen werden sollen:

    • Sofort anwenden: Änderungen werden sofort übernommen (dies kann zu kurzen Ausfallzeiten führen).

  8. Wählen Sie Cluster bearbeiten aus.

Aktualisieren Sie einen Cluster mit dem AWS CLI

Um einen vorhandenen Cluster zu aktualisieren, verwenden Sie AWS CLI:

aws timestream-influxdb update-db-cluster \ --region us-east-1 \ --identifier "my-influxdb3-cluster" \ --db-instance-type db.influxIOIncluded.2xlarge \ --db-parameter-group-identifier "new-parameter-group" \ --apply-immediately

Überlegungen bei der Aktualisierung eines Clusters

Veränderbare Parameter

Die folgenden Parameter können nach der Clustererstellung geändert werden:

Parameter Beschreibung Auswirkung
Instance-Klasse compute/memory Ressourcen nach oben oder unten skalieren Erfordert einen fortlaufenden Neustart der Knoten
Parametergruppe Ändern Sie die Konfiguration der Datenbank-Engine Erfordert einen Neustart des Clusters
Protokollzustellung Konfigurieren Sie den Export CloudWatch von Protokollen Sofort angewendet

Nicht veränderbare Parameter

Die folgenden Parameter können nach der Clustererstellung nicht geändert werden:

  • VPC und Subnetze: Der Netzwerkstandort ist festgelegt.

  • Sicherheitsgruppen: Die Netzwerkzugriffskontrollen können nicht geändert werden.

  • Öffentlicher Zugang: Die Einstellung für Barrierefreiheit im Internet ist dauerhaft.

  • DB-Cluster-ID: Der Clustername kann nicht geändert werden.

  • Edition: Zwischen Core und Enterprise kann nicht gewechselt werden.

Auswirkungen von Ausfallzeiten:

  • Änderungen der Instanzklasse: Rollender Neustart (minimale Ausfallzeit bei Clustern mit mehreren Knoten).

  • Änderungen an der Parametergruppe: Vollständiger Neustart des Clusters erforderlich.

  • Konfigurationsänderungen protokollieren: Keine Ausfallzeit.

Bewährte Methoden:

  • Planen Sie die Netzwerkkonfiguration vor der Clustererstellung sorgfältig, da sie nicht geändert werden kann.

  • Testen Sie Änderungen zunächst in Umgebungen außerhalb der Produktionsumgebung.

  • Überwachen Sie die Messwerte während und nach Updates, um die Leistung zu überprüfen.

  • Verwenden Sie Cluster-Endpunkte, um ein transparentes Failover bei fortlaufenden Updates sicherzustellen.

  • Vermeiden Sie knotenspezifische Endpunkte bei Aktualisierungsvorgängen.

Validierung:

  • Das System validiert alle Änderungen, bevor sie angewendet werden.

  • Ungültige Konfigurationen werden mit beschreibenden Fehlermeldungen zurückgewiesen.

  • Einige Parameterkombinationen sind möglicherweise nicht kompatibel.

Rollback:

  • Behalten Sie die vorherigen Parametergruppenkonfigurationen für ein einfaches Rollback bei.

  • Dokumentieren Sie die aktuellen Einstellungen, bevor Sie Änderungen vornehmen.

  • Erstellen Sie bei wichtigen Änderungen vor dem Update Cluster-Snapshots.

Überwachen Sie den Fortschritt des Updates

Verfolgen Sie den Aktualisierungsstatus über:

  1. Konsole: Der Cluster-Status zeigt während Updates „Wird geändert“ an.

  2. CLI: Clusterstatus abfragen:

    aws timestream-influxdb describe-db-cluster \ --identifier "my-influxdb3-cluster"

    Der mögliche Status für einen Cluster ist:

    • CREATING

    • UPDATING

    • DELETING

    • AVAILABLE

    • FAILED

    • DELETED

    • UPDATING_INSTANCE_TYPE

    • PARTIALLY_AVAILABLE(Gilt nur für Cluster mit mehreren Knoten, wenn einige Knoten noch erstellt werden)

  3. CloudWatch Metriken: Überwachen Sie die Leistungskennzahlen bei Updates.

Einschränkungen

Aktuelle Einschränkungen für Cluster-Updates:

  • VPC, Subnetze, Sicherheitsgruppen oder öffentliche Zugänglichkeit können nach der Erstellung nicht geändert werden.

  • Ein Wechsel von Core zur Enterprise Edition (oder umgekehrt) ist nicht möglich.

  • Der Cluster kann nicht umbenannt werden (die DB-Cluster-ID ist unveränderlich).

  • Alle Knoten müssen dieselbe Instance-Klasse verwenden.

  • Parametergruppen sind unveränderlich (für Änderungen müssen neue erstellt werden).

Wenn Sie diese Aktualisierungsfunktionen und Einschränkungen verstehen, können Sie Ihre InfluxDB 3-Cluster effektiv verwalten und skalieren, um den sich ändernden Workload-Anforderungen gerecht zu werden, und gleichzeitig die Einstellungen, die zum Zeitpunkt der Clustererstellung konfiguriert werden müssen, angemessen planen.