Configura 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:
- Un servidor de solución Bare Metal configurado que se conecte a una nube privada virtual (VPC) de Google a través de una Cloud Interconnect de socio.
- Un clúster de RAC configurado en el servidor de la solución Bare Metal, con un objeto de escucha de SCAN activo en cada nodo.
- Cloud DNS.
Arquitectura del sistema
En el siguiente diagrama, se muestra la arquitectura del sistema que se usa en esta guía:
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:
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
Habilita la API de Cloud DNS para tu proyecto de Google Cloud.
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.
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.
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:
- Inhabilita el procesamiento de NetworkManager DNS.
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
Configura Cloud DNS para el Acceso privado a Google.
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.
Si no configuraste las variables de entorno
ORACLE_HOME
yPATH
en tu perfil de shell, hazlo ahora para poder conectarte a la base de datos.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
.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 comandosrvctl config scan
anterior. - La red de VPC en la que la zona DNS privada debe ser visible
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.
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.