Você está na página 1de 39

15.

Renomeie as Interfaces para Interface 1 e 2 apenas para facilitar


a identificação.

16.Agora, vamos configurar o IPv4 em cada uma delas, para isso


clique na primeira interface com o direito e depois clique em
“Properties”.

17.Quando as propriedades da interface 1 abrirem, selecione Internet


Protocol Version 4 (TCP/IPv4) e depois clique em “Properties”.

18.Configure a primeira interface da seguinte forma:

Interface 1

IP Address: 10.0.0.2
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.0.2.
Preferred DNS Server: 10.0.0.2
Alternate DNS Server: Deixe em branco.

19.Agora, abra as propriedades da segunda interface igual fizemos com


a primeira porém configure-a da seguinte forma:
Interface 2

IP Address: 10.0.1.2 ***NOTE QUE ESTE SERÁ NOSSO IP DE SUB-


REDE DIFERENTE***
Subnet Mask: 255.255.255.0
Default Gateway: Deixe em branco.
Preferred DNS Server: 10.0.1.2
Alternate DNS Server: Deixe em branco.
36.Abra o “Server Manager” localizado na barra de tarefas ao lado do
menu iniciar.

37.Em roles clique em “Add Roles”.

38.Quando o Wizard abrir, clique em “Next”.

39.Na listagem de roles selecione a role Network Policy and Access


Services, clique em “Next” duas vezes.
40.Selecione Routing and Remote Access Services e clique em
“Next”.

41.Na etapa de confirmação, clique em “Install”.

42.Após terminar a instalação, clique em “Close”.


43.Ainda no Server Manager, na esquerda localize a Role que você
acabou de instalar, expanda ela, clique com o direito em “Routing and
Remote Access” e depois clique em “Configure and Enable Routing and
Remote Access”.

44.Na primeira tela do Wizard apenas clique em “Next”.


45.Em Configuration, selecione Secure connection between two
private networks e clique em “Next”.

46.Em Demand-Dial Connections selecione No e clique em “Next”.

47.Clique em “Finish”.
48.Após o término da inicialização dos serviços, ainda na esquerda
clique em “General” abaixo de IPv4, e veja nossas duas interfaces de
rede:
10.Agora vamos habilitar através do Server Manager a
feature Failover Clustering, clique no ícone do “Server Manager”
localizado na barra de tarefas ao lado do menu iniciar.

12.Em features clique em “Add Features”.

13.Na listagem das features selecione Failover Clustering e clique


em “Next”.

14.Em Confirm Installation Selections clique em “Install”.

15.Ao término do setup clique em “Close”.


16.Agora, insira a mídia do SQL Server 2014, rode o setup.exe.

17.No SQL Server Installation Center, na esquerda


selecione Advanced, depois selecione Image Preparation of a
stand-alone instance of SQL Server.
18.Em Product Updates, desmarque a opção Include SQL Server
Product Updates (a não ser que você queira aplicar atualizações,
neste caso um outro post meu pode te
ajudar: http://sqlmagu.blogspot.com.br/2014/05/como-instalar-o-
sql-server-20122014-com.html) e clique em “Next”.

19.Em Install Setup Files, apenas aguarde o término.

20.Em Prepare Image Rules, aguarde e clique em “Next”.

21.Em License Terms, selecione I accept the license terms e


clique em “Next”.
22.Em Feature Selection, selecione as features abaixo:

-Database Engine Services


-SQL Server Replication
-Full-Text and Semantic Extractions for Search
-Client Tools Connectivity
-Client Tools Backwards Components.
-Management Tools - Basic
-Management Tools – Complete

23.Após selecionar as features Clique em “Next”.

24.Em Instance Configuration precisamos especificar o ID da


instância, irei utilizar MSSQL2014, escolha um ID de sua preferência
e depois clique em “Next”.
25.Em Ready To Prepare Image confira tudo que você especificou
nas etapas anteriores, estando tudo certo clique em “Prepare”.

26.Após tudo terminar, pode ser que apareça um aviso dizendo que
um ou mais arquivos estão com operações pendentes e só serão
acertados no próximo restart do Windows, se for este o caso faça o
Restart.

27.Em Complete verifique se todas features foram instaladas com


sucesso e clique em “Close”.
PREPARANDO O PRIMEIRO NÓ

1.Para todas as etapas a seguir, vamos precisar que o Domain


Controller esteja ligado.

2.Antes de ligar a máquina que acabamos de rodar o sysprep, no


Hyper-V-Manager clique com o direito nela, “Settings”, adicione mais
uma interface de rede do tipo internal apontando para o mesmo Switch
que criamos anteriormente chamado RouterNetwork.

3.Ligue a máquina.

4.Após o Windows voltar do sysprep, defina o idioma do mesmo e um


