Sichern und Wiederherstellen der Nerdio Manager-Konfiguration

Dieser Artikel beschreibt, wie die Nerdio Manager-Konfiguration gesichert und wiederhergestellt wird.

Nach Februar 2025: Aktualisierte Backup-Strategie

Stand Februar 2025 haben wir unsere Backup- und Wiederherstellungsstrategie aktualisiert. Die folgenden Abschnitte beschreiben unsere aktuellen Empfehlungen zu diesem Thema.

Warnung

Wir empfehlen Ihnen, die aktualisierten Prozesse zu überprüfen und zu befolgen. Wenn Sie jedoch bereits die veraltete Backup-Methode implementiert haben, können Sie diese weiterhin wie unter Vor Februar 2025 beschrieben verwenden: Veraltete Backup-Strategie.

Nerdio Manager ist eine Azure-Anwendung, die aus mehreren PaaS-Diensten besteht. Berücksichtigen Sie bei der Sicherung die folgenden Komponenten:

  • Azure Key Vault: Diese enthält Geheimnisse für Dienstprinzipale und Kennwörter von Benutzerkonten, die für Domain Join in AD vorgesehen sind. Der Inhalt des Key Vault ist weitgehend statisch und muss nicht regelmäßig gesichert werden.

  • Azure SQL-Datenbank: Diese enthält die Konfiguration für die automatische Skalierung (zum Beispiel Zeitplanung), Protokolle und den Verlauf der automatischen Skalierung. Die relevanten Inhalte der Datenbank ändern sich, wenn die Einstellungen für die automatische Skalierung geändert werden. Eine regelmäßige Sicherung wird empfohlen.

  • Azure App Service: Dieser führt die Nerdio Manager-Anwendung aus und enthält außer den Anwendungsbinärdateien keine tatsächlichen Daten. Der Inhalt des App Service ändert sich, wenn bei der Anwendung ein Upgrade durchgeführt wird, sodass die neueste Version vorliegt.

Tipp

Die empfohlene Methode zur Sicherung von Nerdio Manager ist die Verwendung der Standard-Backups sowohl für den App Service als auch für den SQL Server, die bei der Erstellung der Ressourcen automatisch von Azure konfiguriert werden. Der Prozess zur Konfiguration benutzerdefinierter Backups wird unten beschrieben.

Da Azure keinen integrierten Sicherungsprozess für Key Vaults bereitstellt, wird ein Skript verwendet, um Zertifikate, Schlüssel und Geheimnisse zu sichern.

Informationen zu Nerdio ManagerKonfigurationskomponenten und deren integrierter Wiederherstellungsfunktion finden Sie unter Nerdio Manager SQL-Datenbankwiederherstellung: Hostpool-Matrix.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind.

Bereich

Details

Skript-Download

Wählen Sie diesen Link aus, um die .zip-Datei herunterzuladen, die die in den folgenden Schritten verwendeten Skripte enthält. Sobald Sie die Zip-Datei heruntergeladen haben, entpacken Sie diese auf Ihrem lokalen Computer.

Azure

Ein Nicht-Gast-Konto mit mindestens Contributor-Rollen-Berechtigungen für den Key Vault, die von dem Abonnement geerbt werden können, an das der Key Vault gebunden ist.

Lokales System

  • PowerShell 6.2.4 oder PowerShell 5.1 für Windows. PowerShell 7.1 für Windows wird nicht unterstützt.

    • Das gesamte Azure PowerShell-Modul „Az“ oder die einzelnen Module „Az.Accounts“, „Az.KeyVault“, „Az.Resources“, „Az.Storage“ und „Az.Websites“. Weitere Informationen finden Sie unter Azure PowerShell installieren.

  • .Net Framework 4.7.2 oder höher.

Automatische App Service-Sicherungen

Standardmäßig aktiviert Azure eine stündliche automatische Sicherung des App Service.

So zeigen Sie die automatischen Sicherungen an:
  1. Navigieren Sie im Azure-Portal zu App Services > NME App Service.

  2. Navigieren Sie im linken Menü zu Einstellungen > Backups.

    Die stündlichen automatischen Backups werden auf dieser Seite angezeigt.

Benutzerdefinierte App Service-Backups

Bei Bedarf können Sie die automatischen Azure-Backups anpassen, um einen bestimmten Zeitplan, benutzerdefinierte Aufbewahrungseinstellungen zu verwenden und eine verknüpfte Datenbank einzuschließen.

Anmerkung

