Skip to main content

Enterprise Server 3.20 ist derzeit als Release Candidate verfügbar.

Konfigurieren von Remotearchiven für Sicherungen

Aktivieren Sie ein Remotearchiv für Sicherungen über SSH.

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.

  1. Richten Sie einen Sicherungsdatenträger auf einer GitHub Enterprise Server-Remoteappliance ein. Weitere Informationen findest du unter Konfigurieren des Sicherungsdiensts.

  2. 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.

  3. 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-host wird festgelegt.

  4. Danach wird bei jedem erfolgreichen Aufruf von ghe-backup die neueste Sicherung mit diesem Remotearchivziel im Hintergrund synchronisiert und eine Meldung wie „Hochladen von Sicherungsdaten auf Remotehost im 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.