password para o Administrador.

5.Nas configurações do adaptador de rede do Windows, configure


o IPv4 da interface de rede da seguinte forma:

Interface 1
IP Address: 10.0.0.3
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.0.2.
Preferred DNS Server: 10.0.0.2
Alternate DNS Server: Deixe em branco.

6.Ping os endereços das nossas subnets do router, no


caso 10.0.0.2 e 10.0.1.2.

7.Voltando na máquina que será nosso primeiro nó, clique com o direito
em “Computer”, “Properties” e depois em “Change Settings” e por fim
em “Change...”. Vamos colocar a máquina no domínio.

8.Em Computer Name de um nome para nosso primeiro nó, no meu


caso irei chamar de SQL14NODE1, em Member of,
selecione Domain: e especifique o nome do domínio, no meu
caso AlwaysonDC.net. Clique em “OK”, se a comunicação entre as
máquinas estiver funcional, uma janela irá pedir uma senha de algum
administrador do domínio para permitir a adição da nova máquina.

9.Depois da máquina ter sido adicionada com sucesso ao Domínio,


reinicie o Windows.

10.Depois que o Windows ligar novamente, faça o login com uma conta
do Domínio, irei usar o Admin mesmo, feito o login, insira a mídia do
SQL Server 2014, vamos completar a instalação que havíamos
preparado.

11.Rode o setup.exe da mídia.


12.Vá em Advanced, e selecione a última opção disponível Image
completion of a prepared stand-alone instance of SQL Server.

13.Em Product Key, insira a chave do SQL Server e clique em “Next”.

14.Em License Terms, selecione I accept the license terms e


clique em “Next”.
15.Em Global Rules, apenas aguarde.

16.Em Microsoft Update, desmarque a opção Use Microsoft


Update to check for updates e clique em “Next”.

17.Em Complete Image Rules, clique em “Next”.

18.Em Select Prepared Features, certifique-se de que a segunda


opção está selecionada, Complete a prepared instance of SQL
Server 2014, na lista você irá notar que aquele setup que preparamos
estará relacionado, depois clique em “Next”.

19.Em Feature Review, clique em “Next”.

20.Em Instance Configuration, em Named Instance defina o


nome para sua instância do SQL Server, no meu caso irei deixar como
default, definido o nome clique em “Next”.
21.Em Server Configuration, troque as contas de serviço por uma
conta que venha do domínio, no meu caso irei usar o Admin do domínio
mesmo mas você pode preferir criar uma conta no domínio somente
para esta função de controlar os serviços, feito isso, clique na
aba Collation e defina o collation da sua instância, irei
selecionar SQL_Latin1_General_CP1_CI_AI, feito sua escolha
clique em “Next”.

22.Em Database Engine Configuration, selecione a forma de


autenticação da instância, irei usar Mixed Mode, configurando uma
senha para o SA e colocando a conta corrente que estou logado no
Windows como Admin do SQL Server também, caso queira configurar
diretórios específicos para os arquivos das bases de dados use a
aba Data Directories, irei deixar os diretórios default mesmo, feito as
configurações clique em “Next”.
23.Em Ready to Complete Image, certifique-se de que está tudo de
acordo com o que você configurou e clique em “Complete”.

24.Terminando a instalação, na etapa Complete, verifique se tudo foi


instalado com sucesso e clique em “Close”.
25.Pronto, nosso primeiro nó está registrado no Domínio e com o SQL
Server 2014 instalado.

PREPARANDO O SEGUNDO NÓ

1.Pegue a cópia do VHD que fizemos anteriormente e crie uma nova


máquina virtual com 1 GB de memória, 20 GB de VHD, está máquina
será nosso Node 2 do AlwaysOn.

2.Antes de ligar a máquina que acabamos de rodar o sysprep, no


Hyper-V-Manager clique com o direito nela, Settings, adicione uma
interface de rede do tipo internal apontando para o mesmo Switch que
criamos anteriormente.

3.Ligue a máquina.

4. Após o Windows voltar do sysprep, da mesma forma que já fizemos


antes, defina o idioma do Windows, aceite os termos de uso e configure
uma senha para o Administrador.

5.Nas configurações do adaptador de rede do Windows, configure


o IPv4 da interface de rede da seguinte forma:

Interface 1

IP Address: 10.0.0.4
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.0.2.
Preferred DNS Server: 10.0.0.2
Alternate DNS Server: Deixe em branco.

6.Certifique-se de que o firewall do Windows está desabilitado, se não


estiver desabilite-o igual fizemos com nosso Domain Controller nas
etapas anteriores.
7.Ping os endereços das nossas subnets do router, no
caso 10.0.0.2 e 10.0.1.2.
8.Registre esta máquina no domínio da mesma forma que fizemos com
o primeiro nó, só mude o nome, irei utilizar SQL2014NODE2.

