DNS du 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 recommande d'utiliser un résolveur DNS privé pour permettre l'utilisation de noms d'hôte lorsque des hôtes sur place et des ressources de réseau VCN communiquent entre eux.
Le tableau suivant montre les options prises en charge pour chaque type de système de base de données, ainsi que les points d'extrémité qui doivent être résolus pour que le système de base de données fonctionne.
Type de système de BD | Options DNS prises en charge | Points d'extrémité à résoudre |
---|---|---|
Machine virtuelle à un seul noeud |
|
|
Machine virtuelle RAC à plusieurs noeuds |
|
|
Les sections suivantes présentent des informations supplémentaires sur les options DNS.
Par défaut (résolveur Internet et de 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 VCN.
Oracle recommande d'utiliser le résolveur Internet et de VCN pour DNS. Il s'agit de la fonctionnalité DNS intégrée par défaut associée à chaque VCN. Elle permet aux hôtes d'un VCN de résoudre les éléments suivants :
- Nom d'hôte des autres hôtes du même VCN.
- Noms d'hôte publiés publiquement sur Internet.
Pour un système de base de données, le résolveur Internet et de VCN gère la résolution de tous les points d'extrémité requis : points d'extrémité du stockage d'objets (regroupant les points d'extrémité du stockage d'objets et Swift), référentiels YUM et noms SCAN (utilisés uniquement avec les systèmes RAC à plusieurs noeuds).
Par défaut, chaque VCN est configuré pour utiliser le résolveur Internet et de VCN. Si vous envisagez d'utiliser un résolveur DNS personnalisé, vous devez configurer le VCN différemment.
Pour plus d'informations, voir :
- Résolveurs privés de DNS
- Utiliser un DNS privé dans les réseaux en nuage virtuels interconnectés et sur place
- Chaînes de connexion à la base de données
- DNS dans le réseau en nuage virtuel
- Utiliser le résolveur Internet et de VCN avec votre système de base de données
- Utiliser un résolveur DNS personnalisé avec votre système de base de données
Utiliser le résolveur Internet et de VCN avec votre système de base de données
Dans le cadre de la configuration globale du réseau, effectuez 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.
- Spécifiez une étiquette DNS pour le VCN.
- Notez que vous ne pouvez pas modifier ces paramètres DNS du 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, sélectionnez la case à cocher Utiliser les noms d'hôte DNS dans ce sous-réseau.
- Spécifiez une étiquette DNS pour le sous-réseau.
- Vous ne pouvez pas modifier ces paramètres DNS après avoir créé le sous-réseau.
- Utilisez le jeu d'options DHCP par défaut fourni avec le VCN :
- Lors de la création de chaque sous-réseau, configurez l'utilisation du jeu d'options DHCP par défaut du VCN
- Par défaut, le jeu d'options DHCP par défaut est configuré pour utiliser le résolveur Internet et de VCN.
- Créez le système de base de données avec un préfixe de nom d'hôte :
- Par la suite, 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.
- Notice that the DB system's Host domain name value is automatically assigned based on the VCN and subnet DNS labels.
Le nom de domaine complet du système de base de données créé est basé sur le préfixe du nom d'hôte et sur les étiquettes de VCN et de sous-réseau que vous indiquez.
Pour plus d'informations, voir :
Restrictions liées au nom d'hôte lors de l'utilisation du résolveur Internet et de VCN
Lorsque vous créez le VCN, le sous-réseau et le système de base de données, vous devez définir avec soin les identificateurs suivants, qui sont liés à DNS dans le réseau VCN :
- Étiquette DNS du VCN.
- Étiquette DNS du sous-réseau.
- Préfixe du nom d'hôte du système de base de données.
Ces valeurs constituent le nom de domaine 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 du nom d'hôte.
Par exemple :
- Noeud 1 :
dbsys1.ad1.acmevcniad.oraclevcn.com
- Noeud 2 :
dbsys2.ad1.acmevcniad.oraclevcn.com
Exigences pour le préfixe de nom d'hôte du système de base de données :
- Nombre maximal de caractères recommandé : 16.
- Doit commencer par une lettre.
- Ne peut pas être la chaîne localhost.
Exigences pour les étiquettes DNS de VCN et de sous-réseau :
- Nombre maximal de caractères recommandé : 15.
- Aucun tiret ni trait de soulignement.
- Il est recommandé d'inclure le nom de la région dans le nom du VCN et celui du domaine de disponibilité dans le nom du sous-réseau.
-
Le nom de domaine complet peut comporter 63 caractères au maximum. Définissez des étiquettes DNS de VCN et de sous-réseau respectant cette exigence. Voici une règle générale sûre :
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
Note :
Les valeurs maximales recommandées ne sont pas appliquées lors de la création du VCN et des sous-réseaux. Cependant, le déploiement du système de base de données échoue si le nom de domaine complet comporte plus de 63 caractères.Résolveur DNS personnalisé
Un résolveur DNS personnalisé est un serveur DNS que vous avez configuré dans votre réseau sur place et que vous tenez à jour vous-même. Il doit résoudre les points d'extrémité requis par le système de base de données.
Par défaut, le VCN est configuré pour utiliser le résolveur Internet et de VCN. Si vous souhaitez utiliser un résolveur DNS personnalisé à la place, vous devez configurer les options de VCN et DHCP différemment.
Utiliser un résolveur DNS personnalisé avec votre système de base de données
Dans le cadre de la configuration globale du réseau, effectuez les tâches suivantes :
- Créez le réseau 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 obligatoires si vous utilisez le résolveur Internet et de VCN. Par conséquent, Oracle recommande de les configurer maintenant si vous souhaitez ultérieurement utiliser le résolveur Internet et de réseau 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 recommande de cocher la case Utiliser les noms d'hôte DNS dans ce sous-réseau, puis d'indiquer une étiquette DNS pour le sous-réseau.
- Notez que vous ne pouvez pas modifier les paramètres DNS précédents après avoir créé le sous-réseau. Ils sont facultatifs pour un serveur DNS personnalisé, mais obligatoires si vous utilisez le résolveur Internet et de VCN. Par conséquent, Oracle recommande de les configurer maintenant si vous souhaitez ultérieurement utiliser le résolveur Internet et de réseau VCN.
- Modifiez le jeu d'options DHCP pour l'utilisation d'un résolution personnalisé :
- Lors de la création de chaque sous-réseau, configurez l'utilisation du jeu d'options DHCP par défaut du VCN
- Modifiez le jeu d'options DHCP par défaut pour que la valeur de Type DNS soit Résolveur personnalisé. Indiquez l'adresse IP d'au moins un serveur DNS (trois au maximum).Facultativement, fournissez un seul 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 :
- Par la suite, lors de la création du système de base de données, indiquez le préfixe du nom d'hôte.
- Pour Nom du domaine hôte : Si vous cochez la case Utiliser les noms d'hôte DNS au cours des étapes précédentes, le nom du domaine hôte est automatiquement généré à partir des étiquettes DNS du VCN et du sous-réseau. Sinon, vous devez indiquer une valeur dans le champ Nom du domaine hôte.
- Notez que lors du lancement du système de base de données, une adresse IP est automatiquement affectée à partir du bloc CIDR du VCN et que l'adresse est résolue localement à l'aide du fichier
/etc/hosts
de l'hôte. Il n'est pas nécessaire que votre résolveur DNS personnalisé résolve le nom d'hôte à l'avance pour que le lancement du système de base de données réussisse.
Pour plus d'informations, voir :
Restrictions liées au nom d'hôte lors de l'utilisation d'un résolveur DNS personnalisé
Exigences pour le préfixe de nom d'hôte du système de base de données :
- Nombre maximal de caractères recommandé : 16.
- Doit commencer par une lettre.
- Ne peut pas être la chaîne localhost.
Exigences pour les étiquettes DNS de VCN et de sous-réseau :
-
Vous ne pouvez indiquer une valeur pour les étiquettes DNS que 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 fichier FQDN obtenu pour le système de base de données respecte le format suivant :
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
- Nombre maximal de caractères recommandé pour chaque étiquette DNS : 15.
- Aucun tiret ni trait de soulignement.
- Il est recommandé d'inclure le nom de la région dans le nom du VCN et celui du domaine de disponibilité dans le nom du sous-réseau.
-
Le nom de domaine complet peut comporter 63 caractères au maximum. Définissez des étiquettes DNS de VCN et de sous-réseau respectant cette exigence. Voici une règle générale sûre :
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
Note :
Les valeurs maximales recommandées ne sont pas appliquées lors de la création du VCN et des sous-réseaux. Cependant, le déploiement du système de base de données échoue si le nom de domaine complet comporte plus de 63 caractères.Conditions pour le nom de domaine de l'hôte du système de base de données :
- Vous ne pouvez indiquer une valeur dans le champ Nom du domaine hôte que si vous n'avez pas coché la case Utiliser les noms d'hôte DNS lors de la création du VCN et des sous-réseaux.
- Aucun tiret ni trait de soulignement.
- Assurez-vous que la valeur retourne un nom de domaine complet qui ne dépasse pas 63 caractères. Sinon, le déploiement du système de base de données échoue.
DNS : Entre le réseau sur place et le réseau VCN
Si vous utilisez le résolveur Internet et de VCN et souhaitez activer l'utilisation de noms d'hôte lorsque les hôtes sur place et les ressources du VCN communiquent entre eux, vous pouvez configurer une instance dans le VCN en tant que serveur DNS personnalisé.
Pour un exemple de mise en oeuvre de ce scénario avec le fournisseur Oracle Terraform, voir Configuration DNS hybride.
Configurer DNS pour un système de base de données
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 de réseau VCN (fonction DNS intégrée au VCN), comme décrit sous DNS dans votre réseau en nuage virtuel.
Sinon, vous pouvez utiliser le serveur DNS de votre choix. Vous devez associer 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. Les noms d'hôte et de domaine et les adresses IP du système de base de données se trouvent dans la page Base de données de la console.
Pour associer le nom d'hôte à l'adresse IP publique ou privée du système de base de données, communiquez avec l'administrateur du 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 que 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 à votre 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 :
- Enregistrez votre nom de domaine au moyen d'un fournisseur d'enregistrement de domaine de tierce partie, tel que register.com.
- Résolvez votre nom de domaine à l'adresse IP publique du système de base de données en utilisant la console du fournisseur d'enregistrement de domaine de tierce partie. Pour plus d'informations, consultez la documentation du fournisseur d'enregistrement de domaine de tierce partie.