Você está na página 1de 56

TERPS - TERMO DE ENCERRAMENTO E

RECEBIMENTO DE PRODUTO/SERVIÇO

IMPLEMENTAÇÃO DE SQL SERVER


2017 FAILOVER CLUSTER PARA
AMBIENTE DE ETL

AEB

Interno
Data Versão Elaboração Aprovação Publicação Descrição
Acrescentado o responsável no rodapé e o
Edirleneide Freneda,
15/01/2020 2.0 Ravy Santos Márcia Alves índice de figuras e quadros; Formatação
Paula Bento
da margem.
Modificação no cabeçalho, retirado o nome
Fatoumata do centro de custo fixo e deixado livre para
12/02/2020 3.0 Edirleneide Freneda Ravy Santos
Dramé a participação de outros na utilização do
formulário.

17/11/2020 4.0 Shirlei Carvalho Antônio Veras Formatação e ajuste no documento

Documento original controlado através do CITDocs. Cópias impressas ou em outros canais de comunicação são
considerados cópias “Não Controladas”. Este documento não pode ser copiado ou cedido sem prévia autorização da
Central IT.
Página: 1/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

SUMÁRIO
1 EVIDÊNCIAS DOS ITENS DE ACORDO COM A ORDEM DE SERVIÇO .................................... 3

1.1 ITEM 1 - IMPLEMENTAR POOL DE CONEXÕES E BALANCEAMENTO DE CARGA ................ 4

1.1.1 IMPLEMENTAR POOL DE CONEXÕES DOS SERVIDORES PARA A REDE SAN ISCSI ......... 4

1.2 ITEM 2 - CRIAR LUN E ATIVAR FUNCIONALIDADE DE DUPLICAÇÃO ......................... 5

1.2.1 CONFIGURAÇÃO DE LUN'S NO STORAGE E APRESENTAR AOS SERVIDORES ....... 5

1.3 ITEM 3 - IMPLEMENTAR AMBIENTE DE ALTA DISPONIBILIDADE ..................................... 7

1.3.1 CONFIGURAÇÃO DO WINDOWS SERVER FAILOVER CLUSTER (WSFC) EM DUAS


MAQUINAS VIRTUAIS WINDOWS SERVER 2016 ............................................................... 7

1.4 ITEM 4 - IMPLEMENTAR AMBIENTE DE ALTA DISPONIBILIDADE ............................ 13

1.4.1 INSTALAÇÃO DO SQL SERVER ENTERPRISE 2017 PARA A INSTÂNCIA 01 NO NÓ


ATIVO DO CLUSTER ...................................................................................................... 13

1.5 ITEM 5 - IMPLEMENTAR AMBIENTE DE ALTA DISPONIBILIDADE ............................ 25

1.5.1 INSTALAÇÃO DO SQL SERVER ENTERPRISE 2017 PARA A INSTÂNCIA 01 NO NÓ


PASSIVO DO CLUSTER ................................................................................................... 25

1.6 ITEM 6 - IMPLEMENTAR AMBIENTE DE ALTA DISPONIBILIDADE ............................ 31

1.6.1 INSTALAÇÃO DO SQL SERVER ENTERPRISE 2017 PARA A INSTÂNCIA 02 NO NÓ


ATIVO DO CLUSTER ...................................................................................................... 31

1.7 ITEM 7 - IMPLEMENTAR AMBIENTE DE ALTA DISPONIBILIDADE ............................ 44

1.7.1 INSTALAÇÃO DO SQL SERVER ENTERPRISE 2017 PARA A INSTÂNCIA 02 NO NÓ


PASSIVO DO CLUSTER ................................................................................................... 44

1.8 ITEM 8 - REALIZAR MANUTENÇÃO DE GRUPOS DE USUÁRIOS ................................ 50

1.8.1 CRIAÇÃO DE USUÁRIOS PARA ACESSO AO SGBD COMO ADMIN PARA O AMBIENTE
DE PRODUÇÃO E PARA AS APLICAÇÕES ....................................................................... 50

1.9 ITEM 9 – CONFIGURAR SISTEMAS ............................................................................ 51

1.9.1 CONFIGURAR LISTENERS NO SQL SERVER CONFIGURATION MANAGER PARA A


INSTÂNICA 01 E INSTÂNCIA 02 ...................................................................................... 51

1.10 ITEM 10 – ANÁLISE DE DESEMPENHO DE AMBIENTE ............................................... 53

1.10.1 VALIDAR O FAILOVER DAS INSTÂNCIAS ENTRE OS SERVIDORES NODES ...... 53

