Eseguire il backup del servizio app nell'hub di Azure StackBack up App Service on Azure Stack Hub

Questo documento fornisce istruzioni su come eseguire il backup del servizio app nell'hub Azure Stack.This document provides instructions on how to back up App Service on Azure Stack Hub.

Importante

Il backup del servizio app nell'hub Azure Stack non viene eseguito come parte del backup dell'infrastruttura Azure stack Hub.App Service on Azure Stack Hub isn't backed up as part of Azure Stack Hub infrastructure backup. Come operatore di hub Azure Stack, è necessario eseguire i passaggi per assicurarsi che il servizio app possa essere recuperato correttamente, se necessario.As an Azure Stack Hub Operator, you must take steps to ensure App Service can be successfully recovered if necessary.

App Azure servizio nell'hub Azure Stack prevede quattro componenti principali da considerare durante la pianificazione del ripristino di emergenza:Azure App Service on Azure Stack Hub has four main components to consider when planning for disaster recovery:

  1. Infrastruttura del provider di risorse. ruoli del server, livelli di lavoro e così via.The resource provider infrastructure; server roles, worker tiers, and so on.
  2. Segreti del servizio app.The App Service secrets.
  3. Il servizio app SQL Server i database di hosting e di misurazione.The App Service SQL Server hosting and metering databases.
  4. Contenuto del carico di lavoro dell'utente del servizio app archiviato nella condivisione file del servizio app.The App Service user workload content stored in the App Service file share.

Eseguire il backup dei segreti del servizio appBack up App Service secrets

Quando si esegue il ripristino del servizio app da backup, è necessario specificare le chiavi del servizio app usate dalla distribuzione iniziale.When recovering App Service from backup, you need to provide the App Service keys used by the initial deployment. Queste informazioni devono essere salvate non appena il servizio app viene distribuito correttamente e archiviato in una posizione sicura.This information should be saved as soon as App Service is successfully deployed and stored in a safe location. La configurazione dell'infrastruttura del provider di risorse viene ricreata dal backup durante il ripristino usando i cmdlet di PowerShell per il ripristino del servizio app.The resource provider infrastructure configuration is recreated from backup during recovery using App Service recovery PowerShell cmdlets.

Usare il portale di amministrazione per eseguire il backup dei segreti del servizio app seguendo questa procedura:Use the administration portal to back up app service secrets by following these steps:

  1. Accedere al portale di amministrazione dell'hub Azure Stack come amministratore del servizio.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Passare a segreti del servizio app -> .Browse to App Service -> Secrets.

  3. Selezionare Scarica segreti.Select Download Secrets.

    Scaricare i segreti nel portale dell'amministratore di Azure Stack Hub

  4. Quando i segreti sono pronti per il download, fare clic su Salva e archiviare il file Secrets (SystemSecrets.JSon) del servizio app in una posizione sicura.When secrets are ready for downloading, click Save and store the App Service secrets (SystemSecrets.JSON) file in a safe location.

    Salvare i segreti nel portale di amministrazione dell'hub Azure Stack

Nota

Ripetere questi passaggi ogni volta che vengono ruotati i segreti del servizio app.Repeat these steps every time the App Service secrets are rotated.

Eseguire il backup dei database del servizio appBack up the App Service databases

Per ripristinare il servizio app, sono necessari il Appservice_hosting e Appservice_metering backup del database.To restore App Service, you need the Appservice_hosting and Appservice_metering database backups. È consigliabile usare SQL Server piani di manutenzione o server di Backup di Azure per assicurarsi che questi database vengano sottoposti a backup e salvati in modo sicuro a intervalli regolari.We recommend using SQL Server maintenance plans or Azure Backup Server to ensure these databases are backed up and saved securely on a regular basis. Tuttavia, è possibile usare qualsiasi metodo di verifica della creazione di backup SQL regolari.However, any method of ensuring regular SQL backups are created can be used.

Per eseguire manualmente il backup di questi database durante l'accesso al SQL Server, usare i comandi di PowerShell seguenti:To manually back up these databases while logged into the SQL Server, use the following PowerShell commands:

$s = "<SQL Server computer name>"
$u = "<SQL Server login>" 
$p = read-host "Provide the SQL admin password"
sqlcmd -S $s -U $u -P $p -Q "BACKUP DATABASE appservice_hosting TO DISK = '<path>\hosting.bak'"
sqlcmd -S $s -U $u -P $p -Q "BACKUP DATABASE appservice_metering TO DISK = '<path>\metering.bak'"

Nota

Se è necessario eseguire il backup dei database SQL AlwaysOn, seguire queste istruzioni.If you need to back up SQL AlwaysOn databases, follow these instructions.

Dopo aver eseguito il backup di tutti i database, copiare i file con estensione bak in una posizione sicura insieme alle informazioni sui segreti del servizio app.After all databases have been successfully backed up, copy the .bak files to a safe location along with the App Service secrets info.

Eseguire il backup della condivisione file del servizio appBack up the App Service file share

Il servizio app archivia le informazioni sull'app tenant nella condivisione file.App Service stores tenant app info in the file share. È necessario eseguire il backup di questa condivisione file a intervalli regolari insieme ai database del servizio app, in modo che i dati più piccoli possibili vengano persi se è necessario un ripristino.This file share must be backed up on a regular basis along with the App Service databases so that as little data as possible is lost if a restore is required.

Per eseguire il backup del contenuto della condivisione file del servizio app, usare server di Backup di Azure o un altro metodo per copiare regolarmente il contenuto della condivisione file nel percorso in cui sono state salvate tutte le informazioni di ripristino precedenti.To back up the App Service file share content, use Azure Backup Server or another method to regularly copy the file share content to the location you've saved all previous recovery info.

È ad esempio possibile usare questa procedura per usare Robocopy da una sessione della console di Windows PowerShell (non PowerShell ISE):For example, you can use these steps to use Robocopy from a Windows PowerShell (not PowerShell ISE) console session:

$source = "<file share location>"
$destination = "<remote backup storage share location>"
net use $destination /user:<account to use to connect to the remote share in the format of domain\username> *
robocopy $source $destination
net use $destination /delete

Passaggi successiviNext steps

Ripristinare il servizio app nell'hub Azure StackRestore App Service on Azure Stack Hub