Datenbanken bis zu 4 GB können über das App Service-Backup gesichert werden. Für größere Datenbanken müssen stattdessen die von SQL Server bereitgestellten Backups verwendet werden.

Weitere Informationen finden Sie unter Sichern und Wiederherstellen Ihrer App in Azure App Service.

So sichern Sie den App Service und die SQL-Datenbank:
  1. Suchen Sie das heruntergeladene Skript app-service-backup.ps1 auf Ihrem lokalen Computer.

  2. Rufen Sie die folgenden Werte ab:

    Wert

    Schritte

    Azure-Abonnement-ID

    Gehen Sie zu System > Einstellungen > Azure > Azure-Abonnements.

    Anmerkung

    Sowohl der App Service als auch das Backup-Storage-Konto sollten sich im selben Azure-Abonnement befinden.

    Name der App Service-Ressourcengruppe

    Gehen Sie zu System > Einstellungen > Azure > Verlinkte Ressourcengruppen.

    App Service-Name

    Gehen Sie zum Azure-Portal > Ressourcengruppen und suchen Sie den Namen.

    Ressourcengruppe des Storage-Kontos

    Gehen Sie zum Azure-Portal > Ressourcengruppen und suchen Sie den Namen.

    Anmerkung

    Dies kann mit dem Namen der App Service-Ressourcengruppe identisch sein.

    Name des Storage-Kontos

    Gehen Sie zum Azure-Portal > Storage-Konten und suchen Sie den Namen.

  3. Führen Sie auf Ihrem lokalen Computer das Skript app-service-backup.ps1 aus und geben Sie die angeforderten Werte ein.

    Anmerkung

    Wenn Sie zur Anmeldung aufgefordert werden, verwenden Sie ein Konto mit Berechtigungen für den App Service und das Speicherkonto. Ein User mit Contributor-Berechtigungen für das Abonnement wird empfohlen.

Nachdem das Skript ausgeführt wurde, werden täglich automatisch Sicherungen des App Service und der SQL-Datenbank mit einem Aufbewahrungszeitraum von 15 Tagen durchgeführt.

Anmerkung

Standardmäßig legt das Skript einen Aufbewahrungszeitraum von 15 Tagen fest und wird täglich zur gleichen Zeit ausgeführt, zu der es ursprünglich gestartet wurde.

So ändern Sie den Aufbewahrungszeitraum:

  1. Navigieren Sie im Azure-Portal zu App Service.

  2. Gehen Sie zu Einstellungen > Backups und wählen Sie Benutzerdefinierte Sicherungen konfigurieren.

  3. Passen Sie die Einstellungen nach Bedarf an.

  4. Stellen Sie sicher, dass die SQL-Verbindungszeichenfolge vorhanden ist, bevor Sie Speichern auswählen. Wenn der Wert fehlt, können Sie ihn aus dem Bereich Geheimnisse im von Nerdio bereitgestellten Key Vault unter dem Namen ‘ConnectionStrings—DefaultConnection’ abrufen.

Alternativ können Sie das Skript app-service-backup.ps1 mit dem Parameter -retentionPeriodInDays ausführen und den gewünschten Aufbewahrungszeitraum angeben.

SQL Server-Sicherung

Standardmäßig aktiviert Azure eine tägliche automatische Sicherung der Datenbank. Detaillierte Schritte finden Sie unter Ändern der automatisierten Sicherungseinstellungen für Azure SQL-Datenbank.

So zeigen Sie SQL-Backups an und ändern sie:
  1. Navigieren Sie im Azure-Portal zu SQL-Server > NME SQL-Server.

  2. Navigieren Sie im linken Menü zu Datenverwaltung > Backups > Aufbewahrungsrichtlinien.

  3. Ändern Sie die Aufbewahrungsrichtlinie, um die Backup-Häufigkeit und die Aufbewahrungszeiträume anzupassen.

Key Vault-Backup

Sie können den Key Vault mithilfe von zwei alternativen Methoden sichern:

  • Mit der skriptbasierten Aktion Backup NMW App in Nerdio Manager.

  • Mit einem PowerShell-Skript, das die im Key Vault gespeicherten Zertifikate, Schlüssel und Geheimnisse abruft und in einer lokalen ZIP-Datei namens keyvault-backup.zip in demselben Verzeichnis speichert, in dem das Skript ausgeführt wird. Der Inhalt der ZIP-Datei ist verschlüsselt und kann nur in der ursprünglichen Key Vault-Region in Azure entschlüsselt werden.

    Warnung

    Dieser Vorgang erstellt ein einmaliges Backup. Es ist keine Zeitplanung konfiguriert. Wenn ein wiederkehrendes Backup erforderlich ist, können Sie die skriptbasierte Aktion Backup NMW App aus Nerdio Manager planen.

