Wenn Sie GitHub Enterprise Server auf einer Cloudplattform oder Virtualisierungsplattform ausführen, die Snapshots unterstützt, empfehlen wir, diese Snapshots zur Archivierung Ihrer Sicherungsfestplatte zu verwenden und eine neue Sicherungsfestplatte für Test-, Wiederherstellungs- oder Notfallzwecke zu erstellen. Wenn Ihre Infrastruktur jedoch keine Festplatten-Snapshots oder ähnliche Lösungen unterstützt, können Sie ein GitHub Enterprise Server Sicherungsarchiv auf einem entfernten GitHub Enterprise Server Gerät für Datenreplikations- und Wiederherstellungszwecke einrichten.
Einrichten eines Remotearchivziels
Remotearchive müssen auf einem Sicherungsdatenträger einer GitHub Enterprise Server-Appliance gespeichert werden, die als GitHub Enterprise Server-Appliance für Staging oder Tests verwendet wird. Führen Sie die folgenden Schritte aus, um Remotesicherungsarchive zu konfigurieren.
-
Richten Sie einen Sicherungsdatenträger auf einer GitHub Enterprise Server-Remoteappliance ein. Weitere Informationen findest du unter Konfigurieren des Sicherungsdiensts.
-
Führen Sie auf der Produktionsappliance den folgenden Befehl aus, um die Konfiguration zu initiieren und den öffentlichen SSH-Schlüssel anzuzeigen, der der GitHub Enterprise Server-Remoteappliance hinzugefügt werden muss.
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Dieser Befehl druckt einen öffentlichen SSH-Schlüssel, den Sie über die Verwaltungskonsole zur GitHub Enterprise Server-Remoteumgebung hinzufügen müssen.
-
Nachdem der SSH-Schlüssel zur Remote-GitHub Enterprise Server-Appliance hinzugefügt wurde, führen Sie denselben Befehl erneut aus, um die Konfiguration abzuschließen:
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Es wird „Fertig: Zielhost für Remotesicherungsarchiv auf
konfiguriert“ angezeigt. Eine GitHub Enterprise Server Konfiguration ghe-config backup.remote-archive-destination-hostwird festgelegt. -
Danach wird bei jedem erfolgreichen Aufruf von
ghe-backupdie neueste Sicherung mit diesem Remotearchivziel im Hintergrund synchronisiert und eine Meldung wie „Hochladen von Sicherungsdaten auf Remotehostim Hintergrund ...“ angezeigt.
Manuelles Synchronisieren einer Momentaufnahme
Um die aktuelle Momentaufnahme sofort zu verschieben, ohne eine neue Sicherung zu erstellen, können Sie Folgendes manuell ausführen: /usr/local/share/github-backup/ghe-backup-remote-archive
Einschränkungen
GitHub Enterprise Server-Remotesicherungsarchive werden über SSH archiviert und sind durch Ihr Netzwerk und E/A eingeschränkt. Es wird empfohlen, Datenträgermomentaufnahmen immer dann zu verwenden, wenn Ihre Infrastruktur dies zulässt, anstelle von Remotearchiven.