Säkerhetskopiera App Service på Azure Stack HubBack up App Service on Azure Stack Hub

Det här dokumentet innehåller anvisningar om hur du säkerhetskopierar App Service på Azure Stack Hub.This document provides instructions on how to back up App Service on Azure Stack Hub.

Viktigt

App Service på Azure Stack Hub säkerhets kopie ras inte som en del av säkerhets kopieringen av Azure Stack Hub-infrastrukturen.App Service on Azure Stack Hub isn't backed up as part of Azure Stack Hub infrastructure backup. Som en Azure Stack Hubbs operator måste du vidta åtgärder för att se till att App Service kan återställas vid behov.As an Azure Stack Hub Operator, you must take steps to ensure App Service can be successfully recovered if necessary.

Azure App Service på Azure Stack Hub har fyra huvud komponenter som du bör tänka på när du planerar för katastrof återställning:Azure App Service on Azure Stack Hub has four main components to consider when planning for disaster recovery:

  1. Infrastrukturen för resurs leverantör; Server roller, arbets nivåer och så vidare.The resource provider infrastructure; server roles, worker tiers, and so on.
  2. App Service hemligheter.The App Service secrets.
  3. App Service SQL Server vara värd för och mäta databaser.The App Service SQL Server hosting and metering databases.
  4. Det App Service användar arbets belastnings innehåll som lagras i App Service fil resurs.The App Service user workload content stored in the App Service file share.

Säkerhetskopiera App Service hemligheterBack up App Service secrets

När du återställer App Service från en säkerhets kopia måste du ange de App Service nycklar som används av den första distributionen.When recovering App Service from backup, you need to provide the App Service keys used by the initial deployment. Den här informationen ska sparas så snart App Service distribueras och lagras på en säker plats.This information should be saved as soon as App Service is successfully deployed and stored in a safe location. Infrastruktur konfigurationen för resurs leverantören återskapas från säkerhets kopiering under återställningen med hjälp av App Service Recovery PowerShell-cmdletar.The resource provider infrastructure configuration is recreated from backup during recovery using App Service recovery PowerShell cmdlets.

Använd administrations portalen för att säkerhetskopiera App Service-hemligheter genom att följa dessa steg:Use the administration portal to back up app service secrets by following these steps:

  1. Logga in på Azure Stack Hubbs administratörs portal som tjänst administratör.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Bläddra till App Service -> hemligheter.Browse to App Service -> Secrets.

  3. Välj Hämta hemligheter.Select Download Secrets.

    Hämta hemligheter i Azure Stack Hubbs administratörs Portal

  4. När hemligheterna är klara för hämtning klickar du på Spara och sparar filen App Service hemligheter (SystemSecrets.JSpå) på en säker plats.When secrets are ready for downloading, click Save and store the App Service secrets (SystemSecrets.JSON) file in a safe location.

    Spara hemligheter i Azure Stack Hubbs administratörs Portal

Anteckning

Upprepa de här stegen varje gång som App Service hemligheter roteras.Repeat these steps every time the App Service secrets are rotated.

Säkerhetskopiera App Service-databaserBack up the App Service databases

Om du vill återställa App Service behöver du Appservice_hosting och Appservice_metering säkerhets kopiering av databasen.To restore App Service, you need the Appservice_hosting and Appservice_metering database backups. Vi rekommenderar att du använder SQL Server underhålls planer eller Azure Backup Server för att se till att databaserna säkerhets kopie ras och sparas på ett säkert sätt med jämna mellanrum.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. Alla metoder för att se till att vanliga SQL-säkerhetskopieringar skapas kan dock användas.However, any method of ensuring regular SQL backups are created can be used.

Om du vill säkerhetskopiera dessa databaser manuellt när du är inloggad på SQL Server använder du följande PowerShell-kommandon: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'"

Anteckning

Om du behöver säkerhetskopiera SQL AlwaysOn-databaser följer du dessa anvisningar.If you need to back up SQL AlwaysOn databases, follow these instructions.

När alla databaser har säkerhetskopierats kopierar du. bak-filerna till en säker plats tillsammans med informationen om App Service hemligheter.After all databases have been successfully backed up, copy the .bak files to a safe location along with the App Service secrets info.

Säkerhetskopiera App Service fil resursBack up the App Service file share

App Service lagrar information om klient program i fil resursen.App Service stores tenant app info in the file share. Den här fil resursen måste säkerhets kopie ras regelbundet tillsammans med App Service databaser så att så lite data som möjligt går förlorade om en återställning krävs.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.

Om du vill säkerhetskopiera App Service fil resurs innehåll använder du Azure Backup Server eller någon annan metod för att regelbundet Kopiera fil resurs innehållet till den plats som du har sparat all tidigare återställnings information.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.

Du kan till exempel använda de här stegen för att använda Robocopy från en Windows PowerShell-konsolsession (inte 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

Nästa stegNext steps

Återställ App Service på Azure Stack HubRestore App Service on Azure Stack Hub