1.11 ITEM 11 – MONITORAÇÃO PROATIVA E EM TEMPO REAL DO AMBIENTE DE TI .............. 53

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 1
Página: 2/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.11.1 CONFIGURAÇÃO DE TODOS NÍVEIS DE SERVIÇOS PARA CONTABILIZAÇÃO DO


SLA 53

2 RELATÓRIO DE EXECUÇÃO ......................................................................................... 54

3 RESPONSÁVEL PELA ENTREGA .................................................................................... 54

4 BACKUP ..................................................................................................................... 54

5 TOPOLOGIA ................................................................................................................ 54

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 2
Página: 3/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1 EVIDÊNCIAS DOS ITENS DE ACORDO COM A ORDEM DE SERVIÇO

Será apresentado neste documento as evidências das atividades descritas na Ordem de


Serviço de Demanda nº 045 que trata da configuração de cluster de SQL Server 2017 utilizando o
Microsoft Failover Cluster a fim de implementar arquitetura de alta disponibilidade proporcionando
redundância para ambiente de Extração e Tratamento de Dados, em consonância com o Contrato nº
09/2018 firmado entre a Agência Espacial Brasileira e a empresa Central IT Governança
Corporativa.
Item Descrição do produto/serviço
Implementar pool de conexões e balanceamento de carga;
1
Implemental pool de conexões dos servidores para a rede SAN iSCSI.
Criar LUN e ativar funcionalidade de duplicação;
2
Configuração de LUN's no storage e apresentar aos servidores.
Implementar ambiente de alta disponibilidade;
3 Configuração do Windows Server Failover Cluster (WSFC) em duas maquinas virtuais
Windows Server 2016.
Implementar ambiente de alta disponibilidade;
4 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 01 no NÓ ATIVO do
cluster.
Implementar ambiente de alta disponibilidade;
5 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 01 no NÓ PASSIVO do
cluster.
Implementar ambiente de alta disponibilidade;
6 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 02 no NÓ ATIVO do
cluster.
Implementar ambiente de alta disponibilidade;
7 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 02 no NÓ PASSIVO do
cluster.
Realizar manutenção de grupos de usuários;
8 Criação de usuários para acesso ao SGBD como Admin para o ambiente de produção e para
as aplicações.
Configurar sistemas;
9
Configurar Listeners no SQL Server Configuration Manager para a INSTÂNICA 01 e

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 3
Página: 4/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

INSTÂNCIA 02.

10 Análise de desempenho de ambiente;


Validar o failover das instâncias entre os servidores NODES.
11 Monitoração proativa e em tempo real do ambiente de TI;
Configuração de todos níveis de serviços para contabilização do SLA.
Tabela 1 - Produto/Serviço Entregue

1.1 Item 1 - Implementar pool de conexões e balanceamento de carga

1.1.1 Implementar pool de conexões dos servidores para a rede SAN iSCSI

Com o deploy dos servidores virtuais, foi preciso conectar os servidores à rede SAN
a fim de obter acesso ao storage para posterior criação de LUN’s. Segue abaixo evidências:

LESATH

Figura 1 - IP's do servidor LESATH

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 4
Página: 5/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

LUCIDA

Figura 2 - IP's do servidor LUCIDA

1.2 Item 2 - Criar LUN e ativar funcionalidade de duplicação

1.2.1 Configuração de LUN's no storage e apresentar aos servidores

Os servidores foram conectados à rede SAN e as LUN’s foram criadas no storage


CANESMENOR conforme abaixo:

Figura 3 - CANESMENOR criação de LUN

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 5
Página: 6/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 4 - CANESMENOR criação de LUN

Figura 5 - CANESMENOR criação de LUN

Como podemos verificar, cada instância precisou de 3 LUN’s, sendo: dados, logs e
backup.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 6
Página: 7/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.3 Item 3 - Implementar ambiente de alta disponibilidade

1.3.1 Configuração do Windows Server Failover Cluster (WSFC) em duas


maquinas virtuais Windows Server 2016

Após a apresentação das LUN’s, foi necessário configurar o Microsoft Failover


Cluster nos servidores LESATH e LUCIDA. A primeira etapa é validar as configurações por
meio do Wizard de validação, segue:

Figura 4 - Failover Cluster Validation Report

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 7
Página: 8/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 5 - Failover Cluster Validation Report

Foi solicitado ao Wizard a execução de todos os testes, clicamos em Next>

Figura 6 - Failover Cluster Validation Report

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 8
Página: 9/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 8 - Failover Cluster Validation Report

