DNS pour le système de base de données

Vous pouvez utiliser la résolution DNS et de nom d'hôte pour le système de base de données.

Oracle vous recommande d'utiliser un résolveur DNS privé pour permettre l'utilisation de noms d'hôte lorsque des hôtes sur site et des ressources de réseau cloud virtuel communiquent.

Le tableau suivant présente les choix pris en charge pour chaque type de système de base de données et les adresses qui doivent être résolues afin que le système de base de données fonctionne.

Type de système de base de données Options DNS prises en charge Adresses à résoudre
Machine virtuelle à noeud unique Recommandé : Par défaut (résolveur Internet et VCN)
Résolveur DNS personnalisé de votre choix
Adresses Object Storage (comprennent les adresses Object Storage et Swift)
Adresses de référentiel Oracle YUM
Machine virtuelle RAC à plusieurs noeuds Valeur par défaut (Résolveur Internet et de réseau cloud virtuel) Adresses Object Storage (inclut les adresses Object Storage et Swift)
Adresses de référentiel Oracle YUM
Noms SCAN (Single Client Access Names)

Les sections suivantes donnent plus des détails sur les options relatives au DNS.

Valeur par défaut (Résolveur Internet et de réseau cloud virtuel)

Reportez-vous au tableau précédent pour connaître les types de système de base de données qui prennent en charge le résolveur Internet et de réseau cloud virtuel.

Oracle recommande d'utiliser le résolveur Internet et de réseau cloud virtuel pour le DNS. Il s'agit de la fonctionnalité DNS intégrée par défaut fournie avec chaque VCN. Elle permet aux hôtes d'un réseau cloud virtuel de résoudre les éléments suivants :

