Skip to main content

Hochverfügbarkeitskonfiguration wiederherstellen

Nachdem du ein Failover zur GitHub Enterprise Server-Appliance durchgeführt hast, solltest du schnellstmöglich die Redundanz zurückerlangen, anstatt sich auf eine einzelne Appliance zu verlassen.

Informationen zur Wiederherstellung für eine Hochverfügbarkeitskonfiguration

Du kannst 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, solltest du ggf. eine neue Replikat-Appliance erstellen. Weitere Informationen finden Sie unter Erstellung eines hochverfügbaren Replikats.

Warnung

Du musst den Wartungsmodus aktivieren, bevor du eine ehemalige primäre Anwendung als neues Replikat konfigurierst. Wenn du den Wartungsmodus nicht aktivieren, verursachst du einen Produktionsausfall.

Vorherige primäre Appliance als neues Replikat konfigurieren

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

    ssh -p 122 admin@ FORMER_PRIMARY_IP
    
  2. Aktiviere den Wartungsmodus für die ehemalige primäre Appliance. Weitere Informationen finden Sie unter Wartungsmodus aktivieren und planen.

  3. Führe auf der ehemaligen primären Appliance den Befehl ghe-repl-setup mit der IP-Adresse des ehemaligen Replikats aus. Möglicherweise musst du die Option --force verwenden, um die vorhandene Konfiguration zu ersetzen.

    ghe-repl-setup --force FORMER_REPLICA_IP
    
  4. Um den öffentlichen Schlüssel der Liste autorisierter Schlüssel auf der primären Appliance hinzuzufügen, navigiere zu https://PRIMARY-HOSTNAME/setup/settings, und füge der Liste den Schlüssel hinzu, den du vom Replikat kopiert hast.

  5. Führe erneut ghe-repl-setup aus, um die Verbindung mit dem primären Replikat zu überprüfen und den Replikatmodus für das neue Replikat zu aktivieren.

    ghe-repl-setup FORMER_REPLICA_IP
    
  6. Um die Replikation der Datenspeicher zu starten, verwende den Befehl ghe-repl-start.

    ghe-repl-start
    

    Warnung

    Um einen unterbrechungsfreien Betrieb bei der Einrichtung eines neuen Replikats sicherzustellen, führen Sie ghe-config-apply zwischen ghe-repl-setup und ghe-repl-start aus. Dies ermöglicht es dem primären Server, während des Replikationssetupprozesses verfügbar zu bleiben.