Figura 7 - Failover Cluster Validation Report

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 9
Página: 10/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Como verificado acima, todos os testes foram executados com sucesso. Segue com a
implementação do Failover Cluster.

Figura 9 - Create Cluster

É possivel verificar que o nome do cluster foi definido como CLTSQLETL001, o


endeço IP do cluster foi configurado para 192.168.0.153.

Figura 10 - Create Cluster

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 10
Página: 11/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 11 - Create Cluster

Como pode-se verificar, o objeto de configuração do cluster no Active Directory foi


criado com êxito.

Figura 12 - Create Cluster

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 11
Página: 12/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

O cluster foi configurado com êxito.

Figura 13 - Microsoft Failover Cluster Console

Figura 14 - Microsoft Failover Cluster Disk's

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 12
Página: 13/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Acima estão todas as LUN’s já inseridas no failover cluster, com suas respectivas
letras de unidade e nomeclatura. Todas as LUN’s foram formatadas em GPT, sistema de
arquivos ReFS com blocos de 64K. O ReFS suporta tamanhos de cluster de 4K e 64K. 4K é
o tamanho do cluster recomendado para a maioria das implantações, mas os clusters de 64K
são apropriados para grandes cargas de trabalho de IO sequenciais. A Pure storage recomenda,
por meio do link
https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/sss_Windows_Server
_Features_and_Integrations/File_Systems o uso de blocos de 64K para cargas de trabalho do
Microsoft SQL Server.

1.4 Item 4 - Implementar ambiente de alta disponibilidade

1.4.1 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 01 no


NÓ ATIVO do cluster

Figura 15 - Instalação da instância INSSQLETL001 NODE Ativo

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 13
Página: 14/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Após a implantação do Windows Server Failover Cluster entre os servidores


NODES, seguiremos com a instalação da instância 01 no servidor ATIVO. Segue abaixo:

Figura 16 - Instalação da instância INSSQLETL001 NODE Ativo

Foram selecionados todas as features para instalação, clicamos em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 14
Página: 15/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 17 - Instalação da instância INSSQLETL001 NODE Ativo

Definido o nome da primeira instância docmo INSSQLETL001, clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 15
Página: 16/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 18 - Instalação da instância INSSQLETL001 NODE Ativo

Selecionado todos os discos que farão parte da instânica, clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 16
Página: 17/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 19 - Instalação da instância INSSQLETL001 NODE Ativo

O IP da instância foi definido como 192.168.0.154, clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 17
Página: 18/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 20 - Instalação da instância INSSQLETL001 NODE Ativo

Foi criado uma conta de serviço no Active Directory para execução do serviço desta
primeira instânica.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 18
Página: 19/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 21 - Instalação da instância INSSQLETL001 NODE Ativo

A collation foi definida como CP1_CI_AS.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 19
Página: 20/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 22 - Instalação da instância INSSQLETL001 NODE Ativo

O método de autenticação foi configurado como misto, ou seja, habilitado acesso por
meio de grupo no Active Directory e o usuário SA foi habilitado.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 20
Página: 21/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 23 - Instalação da instância INSSQLETL001 NODE Ativo

Foram organizados os discos conforme acima.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 21
Página: 22/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 24 - Instalação da instância INSSQLETL001 NODE Ativo

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 22
Página: 23/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 25 - Instalação da instância INSSQLETL001 NODE Ativo

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 23
Página: 24/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 26 - Instalação da instância INSSQLETL001 NODE Ativo

Como verificado acima, a instância INSSQLETL001 foi corretamente configurada no


servidor NODE do cluster de failover.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 24
Página: 25/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.5 Item 5 - Implementar ambiente de alta disponibilidade

1.5.1 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 01 no


NÓ PASSIVO do cluster

Com o servidor ATIVO implementado, seguimos com a instalação da instância


INSSQLETL001 no servidor PASSIVO. Segue abaixo:

Figura 27 - Adição do Nó PASSIVO na instância INSSQLETL001

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 25
Página: 26/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

O utilitário validou os pré requisitos, clicamos em Next>

Figura 28 - Adição do Nó PASSIVO na instância INSSQLETL001

O servidor PASSIVO identificou que há, no servidor ATIVO, uma instância SQL
Server já instalada, adicionado o servidor PASSIVO nessa mesma instância.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 26
Página: 27/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 29 - Adição do Nó PASSIVO na instância INSSQLETL001

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 27
Página: 28/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 30 - Adição do Nó PASSIVO na instância INSSQLETL001

