Artikelversion: Enterprise Server 2.17
Hochverfügbarkeitskonfiguration wiederherstellen
Nachdem Sie ein Failover zur GitHub Enterprise Server-Appliance durchgeführt haben, sollten Sie schnellstmöglich die Redundanz zurückerlangen, anstatt sich auf eine einzelne Appliance zu verlassen.
Sie können die vorherige primäre Appliance als neue Replikat-Appliance verwenden, sofern das Failover geplant war oder nicht mit dem Appliance-Zustand in Zusammenhang stand. Wenn das Failover mit einem Problem an der primären Appliance zusammenhing, sollten Sie ggf. eine neue Replikat-Appliance erstellen. Weitere Informationen finden Sie unter „Hochverfügbarkeitsreplikat erstellen“.
Vorherige primäre Appliance als neues Replikat konfigurieren
-
Stellen Sie mittels SSH eine Verbindung zur IP-Adresse der vorherigen primären Appliance her.
$ ssh -p 122 admin@FORMER PRIMARY IP
-
Führen Sie auf der vorherigen primären Appliance den Befehl
ghe-repl-setup
mit der IP-Adresse des vorherigen Replikats aus.$ ghe-repl-setup FORMER REPLICA IP
-
Um der Liste der autorisierten Schlüssel auf der primären Appliance den öffentlichen Schlüssel hinzuzufügen, navigiere zu
https://PRIMARY-HOSTNAME/setup/settings
, und füge den Schlüssel, den Du vom Replikat kopiert hast, zur Liste hinzu. -
Führen Sie den Befehl
ghe-repl-setup
erneut aus, um die Verbindung zur neuen primären Instanz zu verifizieren und um den Replikatmodus für das neue Replikat zu aktivieren.$ ghe-repl-setup FORMER REPLICA IP
-
Führe den Befehl
ghe-repl-start
aus, um mit der Replikation der Datenspeicher zu beginnen.$ ghe-repl-start
Warnung:
ghe-repl-start
verursacht einen kurzen Ausfall auf dem primären Server, während dessen Benutzer interne Serverfehler sehen können. Um eine freundlichere Nachricht bereitzustellen, führeghe-maintenance -s
auf dem primären Knoten aus, bevor Dughe-repl-start
auf dem Replikatknoten ausführst, um die Appliance in den Wartungsmodus zu versetzen. Sobald die Replikation gestartet ist, deaktiviere den Wartungsmodus mitghe-maintenance -u
.