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

Este documento fornece instruções sobre como fazer o back-up do Serviço de Aplicativo Azure Stack Hub.

Importante

O Serviço de Aplicativo Azure Stack Hub backup não é feito como parte do backup Azure Stack Hub infraestrutura. Como operador Azure Stack Hub, você deve tomar medidas para garantir que o Serviço de Aplicativo possa ser recuperado com êxito, se necessário.

Serviço de Aplicativo do Azure no Azure Stack Hub tem quatro componentes principais a considerar ao planejar a recuperação de desastre:

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

Fazer o back-up de segredos do Serviço de Aplicativo

Ao recuperar o Serviço de Aplicativo do backup, você precisa fornecer as chaves do Serviço de Aplicativo usadas pela implantação inicial. Essas informações devem ser salvas assim que o Serviço de Aplicativo for implantado com êxito e armazenado em um local seguro. A configuração de infraestrutura do provedor de recursos é recriada do 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 o back-up de segredos do serviço de aplicativo seguindo estas etapas:

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

  2. Navegue até Serviço de AplicativoSegredos.

  3. Selecione Baixar Segredos.

    Baixar segredos no portal Azure Stack Hub administrador

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

    Salvar segredos no portal Azure Stack Hub administrador

Observação

Repita essas etapas sempre que os segredos do Serviço de Aplicativo são girados.

Fazer o back-up dos bancos de dados do Serviço de Aplicativo

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

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

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

Fazer o back-up 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 feito regularmente junto com os bancos de dados do Serviço de Aplicativo para que o mínimo de dados possível seja perdido se uma restauração for necessária.

Para fazer o back-up 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 arquivo para o local em que você salvou todas as informações de recuperação anteriores.

Por exemplo, você pode usar estas etapas para usar o Robocopy de uma sessão de console Windows PowerShell (não do ISE do PowerShell) :

$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 o Serviço de Aplicativo Azure Stack Hub