Fazer backup do Serviço de Aplicativo no Azure Stack HubBack up App Service on Azure Stack Hub

Este documento fornece instruções sobre como fazer backup do serviço de aplicativo no Hub Azure Stack.This document provides instructions on how to back up App Service on Azure Stack Hub.

Importante

O serviço de aplicativo no Hub de Azure Stack não é submetido a backup como parte do backup de infraestrutura de Hub Azure Stack.App Service on Azure Stack Hub isn't backed up as part of Azure Stack Hub infrastructure backup. Como um operador de Hub Azure Stack, você deve tomar medidas para garantir que o serviço de aplicativo pode ser recuperado com êxito, se necessário.As an Azure Stack Hub Operator, you must take steps to ensure App Service can be successfully recovered if necessary.

Azure App serviço no Hub Azure Stack tem quatro componentes principais a serem considerados ao planejar a recuperação de desastres:Azure App Service on Azure Stack Hub has four main components to consider when planning for disaster recovery:

  1. A infraestrutura do provedor de recursos; funções de servidor, camadas de trabalho e assim por diante.The resource provider infrastructure; server roles, worker tiers, and so on.
  2. Os segredos do serviço de aplicativo.The App Service secrets.
  3. O serviço de aplicativo SQL Server os bancos de dados de hospedagem e medição.The App Service SQL Server hosting and metering databases.
  4. O conteúdo de carga de trabalho do usuário do serviço de aplicativo armazenado no compartilhamento de arquivos do serviço de aplicativo.The App Service user workload content stored in the App Service file share.

Fazer backup dos segredos do serviço de aplicativoBack up App Service secrets

Ao recuperar o serviço de aplicativo do backup, você precisa fornecer as chaves do serviço de aplicativo usadas pela implantação inicial.When recovering App Service from backup, you need to provide the App Service keys used by the initial deployment. Essas informações devem ser salvas assim que o serviço de aplicativo for implantado com êxito e armazenado em um local seguro.This information should be saved as soon as App Service is successfully deployed and stored in a safe location. A configuração de infraestrutura do provedor de recursos é recriada a partir do backup durante a recuperação usando cmdlets do PowerShell de recuperação do serviço de aplicativo.The resource provider infrastructure configuration is recreated from backup during recovery using App Service recovery PowerShell cmdlets.

Use o portal de administração para fazer backup dos segredos do serviço de aplicativo seguindo estas etapas:Use the administration portal to back up app service secrets by following these steps:

  1. Entre no portal do administrador do hub de Azure Stack como o administrador do serviço.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Navegue até segredos do serviço de aplicativo -> Secrets.Browse to App Service -> Secrets.

  3. Selecione baixar segredos.Select Download Secrets.

    Baixar segredos no portal do administrador do Hub Azure Stack

  4. Quando os segredos estiverem prontos para download, clique em salvar e armazene o arquivo de segredos do serviço de aplicativo (SystemSecrets.JSno) em um local seguro.When secrets are ready for downloading, click Save and store the App Service secrets (SystemSecrets.JSON) file in a safe location.

    Salvar segredos no portal do administrador do Hub Azure Stack

Observação

Repita essas etapas toda vez que os segredos do serviço de aplicativo forem girados.Repeat these steps every time the App Service secrets are rotated.

Fazer backup dos bancos de dados do serviço de aplicativoBack up the App Service databases

Para restaurar o serviço de aplicativo, você precisa dos backups de banco de dados Appservice_hosting e Appservice_metering .To restore App Service, you need the Appservice_hosting and Appservice_metering database backups. É recomendável usar SQL Server planos de manutenção ou Servidor de Backup do Azure para garantir que o backup desses bancos de dados seja feito de forma segura e salvo com segurança regularmente.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. No entanto, qualquer método de verificação de backups regulares do SQL pode ser usado.However, any method of ensuring regular SQL backups are created can be used.

Para fazer backup manual desses bancos de dados enquanto estiver conectado à SQL Server, use os seguintes comandos do PowerShell: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'"

Observação

Se você precisar fazer backup de bancos de dados AlwaysOn do SQL, siga estas instruções.If you need to back up SQL AlwaysOn databases, follow these instructions.

Depois que todos os bancos de dados tiverem sido submetidos a backup com êxito, copie os arquivos. bak para um local seguro junto com as informações de segredos do serviço de aplicativo.After all databases have been successfully backed up, copy the .bak files to a safe location along with the App Service secrets info.

Fazer backup do compartilhamento de arquivos do serviço de aplicativoBack up the App Service file share

O serviço de aplicativo armazena informações do aplicativo de locatário no compartilhamento de arquivos.App Service stores tenant app info in the file share. Esse compartilhamento de arquivos deve ser submetido a backup regularmente, juntamente com os bancos de dados do serviço de aplicativo, de forma que o mínimo possível seja perdido se uma restauração for necessária.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.

Para fazer backup do conteúdo do compartilhamento de arquivos do serviço de aplicativo, use Servidor de Backup do Azure ou outro método para copiar regularmente o conteúdo do compartilhamento de arquivos para o local em que você salvou todas as informações de recuperação anteriores.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.

Por exemplo, você pode usar estas etapas para usar o Robocopy de uma sessão de console do Windows PowerShell (não o 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

Próximas etapasNext steps

Restaurar o serviço de aplicativo no Hub de Azure StackRestore App Service on Azure Stack Hub