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.
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:
- Uma subscrição ativa do Azure. Se não tiver uma subscrição, crie uma conta gratuita.
- Versão suportada do SQL Server) com a atualização de serviço necessária instalada.
- Azure SQL Managed Instance. Comece se você não tiver.
- Um link de Instância Gerenciada configurado entre o SQL Server e a Instância Gerenciada do SQL do Azure.
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:
Vá para a página de instâncias gerenciadas SQL no portal do Azure.
Selecione + Criar para abrir a página Criar Instância Gerenciada SQL do Azure.
Na guia Noções básicas, selecione Configurar instância gerenciada em Computação + armazenamento para abrir a página Computação + armazenamento:
Escolha Direitos de failover híbridos em Licença do SQL Server.
Marque a caixa para confirmar que você usará essa instância como uma réplica passiva.
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:
Vá para sua instância gerenciada do SQL no portal do Azure.
Selecione Computação + armazenamento em Configurações no menu de recursos.
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:
Selecione Aplicar para guardar as alterações.
Conteúdos relacionados
Para obter mais informações sobre o recurso de link, consulte os seguintes recursos:
- Visão geral do link da Instância Gerenciada
- Preparar seu ambiente para um link de instância gerenciada
- Configurar o vínculo entre o SQL Server e a instância gerenciada do SQL com o SSMS
- Configurar o vínculo entre o SQL Server e a instância gerenciada do SQL com scripts
- Práticas recomendadas para manter o link