9.Faça o complete do setup do SQL Server da mesma forma que


fizemos com o primeiro nó.

PREPARANDO O TERCEIRO NÓ

1.Pegue a cópia do VHD que fizemos anteriormente e crie uma nova


máquina virtual com 1 GB de memória, 20 GB de VHD, está máquina
será nosso Node 3 do AlwaysOn.

2.Antes de ligar a máquina que acabamos de rodar o sysprep, no


Hyper-V-Manager clique com o direito nela, Settings, adicione uma
interface de rede do tipo internal apontando para o mesmo Switch que
criamos anteriormente.
3.Ligue a máquina.

4. Após o Windows voltar do sysprep, da mesma forma que já fizemos


antes, defina o idioma do Windows, aceite os termos de uso e configure
uma senha para o Administrador.

5.Nas configurações do adaptador de rede do Windows, configure


o IPv4 da interface de rede da seguinte forma:

Interface 1 (NOTE QUE ESTE NODE FICARA EM OUTRA


SUBNET!)

IP Address: 10.0.1.5
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.1.2.
Preferred DNS Server: 10.0.1.2
Alternate DNS Server: Deixe em branco.

6. Certifique-se de que o firewall do Windows está desabilitado, se não


estiver desabilite-o igual fizemos com nosso Domain Controller nas
etapas anteriores.

7.Ping os endereços das nossas subnets do router, no


caso 10.0.0.2 e 10.0.1.2.

8.Registre esta máquina no domínio da mesma forma que fizemos com


o primeiro nó, só mude o nome, irei utilizar SQL2014NODE3.

9.Faça o complete do setup do SQL Server da mesma forma que


fizemos com o primeiro nó.

MONTANDO O CLUSTER
1.Agora que nosso domínio está de pé, e nossos três nós que contém
o SQL Server 2014 instalado devidamente registrados, podemos partir
para a montagem do Cluster.

2.Em qualquer um dos nós, logado com a conta de Admin do domínio,


vá ao menu iniciar, executar, e digite “cluadmin.msc” ou navegue até
as ferramentas administrativas e abra o Failover Cluster Manager.

3.Clique com o direito em "Failover Cluster Manager" e depois clique


em "Create Cluster...", depois clique em “Next”.
4.Em Select Servers digite o nome do nó 1 no campo Enter Server
Name: ou então faça uma busca pelo nome do mesmo no domínio
clicando em "Browse...", adicionado o nome do nó 1, faça o mesmo
para os nós 2 e 3.

5.Em Validation Warning, selecione “Yes” caso queira rodar a


validação do cluster, o que é o recomendado para um ambiente em
Produção, no caso como estou em um laboratório controlado irei deixar
em “No”, depois de selecionar uma das opções clique em “Next”.

6.Em Access Point for Administering the Cluster defina o nome do


cluster, irei usar SQL_ALWAYSON, e defina também os dois IP’s do
Cluster, notem que são dois pois temos duas subnet’s diferentes, no
meu caso irei usar “10.0.0.6” e “10.0.1.6”, depois clique em “Next”.

7.Na etapa de Confirmation clique em “Next” novamente, lembrem-


se que nosso cluster será do tipo Node Majority, ou seja, não irá usar
um disco de quórum e não irá ter discos compartilhados. Dando tudo
certo, na última etapa apenas clique em “Finish”.
CONFIGURANDO O ALWAYSON

1.Chegou a hora de finalmente colocarmos nosso AlwaysOn do SQL Server


2014 pra funcionar.

2.Em todos os nós, abra o Configuration Manager.

3.Clique com o direito no serviço do SQL Server e depois clique em


“Properties”.

4.Na aba AlwaysOn High Availability, marque a opção Enable


AlwaysOn Availability Groups e depois clique em “Apply”.
5.Um aviso sobre reiniciar o serviço para as novas configurações surtirem
efeito irá aparecer, clique em “OK”.

6.Faça o restart do serviço do SQL Server. Tenha certeza de ter feito esta
configuração para todos nós.

7.No nó 1 abra o SQL Server Management Studio, conecte-se à instância e


crie uma nova base de dados qualquer, no meu caso vou criar uma base
chamada teste_alwayson.

8.Faça um backup full da base que acabamos de criar para qualquer


diretório (é um pré-requisito da criação do Availability Group).

9.Ainda no SQL Server Management Studio, clique com o direito em


“AlwaysOn High Availability”, depois clique em “New Availability Group
Wizard...”.

10.Quando o Wizard abrir, em Introduction, clique em “Next”.


11.Na etapa Specify Availability Group Name, temos que definir o nome
do nosso AG, irei chama-lo de AG_ALWAYSON, definido o nome clique em
“Next”.

