Informationen zu Sicherungen von GitHub Enterprise Server bei Verwendung von GitHub Actions
Sie können GitHub Enterprise Server Backup Utilities verwenden, um die Daten und die Konfiguration für Ihre GitHub Enterprise Server-Instance für eine neue Instanz zu sichern und wiederherzustellen. Weitere Informationen finden Sie unter Informationen zum Sicherungsdienst für GitHub Enterprise Server.
Allerdings sind nicht alle Daten für GitHub Actions in diesen Sicherungen enthalten. GitHub Actions verwendet externen Speicher zum Speichern von Workflowartefakten und Protokollen. Diese Daten werden bei deinem externen Anbieter gespeichert, z. B. Azure Blob Storage, Amazon S3, Google Cloud Storage oder MinIO. Daher bieten GitHub Enterprise Server-Backups und GitHub Enterprise Server-Hochverfügbarkeitskonfigurationen keinen Schutz für die auf diesem externen Speicher gespeicherten Daten. Stattdessen hängen sie vom Datenschutz und der Replikation ab, die vom externen Speicheranbieter, z. B. Azure, Google Cloud oder AWS, bereitgestellt werden.
Wiederherstellen einer Sicherung von GitHub Enterprise Server, wenn GitHub Actions aktiviert ist
Um eine Sicherung von Ihre GitHub Enterprise Server-Instance mit GitHub Actions wiederherzustellen, müssen Sie vor der Wiederherstellung Ihrer Sicherung von GitHub Enterprise Server Backup Utilities die Netzwerkeinstellungen und den externen Speicher auf der Zielinstanz manuell konfigurieren.
-
Erstelle eine neue Instanz mithilfe der Option „Neu installieren“. Installationsanweisungen für die Virtualisierungsplattform deiner Wahl findest du unter Einrichten einer GitHub Enterprise Server-Instanz.
-
Konfigurieren Sie in der Verwaltungskonsole die Netzwerkeinstellungen und den externen Speicher für GitHub Actions auf der Zielinstanz. Weitere Informationen findest du unter Konfigurieren von GitHub Enterprise.
-
Nachdem GitHub Actions konfiguriert und aktiviert wurde, verwenden Sie den Befehl
ghe-restore, um die restlichen Daten aus der Sicherung wiederherzustellen. Weitere Informationen finden Sie unter Informationen zum Sicherungsdienst für GitHub Enterprise Server. -
Registriere deine selbstgehosteten Runner auf der Zielinstanz neu. Weitere Informationen finden Sie unter Selbst-gehostete Runner hinzufügen.
-
Um sicherzustellen, dass die in der neuen Instanz vorinstallierten gebündelten Aktionen auf dem neuesten Stand sind, können die folgenden Befehle eingegeben werden.
Shell ghe-config --unset 'app.actions.actions-repos-sha1sum'
ghe-config --unset 'app.actions.actions-repos-sha1sum'-
Führe den folgenden Befehl aus, um die Konfiguration anzuwenden.
Hinweis
Während einer Konfigurationsausführung können die Dienste auf Ihre GitHub Enterprise Server-Instance neu gestartet werden, was zu kurzen Ausfallzeiten für Benutzer führen kann.
Shell ghe-config-apply
ghe-config-apply -
Warten Sie auf den Abschluss der Konfigurationsausführung.
-