Configure o nome de acesso de cliente único com o Cloud DNS
Pode aceder a um cluster do Oracle® Real Application Clusters (RAC) através de um nome DNS de alta disponibilidade fornecido pelo Cloud DNS. Isto é conseguido direcionando a entrada DNS para um RAC Single Client Access Name (SCAN), que permanece persistente à medida que a topologia do cluster muda.
Antes de começar
Precisa de acesso aos seguintes recursos e serviços para concluir este guia:
- Um servidor da Bare Metal Solution configurado que se liga a uma nuvem virtual privada (VPC) da Google através de um Partner Cloud Interconnect.
- Um cluster RAC configurado no servidor da Bare Metal Solution, com um ouvinte SCAN ativo em cada nó.
- Cloud DNS.
Arquitetura do sistema
O diagrama seguinte mostra a arquitetura do sistema usada neste guia:
Configure o Cloud DNS para apontar para o cluster RAC
Para configurar o acesso de nome DNS único ao cluster RAC, conclua os seguintes passos:
Se não tiver executado a CLI Google Cloud anteriormente, tem de executar o seguinte comando para especificar o nome do projeto e autenticar com a Google Cloud consola:
gcloud auth login
Ative a API Cloud DNS para o seu Google Cloud projeto.
Crie uma política de servidor de entrada no Cloud DNS para a VPC ligada aos seus servidores Bare Metal Solution. Isto garante que os seus servidores da Solução Bare Metal podem comunicar com o Cloud DNS.
Liste os pontos de entrada do encaminhador de entrada para determinar o endereço IP do ponto de entrada correto para cada servidor da Bare Metal Solution.
Configure cada servidor da Solução Bare Metal para usar o endereço IP do passo anterior para a resolução de nomes. Os passos envolvidos são específicos do seu sistema operativo.
Por exemplo, para configurar a resolução de nomes no Red Hat Enterprise Linux 8:
- Desative o processamento de DNS do NetworkManager.
Adicione a seguinte linha a
/etc/resolv.conf
, substituindo ENTRY_POINT_IP_ADDRESS pelo endereço IP do ponto de entrada:nameserver ENTRY_POINT_IP_ADDRESS
Configure o Cloud DNS para o acesso privado à Google.
Inicie sessão num servidor Bare Metal Solution que aloja uma base de dados RAC como o utilizador da base de dados que foi configurado no momento da instalação.
Se ainda não tiver definido a variável de ambiente
ORACLE_HOME
ePATH
no seu perfil de shell, defina-a agora para poder estabelecer ligação à sua base de dados.Peça a configuração SCAN com
srvctl
para encontrar o nome SCAN:srvctl config scan
Deve receber uma resposta semelhante ao seguinte exemplo:
SCAN name: cluster01-scan.mycompany.internal, Network: 1 Subnet IPv4: /192.168.1.0/255.255.255.0/bond0.118, static Subnet IPv6: SCAN 1 IPv4 VIP: 192.168.1.30 SCAN VIP is enabled SCAN 2 IPv4 VIP: 192.168.1.31 SCAN VIP is enabled SCAN 3 IPv4 VIP: 192.168.1.32 SCAN VIP is enabled
O nome da SCAN na resposta anterior é
cluster01-scan.mycompany.internal
.Crie uma zona privada no Cloud DNS, indicando os seguintes detalhes:
- Um novo nome de zona para identificar a zona nos comandos de configuração.
- Uma descrição da sua zona para definir melhor a respetiva finalidade.
- O sufixo do nome DNS da sua zona, como
mycompany.internal
. Este valor deve corresponder ao sufixo do nome SCAN devolvido no comandosrvctl config scan
anterior. - A rede VPC à qual a zona DNS privada deve estar visível.
Adicione um registo à zona anterior, indicando os seguintes detalhes:
- O nome da zona que criou no passo anterior.
- O nome DNS completo. Neste guia, é
cluster01-scan.mycompany.internal
. - O tempo de vida (TTL). Este é o tempo durante o qual o registo DNS é armazenado em cache antes de ser atualizado.
- O tipo de registo de recurso. Para o SCAN, este é um registo
A
. - Os IPs SCAN devolvidos no comando
srvctl config scan
anterior.
Repita este processo para todos os nomes adicionais que precisem de ser resolvidos.
No servidor da Solução Bare Metal, valide se a resolução SCAN está a funcionar com o seguinte comando:
nslookup
:nslookup cluster01-scan.mycompany.internal
Se for bem-sucedido, deve receber uma resposta semelhante ao seguinte exemplo:
Server: 10.158.0.3 Address: 10.158.0.3#53 Name: cluster01-scan.mycompany.internal Address: 192.168.1.32 Name: cluster01-scan.mycompany.internal Address: 192.168.1.30 Name: cluster01-scan.mycompany.internal Address: 192.168.1.31
Agora, pode aceder ao seu cluster RAC através de um único nome DNS resiliente e de alta disponibilidade através do Cloud DNS.
Oracle é uma marca comercial registada da Oracle e/ou das respetivas afiliadas.