12.Na etapa Select Databases, selecione a base de dados que criamos, no


meu caso teste_alwayson, depois clique em “Next”.
13.Na etapa Specify Replicas, clique em “Add Replica...” e adicione as
duas outras instâncias do SQL Server que temos, nó 2 e 3, na
coluna Synchronous Commit (Up to 3), marque o nó 1 e 2 apenas, feito
isso clique em “Next”.

14.Na etapa Select Initial Data Syncronization, selecione Full, e note


que está sendo pedido um diretório compartilhado que seja acessível para
todas réplicas. No meu caso, vou criar na unidade “C:” mesmo do nó 1 uma
pasta chamada ShareAlwaysOn e deixa-la compartilhada com privilégios
totais para a conta de serviço que mantém minhas instâncias do SQL
Server, no caso é minha conta de Admin do AD mesmo. Para criar o share
siga as etapas abaixo:
14.1.Abra a unidade “C:” e crie uma nova pasta
chamada ShareAlwaysOn:

14.2.Clique com o direito na pasta que acabamos de criar e depois clique


em “Properties”:

14.3.Clique agora em “Share...”


14.4.Garanta que a conta que suporta os serviços do SQL Server possui
permissão de leitura/escrita (Read/Write), no meu caso é a conta
Administrator, depois clique em “Share”:

14.5.Feito o share clique em “Done”.


14.6.Volte no Wizard do AlwaysOn e especifique o share criado, no
caso \\SQL14NODE1\ShareAlwaysOn, clique em “Next”.

15.Na etapa de Validation, é esperado um warning relacionado


ao Listener, ignore pois vamos configura-lo depois. Clique em “Next”.
16.Na etapa Summary, confira as configurações da topologia AlwaysOn
que queremos criar e depois em “Finish”.

17.Na etapa Results, um warning sobre o WSFC quórum irá surgir, apenas
ignore-o e clique em “Close”.
18.Expanda o AlwaysOn High Availability, depois clique com o direito no
AG que criamos, no meu caso AG_ALWAYSON, depois clique em “Add
Listener...”.

19.Em Listener DNS Name:, temos que especificar o nome do


nosso Listener, vou chama-lo de ALWAYSONLIS.
20.Em Port: especifique 1433.

21.Em Network Mode:, selecione Static IP.

22.Clique em “Add...” na parte inferior.

23.Note que temos as duas subnet’s relacionadas em Subnet, escolha a


primeira delas e informe os IP’s “10.0.0.7” e para a outra subnet use
“10.0.1.7”, o Listener deve conter um IP para cada subnet do Cluster onde
as réplicas existem.
24.Configurado o listener, abra o gerenciador do cluster e repare que nosso
Listener estará lá associado aos dois IP’s que configuramos.

25.Para testar o failover, clique com o direito em nosso AG e depois clique


em “Failover...”

26.Quando o Wizard abrir, clique em “Next”.

27.Na etapa Select New Primary Replica, repare que para o nó 2 ele
marca “No data loss” na coluna Failover Readliness isto pois deixamos
este nó como síncrono. Para o nó 3 que deixamos assíncrono ele alerta que
poderá ocorrer perda de dados “Data loss”. Selecione o nó 2 e clique em
“Next”.
28.Na etapa Connect to Replica, clique em “Connect...”

29.Depois de conectado com a instância, clique em “Next”.


30.Em Summary, clique em “Finish”.
31.Terminado a movimentação, clique em “Close”.

32.Se você reparar em nosso AG, no nó 1 ele já estará listado


como Secundário enquanto que o nosso nó 2 virou o Primário.

33.Pronto! Está montado nosso ambiente em Hyper-V com Win Server 2008
R2 + SQL Server 2014 usando AlwaysOn em subnets distintas, totalmente
funcional, abaixo está um breve resumo do que foi configurado:

Domínio

Nome do computador: DCAlwaysOn

IP das interfaces de rede: 10.0.0.2/10.0.1.2

Nome do Domínio: AlwaysonDC.net


Cluster

Nome do cluster: SQL_ALWAYSON

IP’s do cluster: 10.0.0.6/10.0.1.6

Node 1

Nome do computador: SQLNODE1

IP da interface de rede: 10.0.0.3

Subnet: 10.0.0

Node 2

Nome do computador: SQLNODE2

IP da interface de rede: 10.0.0.4

Subnet: 10.0.0

Node 3

Nome do computador: SQLNODE3

IP da interface de rede: 10.0.1.5

Subnet: 10.0.1

AlwaysOn

Nome do AG: AG_ALWAYSON

Nome do Listener: ALWAYSONLIS

IP’s do Listener: 10.0.0.7/10.0.1.7

Você também pode gostar