DNS per il sistema DB
Puoi usare la risoluzione DNS e del nome host per il sistema DB.
Oracle consiglia di utilizzare un resolver DNS privato per abilitare l'uso dei nomi host quando gli host on premise e le risorse VCN comunicano tra loro.
La tabella riportata di seguito mostra le scelte supportate con ciascun tipo di sistema DB e gli endpoint che devono essere risolti per il funzionamento del sistema DB.
Tipo di sistema DB | Scelte DNS supportate | Endpoint da risolvere |
---|---|---|
Virtual Machine a nodo singolo |
|
|
Virtual machine RAC a più nodi |
|
|
Le sezioni seguenti forniscono maggiori dettagli sulle scelte DNS.
Predefinito (resolver Internet e VCN)
Vedere la tabella precedente per i tipi di sistemi DB che supportano Internet e il resolver VCN.
Oracle consiglia di utilizzare Internet e il resolver VCN per DNS. È la funzionalità DNS predefinita e integrata fornita con ogni VCN. Consente agli host in una VCN di risolvere i seguenti elementi:
- Nomi host di altri host nella stessa VCN.
- Nomi host pubblicati pubblicamente su Internet.
Per un sistema DB, il resolver Internet e VCN gestisce la risoluzione di tutti gli endpoint necessari: gli endpoint di storage degli oggetti (include sia gli endpoint di storage degli oggetti che gli endpoint Swift), i repository YUM e gli SCAN (SCAN vengono utilizzati solo con i sistemi DB RAC a più nodi).
Per impostazione predefinita, ogni VCN è configurata per utilizzare il resolver Internet e VCN. Se prevedi di utilizzare un risolutore DNS personalizzato, devi configurare la VCN in un modo diverso.
Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
Argomenti correlati
Usa Internet e il resolver VCN con il tuo sistema DB
Come parte dell'impostazione generale della rete, eseguire i task riportati di seguito.
- Crea la VCN con le impostazioni DNS richieste:
- Quando si crea la VCN, selezionare la casella di controllo Usa nomi host DNS in questa VCN.
- Specificare un'etichetta DNS per la VCN.
- Tenere presente che non è possibile modificare queste impostazioni DNS della VCN dopo aver creato la VCN.
- Crea ogni subnet con le impostazioni DNS richieste:
- Quando si crea una subnet nella VCN, selezionare la casella di controllo Usa nomi host DNS in questa subnet.
- Specificare un'etichetta DNS per la subnet.
- Si noti che non è possibile modificare queste impostazioni DNS della subnet dopo averla creata.
- Utilizzare il set predefinito di opzioni DHCP fornite con la VCN:
- Quando crei ogni subnet, configurala in modo che utilizzi il set predefinito di opzioni DHCP della VCN.
- Per impostazione predefinita, il set predefinito di opzioni DHCP è configurato per utilizzare Internet e il resolver VCN.
- Creare il sistema DB con un prefisso di nome host:
- Successivamente, durante la creazione del sistema DB, specificare un valore nel campo Prefisso nome host.
- Si noti che il valore del nome dominio host del sistema DB viene assegnato automaticamente in base alle etichette DNS della VCN e della subnet.
Il sistema DB risultante dispone di un nome dominio completamente qualificato (FQDN) in base al prefisso del nome host, all'etichetta della VCN e all'etichetta della subnet specificati.
Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
Limitazioni dei nomi host per l'uso di Internet e del resolver VCN
Quando crei la VCN, la subnet e il sistema DB, devi impostare con attenzione gli identificativi riportati di seguito, correlati al DNS nella VCN.
- Etichetta DNS VCN.
- Etichetta DNS subnet.
- Prefisso del nome host per il sistema DB.
Questi valori costituiscono il nome FQDN del nodo:
<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
Per i sistemi DB RAC a più nodi, un numero di nodo viene aggiunto automaticamente dopo il prefisso del nome host.
Ad esempio:
- Nodo 1:
dbsys1.ad1.acmevcniad.oraclevcn.com
- Nodo 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
Requisito per il prefisso del nome host del sistema DB:
- Massimo consigliato: 16 caratteri.
- Deve iniziare con un carattere alfabetico.
- Non può essere la stringa localhost.
Requisiti per le etichette DNS della VCN e della subnet:
- Massimo consigliato: 15 caratteri.
- Nessun trattino o carattere di sottolineatura.
- Consigliato: includere il nome dell'area nel nome della VCN e includere il nome del dominio di disponibilità nel nome della subnet.
-
Il nome FQDN ha un limite totale massimo di 63 caratteri, pertanto imposta le etichette DNS della VCN e della subnet abbastanza corte da soddisfare tale requisito. Ecco una regola generale sicura:
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
Nota
I valori massimi consigliati non vengono applicati quando si crea la VCN e le subnet. Tuttavia, la distribuzione del sistema DB non riesce se il nome FQDN contiene più di 63 caratteri.Resolver DNS personalizzato
Un resolver DNS personalizzato è un server DNS configurato nella rete on premise e gestito personalmente. Deve risolvere gli endpoint richiesti dal sistema DB.
Per impostazione predefinita, la VCN è configurata per utilizzare il resolver Internet e VCN. Pertanto, se si desidera utilizzare un resolver DNS personalizzato, è necessario configurare le opzioni VCN e DHCP in modo diverso.
Usa un resolver DNS personalizzato con il tuo sistema DB
Come parte dell'impostazione generale della rete, eseguire i task riportati di seguito.
- Creare la VCN con le impostazioni DNS consigliate:
- Quando si crea la VCN, Oracle consiglia di selezionare la casella di controllo per utilizzare i nomi host DNS in questa VCN, quindi specificare un'etichetta DNS per la VCN.
- Tenere presente che non è possibile modificare le impostazioni DNS della VCN precedente dopo aver creato la VCN. Sono facoltativi per un server DNS personalizzato, ma sono necessari se si utilizza Internet e il resolver VCN. Pertanto, Oracle consiglia di configurarle ora nel caso in cui in seguito si desideri utilizzare Internet e il resolver VCN.
- Crea ogni subnet con le impostazioni DNS consigliate:
- Quando si crea una subnet nella VCN, Oracle consiglia di selezionare la casella di controllo per Utilizzare i nomi host DNS in questa subnet, quindi specificare un'etichetta DNS per la subnet.
- Si noti che non è possibile modificare le impostazioni DNS della subnet precedente dopo aver creato la subnet. Sono facoltativi per un server DNS personalizzato, ma sono necessari se si utilizza Internet e il resolver VCN. Pertanto, Oracle consiglia di configurarle ora nel caso in cui in seguito si desideri utilizzare Internet e il resolver VCN.
- Modificare il set predefinito di opzioni DHCP per usare un resolver personalizzato:
- Quando crei ogni subnet, configurala in modo che utilizzi il set predefinito di opzioni DHCP della VCN.
- Modificare il set predefinito di opzioni DHCP in modo che tipo di DNS sia impostato su resolver personalizzato. Fornire l'indirizzo IP per almeno un server DNS (massimo tre).Facoltativamente, fornire un singolo dominio di ricerca (che verrà aggiunto automaticamente al file
/etc/resolv.conf
dell'host).
- Creare il sistema DB con le voci DNS necessarie:
- Successivamente, durante la creazione del sistema DB, specificare un prefisso nome host.
- Per il nome dominio host: se è stata selezionata la casella di controllo Usa nomi host DNS nei passi precedenti, il nome dominio host viene generato automaticamente dalle etichette DNS della VCN e della subnet. In caso contrario, è necessario fornire un valore per Nome dominio host.
- All'avvio del sistema DB, un indirizzo IP viene assegnato automaticamente dal blocco CIDR della VCN e l'indirizzo viene risolto localmente in base al file
/etc/hosts
dell'host. Il resolver DNS personalizzato non deve risolvere il nome host in anticipo per il corretto avvio del sistema DB.
Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
Limitazioni dei nomi host quando si utilizza un resolver DNS personalizzato
Requisito per il prefisso del nome host del sistema DB:
- Massimo consigliato: 16 caratteri.
- Deve iniziare con un carattere alfabetico.
- Non può essere la stringa localhost.
Requisiti per le etichette DNS della VCN e della subnet:
-
È possibile fornire un valore per le etichette DNS solo se si seleziona la casella di controllo Usa nomi host DNS durante la creazione della VCN e delle subnet. Il nome FQDN risultante per il sistema DB segue il seguente formato:
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
- Massimo consigliato per ogni etichetta DNS: 15 caratteri.
- Nessun trattino o carattere di sottolineatura.
- Consigliato: includere il nome dell'area nel nome della VCN e includere il nome del dominio di disponibilità nel nome della subnet.
-
Il nome FQDN ha un limite totale massimo di 63 caratteri, pertanto imposta le etichette DNS della VCN e della subnet abbastanza corte da soddisfare tale requisito. Ecco una regola generale sicura:
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
Nota
I valori massimi consigliati non vengono applicati quando si crea la VCN e le subnet. Tuttavia, la distribuzione del sistema DB non riesce se il nome FQDN contiene più di 63 caratteri.Requisiti per il nome dominio host del sistema DB:
- È possibile fornire un valore nel campo Nome dominio host solo se la casella di controllo Usa nomi host DNS non è stata selezionata durante la creazione della VCN e delle subnet.
- Nessun trattino o carattere di sottolineatura.
- Assicurarsi che il valore restituisca un nome FQDN di lunghezza non superiore a 63 caratteri. In caso contrario, la distribuzione del sistema DB non riuscirà.
DNS: tra la rete in locale e la VCN
Se si utilizza Internet e il resolver VCN e si desidera abilitare l'uso dei nomi host quando gli host in locale e le risorse VCN comunicano tra loro, è possibile impostare un'istanza nella VCN come server DNS personalizzato.
Per un esempio di implementazione di questo scenario con il provider di Oracle Terraform, consulta la configurazione del DNS ibrido.
Imposta DNS per un sistema DB
Il DNS ti consente di utilizzare i nomi host anziché gli indirizzi IP per comunicare con un sistema DB.
Puoi utilizzare il resolver Internet e VCN (la funzionalità DNS integrata nella VCN) come descritto nella DNS nella tua rete cloud virtuale.
In alternativa, è possibile utilizzare il server DNS scelto. Il nome host e il nome dominio vengono associati all'indirizzo IP pubblico o privato del sistema DB. È possibile trovare i nomi host e dominio e gli indirizzi IP per il sistema DB nella pagina Database della console.
Per associare il nome host all'indirizzo IP pubblico o privato del sistema DB, contattare l'amministratore DNS e richiedere un record DNS personalizzato per l'indirizzo IP del sistema DB. Ad esempio, se il dominio è example.com
e si desidera utilizzare clouddb1
come nome host, è necessario richiedere un record DNS che associ clouddb1.example.com
all'indirizzo IP del sistema DB.
Se fornisci l'indirizzo IP pubblico all'amministratore DNS come descritto in precedenza, dovresti anche associare un nome di dominio personalizzato all'indirizzo IP pubblico del sistema DB:
- Registra il tuo nome di dominio tramite un fornitore di registrazione di domini di terze parti, come register.com.
- Risolvi il tuo nome di dominio all'indirizzo IP pubblico del sistema DB utilizzando la console del fornitore di registrazione del dominio di terze parti. Per ulteriori informazioni, consultare la documentazione di registrazione dei domini di terze parti.