Ersetzen von Knoten - Amazon ElastiCache (Redis OSS)

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.

Ersetzen von Knoten

Amazon ElastiCache (Redis OSS) aktualisiert seine Flotte häufig, indem Patches und Upgrades nahtlos auf Instances angewendet werden. Von Zeit zu Zeit müssen wir jedoch Ihre ElastiCache (Redis OSS-) Knoten neu starten, um obligatorische Betriebssystemupdates auf den zugrunde liegenden Host anzuwenden. Diese Ersetzungen sind erforderlich, um Upgrades anzuwenden, die die Sicherheit, Zuverlässigkeit und Betriebsleistung erhöhen.

Sie haben die Möglichkeit, diese Ersetzungen vor dem geplanten Knotenersetzungsfenster jederzeit selbst zu verwalten. Wenn Sie eine Ersetzung selbst verwalten, erhält Ihre Instance das Betriebssystem-Update, wenn Sie den Knoten neu starten, und der geplante Austausch des Knotens wird abgebrochen. Sie erhalten möglicherweise weiterhin Benachrichtigungen darüber, dass der Knotenaustausch stattfinden wird. Wenn Sie die erforderliche Wartung bereits manuell vorgenommen haben, können Sie diese Benachrichtigungen ignorieren.

Anmerkung

Von Amazon automatisch generierte Ersatz-Cache-Knoten ElastiCache können unterschiedliche IP-Adressen haben. Sie sind dafür verantwortlich, Ihre Anwendungskonfiguration zu überprüfen, um sicherzustellen, dass Ihre Cache-Knoten den entsprechenden IP-Adressen zugeordnet sind.

In der folgenden Liste sind Maßnahmen aufgeführt, die Sie ergreifen können, ElastiCache wenn Sie den Austausch eines Ihrer Redis OSS-Knoten planen. Um die für Ihre Situation erforderlichen Informationen schneller zu finden, wählen Sie eine Option aus dem folgenden Menü aus.