Configurado a conta para execução do serviço.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 28
Página: 29/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 31 - Adição do Nó PASSIVO na instância INSSQLETL001

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 29
Página: 30/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 32 - Adição do Nó PASSIVO na instância INSSQLETL001

Como pode-se verificar, o servidor PASSIVO do cluster de failover foi adicionado


com sucesso.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 30
Página: 31/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.6 Item 6 - Implementar ambiente de alta disponibilidade

1.6.1 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 02 no NÓ


ATIVO do cluster

Semelhantemente a instância INSSQLETL001, implantada a instância


INSSQLETL002 no servidor ATIVO para posterior instalação no servidor PASSIVO. Segue
captura de telas:

Figura 33 - Instalação da instância INSSQLETL002 NODE Ativo

Os pré requisitos foram passados, clicamos em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 31
Página: 32/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 34 - Instalação da instância INSSQLETL002 NODE Ativo

Semelhantemente a instância INSSQLETL001, selecionado as features que deverão


ser instaladas para a instância INSSQLETL002, clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 32
Página: 33/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 35 - Instalação da instância INSSQLETL002 NODE Ativo

Configurado o nome da instância para INSSQLETL002, clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 33
Página: 34/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 36 - Instalação da instância INSSQLETL002 NODE Ativo

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 34
Página: 35/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 37 - Instalação da instância INSSQLETL002 NODE Ativo

Foram organizados os discos que precisarão ser utilizados pelo SQL Server.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 35
Página: 36/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 38 - Instalação da instância INSSQLETL002 NODE Ativo

Definido o endereço IP da instância para 192.168.0.155 conforme acima, seguiu-se


com a instalação.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 36
Página: 37/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 39 - Instalação da instância INSSQLETL002 NODE Ativo

Configurado uma conta para execução do serviço.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 37
Página: 38/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 40 - Instalação da instância INSSQLETL002 NODE Ativo

Definido a collation, seguiu-se com a instalação.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 38
Página: 39/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 41 - Instalação da instância INSSQLETL002 NODE Ativo

Semelhantemente a instância INSSQLETL001, configurou-se o modo de


autenticação como misto. Clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 39
Página: 40/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 42 - Instalação da instância INSSQLETL002 NODE Ativo

Configuradas as unidades para armazenamento dos arquivos das bases de dados do


SQL Server, clicou-se em next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 40
Página: 41/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 43 - Instalação da instância INSSQLETL002 NODE Ativo

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 41
Página: 42/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 44 - Instalação da instância INSSQLETL002 NODE Ativo

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 42
Página: 43/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 45 - Instalação da instância INSSQLETL002 NODE Ativo

Como verificado acima, a instância INSSQLETL002 foi instalada no servidor ATIVO


com êxito.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 43
Página: 44/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.7 Item 7 - Implementar ambiente de alta disponibilidade

1.7.1 Instalação do SQL Server Enterprise 2017 para a INSTÂNCIA 02 no


NÓ PASSIVO do cluster

A instalação da instância INSSQLETL002 precisou ser implantada no servidor NODE


PASSIVO, segue:

Figura 46 - Adição do Nó PASSIVO a instância INSSQLETL002

Os pré-requisitos foram passados, seguiu-se com a instalação.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 44
Página: 45/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 47 - Adição do Nó PASSIVO a instância INSSQLETL002

Como verificado acima, a instância INSSQLETL002 só está implantada no servidor


LESATH. Seguiu-se com a instalação para implantar a referida instância no NODE
PASSIVO, o servidor LUCIDA. Clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 45
Página: 46/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 48 - Adição do Nó PASSIVO a instância INSSQLETL002

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 46
Página: 47/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 49 - Adição do Nó PASSIVO a instância INSSQLETL002

Configurada conta para execução do serviço. Clicou-se em Next>

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 47
Página: 48/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 50 - Adição do Nó PASSIVO a instância INSSQLETL002

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 48
Página: 49/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 51 - Adição do Nó PASSIVO a instância INSSQLETL002

Como pode-se verificar acima, a instância INSSQLETL002 foi corretamente instalada


no servidor PASSIVO do Cluster.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 49
Página: 50/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.8 Item 8 - Realizar manutenção de grupos de usuários

1.8.1 Criação de usuários para acesso ao SGBD como Admin para o ambiente
de produção e para as aplicações

Foi necessário criar no domínio Active Directory as contas de serviço


