Fazer uma cópia de segurança do Serviço de Aplicações no Azure Stack Hub

Este documento fornece instruções sobre como apoiar o Serviço de Aplicações no Azure Stack Hub.

Importante

O Serviço de Aplicações no Azure Stack Hub não é apoiado como parte da cópia de segurança da infraestrutura do Azure Stack Hub. Como Operador do Hub Azure Stack, deve tomar medidas para garantir que o Serviço de Aplicações pode ser recuperado com sucesso, se necessário.

O Azure App Service no Azure Stack Hub tem quatro componentes principais a considerar no planeamento para a recuperação de desastres:

  1. A infraestrutura do fornecedor de recursos; funções de servidor, níveis de trabalhador, e assim por diante.
  2. Os segredos do Serviço de Aplicações.
  3. O Serviço de Aplicações SQL Server bases de dados de alojamento e medição.
  4. O conteúdo de carga de trabalho do utilizador do Serviço de Aplicações armazenado na partilha de ficheiros do Serviço de Aplicações.

Apoiar segredos do Serviço de Aplicações

Ao recuperar o Serviço de Aplicações de cópia de segurança, é necessário fornecer as teclas do Serviço de Aplicações utilizadas pela implementação inicial. Estas informações devem ser guardadas assim que o Serviço de Aplicações for implementado e armazenado com sucesso num local seguro. A configuração da infraestrutura do fornecedor de recursos é recriada a partir de cópias de segurança durante a recuperação utilizando cmdlets powershell de recuperação do Serviço de Aplicação.

Utilize o portal da administração para apoiar os segredos do serviço de aplicações seguindo estes passos:

  1. Inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.

  2. Navegue pelo Serviço de Aplicações - Segredos.

  3. Selecione Download Secrets.

    Descarregue segredos no portal do administrador do Azure Stack Hub

  4. Quando os segredos estiverem prontos para descarregar, clique em Guardar e armazenar os segredos do Serviço de Aplicações(SystemSecrets.JSON)num local seguro.

    Guarde segredos no portal do administrador do Azure Stack Hub

Nota

Repita estes passos sempre que os segredos do Serviço de Aplicações forem rodados.

Fazer o back up das bases de dados do Serviço de Aplicações

Para restaurar o Serviço de Aplicações, precisa das cópias de dados de Appservice_hosting e Appservice_metering. Recomendamos a utilização de planos de manutenção SQL Server ou do Azure Backup Server para garantir que estas bases de dados são apoiadas e guardadas de forma segura regularmente. No entanto, qualquer método para garantir a criação regular de SQL cópias de segurança pode ser utilizado.

Para fazer o balanço manual destas bases de dados enquanto sessão no SQL Server, utilize os seguintes comandos PowerShell:

$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 precisar de fazer o back up SQL bases de dados AlwaysOn, siga estas instruções.

Depois de todas as bases de dados terem sido cópias com sucesso, copie os ficheiros .bak para um local seguro, juntamente com a informação sobre segredos do Serviço de Aplicações.

Faça o back up da partilha de ficheiros do Serviço de Aplicações

O Serviço de Aplicações armazena informações de aplicativos de inquilino na partilha de ficheiros. Esta partilha de ficheiros deve ser apoiada regularmente juntamente com as bases de dados do Serviço de Aplicações, de modo a que o mínimo de dados possível seja perdido se for necessário um restauro.

Para fazer backup do conteúdo de partilha de ficheiros do Serviço de Aplicações, utilize o Azure Backup Server ou outro método para copiar regularmente o conteúdo da partilha de ficheiros para o local onde guardou todas as informações de recuperação anteriores.

Por exemplo, pode utilizar estes passos para utilizar robocopia a partir de uma sessão de consola Windows PowerShell (não PowerShell ISE):

$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

Passos seguintes

Restaurar o serviço de aplicações no Azure Stack Hub