Optionen für den Austausch von Redis OSS-Knoten
  • Nichts tun — Wenn Sie nichts tun, ElastiCache wird der Knoten wie geplant ersetzt.

     

    Bei Nicht-Cluster-Konfigurationen mit aktiviertem Autofailover werden Cluster auf Redis OSS 5.0.6 und höher vollständig ersetzt, während der Cluster weiterhin online bleibt und eingehende Schreibanforderungen bearbeitet. Bei Clustern mit aktiviertem Auto Failover auf Redis OSS 4.0.10 oder niedriger stellen Sie möglicherweise eine kurze Schreibunterbrechung von bis zu einigen Sekunden im Zusammenhang mit DNS-Updates fest.

    Wenn der Knoten Mitglied eines Clusters mit auto Failover ist, bietet ElastiCache (Redis OSS) eine verbesserte Verfügbarkeit bei Patches, Updates und anderen wartungsbezogenen Knotenersetzungen.

     

    Bei ElastiCache (Redis OSS) -Clusterkonfigurationen, die für die Verwendung von ElastiCache (Redis OSS) -Clusterclients eingerichtet sind, wird der Austausch jetzt abgeschlossen, während der Cluster eingehende Schreibanforderungen bearbeitet.

     

    Bei Nicht-Cluster-Konfigurationen mit aktiviertem Autofailover werden Cluster auf Redis OSS 5.0.6 und höher vollständig ersetzt, während der Cluster weiterhin online bleibt und eingehende Schreibanforderungen bearbeitet. Bei Clustern mit aktiviertem Auto Failover auf Redis OSS 4.0.10 oder niedriger stellen Sie möglicherweise eine kurze Schreibunterbrechung von bis zu einigen Sekunden im Zusammenhang mit DNS-Updates fest.

     

    Wenn der Knoten eigenständig ist, startet Amazon ElastiCache zuerst einen Ersatzknoten und synchronisiert dann vom vorhandenen Knoten aus. Der vorhandene Knoten ist während dieser Zeit nicht für Serviceanfragen verfügbar. Sobald die Synchronisierung abgeschlossen ist, wird der bestehende Knoten beendet und der neue Knoten nimmt seinen Platz ein. ElastiCache bemüht sich nach besten Kräften, Ihre Daten während dieses Vorgangs aufzubewahren.

     

  • Ändern Sie Ihr Wartungsfenster — Bei geplanten Wartungsereignissen erhalten Sie eine E-Mail oder eine Benachrichtigung von ElastiCache. Wenn Sie in diesen Fällen Ihr Wartungsfenster vor der geplanten Ersatzzeit ändern, wird Ihr Knoten zur neuen Uhrzeit ersetzt. Weitere Informationen finden Sie hier:

    Anmerkung

    Die Möglichkeit, Ihr Ersatzfenster zu ändern, indem Sie Ihr Wartungsfenster verschieben, ist nur verfügbar, wenn die ElastiCache Benachrichtigung ein Wartungsfenster beinhaltet. Wenn die Benachrichtigung kein Wartungsfenster enthält, können Sie Ihr Ersatzfenster nicht ändern.

    Es ist beispielsweise Donnerstag, der 9. November, um 15:00 Uhr und das nächste Wartungsfenster ist am Freitag, dem 10. November, um 17:00 Uhr. Es folgen drei Szenarien mit den jeweiligen Ergebnissen:

    • Sie ändern Ihr Wartungsfenster auf Freitag, 16:00 Uhr, nach den aktuellen Datums- und Uhrzeitangaben, aber vor dem nächsten geplanten Wartungsfenster. Dieser Knoten wird am Freitag, dem 10. November, um 16:00 Uhr ersetzt.

    • Sie ändern Ihr Wartungsfenster auf Samstag, 16:00 Uhr, nach den aktuellen Datums- und Uhrzeitangaben und nach dem nächsten geplanten Wartungsfenster. Dieser Knoten wird am Samstag, dem 11. November, um 16:00 Uhr ersetzt.

    • Sie ändern Ihr Wartungsfenster auf Mittwoch, 16:00 Uhr, früher in der Woche, als die aktuellen Datums- und Uhrzeitangaben. Dieser Knoten wird am kommenden Mittwoch, dem 15. November, um 16:00 ersetzt.

    Anweisungen finden Sie unter Verwaltung der Wartung.

     

  • Ersetzen Sie den einzigen Knoten in einem Redis OSS-Cluster — Wenn der Cluster keine Read Replicas hat, können Sie den Knoten mit dem folgenden Verfahren ersetzen.

    So ersetzen Sie den einzigen Knoten mithilfe von Sicherung und Wiederherstellung
    1. Erstellen Sie einen Snapshot des Clusters des Knotens. Anweisungen finden Sie unter Erstellen manueller Backups.

    2. Erstellen Sie einen neuen Cluster und übernehmen Sie die Daten mithilfe des Snapshots. Anweisungen finden Sie unter Wiederherstellen aus einem Backup in einen neuen Cache.

    3. Löschen Sie den Cluster mit dem für das Ersetzen geplanten Knoten. Anweisungen finden Sie unter Löschen eines Clusters.

    4. Ersetzen Sie in Ihrer Anwendung den Endpunkt des alten durch den Endpunkt des neuen Knotens.

     

  • Ersetzen Sie einen Replikatknoten in einem beliebigen Redis OSS-Cluster — Um einen Replikatcluster zu ersetzen, erhöhen Sie die Anzahl der Replikate. Fügen Sie dafür ein Replikat hinzu und verringern Sie die Replikatanzahl, indem Sie das Replikat entfernen, das Sie ersetzen möchten. Dieser Vorgang ist dynamisch und ist nicht mit Cluster-Ausfallzeiten verbunden.

    Anmerkung

    Wenn Ihr Shard oder Ihre Replikationsgruppe bereits fünf Replikate hat, kehren Sie die Schritte 1 und 2 um.

    Um ein Replikat in einem beliebigen Redis OSS-Cluster zu ersetzen
    1. Erhöhen Sie die Replikatanzahl, indem Sie ein Replikat zum Shard oder zur Replikationsgruppe hinzufügen. Weitere Informationen finden Sie unter Erhöhen der Anzahl der Replikate in einem Shard.

    2. Löschen Sie das Replikat, das Sie ersetzen möchten. Weitere Informationen finden Sie unter Verringern der Anzahl der Replikate in einem Shard.

    3. Aktualisieren Sie die Endpunkte in Ihrer Anwendung.

     

  • Ersetzen Sie einen beliebigen Knoten in einem Redis OSS-Shard (Clustermodus aktiviert) — Verwenden Sie Online-Resharding, um den Knoten in einem Cluster ohne Ausfallzeiten zu ersetzen. Fügen Sie zunächst einen Shard durch Ausskalieren hinzu und löschen Sie den Shard mit dem Knoten, der durch Einkalieren ersetzt werden soll.

    Um einen beliebigen Knoten in einem Redis OSS-Cluster (Clustermodus aktiviert) zu ersetzen
    1. Horizontales Skalieren: Fügen Sie einen zusätzlichen Shard mit derselben Konfiguration wie die des bestehenden Shards mit dem zu ersetzenden Knoten hinzu. Weitere Informationen finden Sie unter Hinzufügen von Shards mit Online-Resharding.

    2. Vertikales Skalieren: Löschen Sie den Shard mit dem zu ersetzenden Knoten. Weitere Informationen finden Sie unter Entfernen von Shards mit Online-Resharding.

    3. Aktualisieren Sie die Endpunkte in Ihrer Anwendung.

     

  • Ersetzen Sie einen Knoten in einem Redis OSS-Cluster (Cluster-Modus deaktiviert) — Wenn es sich bei dem Cluster um einen Redis OSS-Cluster (Cluster-Modus deaktiviert) ohne Read Replicas handelt, verwenden Sie das folgende Verfahren, um den Knoten zu ersetzen.

    So ersetzen Sie den Knoten mithilfe der Replikation (nur mit deaktiviertem Cluster-Modus)
    1. Fügen Sie dem Cluster die Replikation mit dem Knoten hinzu, der als primärer Knoten ersetzt werden soll. Aktivieren Sie Multi-AZ auf diesem Cluster nicht. Anweisungen finden Sie unter Um die Replikation zu einem Redis OSS-Cluster ohne Shards hinzuzufügen.

    2. Fügen Sie dem Cluster ein Lesereplikat hinzu. Anweisungen finden Sie unter So fügen Sie Knoten zu einem Cluster hinzu (Konsole).

    3. Stufen Sie das soeben erstellte Lesereplikat auf Primär hoch. Anweisungen finden Sie unter Heraufstufen einer Read Replica zur primären, für Redis OSS-Replikationsgruppen (Clustermodus deaktiviert).

    4. Löschen Sie den für das Ersetzen geplanten Knoten. Anweisungen finden Sie unter Entfernen von Knoten aus einem Cluster.

    5. Ersetzen Sie in Ihrer Anwendung den Endpunkt des alten durch den Endpunkt des neuen Knotens.

     

  • Ersetzen Sie eine Redis OSS-Lesereplik (Clustermodus deaktiviert) — Wenn es sich bei dem Knoten um eine Read-Replica handelt, ersetzen Sie den Knoten.

    Wenn Ihr Cluster nur einen Replikatknoten enthält und Multi-AZ aktiviert ist, müssen Sie Multi-AZ deaktivieren, bevor Sie das Replikat löschen können. Anweisungen finden Sie unter Ändern einer Replikationsgruppe.

    Um ein Redis OSS-Lese-Replikat (Cluster-Modus deaktiviert) zu ersetzen
    1. Löschen Sie das für den Austausch geplante Replikat. Detaillierte Informationen finden Sie hier:

    2. Fügen Sie ein neues Replikat hinzu, das das auszutauschende Replikat ersetzen soll. Wenn Sie denselben Namen wie für das soeben gelöschte Replikat verwenden, können Sie Schritt 3 überspringen. Detaillierte Informationen finden Sie hier:

    3. Ersetzen Sie in Ihrer Anwendung den Endpunkt des alten durch den Endpunkt des neuen Replikats.

    4. Wenn Sie die Multi-AZ-Funktion beim Start deaktiviert haben, aktivieren Sie sie nun wieder. Anweisungen finden Sie unter Aktivieren von Multi-AZ .

     

  • Einen Redis OSS-Primärknoten (Cluster-Modus deaktiviert) ersetzen — Wenn es sich bei dem Knoten um den primären Knoten handelt, stufen Sie zuerst eine Read-Replica zum primären Knoten herauf. Löschen Sie dann das Replikat, das vorher der primäre Knoten war.

    Wenn Ihr Cluster nur ein Replikat enthält und Multi-AZ aktiviert ist, müssen Sie Multi-AZ deaktivieren, bevor Sie das Replikat in Schritt 2 löschen können. Anweisungen finden Sie unter Ändern einer Replikationsgruppe.

    Um einen Redis OSS-Primärknoten (Cluster-Modus deaktiviert) zu ersetzen
    1. Stufen Sie ein Lesereplikat auf Primär hoch. Anweisungen finden Sie unter Heraufstufen einer Read Replica zur primären, für Redis OSS-Replikationsgruppen (Clustermodus deaktiviert).

    2. Löschen Sie den Knoten, der ausgetauscht werden soll (der alte primäre Knoten). Anweisungen finden Sie unter Entfernen von Knoten aus einem Cluster.

    3. Fügen Sie ein neues Replikat hinzu, das das auszutauschende Replikat ersetzen soll. Wenn Sie denselben Namen wie den des soeben gelöschten Knotens verwenden, können Sie das Ändern der Endpunkte in Ihrer Anwendung überspringen.

      Anweisungen finden Sie unter Hinzufügen einer Read Replica für Redis OSS-Replikationsgruppen (Cluster Mode Disabled).

    4. Ersetzen Sie in Ihrer Anwendung den Endpunkt des alten durch den Endpunkt des neuen Knotens.

    5. Wenn Sie die Multi-AZ-Funktion beim Start deaktiviert haben, aktivieren Sie sie nun wieder. Detaillierte Anweisungen finden Sie unter Aktivieren von Multi-AZ .