DNS für das DB-System

Sie können die DNS- und Hostnamensauflösung für das DB-System verwenden.

Oracle empfiehlt die Verwendung eines privaten DNS-Resolvers, um die Nutzung von Hostnamen zu ermöglichen, wenn On-Premise-Hosts und VCN-Ressourcen miteinander kommunizieren.

Die folgende Tabelle zeigt, welche Optionen mit jedem DB-Systemtyp unterstützt werden und die Endpunkte, die aufgelöst werden müssen, damit das DB-System funktioniert.

DB-Systemtyp Unterstützte DNS-Optionen Aufzulösende Endpunkte
Virtuelle Maschine mit einem Knoten Empfohlen: Standard (Internet- und VCN-Resolver)
Benutzerdefinierter DNS-Resolver Ihrer Wahl
Object Storage-Endpunkte (umfasst sowohl die Object Storage-Endpunkte als auch Swift-Endpunkte)
Oracle YUM-Repository-Endpunkte
Virtuelle RAC-Maschine mit mehreren Knoten Standard (Internet- und VCN-Resolver) Object Storage-Endpunkte (umfasst sowohl die Object Storage-Endpunkte als auch die Swift-Endpunkte)
Oracle YUM-Repository-Endpunkte
Single Client Access Names (SCANs)

Die folgenden Abschnitte enthalten weitere Details zu den DNS-Optionen.

Standard (Internet- und VCN-Resolver)

In der obigen Tabelle werden die DB-Systemtypen genannt, die den Internet- und VCN-Resolver unterstützen.

Oracle empfiehlt die Verwendung des Internet- und VCN-Resolvers für DNS. Dabei handelt es sich um die integrierte DNS-Standardfunktionalität, die zu jedem VCN gehört. Damit können Hosts in einem VCN die folgenden Elemente auflösen:

Bei einem DB-System übernimmt der Internet- und VCN-Resolver die Auflösung aller erforderlichen Endpunkte: Object Storage-Endpunkte (umfasst sowohl die Object Storage- als auch Swift-Endpunkte), YUM-Repositorys und SCANs (SCANs werden nur mit RAC-DB-Systemen mit mehreren Knoten verwendet).

Standardmäßig ist jedes VCN für die Verwendung des Internet- und VCN-Resolvers konfiguriert. Wenn Sie einen benutzerdefinierten DNS-Resolver verwenden möchten, müssen Sie das VCN entsprechend konfigurieren.

Weitere Informationen:

Internet- und VCN-Resolver im DB-System verwenden

Führen Sie beim allgemeinen Setup des Netzwerks folgende Aufgaben aus:

  1. Erstellen Sie das VCN mit den erforderlichen DNS-Einstellungen:
    • Aktivieren Sie beim Erstellen des VCN das Kontrollkästchen DNS-Hostnamen in diesem VCN verwenden.
    • Geben Sie ein DNS-Label für das VCN an.
    • Beachten Sie, dass Sie diese VCN-DNS-Einstellungen nach Erstellung des VCN nicht ändern können.
  2. Erstellen Sie jedes Subnetz mit den erforderlichen DNS-Einstellungen:
    • Wenn Sie ein Subnetz im VCN erstellen, wählen Sie das Kontrollkästchen DNS-Hostnamen in diesem Subsystem verwenden aus.
    • Geben Sie ein DNS-Label für das Subnetz an.
    • Beachten Sie, dass Sie diese DNS-Subnetzeinstellungen nach dem Erstellen des Subnetzes nicht ändern können.
  3. Verwenden Sie das Standardset von DHCP-Optionen, die im VCN enthalten sind:
    • Konfigurieren Sie jedes Subnetz beim Erstellen so, dass es das Standardset von DHCP-Optionen des VCN verwendet.
    • Das Standardset von DHCP-Optionen ist standardmäßig zur Verwendung des Internet- und VCN-Resolvers konfiguriert.
  4. Erstellen Sie das DB-System mit einem Hostnamenspräfix:
    • Geben Sie später bei der Erstellung des DB-Systems einen Wert im Feld Hostnamenspräfix an.
    • Beachten Sie, dass der Hostdomainname des DB-Systems automatisch basierend auf den DNS-Labels von "VCN" und "Subnetz" zugewiesen wird.