So sichern Sie den Key Vault mithilfe eines PowerShell-Skripts:
  1. Finden Sie das heruntergeladene Skript key-vault-backup.ps1 auf Ihrem lokalen Computer.

  2. Rufen Sie die folgenden Werte ab:

    • Name des Azure-Abonnements: Gehen Sie zu System > Einstellungen > Azure > Azure-Abonnements.

    • Name des Key Vault: Gehen Sie zum Azure-Portal und suchen Sie den Namen.

  3. Führen Sie auf Ihrem lokalen Computer das Skript key-vault-backup.ps1 aus und geben Sie die angeforderten Werte ein.

    Anmerkung

    Wenn Sie zur Anmeldung aufgefordert werden, verwenden Sie ein Nicht-Gast-Konto mit Zugriffsrichtlinien und Berechtigungen für den Key Vault. Ein Benutzer mit der Rolle „Owner“ wird empfohlen.

  4. Nachdem das Skript ausgeführt wurde, befindet sich die Backup-Datei keyvault-backup.zip im Verzeichnis.

    Anmerkung

    Stellen Sie sicher, dass Sie die Backup-Datei (keyvault-backup.zip) speichern, falls Sie diese für eine zukünftige Wiederherstellung benötigen.

Key Vault-Wiederherstellung

Das folgende Verfahren stellt den Key Vault aus einem Backup wieder her.

Anmerkung

Die im vorherigen Prozess erstellten Backups unterstützen nur Wiederherstellungen innerhalb derselben Region, was bedeutet, dass der Wiederherstellungsprozess fehlschlägt, wenn der Inhalt des Key Vault in einer neuen Region wiederhergestellt wird.

So stellen Sie den Key Vault aus einem Backup wieder her:
  1. Finden Sie das heruntergeladene key-vault-restore.ps1 Skript auf Ihrem lokalen Computer.

  2. Verschieben Sie das key-vault-restore.ps1-Skript in dasselbe Verzeichnis wie die keyvault-backup.zip-Datei.

  3. Führen Sie das key-vault-restore.ps1-Skript aus.

    Anmerkung

    Das Skript stellt nur Schlüssel, Geheimnisse und Zertifikate wieder her, die nicht vorhanden sind. Wenn diese gelöscht, aber nicht gelöscht wurden, erhalten Sie vom Skript einen Konfliktfehler. Bei der Wiederherstellung in einen Key Vault mit vorhandenen Werten werden diese Werte nicht überschrieben.

    Anmerkung

    Sie können alte Geheimnisse manuell über das Portal wiederherstellen, indem Sie die Älteren Versionen des Geheimnisses auswählen. Dies ist nützlich, wenn ein bestimmter Wert geändert wurde und zurückgesetzt werden muss, wie zum Beispiel das vom AD-Konto verwendete Passwort.

Vor Februar 2025: Legacy-Backup-Strategie

Dieser Abschnitt behandelt, wie die Nerdio Manager Konfiguration unter Verwendung der empfohlenen Backup-Strategie vor Februar 2025 gesichert und wiederhergestellt wird.

Warnung

Wir empfehlen Ihnen, die aktualisierten Prozesse wie unter Nach Februar 2025: beschrieben zu überprüfen und zu befolgen. Aktualisierte Backup-Strategie. Sie können jedoch weiterhin die Legacy-Backup-Methode verwenden, falls diese bereits implementiert ist.

Nerdio Manager ist eine Azure-Anwendung, die aus mehreren PaaS-Diensten besteht. Berücksichtigen Sie beim Sichern von Nerdio Manager die folgenden Komponenten:

  • Azure Key Vault: Diese enthält Geheimnisse für Dienstprinzipale und Kennwörter für Benutzerkonten, die der AD-Domäne beitreten. Der Inhalt des Key Vault ist weitgehend statisch und muss nicht regelmäßig gesichert werden.

  • Azure SQL-Datenbank: Diese enthält die Konfiguration für die automatische Skalierung (zum Beispiel Zeitplanung), Protokolle und den Verlauf der automatischen Skalierung. Die relevanten Inhalte der Datenbank ändern sich, wenn die Einstellungen für die automatische Skalierung angepasst werden. Ein regelmäßiges Backup wird empfohlen.

  • Azure App Service: Dieser führt die Nerdio Manager-Anwendung aus und enthält außer den Anwendungsbinärdateien keine tatsächlichen Daten. Der Inhalt des App Service ändert sich, wenn ein Upgrade durchgeführt wird, um die Anwendung auf die neueste Version zu bringen.

