Fazer backup do Serviço de Aplicativo no Azure Stack Hub

Este documento fornece instruções sobre como fazer backup de Serviço de Aplicativo no Azure Stack Hub.

Importante

Serviço de Aplicativo no Azure Stack Hub não são copiados em backup como parte do backup de infraestrutura do Azure Stack Hub. Como um operador do Azure Stack Hub, você deve executar etapas para garantir que o Serviço de Aplicativo possa ser recuperado com êxito, se necessário.

O Serviço de Aplicativo do Azure no Azure Stack Hub tem quatro componentes principais a serem considerados ao planejar a recuperação de desastres:

  1. Infraestrutura do provedor de recursos, funções de servidor, camadas de trabalho e assim por diante.
  2. Segredos do Serviço de Aplicativo.
  3. Bancos de dados de medição e hospedagem do SQL Server do Serviço de Aplicativo.
  4. O conteúdo da carga de trabalho do usuário Serviço de Aplicativo armazenado no compartilhamento de arquivos Serviço de Aplicativo.

Fazer backup dos segredos do Serviço de Aplicativo

Ao recuperar o Serviço de Aplicativo do backup, você precisará fornecer as chaves do Serviço de Aplicativo usadas pela implantação inicial. Essas informações deverão ser salvas assim que o Serviço de Aplicativo for implantado com êxito e armazenado em um local seguro. A configuração da infraestrutura do provedor de recursos é recriada pelo backup durante a recuperação usando cmdlets do PowerShell de recuperação do Serviço de Aplicativo.

Use o portal de administração para fazer backup dos segredos do Serviço de Aplicativo seguindo estas etapas:

  1. Entre no portal de administrador do Azure Stack Hub como um administrador de serviço.

  2. Navegue até Serviço de Aplicativo ->Secrets.

  3. Selecione Baixar Segredos.

    Baixar segredos no portal do administrador do Azure Stack Hub

  4. Quando os segredos estão prontos para baixar, clique em Salvar e armazene o arquivo de segredos do Serviço de Aplicativo (SystemSecrets.JSON) em um local seguro.

    Salvar segredos no portal do administrador do Azure Stack Hub

Observação

Repita as etapas toda vez que os segredos do Serviço de Aplicativo forem girados.

Fazer backup dos bancos de dados do Serviço de Aplicativo

Para restaurar o Serviço de Aplicativo, você precisa dos backups dos banco de dados Appservice_hosting e Appservice_metering. É recomendável usar SQL Server planos de manutenção ou Backup do Azure Server para garantir que esses bancos de dados sejam submetidos a backup e salvos com segurança regularmente. No entanto, qualquer método de backup de SQL regular pode ser usado.

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

Observação

Se você precisar fazer backup de bancos de dados AlwaysOn do SQL, siga estas instruções.

Depois que todos os bancos de dados tiverem sido submetidos a backup com êxito, copie os arquivos .bak em um local seguro junto com as informações de segredos do Serviço de Aplicativo.

Fazer backup do compartilhamento de arquivos do Serviço de Aplicativo

O Serviço de Aplicativo armazena informações do aplicativo de locatário no compartilhamento de arquivos. Esse compartilhamento de arquivos deve ser copiado em backup regularmente junto com os bancos de dados Serviço de Aplicativo para que o mínimo possível de dados seja perdido se uma restauração for necessária.

Para fazer backup do conteúdo do compartilhamento de arquivos do Serviço de Aplicativo, use o 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.

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

Próximas etapas

Restaurar Serviço de Aplicativo no Azure Stack Hub