Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Arquitetura do SQL Server AlwaysOn ( Grupo de Disponibilidade ) e Instalação Passo a Passo -3 Etapas de Fail Over Manual


Oi,

Continuarei explicando o que é a arquitetura AlwaysOn do SQL Server e a instalação passo a passo nesta série de artigos.






SQL Server AlwaysOn




Leia o artigo anterior do SQL Server AlwaysOn antes disso.

Arquitetura do SQL Server AlwaysOn ( Grupo de Disponibilidade ) e Instalação Passo a Passo -2






Instalação do grupo de disponibilidade AlwaysOn


Como no artigo anterior Depois que todas as etapas forem concluídas, clique com o botão direito do mouse em Grupos de disponibilidade para monitorar réplicas de disponibilidade , Bancos de dados de disponibilidade, e Ouvintes do Grupo de Disponibilidade via Pesquisador de Objetos e selecione Mostrar Painel do seguinte modo.









Como visto no painel acima, SQLC1 é a instância primária, a instância SQLC2 secundária e o modo de failover é automático e não há problema com a sincronização.



Farei um exemplo em nosso TESTDB para AlwaysOn que ele irá inserir dados e sincronizar para o lado Secundário. Vamos fazer os seguintes passos.


use TESTDB
create table TestTable(
col1 int identity(1,1) not null,
col2 datetime null
)

use TESTDB
alter table TestTable add constraint DF_TestTable_col2 default (getdate()) for col2
go


use TESTDB
set nocount on
go

while 1=1
begin
insert TestTable values(default)
waitfor delay '00:00:05'
end







Ao inserir dados no SQLC1, que é primário, quando consultamos do SQLC2 como abaixo, os dados são sincronizados com o SQLC2 quase instantaneamente. A contribuição mais importante nesta sincronização em tempo real é o fato de os servidores estarem lado a lado no mesmo bloco da Rede e não haver eventos de espera na rede.











No SQL Server AlwaysOn, mostramos que os dados sincronizavam com o Secundário instantaneamente. Agora vamos fazer um failover manual e ver o caso de Failover. Você pode usar esse método durante a manutenção do servidor etc. durante qualquer manutenção no servidor primário.

Execute o Iniciar assistente de failover como segue no painel AlwaysOn. Verifique pela última vez antes de iniciar SQLC1 no estado Primário, SQLC2 no estado Secundário.









Em nosso cenário, como SQLC1 é primário e SQLC2 é secundário, selecione e conecte o secundário da seguinte maneira.











Clique em Avançar nesta etapa.







Failover manual iniciado.





O Failover Manual foi concluído com sucesso.





SQLC1 está agora no estado Secundário e SQLC2 está no estado Primário da seguinte forma.









Uma vez que o nome ou IP do ouvinte AlwaysOn é usado, esse Failover ocorre em segundos, portanto, não é muito perceptível e o tempo de inatividade no aplicativo será mínimo.







Você pode acessar as próximas postagens relacionadas à instalação Always On do SQL Server no link a seguir.

Arquitetura do SQL Server AlwaysOn e instalação passo a passo -4 Adicionar e remover etapas do banco de dados