Informationen zum Wartungsmodus
Bei einigen Vorgangstypen musst du your GitHub Enterprise Server instance offlineschalten und in den Wartungsmodus versetzen:
- Upgrade auf eine neue Version von GitHub Enterprise Server
- Die der virtuellen Maschine zugeordneten CPU-, Arbeitsspeicher- oder Speicherressourcen erhöhen
- Daten von einer virtuelle Maschine zu einer anderen migrieren
- Daten aus einem GitHub Enterprise Server Backup Utilities-Snapshot wiederherstellen
- Fehlerbehebung bei bestimmten Typen kritischer Anwendungsprobleme
Du solltest ein Wartungsfenster für mindestens 30 Minuten in der Zukunft planen, um Benutzern Vorbereitungszeit zu geben. Nach der Planung eines Wartungsfensters wird allen Benutzern beim Zugriff auf die Website ein Banner angezeigt.
Wenn sich die Instanz im Wartungsmodus befindet, wird der gesamte normale HTTP- und Git-Zugriff abgelehnt. Git-Abruf-, -Klon- und -Push-Vorgänge werden ebenfalls mit einer Fehlermeldung abgelehnt, die angibt, dass die Webseite temporär nicht verfügbar ist. Bei Konfigurationen mit Hochverfügbarkeit wird die Git-Replikation angehalten. GitHub Actions-Aufträge werden nicht ausgeführt. Wenn die Website in einem Browser aufgerufen wird, wird eine Wartungsseite angezeigt.
Wartungsmodus sofort aktiviert oder Wartungsfenster für späteren Zeitpunkt planen
-
Klicke in einem Verwaltungskonto auf GitHub Enterprise Server, und klicke in der oberen rechten Ecke einer beliebigen Seite auf .
-
Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.
1. Klicke auf der linken Seitenleiste auf Management Console .
-
Klicke im oberen Bereich der Management Console auf Wartung.
-
Lege unter „Enable and schedule“ (Aktivieren und planen) fest, ob der Wartungsmodus sofort aktiviert werden soll oder ein Wartungsfenster für einen künftigen Zeitpunkt geplant werden soll.
- Verwende zum sofortigen Aktivieren des Wartungsmodus das Dropdownmenü, und klicke auf Jetzt.
- Verwende das Dropdownmenü, und klicke auf eine Startzeit, wenn du das Wartungsfenster für einen künftigen Zeitpunkt planen möchtest.
- Verwende zum sofortigen Aktivieren des Wartungsmodus das Dropdownmenü, und klicke auf Jetzt.
-
Wähle Wartungsmodus aktivieren aus.
1. Klicke unter der linken Randleiste auf Einstellungen speichern.
Hinweis: Durch das Speichern von Einstellungen in der Management Console werden Systemdienste neu gestartet, was zu einer für den Benutzer feststellbaren Downtime führen könnte.
-
Warten Sie auf den Abschluss der Konfigurationsausführung.
Planen des Wartungsmodus mit GitHub Enterprise Server APIs
Mit der GitHub Enterprise Server APIs kannst du die Wartung für unterschiedliche Zeitpunkt oder Datumsangaben planen. Weitere Informationen findest du unter Verwaltungskonsole.
Wartungsmodus für alle Knoten in einem Cluster aktivieren oder deaktivieren
Mit dem ghe-cluster-maintenance
-Hilfsprogramm kannst du den Wartungsmodus für jeden Knoten in einem Cluster festlegen oder die Festlegung aufheben.
$ ghe-cluster-maintenance -h
# Shows options
$ ghe-cluster-maintenance -q
# Queries the current mode
$ ghe-cluster-maintenance -s
# Sets maintenance mode
$ ghe-cluster-maintenance -u
# Unsets maintenance mode