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 options prises 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 |
|
|
Machine virtuelle RAC à plusieurs noeuds |
|
|
Les sections suivantes donnent plus de détails sur les options relatives au DNS.
Par défaut (Résolveur Internet et VCN)
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 :
- Noms des autres hôtes dans le même réseau cloud virtuel.
- Noms d'hôte publiquement publiés sur Internet.
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 :
- Résolveurs DNS privés
- Utilisation d'un DNS privé dans des réseaux cloud virtuels connectés entre eux et sur site
- Chaînes de connexion à la base de données
- DNS dans votre réseau cloud virtuel
- Utilisation du résolveur Internet et de réseau cloud virtuel avec votre système de base de données
- Utilisation d'un résolveur DNS personnalisé avec votre système de base de données
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 :
- 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 de VCN après avoir créé le VCN.
- 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.
- Utilisez l'ensemble par défaut des options DHCP fournies avec le VCN :
- Lors de la création de chaque sous-réseau, configurez-le pour qu'il utilise l'ensemble d'options DHCP par défaut du VCN.
- Par défaut, l'ensemble d'options DHCP par défaut est configuré pour utiliser Internet et le résolveur VCN.
- Créez le système de base de données avec un préfixe de nom d'hôte :
- Ensuite, lorsque vous créez le système de base de données, indiquez une valeur dans le champ Préfixe de nom d'hôte.
- Notez que la valeur Nom de domaine hôte du système de base de données est automatiquement affectée en fonction des libellés DNS du VCN et du 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 :
- Libellé DNS VCN.
- Intitulé DNS de sous-réseau.
- Préfixe du nom d'hôte pour le système de base de données.
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 :
- Noeud 1 :
dbsys1.ad1.acmevcniad.oraclevcn.com
- Noeud 2 :
dbsys2.ad1.acmevcniad.oraclevcn.com
Configuration requise pour le préfixe de nom d'hôte du système de base de données :
- Longueur maximale recommandée : 16 caractères.
- Doit commencer par une lettre.
- Ne doit pas être la chaîne localhost.
Exigences relatives aux libellés DNS du réseau cloud virtuel et du sous-réseau :
- Longueur maximale recommandée : 15 caractères.
- Aucun trait d'union ni trait de soulignement.
- Recommandation : incluez le nom de la région dans le nom du réseau cloud virtuel et celui du domaine de disponibilité dans le nom du sous-réseau.
-
Le nom de domaine qualifié complet a une limite maximale de 63 caractères. Par conséquent, définissez des libellés DNS de réseau cloud virtuel et de sous-réseau suffisamment courts pour répondre à cette exigence. Voici la règle générale :
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
Remarques :
Les valeurs maximales recommandées ne sont pas appliquées lors de la création du réseau cloud virtuel et des 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 vous assurez la maintenance. 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 :
- 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 une étiquette DNS pour le VCN.
- Notez que vous ne pouvez pas modifier les paramètres DNS du VCN précédent 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.
- 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 vous recommande de cocher la case Utiliser les noms d'hôte DNS dans ce sous-réseau, puis de spécifier une étiquette 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.
- 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 qu'il utilise l'ensemble d'options DHCP par défaut du VCN.
- Modifiez l'ensemble d'options DHCP par défaut afin de définir le type DNS sur Résolveur personnalisé. Indiquez l'adresse IP d'au moins un serveur DNS (trois au maximum).Indiquez éventuellement un domaine de recherche (qui sera automatiquement ajouté au fichier
/etc/resolv.conf
de l'hôte).
- 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 fixe de nom d'hôte.
- Pour le nom de domaine hôte : si vous avez coché la case Utiliser les noms d'hôte DNS dans les étapes précédentes, le nom de domaine hôte est automatiquement généré à partir des étiquettes DNS VCN et de sous-réseau. Sinon, vous devez indiquer une valeur pour le nom de domaine 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 lancer le système de base de données.
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é
Configuration requise pour le préfixe de nom d'hôte du système de base de données :
- Longueur maximale recommandée : 16 caractères.
- Doit commencer par une lettre.
- Ne doit pas être la chaîne localhost.
Exigences relatives aux libellés DNS du réseau cloud virtuel et du sous-réseau :
-
Vous pouvez fournir une valeur pour les étiquettes DNS uniquement si vous cochez la case Utiliser les noms d'hôte DNS lors de la création du VCN et des sous-réseaux. Le nom de domaine complet obtenu pour le système de base de données est au format suivant :
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
- Limite maximale recommandée pour chaque libellé DNS : 15 caractères.
- Aucun trait d'union ni trait de soulignement.
- Recommandation : incluez le nom de la région dans le nom du réseau cloud virtuel et celui du domaine de disponibilité dans le nom du sous-réseau.
-
Le nom de domaine qualifié complet a une limite maximale de 63 caractères. Par conséquent, définissez des libellés DNS de réseau cloud virtuel et de sous-réseau suffisamment courts pour répondre à cette exigence. Voici la règle générale :
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
Remarques :
Les valeurs maximales recommandées ne sont pas appliquées lors de la création du réseau cloud virtuel et des 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.Configuration requise pour le nom de domaine hôte du système de base de données :
- Vous pouvez indiquer une valeur dans le champ Nom de domaine hôte uniquement si vous n'avez pas coché la case Utiliser les noms d'hôte DNS lors de la création du réseau cloud virtuel et des sous-réseaux.
- Aucun trait d'union ni trait de soulignement.
- Assurez-vous que la valeur génère un nom de domaine qualifié complet qui ne dépasse pas 63 caractères. Sinon, le déploiement du système de base de données échouera.
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 (la fonctionnalité 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 le nom de domaine à l'adresse IP publique ou privée du système de base de données. Vous pouvez trouver les noms d'hôte et de domaine pour le système de base de données dans la console sur la page Base de données.
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. Par exemple, si votre domaine est example.com
et si vous voulez utiliser clouddb1
comme nom d'hôte, vous devez 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 lui associer un nom de domaine personnalisé :
- Enregistrez le nom de domaine via un fournisseur d'inscription de domaine tiers, tel que register.com.
- Résolution du nom de domaine en adresse IP publique du système de base de données à l'aide de la console du fournisseur d'inscription de domaine tiers. Pour plus d'informations, reportez-vous à la documentation relative à l'inscription de domaines tiers.