Oracle Grid Infrastructure 12cR1 - Parte 4 - Configurando DNS

Por Victor Armbrust
Postado em Janeiro 2014

Indice

1. Oracle Grid Infrastructure 12cR1 - Parte 1 - Visão Geral e Novos Recursos
2. Oracle Grid Infrastructure 12cR1 - Parte 2 - Configurando o Sistema Operacional
3. Oracle Grid Infrastructure 12cR1 - Parte 3 - Pré-Requisitos do Sistema Operacional
4. Oracle Grid Infrastructure 12cR1 - Parte 4 - Configurando DNS
5. Oracle Grid Infrastructure 12cR1 - Parte 5 - Pré-Requisitos do Grid Infrastructure
6. Oracle Grid Infrastructure 12cR1 - Parte 6 - Instalando o Grid Infrastructure
7. Oracle Grid Infrastructure 12cR1 - Parte 7 - Instalando o Database Software
8. Oracle Grid Infrastructure 12cR1 - Parte 8 - Criando Diskgroups no ASM
9. Oracle Grid Infrastructure 12cR1 - Parte 9 - Criando o Database
10.Oracle Grid Infrastructure 12cR1 - Parte 10 - Validações Finais

Para correto Funcionamento do Oracle Grid Infrastructure 12cR1 é necessário a configuração do SCAN, este é configurado em um DNS da mesma rede onde se encontram os IPs dos servidores membros do Cluster.

Caso não exista nenhum DNS configurado, pode-se utlizar o procedimento a seguir para configurar e parametrizar um DNS Server.

* Neste cenário foi configurado em um servidor adicional (gridserver)

Garantir que existe DNS e Gateway configurados para resolver os nomes do /etc/ntp.conf

Configurar o DNS para RAC-SCAN

Abaixo o procedimento para criação do DNS Server para resolução de nomes do SCAN.

#RAC SCAN
#192.168.1.5           rac-scan.home.local    rac-scan
#192.168.1.6           rac-scan.home.local    rac-scan
#192.168.1.7           rac-scan.home.local    rac-scan

yum install bind-libs*
yum install bind-9.3*
yum install bind-utils-9.3*

vi /etc/named.conf
options {
        directory "/var/named";
	dump-file "/var/log/named_dump";
	statistics-file "/var/log/named.stats";
	listen-on-v6 { none; };
	notify no;
        // Forwarder: Anything this DNS can't resolve gets forwarded to router.
        forwarders { 192.168.1.1; };
	// End My Additions
};

acl acl_transf { 192.168.1.8; };

zone "home.local" IN {
        type master;
        file "home.local.zone";
	allow-transfer { acl_transf; };
};

zone "1.168.192.in-addr.arpa." IN {
        type master;
        file "1.168.192.in-addr.arpa";
        allow-update { none; };
};

zone "localhost" in {
 type master;
 file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
 type master;
 file "127.0.0.zone";
};



vi /var/named/home.local.zone
$ORIGIN .
home.local               SOA     racnode1.home.local. racnode1.home.local. (
 23         ; serial
 900        ; refresh (15 minutes)
 600        ; retry (10 minutes)
 86400      ; expire (1 day)
 3600       ; minimum (1 hour)
 )
 NS      racnode1.home.local.
 NS      racnode2.home.local.
$ORIGIN home.local.
racnode1            IN A    192.168.1.11
racnode2            IN A    192.168.1.12
racnode1-vip        IN A    192.168.1.21
racnode2-vip        IN A    192.168.1.22
rac-scan        IN A    192.168.1.5
rac-scan        IN A    192.168.1.6
rac-scan        IN A    192.168.1.7


vi /var/named/1.168.192.in-addr.arpa
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 1H
@       IN      SOA     rac.home.local.     root.rac.home.local. (      2
                                                3H
                                                1H
                                                1W
                                                1H )
1.168.192.in-addr.arpa.         IN NS      rac.home.local.

11     IN PTR  racnode1.home.local.
12     IN PTR  racnode2.home.local.
21     IN PTR  racnode1-vip.home.local.
22     IN PTR  racnode2-vip.home.local.
5     IN PTR  rac-scan.home.local.
6     IN PTR  rac-scan.home.local.
7     IN PTR  rac-scan.home.local.

vi /var/named/localhost.zone
$TTL 1W
@               IN SOA  @   root (
 42              ; serial (d. adams)
 2D              ; refresh
 4H              ; retry
 6W              ; expiry
 1W )            ; minimum

 IN NS           @
 IN A            127.0.0.1

vi /var/named/127.0.0.zone
$TTL 1W
@               IN SOA          localhost.   root.localhost. (
 42              ; serial (d. adams)
 2D              ; refresh
 4H              ; retry
 6W              ; expiry
 1W )            ; minimum

 IN NS           localhost.
1               IN PTR          localhost.

touch /var/named/named_querylog
chown -R named:named /var/named/
chown named:named /etc/named.conf
chmod 766 -R /var/named
chmod 766 /etc/named.conf
chown named:named /etc/named.conf

 
/etc/init.d/named restart

chkconfig named on

Testes
dig rac-scan.home.local

vi /etc/resolv.conf

nameserver 192.168.1.8
search home.local

    

Ao término, deve –se executar um “restart” do serviço named

# service named restart

Validar se a configuração está correta

# nslookup racnode1.home.local
Server:		192.168.1.8
Address:		192.168.1.8#53

Name: racnode1.home.local
Address: 192.168.1.8

    

** IMPORTANTE **

Para continuar, é necessário garantir que todos os nomes configurados no DNS estejam 100% funcionais, caso contrário o instalador do Grid Infrastructure não irá permitir a instalação do Cluster.

 


Victor Armbrust é DBA há 10 anos, especialista em Banco de Dados Oracle e Bacharel em Ciências da Computação. Com sólidos conhecimentos em Banco de Dados e Sistemas operacionais, possui certificações OCP 10g/11g. Eleito Oracle ACE Member em 2013.
 Consultor de Banco de Dados na Oracle ACS Brasil.