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.
Fehlertoleranz für einen Neptune-DB-Cluster
Ein Neptune-DB-Cluster ist darauf ausgelegt, fehlertolerant zu sein. Das Cluster-Volume erstreckt sich über mehrere Availability Zones in einer einzigen AWS Region, und jede Availability Zone enthält eine Kopie der Cluster-Volume-Daten. Diese Funktionalität bedeutet, dass Ihr DB-Cluster einen Fehler in einer Availability Zone ohne Datenverlust und mit einer nur sehr kurzen Unterbrechung des Services toleriert.
Wenn die primäre Instance in einem DB-Cluster ausfällt, führt Neptune automatisch ein Failover zu einer neuen primären Instance auf eine von zwei Arten durch:
Durch das Hochstufen eines vorhandenen Neptune-Replikats zu einer neuen primären Instance
Durch das Erstellen einer neuen primären Instance
Wenn ein DB-Cluster über ein oder mehrere Neptune-Replikate verfügt, wird während eines Failover-Ereignisses ein Neptune-Replikat zu einer primären Instance hochgestuft. Ein Fehlerereignis hat eine kurze Unterbrechung zufolge, während die Lese- und Schreibvorgänge mit einer Ausnahme fehlschlagen. Jedoch wird der Service im Normalfall in weniger als 120 Sekunden und oft sogar schon nach 60 Sekunden wiederhergestellt. Wir empfehlen Ihnen, mindestens ein oder mehrere Neptune-Replikate in zwei oder mehreren verschiedenen Availability Zones zu erstellen, um die Verfügbarkeit Ihres DB-Clusters zu erhöhen.
Sie können die Reihenfolge, in der Ihre Neptune-Replikate nach einem Fehler zur primären Instance hochgestuft werden, anpassen, indem Sie jedem Replikat eine Priorität zuweisen. Prioritäten liegen im Bereich zwischen 0 als höchste Priorität und 15 als niedrigste Priorität. Wenn die primäre Instance ausfällt, stuft Neptune das Neptune-Replikat mit der höchsten Priorität zur neuen primären Instance hoch. Sie können die Priorität eines Neptune-Replikats jederzeit anpassen. Das Ändern der Priorität löst kein Failover aus.
Sie können den verwenden AWS CLI , um die Failover-Priorität einer DB-Instance wie folgt festzulegen:
aws neptune modify-db-instance --db-instance-identifier
(the instance ID)
--promotion-tier(the failover priority value)
Mehr als ein Neptune-Replikat kann die gleiche Priorität haben. Dies macht Hochstufungslevels möglich. Wenn zwei oder mehrere Neptune-Replikate die gleiche Priorität haben, stuft Neptune das größte Replikat hoch. Wenn zwei oder mehrere Neptune-Replikate dieselbe Priorität und Größe haben, stuft Neptune ein beliebiges Replikat auf derselben Hochstufungsebene hoch.
Wenn der DB-Cluster über keine Neptune-Replikate verfügt, wird die primäre Instance während des Ausfallereignisses neu erstellt. Ein Fehlerereignis hat eine Unterbrechung zufolge, während die Lese- und Schreibvorgänge mit einer Ausnahme fehlschlagen. Der Service wird wiederhergestellt, wenn die primäre Instance erstellt wird. Dies dauert im Normalfall weniger als 10 Minuten. Das Hochstufen eines Neptune-Replikats zur primären Instance ist viel schneller als die Erstellung einer neuen primären Instance.