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 las opciones soportadas con cada tipo de sistema de base de datos y los puntos finales que se deben resolver para que funcione el 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 |
|
|
Máquina virtual RAC de varios nodos |
|
|
En las siguientes secciones se proporcionan más detalles sobre las opciones 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
Temas relacionados
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 la configuración de DNS necesaria:
- Al crear la VCN, seleccione la casilla de control Usar los nombres de host de DNS en esta VCN.
- Especifique una etiqueta de DNS para la VCN.
- Tenga en cuenta que no se puede cambiar esta configuración de DNS de la 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.
- Tenga en cuenta que no se pueden cambiar estos valores de DNS de subred una vez creada la subred.
- Utilice el juego por defecto de opciones de DHCP que viene con la VCN:
- Al crear cada subred, configurarla 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 resolución de Internet y VCN.
- Cree el sistema de base de datos con un prefijo de nombre de host:
- Posteriormente, al crear el sistema de base de datos, especifique un valor en el campo Prefijo de nombre de host.
- Tenga en cuenta que el valor de Nombre de dominio de host del sistema de base de datos se asigna automáticamente según la VCN y las etiquetas de DNS de subred.
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 de 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
Note:
Los máximos recomendados no son obligatorios cuando crea la VCN y las 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 de DNS personalizado es un servidor de DNS que uno mismo configura 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 resolución 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 la configuración de DNS recomendada:
- Oracle recomienda que, al crear la VCN, seleccione la casilla de control Usar nombres de host de DNS en esta VCN y, a continuación, especifique una etiqueta de DNS para la VCN.
- Tenga en cuenta que no se pueden cambiar los valores de DNS de VCN anteriores tras crear la VCN. Si bien son opcionales para un servidor DNS personalizado, son necesarios si utiliza el resolución de Internet y VCN. Por ello, Oracle recomienda que los configure ahora por si, más adelante, desea utilizar el solucionador de Internet y VCN.
- Cree cada subred con los valores de DNS recomendados:
- Oracle recomienda que, al crear una subred en la VCN, 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 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 resolución de Internet y VCN. Por ello, Oracle recomienda que los configure ahora por si, más adelante, desea utilizar el solucionador de Internet y VCN.
- Edite el juego por defecto de opciones de DHCP para utilizar un solucionador personalizado:
- Al crear cada subred, configurarla para que utilice el juego por defecto de opciones de DHCP de la VCN.
- Edite el juego por defecto de opciones de DHCP de modo que el Tipo de DNS se defina en Solucionador personalizado. Proporcione la dirección IP para al menos un servidor DNS (máximo tres).Opcionalmente, puede proporcionar un único dominio de búsqueda (que se agregará automáticamente al archivo
/etc/resolv.conf
del host).
- Cree el sistema de base de datos con las entradas de DNS necesarias:
- Más tarde, al crear el sistema de base de datos, especifique un Prefijo de nombre de host.
- Para el Nombre de dominio de host: si ha seleccionado la casilla de control Usar los nombres de host de DNS en los pasos anteriores, el Nombre de dominio de host se generará automáticamente a partir de las etiquetas de DNS de subred y VCN. 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/hosts
del host. El resolución de DNS personalizado no necesita resolver el nombre de host por adelantado para que el sistema de base de datos se inicie 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:
-
Solo se puede proporcionar un valor para las etiquetas de DNS si se selecciona la casilla de control Usar los nombres de host de DNS al crear la VCN y las subredes. El nombre de dominio del sistema de base de datos resultante 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
Note:
Los máximos recomendados no son obligatorios cuando crea la VCN y las 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 de host del sistema de base de datos:
- Solo se puede proporcionar un valor en el campo Nombre de dominio de host si no se ha seleccionado la casilla de control Usar los nombres de host de DNS al crear la VCN y las 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 del sistema de base de datos.
DNS: entre la red local y la VCN
Si utiliza el solucionador de Internet y VCN y desea activar el uso de nombres de host cuando los hosts locales y los recursos de la VCN se comunican unos con otros, 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 de host en lugar de direcciones IP para comunicarse con un sistema de base de datos.
Puede utilizar el solucionador de Internet y VCN (funcionalidad de DNS integrada en la VCN), como se describe en DNS in Your Virtual Cloud Network.
Como alternativa, puede utilizar el servidor DNS de su elección. Debe asociar el nombre de host y el 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 de host y dominio y las direcciones IP del sistema de base de datos.
Para asociar el nombre de host a la dirección IP pública y privada del sistema de base de datos, póngase en contacto con el administrador de DNS y solicite un registro de DNS personalizado para la dirección IP del sistema de base de datos. Por ejemplo, si el dominio es example.com
y desea utilizar clouddb1
como nombre de host, solicite un registro de DNS que asocie clouddb1.example.com
a la dirección IP del sistema de base de datos.
Si proporciona la dirección IP pública para el administrador de DNS como se ha descrito anteriormente, debe asociar también un nombre de dominio personalizado a la dirección IP pública del sistema de base de datos:
- Registre el nombre de dominio mediante un proveedor de registro de dominios de terceros como register.com.
- Resuelva el nombre de dominio en la dirección IP pública del sistema de base de datos mediante la consola del proveedor de registro de dominios de terceros. Para obtener más información, consulte la documentación del registro de dominios de terceros.