Link Recuperação de desastres com instância gerenciada - Instância gerenciada SQL do Azure

Aplica-se a:Instância Gerenciada SQL do Azure

Este artigo ensina a configurar uma solução híbrida de recuperação de desastres entre o SQL Server hospedado em qualquer lugar e a Instância Gerenciada SQL do Azure usando o link Instância Gerenciada.

Descrição geral

O link Instância gerenciada permite a recuperação de desastres, onde, no caso de um desastre, você pode fazer failover manualmente da carga de trabalho do principal para o secundário.

Com o SQL Server 2016 e o SQL Server 2019, o principal é sempre o SQL Server e o failover para a instância gerenciada secundária é unidirecional. Não há suporte para a reversão de funções fazendo failover para o SQL Server e tornando a Instância Gerenciada do SQL primária. No entanto, é possível recuperar seus dados para o SQL Server usando opções de movimentação de dados, como replicação transacional ou exportação de um bacpac.

Com o SQL Server 2022, o SQL Server ou a Instância Gerenciada do SQL do Azure pode ser o principal e você pode estabelecer o link inicialmente a partir do SQL Server ou da Instância Gerenciada do SQL. Você pode fazer failover entre o SQL Server e a Instância Gerenciada SQL do Azure em qualquer direção, conforme necessário.

Ao fazer failback para o SQL Server 2022, você pode optar por failback:

  • online usando diretamente o link Instância Gerenciada. Esta opção está atualmente em uma visualização.
  • offline fazendo um backup do banco de dados da Instância Gerenciada do SQL e restaurando-o para a instância do SQL Server 2022. Esta opção está geralmente disponível.

Diagram showing the disaster recovery scenario.

Importante

Após o failover bem-sucedido para a Instância Gerenciada do SQL, reaponte manualmente a cadeia de conexão do(s) seu(s) aplicativo(s) para o FQDN da instância gerenciada do SQL para concluir o processo de failover e continuar a execução no Azure.

Pré-requisitos

Para usar o link com a Instância Gerenciada SQL do Azure para recuperação de desastres, você precisa dos seguintes pré-requisitos:

Permissões

Para o SQL Server, você deve ter permissões sysadmin .

Para a Instância Gerenciada SQL do Azure, você deve ser membro do Colaborador da Instância Gerenciada SQL ou ter as seguintes permissões de função personalizada:

Recurso Microsoft.Sql/ Permissões necessárias
Microsoft.Sql/managedInstances /ler, /escrever
Microsoft.Sql/managedInstances/hybridCertificate /ação
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /ler
Microsoft.Sql/managedInstances/hybridLink /ler, /escrever, /excluir
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

Failover unidirecional (SQL Server 2016 - 2022)

Para o SQL Server 2016 e o SQL Server 2019, o failover para a Instância Gerenciada do SQL do Azure a partir do SQL Server é uma maneira. Falha ou restauração do banco de dados para o SQL Server não é possível. No entanto, você pode recuperar seus dados de volta para o SQL Server usando opções de movimentação de dados, como replicação transacional ou exportação de um bacpac. O failover para a Instância Gerenciada SQL do Azure quebra o link e descarta o grupo de disponibilidade distribuída.

Com o SQL Server 2022, você pode optar por executar um failover unidirecional, como para migração, quebrando o link no processo de failover. Certifique-se de escolher a opção apropriada para sua empresa quando fizer failover do banco de dados do SQL Server 2022.

Você pode fazer failover manualmente unidirecional para a Instância Gerenciada SQL do Azure usando o SQL Server Management Studio (SSMS) ou scripts.

Failback online (SQL Server 2022)

O SQL Server 2022 introduz o failover online com failback, que permite fazer failover sem problemas para a Instância Gerenciada SQL do Azure e, em seguida, fazer failover online para o SQL Server usando o link Instância Gerenciada, com tempo de inatividade mínimo.

A opção de failback online para o SQL Server a partir da Instância Gerenciada do SQL está atualmente em visualização.

Você pode fazer failover manualmente entre réplicas usando o SQL Server Management Studio (SSMS) ou scripts.

Failback offline (SQL Server 2022)

Com o SQL Server 2022, depois que o desastre for atenuado, você pode optar por fazer failback para o SQL Server a partir da Instância Gerenciada do SQL offline fazendo um backup do seu banco de dados em sua instância gerenciada e, em seguida, restaurando-o para o SQL Server. Esta opção está geralmente disponível.

Para começar, revise Restaurar banco de dados para o SQL Server 2022.

Réplica DR passiva sem licença

Você pode economizar nos custos de licenciamento ativando o benefício de failover híbrido para sua instância gerenciada SQL secundária passiva quando ela é usada apenas para recuperação de desastres. O benefício de failover híbrido pode ser ativado para instâncias novas e existentes.

Nota

O benefício de failover híbrido só é aplicável quando você configura uma instância secundária como passiva em um ambiente híbrido entre o SQL Server e a Instância Gerenciada do SQL. Para obter benefícios de failover entre duas instâncias em um grupo de failover, use o benefício de failover.

Novas instâncias

Para ativar o benefício de failover híbrido para uma nova instância, siga estas etapas:

  1. Vá para a página de instâncias gerenciadas SQL no portal do Azure.

  2. Selecione + Criar para abrir a página Criar Instância Gerenciada SQL do Azure.

  3. Na guia Noções básicas, selecione Configurar instância gerenciada em Computação + armazenamento para abrir a página Computação + armazenamento:

    Screenshot of creating a new managed instance in the Azure portal with configure managed instance selected.

  4. Escolha Direitos de failover híbridos em Licença do SQL Server.

  5. Marque a caixa para confirmar que você usará essa instância como uma réplica passiva.

  6. Selecione Aplicar para guardar as alterações.

Instâncias existentes

Para ativar o benefício de failover híbrido para uma instância existente, siga estas etapas:

  1. Vá para sua instância gerenciada do SQL no portal do Azure.

  2. Selecione Computação + armazenamento em Configurações no menu de recursos.

  3. Escolha Direitos de failover híbrido em Licença do SQL Server e marque a caixa para confirmar que você usará essa instância como uma réplica passiva:

    Screenshot of the compute and storage page for your managed instance in the Azure portal with hybrid failover rights highlighted.

  4. Selecione Aplicar para guardar as alterações.

Para obter mais informações sobre o recurso de link, consulte os seguintes recursos: