Configurar nome de acesso único de cliente com o Cloud DNS
É possível acessar um cluster do Oracle® Real Application Clusters (RAC) por meio de um nome DNS altamente disponível fornecido pelo Cloud DNS. Para isso, aponte a entrada DNS em um Nome de acesso único ao cliente (SCAN) do RAC, que permanece permanente à medida que a topologia do cluster é alterada.
Antes de começar
Você precisa ter acesso aos seguintes recursos e serviços para concluir este guia:
- Um servidor da Solução Bare Metal configurado que se conecta a uma nuvem privada virtual (VPC) do Google por meio de um Partner Cloud Interconnect.
- Um cluster RAC configurado no servidor da Solução Bare Metal, com um listener SCAN ativo em cada nó.
- Cloud DNS.
Arquitetura do sistema
O diagrama a seguir mostra a arquitetura do sistema usada neste guia:
Configurar o Cloud DNS de modo a apontar para o cluster do RAC
Para configurar o acesso de nome DNS único ao seu cluster de RAC, conclua as seguintes etapas:
Se você ainda não executou a Google Cloud CLI, use o comando a seguir para especificar o nome do seu projeto e fazer a autenticação com o Console do Google Cloud:
gcloud auth login
Ative a API Cloud DNS para seu projeto do Google Cloud.
Crie uma política de servidor de entrada no Cloud DNS para a VPC conectada aos servidores da Solução Bare Metal. Isso garante que os servidores da Solução Bare Metal se comuniquem 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 Solução Bare Metal.
Configure cada servidor da Solução Bare Metal para usar o endereço IP da etapa anterior da resolução de nomes. As etapas envolvidas são específicas para seu sistema operacional.
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 ao
/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 acesso privado do Google.
Faça login em um servidor da Solução Bare Metal que hospeda um banco de dados RAC como o usuário do banco de dados configurado no momento da instalação.
Se você não tiver definido as variáveis de ambiente
ORACLE_HOME
ePATH
no seu perfil de shell, defina-as agora para se conectar ao banco de dados.Solicite a configuração SCAN com
srvctl
para encontrar o nome SCAN:srvctl config scan
Você 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 SCAN na resposta anterior é
cluster01-scan.mycompany.internal
.Crie uma zona particular no Cloud DNS, fornecendo 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 finalidade dela.
- O sufixo DNS da sua zona, como
mycompany.internal
. Isso precisa corresponder ao sufixo do nome do SCAN retornado no comandosrvctl config scan
anterior. - A rede VPC em que a zona DNS particular precisa estar visível.
Adicione um registro à zona anterior, fornecendo os seguintes detalhes:
- O nome da zona que você criou na etapa anterior.
- O nome completo do DNS. Neste guia, isso é
cluster01-scan.mycompany.internal
. - O tempo de vida útil (TTL). Esse é o tempo em que o registro DNS é armazenado em cache antes de ser atualizado.
- O tipo de registro de recurso. Para SCAN, este é um registro
A
. - Os IPs SCAN retornados no comando
srvctl config scan
anterior.
Repita esse processo para todos os outros nomes que precisarem ser resolvidos.
No servidor da Solução Bare Metal, valide se a resolução SCAN está funcionando com
nslookup
:nslookup cluster01-scan.mycompany.internal
Se for bem-sucedido, você 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 é possível acessar seu cluster RAC usando um nome de DNS único, altamente disponível e resiliente por meio do Cloud DNS.
Oracle é uma marca registrada da Oracle e/ou afiliadas.