Replicando uma base PaaS Azure SQL

Pessoal o post de hoje é para mostrar de forma simples, como replicar uma base em Azure SQL do Brasil para USA com leitura na base secundaria.

1 – Servidor primário srvdba com a base rh no Brasil:

1.2 – Verificando se o servidor srvdba é de leitura ou escrita:

SELECT @@SERVERNAME SERVIDOR,DATABASEPROPERTYEX('master','Updateability') LEITURA_ESCRITA
SQL

Verificamos que o ambiente srvdba é o primário com leitura e escrita através da propriedade updateability.

2 – Configurando a replicação da base rh do Brasil para USA acessando o console do servidor srvdba no Azure.

2.1 – Criando um Failover groups.

Failover group name: Nada mais que um nome apontando para os dois nós, utilizado para abstrair de forma automática em qual nó os sistemas irão escrever ou fazer a leitura.
Secondary server: Servidor secundário onde iremos replicar a base na região USA.
Read/Write failover policy: Opções manual e automático, caso deseje failover automático, devemos selecionar a opção automatic, caso contrario teremos que promover manualmente o banco secundário como primário.
Read/Write grace period (hours): Tempo de espara para que seja feito o failover para o banco secundario;

2.2 – Selecionando as bases a serem replicadas para USA:

2.3 – Failover groups criado:

3 – Verificando ambiente secundário USA.

3.1 – Verificando funções dos servidores e geolocalização:

srvdba – Brasil
srvdbausa – USA

3.2 – Consultando dados no servidor secundário USA:

3.3 – Inserindo dados no primário Basil srvdba banco RH.

3.4 – Consultando os dados no banco secundário rh em USA.

Em resumo geral, queria apenas transmitir como o PaaS pode simplificar recursos em minutos, quando no ambiente On-premises levamos horas configurando um grupo de recursos para prover alta disponibilidade, seja via cluster failover ou AlwaysOn.

Leave a Reply

Your email address will not be published. Required fields are marked *

search previous next tag category expand menu location phone mail time cart zoom edit close