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 :
- 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 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 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.
- 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 :
- Libellé DNS VCN.
- Libellé 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
Exigences relatives au Préfixe de nom d'hôte du système.
- 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
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 :
- 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.
- 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.
- 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.confde 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 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/hostsde 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.
- 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 ne pouvez fournir une valeur pour les libellés 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 champ FQDN 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
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 :
- Vous pouvez fournir une valeur dans le champ Nom de domaine d'hôte uniquement 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 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 de 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 (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 :
- Enregistrez le nom de domaine via un fournisseur d'inscription de domaine tiers, tel que register.com.
- 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.