O SCAN(Single Client Access Name) para quem ainda não o conhece, é uma nova característica introduzida no Oracle Real Application Clusters (RAC) a partir da versão 11gR2 ao qual propõe um nome único (single name) para acesso ao Oracle Database rodando em cluster.
O benefício é que as conexões do client não precisam mais serem alteradas se um node for adicionado ou removido do cluster além de proporcionar load balance e failover para as conexões do client.
O SCAN Listener é criado e configurado durante a implementação do Grid Infrastructure podendo ser:
1. Um single name no DNS(Domain Name Service):
Necessário solicitar ao administrador de rede que crie um nome único no DNS que resolva 3 endereços de IP utilizando o algoritmo round-robin.
2. ou; Utilizando o Grid Naming Service(GNS):
Onde são informados 3 IPs que serão adquiridos a partir de um serviço DHCP que cria e resolve o nome único de entrada para o SCAN.
Apesar de ser criado e configurado no deploy do GI ainda podemos gerenciar o SCAN posteriormente.
Abaixo segue exemplo de como trocar o endereço(single name) do SCAN:
Testando a resolução do novo single name utilizando o nslookup:
[root@teste01 ~]$ nslookup oracle-scantst2 Server: 192.168.250.203 Address: 192.168.250.203#53 Name: oracle-scantst2.oraclehome.com.br Address: 192.168.250.197 Name: oracle-scantst2.oraclehome.com.br Address: 192.168.250.198
Logado com o usuário GRID:
GRID-> srvctl config scan SCAN name: oracle-scantst, Network: 1/192.168.250.0/255.255.255.0/bond0 SCAN VIP name: scan1, IP: /oracle-scantst/192.168.250.196 SCAN VIP name: scan2, IP: /oracle-scantst/192.168.250.195 GRID->
Parar o scan e scan listener:
GRID-> srvctl stop scan_listener GRID-> srvctl stop scan GRID-> srvctl status scan SCAN VIP scan1 is enabled SCAN VIP scan1 is not running SCAN VIP scan2 is enabled SCAN VIP scan2 is not runningLogado como ROOT alterar o endereço “single name“:
ROOT-> srvctl modify scan -n oracle-scantst2
Logando novamente como GRID, verificar as alterações:
GRID-> srvctl config scan SCAN name: oracle-scantst2, Network: 1/192.168.250.0/255.255.255.0/bond0 SCAN VIP name: scan1, IP: /oracle-scantst2/192.168.250.198 SCAN VIP name: scan2, IP: /oracle-scantst2/192.168.250.197Efetuar o update da configuração do serviço (-u) e iniciar:
GRID-> srvctl modify scan_listener -u GRID-> srvctl start scan_listener GRID-> srvctl status scan SCAN VIP scan1 is enabled SCAN VIP scan1 is running on node teste02 SCAN VIP scan2 is enabled SCAN VIP scan2 is running on node teste01 GRID->
0 comentários:
Postar um comentário