DNS para el sistema de base de datos
Puede utilizar la resolución de DNS y nombre de host para el sistema de base de datos.
Oracle recomienda utilizar un solucionador de DNS privado para activar el uso de nombres de host cuando los hosts locales y los recursos de VCN se comuniquen entre sí.
En la siguiente tabla se muestran qué opciones están soportadas con cada tipo de sistema de base de datos y los puntos finales que se deben resolver para el funcionamiento del sistema de base de datos.
| Tipo de sistema de base de datos | Opciones de DNS admitidas | Puntos finales a resolver |
|---|---|---|
| Máquina virtual de nodo único | Recomendado: por defecto (solucionador de Internet y VCN) Solucionador de DNS personalizado de su elección |
Puntos finales del almacenamiento de objetos (incluye los Puntos finales del almacenamiento de objetos y los Puntos finales del Swift) Puntos finales del repositorio de Oracle YUM |
| Máquina virtual RAC de varios nodos | Por defecto (solucionador de Internet y VCN) | Puntos finales del almacenamiento de objetos (incluye los Puntos finales y los Puntos finales del almacenamiento de objetos) Puntos finales del repositorio de Oracle YUM Nombres de acceso de cliente único (SCAN) |
En las siguientes secciones, se proporcionan más detalles sobre las elecciones de DNS.
Por defecto (solucionador de Internet y VCN)
En la tabla anterior se muestran los tipos de sistemas de base de datos que soportan el solucionador de Internet y VCN.
Oracle recomienda utilizar el solucionador de Internet y VCN para DNS. Es la funcionalidad de DNS incorporada por defecto que incluye cada VCN. Permite a los hosts de una VCN resolver estos elementos:
- Nombres de host de otros hosts de la misma VCN.
- Nombres de host publicados en Internet de forma pública.
Para un sistema de base de datos, el solucionador de Internet y VCN gestiona la resolución de todos los puntos finales necesarios: los puntos finales de Object Storage (incluyen los puntos finales de Object Storage y los puntos finales de Swift), los repositorios de YUM y los SCAN (los SCAN se utilizan solo con sistemas de base de datos RAC de varios nodos).
Por defecto, cada VCN está configurada para utilizar el solucionador de Internet y VCN. Si tiene previsto utilizar un solucionador de DNS personalizado, debe configurar la VCN de una manera diferente.
Para obtener más información, consulte:
- Solucionadores DNS privado
- Uso de DNS privados en VCN interconectadas y en entornos locales
- Cadenas de conexión de base de datos
- DNS en su red virtual en la nube
- Uso del solucionador de Internet y VCN con el sistema de base de datos
- Uso de un solucionador de DNS personalizado con el sistema de base de datos
Uso del solucionador de Internet y VCN con el sistema de base de datos
Como parte de la configuración general de red, realice las siguientes tareas:
- Cree la VCN con los valores de DNS necesarios:
- Al crear la VCN, seleccione la casilla de control Usar el nombre de host de la DNS en esta VCN.
- Especifique una etiqueta de DNS para la VCN.
- Tenga En cuenta que no se puede cambiar estos valores de DNS de VCN una vez creada la VCN.
- Cree cada subred con la configuración de DNS necesaria:
- Al crear una subred en la VCN, seleccione la casilla de control Usar Los Nombres de Host de DNS en esta subred,
- Especifique una etiqueta de DNS para la subred.
- Observe que no se pueden cambiar estos valores de la subred de DNS una vez creada la subred.
- Utilice el juego por defecto de opciones de DHCP que viene con la VCN:
- Al crear cada subred, configúrela para que utilice el juego por defecto de opciones de DHCP de la VCN.
- Por defecto, el juego por defecto de opciones de DHCP está configurado para utilizar el solucionadores de Internet y VCN.
- Cree el sistema de base de datos con un prefijo del nombre de host:
- Posteriormente, al crear el sistema de base de datos, especifique un valor en el campo Prefijo De Nombre de Host.
- Ten en cuenta que el valor Nombre del dominio del host del sistema se asigna automáticamente según la VCN y las etiquetas de la subred DNS.
El sistema de base de datos resultante tiene un nombre de dominio completo (FQDN) basado en el prefijo del nombre de host, la etiqueta VCN y la etiqueta de subred que especifique.
Para obtener más información, consulte:
Restricciones de nombre de host para el uso del solucionador de Internet y VCN
Al crear la VCN, la subred y el sistema de base de datos, debe definir cuidadosamente los siguientes identificadores, que están relacionados con las DNS de la VCN:
- Etiqueta DNS de VCN.
- Etiqueta de DNS de subred.
- Prefijo del nombre de host para el sistema de base de datos.
Estos valores conforman el nombre de dominio completo del nodo:
<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
Para sistemas de base de datos RAC de varios nodos, se agrega automáticamente un número de nodo después del prefijo del nombre de host.
Por ejemplo:
- Nodo 1:
dbsys1.ad1.acmevcniad.oraclevcn.com - Nodo 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
Requisito para el Prefijo del Nombre de Host del Sistema de Base de Datos:
- Máximo recomendado: 16 caracteres.
- Debe empezar por un carácter alfabético.
- No puede ser la cadena localhost.
Requisitos para las etiquetas de DNS de VCN y subred:
- Máximo recomendado: 15 caracteres.
- Sin guiones ni guiones bajos.
- Recomendado: incluya el nombre de región en el nombre de la VCN e incluya el nombre de dominio de disponibilidad en el nombre de la subred.
-
El FQDN tiene un límite total máximo de 63 caracteres, por lo que debe definir que las etiquetas de DNS de subred y VCN sean lo suficientemente cortas como para satisfacer ese requisito. Esta es una regla general segura:
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
Nota: Los máximos recomendados no se aplican cuando se crea la VCN y los subredes. Sin embargo, el despliegue del sistema de base de datos fallará si el FQDN tiene más de 63 caracteres.
Solucionador de DNS personalizado
Un solucionador DNS personalizado es un servidor DNS que configura en su red local y mantiene en la red local. Este debe resolver los puntos finales que necesita el sistema de base de datos.
Por defecto, la VCN está configurada para utilizar el solucionadores de Internet y VCN. Por ello, si desea usar un solucionador DNS personalizado, debe configurar las opciones de VCN y DHCP de una manera diferente.
Uso de un solucionador de DNS personalizado con el sistema de base de datos
Como parte de la configuración general de red, realice las siguientes tareas:
- Cree la VCN con los valores de DNS recomendados:
- Al crear la VCN, Oracle recomienda que seleccione la casilla de control Usar nombres de host de la DNS en esta VCN y, a continuación, especifique una etiqueta de DNS para la VCN.
- Observe que no se pueden cambiar los valores de la DNS de VCN anteriores tras crear la VCN. Si bien son opcionales para un servidor DNS personalizado, son necesarios si utiliza el solucionadores de Internet y VCN. Por ello, Oracle recomienda que los configure en este momento por si posteriormente desea utilizar el solucionadores de Internet y VCN.
- Cree cada subred con los valores de DNS recomendados:
- Al crear una subred en la VCN, Oracle recomienda que seleccione la casilla de control Usar Los Nombres de Host de DNS en esta subred y, a continuación, especifique una etiqueta de DNS para la subred.
- Tenga en cuenta que no se pueden cambiar los valores de DNS de subred anteriores una vez creada la subred. Si bien son opcionales para un servidor DNS personalizado, son necesarios si utiliza el solucionadores de Internet y VCN. Por ello, Oracle recomienda que los configure en este momento por si posteriormente desea utilizar el solucionadores de Internet y VCN.
- Edite el juego por defecto de opciones de DHCP para utilizar un solucionador personalizado:
- Al crear cada subred, configúrela para que utilice el juego por defecto de opciones de DHCP de la VCN.
- Edite el juego por defecto de opciones de DHCP para que tipo de DNS se defina en Solucionador personalizado. Proporcione la dirección IP para al menos un servidor DNS (máximo tres). Opcionalmente, proporcione un único dominio de búsqueda (que se agregará automáticamente al archivo
/etc/resolv.confdel host).
- Cree el sistema de base de datos con las entradas DNS necesarias:
- Más tarde, cuando cree el sistema de base de datos, especifique un Prefijo del nombre del host.
- Para el nombre de dominio de hosts: si ha seleccionado la casilla de control de Usar nombre de host de la DNS en los pasos anteriores, el Nombre del dominio de hosts se generará automáticamente a partir de las etiquetas de la VCN de subred y DNS de subred. De lo contrario, deberá proporcionar un valor para el Nombre de dominio de host
- Tenga en cuenta que al iniciar el sistema de base de datos, se asigna automáticamente una dirección IP del bloque de CIDR de la VCN y la dirección se resuelve localmente basada en el archivo
/etc/hostsdel host. El solucionador de DNS personalizado no necesita resolver el nombre de host por adelantado para que el inicio del sistema de base de datos se realice correctamente.
Para obtener más información, consulte:
Restricciones de nombre de host al utilizar un solucionador de DNS personalizado
Requisito para el Prefijo del Nombre de Host del Sistema de Base de Datos:
- Máximo recomendado: 16 caracteres.
- Debe empezar por un carácter alfabético.
- No puede ser la cadena localhost.
Requisitos para las etiquetas de DNS de VCN y subred:
-
Sólo se puede proporcionar un valor para las etiquetas de DNS si se selecciona la casilla de control Usar el nombre de host de la DNS al crear la VCN y los subredes. El nombre de dominio completo resultante para el sistema de base de datos sigue este formato:
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com - Máximo recomendado para cada etiqueta de DNS: 15 caracteres.
- Sin guiones ni guiones bajos.
- Recomendado: incluya el nombre de región en el nombre de la VCN e incluya el nombre de dominio de disponibilidad en el nombre de la subred.
-
El FQDN tiene un límite total máximo de 63 caracteres, por lo que debe definir que las etiquetas de DNS de subred y VCN sean lo suficientemente cortas como para satisfacer ese requisito. Esta es una regla general segura:
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
Nota: Los máximos recomendados no se aplican cuando se crea la VCN y los subredes. Sin embargo, el despliegue del sistema de base de datos fallará si el FQDN tiene más de 63 caracteres.
Requisitos para el nombre de dominio del host del Sistema de Base de Datos:
- Solamente se puede proporcionar un valor en el campo Nombre del dominio de hosts si no ha habilitado la opción Usar nombres del host DNS al crear la VCN y los subredes.
- Sin guiones ni guiones bajos.
- Asegúrese de que el valor tenga como resultado un FQDN que no tenga más de 63 caracteres. De lo contrario, fallará el despliegue de sistema de base de Datos.
DNS: entre la red local y la VCN
Si utiliza el solucionador VCN e Internet y desea activar el uso de nombres de host cuando los hosts locales y los recursos de la la VCN se comunican entre sí, puede configurar una instancia en la VCN para que sea un servidor DNS personalizado.
Para obtener un ejemplo de una implantación de este escenario con el proveedor Oracle Terraform, consulte la sección sobre la configuración híbrida de DNS.
Configuración de DNS para un sistema de base de datos
DNS permite utilizar nombres del host en lugar de direcciones IP para comunicarse con un sistema de base de datos.
Puede utilizar el solucionador de Internet y VCN (la capacidad de DNS integrada en la VCN), como se describe en DNS en su red virtual en el nube.
Como alternativa, puede utilizar el servidor DNS de su elección. Debe asociar el Nombre de Host y Nombre de Dominio a la Dirección IP Pública o Privada del Sistema de Base de Datos. En la página Base de Datos de la consola, puede encontrar los nombres y las direcciones IP del host y el dominio para el sistema de BD.
Para asociar el nombre del host a la dirección IP pública o privada del sistema del BD, póngase a contacto con la administración de DNS y solicite un registro de de DNS personalizado para la dirección IP del sistema. Por ejemplo, si su dominio es example.com y desea utilizar clouddb1 como nombre de host, solicitaría un registro DNS que asocie clouddb1.example.com a la dirección IP del sistema del BD.
Si proporciona la dirección IP pública para la administración de DNS como se ha descrito anteriormente, también debe asociar un nombre del dominio personalizado a la dirección IP pública del sistema del BD:
- Registre el nombre de dominio mediante un proveedor de registro de dominios de terceros como register.com.
- Resuelva su nombre de dominio en la dirección IP pública del sistema a través de la consola de proveedor de registro del dominio de terceros. Para obtener más información, consulte la documentación del registro de dominios de terceros.