Skip to main content

Konfigurieren von Remotearchiven für Sicherungen

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

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.

  1. Richten Sie einen Sicherungsdatenträger auf einer Remote-Appliance GitHub Enterprise Server ein. Siehe Konfigurieren des Sicherungsdiensts.

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

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

  4. Danach synchronisiert jeder erfolgreiche Aufruf ghe-backup die neueste Sicherung mit diesem Remotearchivziel im Hintergrund und zeigt eine Meldung wie "Hochladen von Sicherungsdaten auf Remotehost im 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.