Das daraus resultierende DB-System verfügt über einen vollqualifizierten Domainnamen (FQDN), der auf dem von Ihnen angegebenen Hostnamenspräfix, VCN-Label und Subnetzlabel basiert.

Weitere Informationen:

Hostnamenseinschränkungen bei Verwendung des Internet- und VCN-Resolvers

Wenn Sie das VCN, das Subnetz und das DB-System erstellen, müssen Sie die folgenden IDs, die mit dem DNS im VCN verknüpft sind, sorgfältig festlegen:

Die folgenden Werte bilden den FQDN des Knotens:

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

Bei RAC-DB-Systemen mit mehreren Knoten wird automatisch eine Knotennummer an das Hostnamenspräfix angehängt.

Beispiel:

Anforderung an das Hostnamespräfix des DB-Systems:

Anforderungen an die DNS-Labels von VCN und Subnetz:

Hinweis: Die empfohlenen Maximalwertwerte werden beim Erstellen des VCN und der Subnetze nicht durchgesetzt. Das Deployment des DB-Systems verläuft jedoch nicht erfolgreich, wenn der FQDN mehr als 63 Zeichen enthält.

Benutzerdefinierter DNS-Resolver

Ein benutzerdefinierter DNS-Resolver ist ein DNS-Server, den Sie in Ihrem On-Premise-Netzwerk eingerichtet und selbst verwaltet haben. Er muss die vom DB-System benötigten Endpunkte auflösen.

Standardmäßig ist das VCN für die Verwendung des Internet- und VCN-Resolvers konfiguriert. Daher müssen Sie die VCN- und DHCP-Optionen anders konfigurieren, wenn Sie stattdessen einen benutzerdefinierten DNS-Resolver verwenden möchten.

Benutzerdefinierten DNS-Resolver mit dem DB-System verwenden

Führen Sie beim allgemeinen Setup des Netzwerks folgende Aufgaben aus:

  1. Erstellen Sie das VCN mit den empfohlenen DNS-Einstellungen:
    • Oracle empfiehlt, dass Sie beim Erstellen des VCN das Kontrollkästchen DNS-Hostnamen in diesem VCN verwenden aktivieren und dann ein DNS-Label für das VCN angeben.
    • Beachten Sie, dass Sie die oben genannten VCN-DNS-Einstellungen nach Erstellung des VCN nicht ändern können. Sie sind für einen benutzerdefinierten DNS-Server optional, bei Verwendung des Internet- und VCN-Resolvers jedoch erforderlich. Daher empfiehlt Oracle, diese jetzt zu konfigurieren, falls Sie später den Internet- und VCN-Resolver verwenden möchten.
  2. Erstellen Sie jedes Subnetz mit den empfohlenen DNS-Einstellungen:
    • Beim Erstellen eines Subnetzes im VCN empfiehlt Oracle, dass Sie das Kontrollkästchen DNS-Hostnamen in diesem Subsystem verwenden auswählen und dann ein DNS-Label für das Subnetz angeben können.
    • Beachten Sie, dass Sie die oben aufgeführten DNS-Einstellungen für ein Subnetz nach dem Erstellen des Subnetzes nicht ändern können. Sie sind für einen benutzerdefinierten DNS-Server optional, bei Verwendung des Internet- und VCN-Resolvers jedoch erforderlich. Daher empfiehlt Oracle, diese jetzt zu konfigurieren, falls Sie später den Internet- und VCN-Resolver verwenden möchten.
  3. Ändern Sie das Standardset von DHCP-Optionen, um einen benutzerdefinierten Resolver zu verwenden:
    • Konfigurieren Sie jedes Subnetz beim Erstellen so, dass es das Standardset von DHCP-Optionen des VCN verwendet.
    • Ändern Sie das Standardset von DHCP-Optionen, sodass DNS-Typ auf Benutzerdefinierter Resolver gesetzt ist. Geben Sie die IP-Adresse für mindestens einen DNS-Server an (maximal drei). Geben Sie optional eine einzelne Suchdomain an (die automatisch zur Datei /etc/resolv.conf des Hosts hinzugefügt wird).
  4. Erstellen Sie das DB-System mit erforderlichen DNS-Einträgen:
    • Geben Sie später beim Erstellen des DB-Systems ein Hostnamespräfix an.
    • Hostdomainname: Wenn Sie das Kontrollkästchen DNS-Hostnamen verwenden in den vorherigen Schritten aktiviert hat, wird der Hostdomainname automatisch aus den DNS-Labels von "VCN" und "Subnetz" generiert. Andernfalls müssen Sie einen Wert für den Hostdomainnamen angeben.
    • Beachten Sie, dass beim Start des DB-Systems automatisch eine IP-Adresse aus dem CIDR-Block des VCN zugewiesen wird. Die Adresse wird lokal basierend auf der Datei /etc/hosts des Hosts aufgelöst. Der benutzerdefinierte DNS-Resolver muss den Hostnamen nicht im Voraus auflösen, damit das DB-System erfolgreich gestartet werden kann.

