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:

Arquitetura do sistema

O diagrama a seguir mostra a arquitetura do sistema usada neste guia:

Um diagrama de arquitetura do sistema do Google Cloud conectado a um cluster do Oracle RAC

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:

  1. Se você nunca usou a ferramenta de linha de comando gcloud, execute o comando a seguir para especificar o nome do projeto e autenticar com o Console do Google Cloud:

    gcloud auth login
    
  2. Ative a API Cloud DNS para seu projeto do Google Cloud.

  3. 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.

  4. 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.

  5. 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:

    1. Desative o processamento de DNS do NetworkManager.
    2. 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
      
  6. Configure o Cloud DNS para acesso privado do Google.

  7. 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.

  8. Se você não tiver definido as variáveis de ambiente ORACLE_HOME e PATH no seu perfil de shell, defina-as agora para se conectar ao banco de dados.

  9. 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.

  10. 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 comando srvctl config scan anterior.
    • A rede VPC em que a zona DNS particular precisa estar visível.
  11. 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.

  12. 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.