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:
- Hostnamen anderer Hosts in demselben VCN.
- Hostnamen, die öffentlich im Internet veröffentlicht sind.
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:
- Private DNS-Resolver
- Privates DNS in verbundenen VCNs und On-Premise-Umgebungen verwenden
- Datenbank-Verbindungszeichenfolgen
- DNS im virtuellen Cloud-Netzwerk
- Internet- und VCN-Resolver im DB-System verwenden
- Benutzerdefinierten DNS-Resolver mit dem DB-System verwenden
Internet- und VCN-Resolver im DB-System verwenden
Führen Sie beim allgemeinen Setup des Netzwerks folgende Aufgaben aus:
- 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.
- 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.
- 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.
- 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:
- DNS-Label des VCN.
- Subnetz-DNS-Label.
- Hostnamenspräfix für das DB-System.
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:
- Knoten 1:
dbsys1.ad1.acmevcniad.oraclevcn.com - Knoten 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
Anforderung an das Hostnamespräfix des DB-Systems:
- Empfohlenes Maximum: 16 Zeichen.
- Muss mit einem Buchstaben beginnen.
- Darf die Zeichenfolge localhost nicht sein.
Anforderungen an die DNS-Labels von VCN und Subnetz:
- Empfohlenes Maximum: 15 Zeichen.
- Keine Bindestriche oder Unterstriche.
- Empfohlen: Nehmen Sie den Regionsnamen in den VCN-Namen auf, und fügen Sie den Namen der Availability-Domain in den Subnetznamen ein.
-
Der FQDN darf maximal 63 Zeichen lang sein. Legen Sie daher entsprechend kurze DNS-Labels für VCN und Subnetz fest. Hier eine allgemeingültige Regel:
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
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:
- 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.
- 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.
- Ä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.confdes Hosts hinzugefügt wird).
- 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/hostsdes 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:
- Empfohlenes Maximum: 16 Zeichen.
- Muss mit einem Buchstaben beginnen.
- Darf die Zeichenfolge localhost nicht sein.
Anforderungen an die DNS-Labels von VCN und Subnetz:
-
Sie können nur dann einen Wert für die DNS-Labels angeben, wenn Sie das Kontrollkästchen DNS-Hostnamens verwenden beim Erstellen des VCN und des Subnetzes aktivieren. Der resultierende FQDN für das DB-System hat folgendes Format:
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com - Empfohlenes Maximum für jedes DNS-Label: 15 Zeichen.
- Keine Bindestriche oder Unterstriche.
- Empfohlen: Nehmen Sie den Regionsnamen in den VCN-Namen auf, und fügen Sie den Namen der Availability-Domain in den Subnetznamen ein.
-
Der FQDN darf maximal 63 Zeichen lang sein. Legen Sie daher entsprechend kurze DNS-Labels für VCN und Subnetz fest. Hier eine allgemeingültige Regel:
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
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:
- Sie können im Feld Hostdomainname nur dann einen Wert angeben, wenn Sie beim Erstellen von VCN und Subnetzen das Kontrollkästchen für DNS-Hostnamen verwenden nicht ausgewählt haben.
- Keine Bindestriche oder Unterstriche.
- Stellen Sie sicher, dass der Wert zu einem FQDN führt, der nicht länger als 63 Zeichen ist. Andernfalls kann das DB-System nicht bereitgestellt werden.
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:
- Registrieren Sie Ihren Domainnamen über einen externen Domainregistrierungsanbieter, wie register.com.
- 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.