Wenn Sie GitHub Enterprise Server auf einer Cloud-Plattform oder Virtualisierungsplattform ausführen, die Festplatten-Snapshots unterstützt, empfehlen wir, Snapshots zu verwenden, um Ihre Sicherungsfestplatte zu archivieren, und für Test-, Wiederherstellungs- oder Notfallwiederherstellungszwecke eine neue Sicherungsfestplatte zu erstellen. Wenn Ihre Infrastruktur jedoch keine Datenträgermomentaufnahmen oder ähnliche Lösungen unterstützt, können Sie ein GitHub Enterprise Server Sicherungsarchiv auf einer Remote-Appliance GitHub Enterprise Server für Datenreplikations- und Wiederherstellungszwecke einrichten.
Einrichten eines Remotearchivziels
Remote-Archive müssen auf einem Backup-Datenträger einer GitHub Enterprise Server Appliance gespeichert werden, die als Staging- oder Test-GitHub Enterprise Server Appliance verwendet wird. Führen Sie die folgenden Schritte aus, um Remotesicherungsarchive zu konfigurieren.
-
Richten Sie einen Sicherungsdatenträger auf einer Remote-Appliance GitHub Enterprise Server ein. Siehe Konfigurieren des Sicherungsdiensts.
-
Führen Sie in der Produktionsanwendung den folgenden Befehl aus, um die Konfiguration zu initiieren und den öffentlichen SSH-Schlüssel anzuzeigen, der der Remote-Appliance GitHub Enterprise Server hinzugefügt werden muss:
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Dieser Befehl druckt einen öffentlichen SSH-Schlüssel, den Sie der Remoteumgebung GitHub Enterprise Server über die Verwaltungskonsole hinzufügen müssen.
-
Nachdem der SSH-Schlüssel der Remote-Appliance GitHub Enterprise Server 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 "Erledigt: Zielhost für Remotesicherungsarchiv zu
konfiguriert" angezeigt. Es wird eine GitHub Enterprise Server Konfiguration ghe-config backup.remote-archive-destination-hostfestgelegt. -
Danach synchronisiert jeder erfolgreiche Aufruf
ghe-backupdie neueste Sicherung mit diesem Remotearchivziel im Hintergrund und zeigt eine Meldung wie "Hochladen von Sicherungsdaten auf Remotehostim Hintergrund..." an.
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
Limitations
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.