Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do Azure
Este guia descreve como atualizar o Banco de Dados SQL do Azure para redundância de zona com zonas de disponibilidade.
Habilitar a redundância de zona para o Banco de Dados SQL do Azure garante alta disponibilidade, tornando seus bancos de dados e pools elásticos resilientes a um conjunto maior de falhas, como interrupções catastróficas do datacenter, sem nenhuma alteração da lógica do aplicativo. Quando a redundância de zona está habilitada, seu banco de dados utiliza zonas de disponibilidade para replicar dados em vários locais físicos em uma única região do Azure.
Prerequisites
Antes de habilitar o suporte à zona de disponibilidade, verifique se o Banco de Dados SQL do Azure está em um modelo de implantação e camada de serviço com suporte. Verifique se o nível e o modelo são oferecidos em uma região que dá suporte a zonas de disponibilidade.
| Camada de serviço | Modelo de implantação | Disponibilidade de redundância de zona |
|---|---|---|
| Premium | Banco de dados individual ou Pool Elástico | Todas as regiões que oferecem suporte às zonas de disponibilidade |
| Comercialmente Crítico | Banco de dados individual ou Pool Elástico | Todas as regiões que oferecem suporte às zonas de disponibilidade |
| Uso Geral | Banco de dados individual ou Pool Elástico | Regiões selecionadas que dão suporte a zonas de disponibilidade |
| Hiperescala | Banco de dados único | Todas as regiões que oferecem suporte às zonas de disponibilidade |
Requisitos de tempo de inatividade
A habilitação de redundância de zona para a camada de serviço Premium, Comercialmente Crítico e Uso Geral é uma operação online com uma breve desconexão. Se você tiver implementado a lógica de repetição para erros transitórios padrão, não perceberá o failover.
Para o camada de serviço Hiperescala, o suporte à redundância de zona só pode ser especificado durante a criação do banco de dados e não pode ser modificado depois que o recurso é provisionado. Se você quiser mudar para o suporte à zona de disponibilidade, precisará transferir os dados com cópia de banco de dados, restauração pontual ou replicação geográfica. Se o banco de dados de destino estiver em uma região diferente da origem ou se a redundância do armazenamento de backup do banco de dados para o destino for diferente do banco de dados de origem, o tempo de inatividade será proporcional ao tamanho da operação de dados.
Habilitar redundância de zona (Premium, Comercialmente Crítico e Uso Geral)
Para as camadas de serviço Premium, Criticamente Importante e Uso Geral, é possível habilitar a redundância de zona.
Siga estas etapas para habilitar a redundância de zona para um único banco de dados ou um pool elástico.
Habilitar a redundância de zona para um único banco de dados
Acesse o portal do Azure para localizar seu banco de dados. Pesquise e selecione bancos de dados SQL.
Selecione o banco de dados desejado.
Em Configurações, selecione Computação + Armazenamento.
Selecione Sim para Você deseja tornar essa zona de banco de dados redundante?
Selecione Aplicar.
Aguarde para receber um aviso de conclusão da operação em Notificações no menu superior do portal do Azure.
Para verificar se a redundância de zona está habilitada, selecione Visão geral e, em seguida, selecione Propriedades.
Na seção Disponibilidade, confirme se a redundância de zona está definida como Habilitada.
Habilitar redundância de zona para um pool elástico
Important
Habilitar o suporte à redundância de zona para pools elásticos torna todos os bancos de dados dentro da zona do pool redundantes.
Acesse o portal do Azure para localizar e selecionar o pool elástico desejado.
Em Configurações, selecione Computação + Armazenamento.
Selecione Sim para Você deseja tornar essa zona de pool elástico redundante?.
Clique em Salvar.
Aguarde para receber um aviso de conclusão da operação em Notificações no menu superior do portal do Azure.
Para verificar se a redundância de zona está habilitada, selecione Configurar e, em seguida, selecione Configurações do pool.
A opção de redundância de zona deve ser definida como Sim.
Reimplantação (Hiperescala)
Para a camada de serviço Hiperescala, o suporte à redundância de zona só pode ser especificado durante a criação do banco de dados e não pode ser modificado depois que o banco de dados é provisionado. Se você quiser obter suporte para redundância de zona, precisará executar uma transferência de dados do banco de dados individual da camada de serviço Hiperescala. Para executar a transferência e habilitar a opção de redundância de zona, um clone deve ser criado usando cópia de banco de dados, restauração pontual ou replicação geográfica.
Considerações sobre reimplantação
Há dois modos de reimplantação (online e offline):
Os Métodos de cópia do banco de dados e restauração pontual (modo offline) criam um banco de dados transacionalmente consistente em um determinado ponto no tempo. Como resultado, as alterações de dados executadas após o início da operação de cópia ou restauração não estarão disponíveis no banco de dados copiado ou restaurado.
O método de replicação geográfica (modo online) é uma reimplantação em que todas as alterações de dados da origem são sincronizadas com o destino.
A cadeia de conexão do aplicativo deve ser atualizada para apontar para o banco de dados com redundância de zona.
Reimplantar um banco de dados individual
Cópia do banco de dados
Para criar uma cópia de banco de dados e habilitar a redundância de zona com o portal do Azure, o PowerShell ou a CLI do Azure, siga as instruções em copiar uma cópia transacionalmente consistente de um banco de dados no Banco de Dados SQL do Azure.
Restauração pontual
Para criar uma restauração de banco de dados pontual e habilitar a redundância de zona com o portal do Azure, o PowerShell ou a CLI do Azure, siga as instruções em Restauração pontual.
Geo-replica
Para criar uma replicação geográfica do banco de dados:
Siga as instruções com o portal do Azure, o PowerShell ou a CLI do Azure em Configurar a replicação geográfica ativa e failover (Banco de Dados SQL do Azure) e habilite a redundância de zona em Computação + Armazenamento
A réplica é propagada e o tempo necessário para a propagação dos dados depende do tamanho do banco de dados de origem. Você pode monitorar o status da propagação no portal do Azure ou executando as seguintes consultas TSQL na réplica do banco de dados:
SELECT * FROM sys.dm_geo_replication_link_status; SELECT * FROM sys.dm_operation_status;Depois que a propagação do banco de dados for concluída, execute um failover planejado (sem perda de dados) para transformar o banco de dados de destino com redundância de zona em primário.
- Use o sys.dm_geo_replication_link_status para exibir o status do estado da replicação geográfica. O
replication_state_descéCATCH_UPquando o banco de dados secundário está em um estado transacionalmente consistente. - Na exibição de gerenciamento dinâmico sys.dm_operation_status, confira se
state_descestá comoCOMPLETEDquando a operação de propagação for concluída.
- Use o sys.dm_geo_replication_link_status para exibir o status do estado da replicação geográfica. O
Atualize o nome do servidor nas cadeias de conexão do aplicativo para refletir o novo banco de dados com redundância de zona.
Para limpar, considere remover o banco de dados original sem redundância de zona da relação de replicação geográfica. Você pode optar por excluí-lo.
Validar redundância de zona
Você pode usar o Azure PowerShell ou a CLI do Azure ou a API REST para verificar a ZoneRedundant propriedade de um banco de dados.
- No portal do Azure, navegue até o Banco de Dados SQL do Azure.
- Em Configurações, selecione Computação + Armazenamento.
- Verifique o valor da configuração Gostaria de tornar esta zona de banco de dados redundante?.
Desabilitar redundância de zona
Para desabilitar a redundância de zona para um banco de dados individual ou um pool elástico, você pode usar o portal do Azure, a API do ARM, o PowerShell ou a CLI.
Desabilitar a redundância de zona para um único banco de dados
Acesse o portal do Azure para localizar e selecionar o banco de dados do qual você deseja excluir a redundância de zona.
Em Configurações, selecione Computação + Armazenamento.
Selecione Não para Você deseja tornar essa zona de banco de dados redundante?
Clique em Salvar.
Desabilitar a redundância de zona para um pool elástico
Acesse o portal do Azure para localizar e selecionar o pool elástico do qual você deseja excluir a redundância de zona.
Em Configurações, selecione Computação + Armazenamento.
Selecione Não para Você deseja tornar essa zona de pool elástico redundante?.
Clique em Salvar.
Para desabilitar a redundância de zona para a camada de serviço Hiperescala, você pode reverter as etapas documentadas em Reimplantação (Hiperescala).