Tipp

Die empfohlene Methode zum Sichern von Nerdio Manager besteht darin, App Service-Backups zu aktivieren und den Inhalt des von Nerdio Manager verwendeten Key Vault direkt in einer .zip-Datei abzurufen. SQL-Datenbank-Backups sind automatisch in den App Service-Backups enthalten.

Informationen zu Nerdio ManagerKonfigurationskomponenten und deren integrierter Wiederherstellungsfunktion finden Sie unter Nerdio Manager SQL-Datenbankwiederherstellung: Hostpool-Matrix.

In diesem Abschnitt:
Voraussetzungen

Bereich

Details

Skripte herunterladen

Wählen Sie diesen Link aus, um die .zip-Datei herunterzuladen, die die in den folgenden Schritten verwendeten Skripte enthält. Sobald Sie die ZIP-Datei heruntergeladen haben, entpacken Sie sie auf Ihrem lokalen Computer.

Azure

  • Ein Nicht-Gast-Konto mit mindestens Contributor-Rollenberechtigungen für den Key Vault, die von dem Abonnement geerbt werden können, an das der Key Vault gebunden ist.

  • Ein Storage-Konto, das vom Skript app-service-backup.ps1 verwendet wird, muss erstellt werden.

  • Wenn der SQL Server gehärtet wurde (Beschränkung des Netzwerkzugriffs nur auf bekannte VNets und IPs), müssen alle IP-Adressen, die dem App Service-Cluster zugeordnet sind, als zulässige IPs in der Firewall des SQL Servers hinzugefügt werden (zugehörige IP-Adressen werden auf dem Netzwerkmanagement-Tab des App Service angezeigt). Andernfalls können die Backup-Dienste für den App Service keine Verbindung zum SQL Server herstellen und das Backup nicht erfolgreich speichern.

    • App Service-Backups erfolgen im App Service-Cluster und verwenden keine konfigurierten privaten Endpoints oder VNet-Integration.

Lokales System

  • PowerShell 6.2.4 oder PowerShell 5.1 für Windows.

    Anmerkung

    Hinweis: Das gesamte Azure PowerShell-Modul „Az“ oder die einzelnen Module „Az.Accounts“, „Az.KeyVault“, „Az.Resources“, „Az.Storage“ und „Az.Websites“. Weitere Informationen finden Sie unter Installieren von Azure PowerShell.

  • .Net Framework 4.7.2 oder höher.

App Service- und SQL-Datenbank-Backup

Das folgende Verfahren sichert den App Service und die SQL-Datenbank.

So sichern Sie den App Service und die SQL-Datenbank:

  1. Finden Sie das heruntergeladene Skript app-service-backup.ps1 auf Ihrem lokalen Computer.

  2. Rufen Sie die folgenden Werte ab:

    Wert

    Schritte

    Azure-Abonnement-ID

    Gehen Sie zu System > Einstellungen > Azure > Azure-Abonnements.

    Anmerkung

    Hinweis: Sowohl der App Service als auch das Backup-Storage-Konto sollten sich im selben Azure-Abonnement befinden.

    Name der App Service-Ressourcengruppe

    Gehen Sie zu System > Einstellungen > Azure > Verlinkte Ressourcengruppen.

    App Service-Name

    Gehen Sie zum Azure-Portal > Ressourcengruppen und suchen Sie den Namen.

    Ressourcengruppe des Storage-Kontos

    Gehen Sie zum Azure-Portal > Ressourcengruppen und suchen Sie den Namen.

    Anmerkung

    Hinweis: Dies kann mit dem Namen der App Service-Ressourcengruppe identisch sein.

    Name des Storage-Kontos

    Navigieren Sie im Azure-Portal zu Ressourcengruppen und finden Sie den Namen.

  3. Führen Sie auf Ihrem lokalen Computer das Skript app-service-backup.ps1 aus und geben Sie die angeforderten Werte ein.

    Anmerkung

    Wenn Sie zur Anmeldung aufgefordert werden, geben Sie ein Konto mit Berechtigungen für den App Service und das Speicherkonto an. Ein User mit Contributor-Berechtigungen für das Abonnement wird empfohlen.

  4. Nachdem das Skript ausgeführt wurde, werden täglich automatisch Sicherungen des App Service und der SQL-Datenbank mit einem Aufbewahrungszeitraum von 15 Tagen durchgeführt.

    Anmerkung

    Standardmäßig legt das Skript einen Aufbewahrungszeitraum von 10 Tagen fest und wird jeden Tag zur gleichen Zeit ausgeführt, zu der es ursprünglich gestartet wurde.

    So ändern Sie den Aufbewahrungszeitraum:

    1. Navigieren Sie im Azure-Portal zu App Service.

    2. Gehen Sie zu Einstellungen > Sicherungen und wählen Sie Benutzerdefinierte Sicherungen konfigurieren.

    3. Passen Sie die Einstellungen nach Bedarf an.

    4. Stellen Sie sicher, dass die SQL-Verbindungszeichenfolge vorhanden ist, bevor Sie Speichern auswählen. Wenn der Wert fehlt, können Sie ihn aus dem Bereich Geheimnisse im von Nerdio bereitgestellten Key Vault unter dem Namen ‘ConnectionStrings—DefaultConnection’ abrufen.