Pour un système de base de données, le résolveur Internet et de réseau cloud virtuel gère la résolution de toutes les adresses nécessaires : les adresses Object Storage (comprennent les adresses Object Storage et Swift), les référentiels YUM et les noms SCAN (ces noms ne sont utilisés qu'avec les systèmes de base de données RAC à plusieurs noeuds).

Par défaut, chaque réseau cloud virtuel est configuré pour utiliser le résolveur Internet et de réseau cloud virtuel. Si vous prévoyez d'utiliser un résolveur DNS personnalisé, vous devez configurer le réseau cloud virtuel d'une autre façon.

Pour plus d'informations, reportez-vous aux sections suivantes :

Utilisation du résolveur Internet et de réseau cloud virtuel avec votre système de base de données

Dans le cadre de la configuration réseau globale, exécutez les tâches suivantes :

  1. Créez le VCN avec les paramètres DNS requis :
    • Lors de la création du VCN, cochez la case Utiliser les noms d'hôte DNS dans ce VCN.
    • Indiquez un libellé DNS pour le réseau cloud virtuel.
    • Notez que vous ne pouvez pas modifier ces paramètres DNS VCN après avoir créé le VCN.
  2. Créez chaque sous-réseau avec les paramètres DNS requis :
    • Lors de la création d'un sous-réseau dans le VCN, cochez la case Utiliser les noms d'hôte DNS dans ce sous-réseau.
    • Indiquez le libellé DNS du sous-réseau.
    • Vous ne pouvez pas modifier ces paramètres DNS de sous-réseau après avoir créé le sous-réseau.
  3. Utilisez l'ensemble par défaut d'options DHCP fournies avec le VCN :
    • Lors de la création de chaque sous-réseau, configurez-le pour utiliser l'ensemble d'options DHCP par défaut du VCN.
    • Par défaut, l'ensemble d'options DHCP est configuré pour utiliser Internet et le résolveur VCN.
  4. Créez le système de base de données avec un préfixe du nom d'hôte :
    • Ensuite, lors de la création du système de base de données, indiquez une valeur dans le champ Préfixe du nom d'hôte.
    • La valeur Nom de domaine d'hôte du système de base de données est automatiquement affectée en fonction des libellés DNS de VCN et de sous-réseau.

Le système de base de données obtenu dispose d'un nom de domaine qualifié complet reposant sur le préfixe de nom d'hôte, le libellé de réseau cloud virtuel et le libellé de sous-réseau que vous indiquez.

Pour plus d'informations, reportez-vous aux sections suivantes :

Restrictions relatives au nom d'hôte pour l'utilisation du résolveur Internet et de réseau cloud virtuel

Lorsque vous créez le réseau cloud virtuel, le sous-réseau et le système de base de données, vous devez définir soigneusement les identificateurs suivants, associés au DNS dans le réseau cloud virtuel :

Ces valeurs constituent le nom de domaine qualifié complet du noeud :

<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com

Pour les systèmes de base de données RAC à plusieurs noeuds, un numéro de noeud est automatiquement ajouté après le préfixe de nom d'hôte.

Exemple :

Exigences relatives au Préfixe de nom d'hôte du système.

Exigences relatives aux libellés DNS du réseau cloud virtuel et du sous-réseau :

Remarque : les valeurs maximales recommandées ne sont pas appliquées lorsque vous créez le VCN et les sous-réseaux. Toutefois, le déploiement du système de base de données échoue si le nom de domaine qualifié complet comporte plus de 63 caractères.

Résolveur DNS personnalisé

Un résolveur DNS personnalisé est un serveur DNS que vous configurez sur votre réseau sur site et dont la maintenance est assurée. Il doit résoudre les adresses requises par le système de base de données.

Par défaut, le VCN est configuré pour utiliser Internet et le résolveur VCN. Par conséquent, pour utiliser un résolveur DNS personnalisé, vous devez configurer le réseau cloud virtuel et les options DHCP d'une autre façon.

Utilisation d'un résolveur DNS personnalisé avec votre système de base de données

Dans le cadre de la configuration réseau globale, exécutez les tâches suivantes :

  1. Créez le VCN avec les paramètres DNS recommandés :
    • Lors de la création du VCN, Oracle vous recommande de cocher la case Utiliser les noms d'hôte DNS dans ce VCN, puis de spécifier un libellé DNS pour le VCN.
    • Notez que vous ne pouvez pas modifier les paramètres DNS VCN précédents après avoir créé le VCN. Ils sont facultatifs pour un serveur DNS personnalisé, mais requis si vous utilisez Internet et le résolveur VCN. Par conséquent, Oracle vous recommande de les configurer maintenant au cas où vous souhaiteriez utiliser ultérieurement Internet et le résolveur VCN.
  2. Créez chaque sous-réseau avec les paramètres DNS recommandés :
    • Lors de la création d'un sous-réseau dans le VCN, Oracle recommande de cocher la case Utiliser les noms d'hôte DNS dans ce sous-réseau, puis de spécifier un libellé DNS pour le sous-réseau.
    • Vous ne pouvez pas modifier les paramètres DNS de sous-réseau précédents après avoir créé le sous-réseau. Ils sont facultatifs pour un serveur DNS personnalisé, mais requis si vous utilisez Internet et le résolveur VCN. Par conséquent, Oracle vous recommande de les configurer maintenant au cas où vous souhaiteriez utiliser ultérieurement Internet et le résolveur VCN.
  3. Modifiez l'ensemble d'options DHCP par défaut pour utiliser un résolveur personnalisé :
    • Lors de la création de chaque sous-réseau, configurez-le pour utiliser l'ensemble d'options DHCP par défaut du VCN.
    • Modifiez l'ensemble d'options DHCP par défaut afin que le type DNS soit défini sur Résolveur personnalisé. Indiquez l'adresse IP d'au moins un serveur DNS (trois au maximum). Indiquez éventuellement un seul domaine de recherche (qui sera automatiquement ajouté au fichier /etc/resolv.conf de l'hôte).
  4. Créez le système de base de données avec les entrées DNS requises :
    • Ensuite, lors de la création du système de base de données, indiquez un préfixe du nom d'hôte.
    • Pour le nom de domaine d'hôte : si vous avez coché la case Utiliser les noms d'hôte DNS aux étapes précédentes, le nom de domaine d'hôte est généré automatiquement à partir des étiquettes DNS de VCN et de sous-réseau. Dans le cas contraire, vous devez indiquer une valeur pour le nom d'hôte.
    • Lorsque vous lancez le système de base de données, une adresse IP est affectée automatiquement à partir du bloc CIDR du réseau cloud virtuel et résolue localement en fonction du fichier /etc/hosts de l'hôte. Votre résolveur DNS personnalisé n'a pas besoin de résoudre le nom d'hôte à l'avance pour que le système de base de données soit lancé.

Pour plus d'informations, reportez-vous aux sections suivantes :

Restrictions relatives au nom d'hôte lors de l'utilisation d'un résolveur DNS personnalisé

Exigences relatives au Préfixe de nom d'hôte du système.

Exigences relatives aux libellés DNS du réseau cloud virtuel et du sous-réseau :

Remarque : les valeurs maximales recommandées ne sont pas appliquées lorsque vous créez le VCN et les sous-réseaux. Toutefois, le déploiement du système de base de données échoue si le nom de domaine qualifié complet comporte plus de 63 caractères.

Exigences relatives au nom du domaine hôte du système :

DNS : entre le réseau sur site et le réseau cloud virtuel

Si vous utilisez le résolveur Internet et VCN et que vous souhaitez activer l'utilisation de noms d'hôte lorsque des hôtes sur site et des ressources VCN communiquent entre eux, vous pouvez configurer une instance dans le VCN pour qu'elle soit un serveur DNS personnalisé.

Pour obtenir un exemple d'implémentation de ce scénario avec le fournisseur Oracle Terraform, reportez-vous à Configuration DNS hybride.

Configuration d'un DNS pour un système de base de données

Le DNS vous permet d'utiliser des noms d'hôte plutôt que des adresses IP pour communiquer avec un système de base de données.

Vous pouvez utiliser le résolveur Internet et VCN (fonction DNS intégrée au VCN) comme décrit dans DNS dans votre réseau cloud virtuel.

Vous pouvez également utiliser le serveur DNS de votre choix. Associez le nom d'hôte et celui du domaine à l'adresse IP publique ou privée du système de base de données. Vous pouvez trouver les noms d'hôte, de domaine et d'adresse IP pour le système de base de donnée sur la page Base de donnée de la console.

Afin d'associer le nom d'hôte à l'adresse IP publique ou privée du système de base de données, contactez l'administrateur DNS et demandez un enregistrement DNS personnalisé pour l'adresse IP du système de base de données. Par exemple, si votre domaine est example.com et si vous voulez utiliser clouddb1 comme nom d'hôte, vous devriez demander un enregistrement DNS qui associe clouddb1.example.com à l'adresse IP de votre système de base de données.

Si vous fournissez l'adresse IP publique à l'administrateur DNS comme décrit ci-dessus, vous devez également associer un nom De domaine personnalisé à l'adresse IP publique du système de base de données :

  1. Enregistrez le nom de domaine via un fournisseur d'inscription de domaine tiers, tel que register.com.
  2. Résolvez ce nom à l'adresse IP publique du système de base de donnée à l'aide de la console d'inscription de fournisseur de domaine tiers. Pour plus d'informations, reportez-vous à la documentation relative à l'inscription de domaines tiers.