Configurar el nombre accesible de un solo cliente con Cloud DNS

Puedes acceder a un clúster de Oracle® Real Application Clusters (RAC) a través de un nombre de DNS de alta disponibilidad proporcionado por Cloud DNS. Para ello, se apunta la entrada DNS a un nombre accesible de un solo cliente (SCAN) de RAC, que se mantiene persistente a medida que cambia la topología del clúster.

Antes de empezar

Para completar esta guía, necesitas tener acceso a los siguientes recursos y servicios:

Arquitectura del sistema

En el siguiente diagrama se muestra la arquitectura del sistema que se usa en esta guía:

Diagrama de arquitectura de sistema de Google Cloud conectado a un clúster de Oracle RAC

Configurar Cloud DNS para que apunte a tu clúster RAC

Para configurar el acceso con un solo nombre de DNS a tu clúster RAC, sigue estos pasos:

  1. Si no has ejecutado la CLI de Google Cloud anteriormente, debes ejecutar el siguiente comando para especificar el nombre de tu proyecto y autenticarte con la consola de Google Cloud :

    gcloud auth login
    
  2. Habilita la API Cloud DNS en tu Google Cloud proyecto.

  3. Crea una política de servidor entrante en Cloud DNS para la VPC conectada a tus servidores de Bare Metal Solution. De esta forma, te aseguras de que tus servidores de Solución Bare Metal puedan comunicarse con Cloud DNS.

  4. Enumera los puntos de entrada del reenviador de entrada para determinar la dirección IP del punto de entrada correcta de cada servidor de Bare Metal Solution.

  5. Configura cada servidor de Bare Metal Solution para que use la dirección IP del paso anterior para la resolución de nombres. Los pasos que debes seguir dependen de tu sistema operativo.

    Por ejemplo, para configurar la resolución de nombres en Red Hat Enterprise Linux 8, haz lo siguiente:

    1. Inhabilita el procesamiento de DNS de NetworkManager.
    2. Añada la siguiente línea a /etc/resolv.conf y sustituya ENTRY_POINT_IP_ADDRESS por la dirección IP del punto de entrada:

      nameserver ENTRY_POINT_IP_ADDRESS
      
  6. Configura Cloud DNS para Acceso privado de Google.

  7. Inicia sesión en un servidor de Bare Metal Solution que aloje una base de datos RAC como usuario de la base de datos que se configuró durante la instalación.

  8. Si no has definido las variables de entorno ORACLE_HOME y PATH en tu perfil de shell, hazlo ahora para poder conectarte a tu base de datos.

  9. Solicita la configuración de SCAN con srvctl para encontrar el nombre de SCAN:

    srvctl config scan
    

    Deberías recibir una respuesta similar a la del siguiente ejemplo:

    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
    

    El nombre de SCAN en la respuesta anterior es cluster01-scan.mycompany.internal.

  10. Crea una zona privada en Cloud DNS con los siguientes detalles:

    • Un nombre de zona nuevo para identificar la zona en los comandos de configuración.
    • Una descripción de la zona para definir mejor su finalidad.
    • El sufijo del nombre de DNS de tu zona, como mycompany.internal. Debe coincidir con el sufijo del nombre SCAN devuelto en el comando srvctl config scan anterior.
    • La red de VPC en la que debe ser visible la zona DNS privada.
  11. Añade un registro a la zona anterior con los siguientes detalles:

    • El nombre de la zona que has creado en el paso anterior.
    • El nombre de DNS completo. En esta guía, es cluster01-scan.mycompany.internal.
    • Tiempo de vida (TTL). Es el tiempo que se almacena en caché el registro DNS antes de que se actualice.
    • Tipo de registro del recurso. En el caso de SCAN, se trata de un registro A.
    • Las IPs de SCAN devueltas en el comando srvctl config scan anterior.

    Repite este proceso con todos los nombres adicionales que deban resolverse.

  12. En el servidor de Solución Bare Metal, comprueba que la resolución de SCAN funciona con nslookup:

    nslookup cluster01-scan.mycompany.internal
    

    Si la solicitud se hace correctamente, deberías recibir una respuesta similar a la del siguiente ejemplo:

    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
    

Ahora puedes acceder a tu clúster RAC mediante un único nombre de DNS de alta disponibilidad y resistente a través de Cloud DNS.

Oracle es una marca registrada de Oracle y sus afiliados.