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, navigieren Sie zu
https://PRIMARY-HOSTNAME/setup/settings
, und fügen Sie den Schlüssel, den Sie vom Replikat kopiert haben, 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ühren Sie den Befehl
ghe-repl-start
aus, um mit der Replikation der Datenspeicher zu beginnen.$ ghe-repl-start
Warning:
ghe-repl-start
causes a brief outage on the primary server, during which users may see internal server errors. To provide a friendlier message, runghe-maintenance -s
on the primary node before runningghe-repl-start
on the replica node to put the appliance in maintenance mode. Once replication starts, disable maintenance mode withghe-maintenance -u
.