Key Vault-Sicherung

Sie können den Key Vault mithilfe eines PowerShell-Skripts sichern, das die im Key Vault gespeicherten Geheimnisse und Zertifikate abruft und in einer lokalen ZIP-Datei namens keyvault-backup.zip im selben Verzeichnis speichert, in dem das Skript ausgeführt wird. Der Inhalt der ZIP-Datei ist verschlüsselt und kann nur in der ursprünglichen Key Vault-Region in Azure entschlüsselt werden.

Warnung

Dieser Vorgang erstellt ein einmaliges Backup. Es ist keine Zeitplanung konfiguriert. Wenn ein wiederkehrendes Backup erforderlich ist, können Sie die skriptbasierte Aktion Backup NMW App aus Nerdio Manager planen.

So sichern Sie den Key Vault:

  1. Suchen Sie das heruntergeladene Skript key-vault-backup.ps1 auf Ihrem lokalen Computer.

  2. Rufen Sie die folgenden Werte ab:

    • Name des Azure-Abonnements: Gehen Sie zu System > Einstellungen > Azure > Azure-Abonnements.

    • Name des Key Vault: Gehen Sie zum Azure-Portal und suchen Sie den Namen.

  3. Führen Sie auf Ihrem lokalen Computer das Skript key-vault-backup.ps1 aus und geben Sie die angeforderten Werte ein.

    Anmerkung

    Wenn Sie zur Anmeldung aufgefordert werden, verwenden Sie ein Nicht-Gast-Konto mit Zugriffsrichtlinien und Berechtigungen für den Key Vault. Ein User mit der Rolle Owner wird empfohlen.

  4. Nachdem das Skript ausgeführt wurde, befindet sich die Backup-Datei keyvault-backup.zip im Verzeichnis.

    Anmerkung

    Stellen Sie sicher, dass Sie die Backup-Datei (keyvault-backup.zip) speichern, falls Sie diese für eine zukünftige Wiederherstellung benötigen.

App Service-Wiederherstellung

Sie können den App Service mithilfe der Portaloption innerhalb des App Service oder mithilfe der im Speicherkonto unter dem Blob-Container nmw-backup gespeicherten Dateien wiederherstellen.

Einzelheiten finden Sie unter:

Key Vault-Wiederherstellung

Das folgende Verfahren stellt den Key Vault aus einer Sicherung wieder her.

So stellen Sie den Key Vault aus einer Sicherung wieder her:

  1. Suchen Sie das heruntergeladene key-vault-restore.ps1-Skript auf Ihrem lokalen Computer.

  2. Verschieben Sie das key-vault-restore.ps1-Skript in dasselbe Verzeichnis wie die keyvault-backup.zip-Datei.

  3. Führen Sie das key-vault-restore.ps1-Skript aus.

    Anmerkung

    Das Skript stellt nur Geheimnisse und Zertifikate wieder her, die nicht vorhanden sind. Wenn diese gelöscht, aber nicht per Löschen entfernt wurden, erhalten Sie vom Skript einen Konfliktfehler. Bei der Wiederherstellung in einen Key Vault mit vorhandenen Werten werden diese Werte nicht überschrieben.

    Anmerkung

    Sie können alte Geheimnisse manuell über das Portal wiederherstellen, indem Sie die Älteren Versionen des Geheimnisses auswählen. Dies ist nützlich, wenn ein bestimmter Wert geändert wurde und rückgängig gemacht werden muss, wie zum Beispiel das vom AD-Konto verwendete Kennwort.

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare (0 Kommentare)

Zu diesem Beitrag können keine Kommentare hinterlassen werden.