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

  1. Stellen Sie mittels SSH eine Verbindung zur IP-Adresse der vorherigen primären Appliance her.

    $ ssh -p 122 admin@FORMER PRIMARY IP
  2. 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
  3. 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.

  4. 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
  5. 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ühre ghe-maintenance -s auf dem primären Knoten aus, bevor Du ghe-repl-start auf dem Replikatknoten ausführst, um die Appliance in den Wartungsmodus zu versetzen. Sobald die Replikation gestartet ist, deaktiviere den Wartungsmodus mit ghe-maintenance -u. Git replication will not progress while the primary node is in maintenance mode.

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.