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:

Arquitetura do sistema

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

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

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:

  1. 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
    
  2. Ative a API Cloud DNS para o seu Google Cloud projeto.

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

  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 Bare Metal Solution.

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

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

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

  8. Se ainda não tiver definido a variável de ambiente ORACLE_HOME e PATH no seu perfil de shell, defina-a agora para poder estabelecer ligação à sua base de dados.

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

  10. 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 comando srvctl config scan anterior.
    • A rede VPC à qual a zona DNS privada deve estar visível.
  11. 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.

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