SVC.INSSQLETL001.sa e SVC.INSSQLETL002.sa para execução do serviço de SQL
Server. Já para acessos administrativos aos usuários que precisarão administrar as instâncias
no cluster, foi criado os grupos INSSQLELT001_Admins e INSSQLETL002_Admins. Segue
captura de telas:

Figura 52 - Active Directory, create users and groups

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 50
Página: 51/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.9 Item 9 – Configurar sistemas

1.9.1 Configurar Listeners no SQL Server Configuration Manager para a


INSTÂNICA 01 e INSTÂNCIA 02

Após a implantação das instâncias no failover cluster Microsoft, foi preciso configurar
os listerners no SQL Server Configuration Manager para as instâncias INSSQLETL001 e
INSSQLETL002 a fim de que possam escurtar e responder pela porta 1433 TCP. Segue abaixo
evidência da configuração:

Figura 53 - Listerners INSSQLETL001

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 51
Página: 52/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

Figura 54 - Listerners INSSQLETL002

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 52
Página: 53/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

1.10 Item 10 – Análise de desempenho de ambiente

1.10.1 Validar o failover das instâncias entre os servidores NODES

Com a implantação das instâncias em failover cluster, foi necessário validar o failover
cluster efetuando o failover das instâncias entre os servidores NODES do cluster. Para isso,
foi agendado reunião para o dia 16/11/2020, no periodo verspertino para que seja feita, em
tempo real, o failover das instânicas aos colaboradores da Agência Espacial Brasileira. A
reunião no Teams será gravada e o vídeo servirá como evidência e será armazenado no file
server da AEB para compor os artefatos do projeto.

1.11 Item 11 – Monitoração proativa e em tempo real do ambiente de TI

1.11.1 Configuração de todos níveis de serviços para contabilização do SLA

O ambiente de monitoramento terá o cluster adicionado para monitoramento.

Figura 57 – Servidores do cluster no monitoramento

Figura 58 – Servidores na SLA

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 53
Página: 54/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

2 RELATÓRIO DE EXECUÇÃO

Os itens abordados anteriormente no decorrer das evidencias, mostram a correta


execução em step-by-step das atividades.

3 RESPONSÁVEL PELA ENTREGA

Nome Cargo Telefone E-mail


Gustavo Vilardi Consultor 61 98524 4631 gustavo.vilardi@centralit.com.br

Thiago Rodrigues Analista 61 99226 1641 thiago.rodrigues@centralit.com.br


Tabela 2 - Responsáveis pela entrega

4 BACKUP
De acordo com o Contrato nº 09/2018, o backup é realizado pelo analista de
infraestrutura da empresa Central IT Governança Corporativa, prestadora de serviços de
Tecnologia da Informação na Agência Espacial Brasileira. Vale salientar que dever ser
arquitetado, junto aos DBA’s que administrarão o ambiente, a melhor estratégia a fim de
deixar o RPO e o RTO em conformidade com o que a AEB espera.

5 TOPOLOGIA
A topologia do serviço foi implementada conforme abaixo:
iSCSI-Fabric-A
10.168.200/23

.10 SWITCH A
CANESMAIOR

CT0 .151
.10
.151
.11 LESATH CLTSQLETL001 INSSQLETL001
.151 IP: 192.168.0.153 IP: 192.168.0.154
CT1
.11
TCP: 1433

INSSQLETL001 INSSQLETL002
INSSQLETL002
.12 .152 IP: 192.168.0.155
Data
CANESMENOR

H: R: CT0 .152
.12
E: TCP: 1433
LUCIDA Quorum
.152
Log I: P: .13
CT1 SWITCH B
.13
Backup J: Q: iSCSI-Fabric-B
10.168.202/23

Figura 59 - Topologia do Microsoft SQL Server Failover Cluster

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 54
Página: 55/55 TERPS - TERMO DE ENCERRAMENTO E
RECEBIMENTO DE PRODUTO/SERVIÇO
Versão: 4.0
IMPLEMENTAÇÃO DE SQL SERVER 2017
Interno FAILOVER CLUSTER

CONCLUSÃO

Em cumprimento ao estabelecido na Ordem de Serviço de Demanda nº 045 e em


consonância com o Contrato nº 09/2018, foram demonstradas as evidências das atividades de
implementação de SQL Server Failover cluster composto por duas instâncias para serem
utilizadas no ambiente de ETL.

TERPS - TERMO DE ENCERRAMENTO E RECEBIMENTO DE PRODUTO/SERVIÇO


Responsável pelo Projeto: Gustavo Ramos Vilardi
E 55

Você também pode gostar