Weitere Informationen:

Hostnamenseinschränkungen bei Verwendung eines benutzerdefinierten DNS-Resolvers

Anforderung an das Hostnamespräfix des DB-Systems:

Anforderungen an die DNS-Labels von VCN und Subnetz:

Hinweis: Die empfohlenen Maximalwertwerte werden beim Erstellen des VCN und der Subnetze nicht durchgesetzt. Das Deployment des DB-Systems verläuft jedoch nicht erfolgreich, wenn der FQDN mehr als 63 Zeichen enthält.

Anforderungen an den Hostdomainnamen der DB-Systeme:

DNS: Zwischen On-Premise-Netzwerk und VCN

Wenn Sie den Internet- und VCN-Resolver verwenden und die Verwendung von Hostnamen für die Kommunikation untereinander zwischen On-Premise-Hosts und VCN-Ressourcen aktivieren möchten, können Sie eine Instanz im VCN als benutzerdefinierten DNS-Server einrichten.

Ein Beispiel für eine Implementierung dieses Szenarios mit dem Oracle Terraform-Provider finden Sie unter Hybrid-DNS-Konfiguration.

DNS für DB-Systeme einrichten

Mit DNS können Sie Hostnamen anstelle von IP-Adressen zur Kommunikation mit einem DB-System verwenden.

Sie können den Internet- und VCN-Resolver (die in das VCN integrierte DNS-Funktion) verwenden, wie in DNS im virtuellen Cloud-Netzwerk beschrieben.

Alternativ können Sie einen gewünschten DNS-Server verwenden. Sie verknüpfen den Hostnamen und Domainnamen mit der öffentlichen oder privaten IP-Adresse des DB-Systems. Sie finden die Host- und Domainnamen und die IP-Adressen für das DB-System auf der Seite Datenbank in der Konsole.

Um den Hostnamen für die öffentliche oder private IP-Adresse des DB-Systems zu verknüpfen, fordern Sie bei DNS-Administrator einen benutzerdefinierten DNS-Datensatz für die IP-Adresse des DB-Systems an. Beispiel: Wenn Ihre Domain example.com lautet und Sie clouddb1als Hostnamen verwenden wollen, fordern Sie einen DNS-Datensatz an, der clouddb1.example.com mit den IP-Adressen des DB-Systems verknüpfen soll.

Wenn Sie dem DNS-Administrator die öffentliche IP-Adresse wie oben beschrieben mitteilen, sollten Sie auch einen benutzerdefinierten Domänennamen mit der öffentlichen IP-Adresse des DB-Systems verknüpfen:

  1. Registrieren Sie Ihren Domainnamen über einen externen Domainregistrierungsanbieter, wie register.com.
  2. Lösen Sie Ihren Domainnamen über die Konsole der externen Domainregistrierungsanbieters in die öffentliche IP-Adresse der DB-Systeme auf. Weitere Informationen finden Sie in der Dokumentation zur Domainregistrierung des Drittanbieters.