Configure el nombre de acceso de cliente único con Cloud DNS

Puedes acceder a un clúster de Oracle® Real Application Clusters (RAC) mediante un nombre de DNS con alta disponibilidad proporcionado por Cloud DNS. Para ello, se apunta la entrada de DNS a un nombre de acceso de cliente único (SCAN) de RAC, que se mantiene como cambios de la topología del clúster.

Antes de comenzar

Necesitas acceso a los siguientes recursos y servicios para completar esta guía:

Arquitectura del sistema

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

Un diagrama de arquitectura del sistema de Google Cloud conectado a un clúster de RAC de Oracle

Configura Cloud DNS para que se oriente a tu clúster de RAC

Para configurar el acceso de nombre de DNS único al clúster de RAC, completa los siguientes pasos:

  1. Si no ejecutaste Google Cloud CLI antes, debes ejecutar el siguiente comando para especificar el nombre del proyecto y autenticarlo con la consola de Google Cloud:

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

  3. Crea una política del servidor entrante en Cloud DNS para la VPC conectada a los servidores de la solución Bare Metal. Esto garantiza que los servidores de la solución Bare Metal puedan comunicarse con Cloud DNS.

  4. Enumera los puntos de entrada de reenvío entrantes para determinar la dirección IP del punto de entrada correcto para cada servidor de la solución Bare Metal.

  5. Configura cada servidor de la solución Bare Metal a fin de usar la dirección IP del paso anterior para la resolución de nombres. Los pasos involucrados son específicos 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 NetworkManager DNS.
    2. Agrega la línea siguiente a /etc/resolv.conf y reemplaza ENTRY_POINT_IP_ADDRESS por la dirección IP del punto de entrada:

      nameserver ENTRY_POINT_IP_ADDRESS
      
  6. Configura Cloud DNS para el Acceso privado a Google.

  7. Accede a un servidor de la solución Bare Metal que aloja una base de datos de RAC como usuario de la base de datos que se configuró en el momento de la instalación.

  8. Si no configuraste las variables de entorno ORACLE_HOME y PATH en tu perfil de shell, hazlo ahora para poder conectarte a la 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 y proporciona los siguientes detalles:

    • Un nombre de zona nuevo, que permite identificar la zona en los comandos de configuración
    • Una descripción de tu zona para definir mejor su propósito
    • El sufijo DNS para tu zona, como mycompany.internal. Este debe coincidir con el sufijo del nombre de SCAN que se mostró en el comando srvctl config scan anterior.
    • La red de VPC en la que la zona DNS privada debe ser visible
  11. Agrega un registro a la zona anterior y proporciona los siguientes detalles:

    • El nombre de la zona que creaste en el paso anterior
    • El nombre completo de DNS. En esta guía, sería cluster01-scan.mycompany.internal.
    • El tiempo de actividad (TTL). Este es el tiempo que debe tener el registro DNS en caché antes de que se actualice.
    • El tipo de registro del recurso. Para SCAN, este es un registro A.
    • Las IP de SCAN que se muestran en el comando srvctl config scan anterior.

    Repite este proceso para los nombres adicionales que necesiten resolverse.

  12. En el servidor de la solución Bare Metal, verifica que la resolución de SCAN funcione con nslookup:

    nslookup cluster01-scan.mycompany.internal
    

    Si se ejecuta 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 de RAC con un único nombre de DNS resiliente y con alta disponibilidad a través de Cloud DNS.

Oracle es una marca registrada de Oracle o sus afiliados.