DNS per il sistema DB
Puoi utilizzare 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 in locale e le risorse VCN comunicano tra loro.
La tabella riportata di seguito mostra quali scelte sono supportate con ogni tipo di sistema DB e gli endpoint che devono essere risolti affinché il sistema DB funzioni.
| Tipo di sistema DB | Scelte DNS supportate | Endpoint da risolvere |
|---|---|---|
| Virtual machine a nodo singolo | Consigliato: Predefinito (resolver Internet e VCN) Resolver DNS personalizzato di tua scelta |
Endpoint di storage degli oggetti (include sia gli endpoint di storage degli oggetti che gli endpoint Swift) Endpoint di repository Oracle YUM |
| Virtual machine RAC a più nodi | Predefinito (resolver Internet e VCN) | Endpoint di storage degli oggetti (include sia gli endpoint di storage degli oggetti che gli endpoint Swift) Endpoint di repository Oracle YUM Single Client Access Names (SCAN) |
Nelle sezioni seguenti vengono forniti ulteriori dettagli sulle scelte DNS.
Resolver Internet e VCN predefinito
Vedere la tabella precedente per informazioni sui tipi di sistemi DB che supportano il resolver Internet e VCN.
Oracle consiglia di utilizzare il resolver Internet e VCN per il DNS. È la funzionalità DNS predefinita e integrata fornita con ogni VCN. Consente agli host in una VCN di risolvere gli elementi riportati di seguito.
- 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 (inclusi sia gli endpoint di storage degli oggetti che gli endpoint Swift), i repository YUM e gli SCAN (gli 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 resolver DNS personalizzato, devi configurare la VCN in un modo diverso.
Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
- Resolver DNS privati
- Usa DNS privato nelle reti VCN interconnesse e in locale
- Stringhe di connessione database
- DNS nella rete cloud virtuale
- Usa resolver Internet e VCN con il sistema DB
- Utilizza un resolver DNS personalizzato con il sistema DB
Usa resolver Internet e VCN con il sistema DB
Nell'ambito dell'impostazione generale della rete, effettuare le attività indicate di seguito.
- Creare la VCN con le impostazioni DNS obbligatorie:
- Quando si crea la VCN, selezionare la casella di controllo per Usa nomi host DNS in questa VCN.
- Specificare un'etichetta DNS per la VCN.
- Si noti che non è possibile modificare queste impostazioni DNS della VCN dopo aver creato la VCN.
- Creare 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 aver creato la subnet.
- Utilizzare il set predefinito di opzioni DHCP fornite con la VCN:
- Durante la creazione di ogni subnet, configurarla per utilizzare il set predefinito di opzioni DHCP della VCN.
- Per impostazione predefinita, il set predefinito di opzioni DHCP è configurato per utilizzare il resolver Internet e VCN.
- Creare il sistema DB con un prefisso del nome host:
- Successivamente, durante la creazione del sistema DB, specificare un valore nel campo Prefisso nome host.
- Si noti che il valore Nome dominio host del sistema DB viene assegnato in modo automatico 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 VCN e all'etichetta della subnet specificate.
Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
Limitazioni del nome host per l'uso del resolver Internet e VCN
Quando crei la VCN, la subnet e il sistema DB, devi impostare attentamente gli identificativi seguenti, correlati al DNS nella VCN:
- Etichetta DNS della 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 impostare 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 un modo diverso.
Utilizza un resolver DNS personalizzato con il sistema DB
Nell'ambito dell'impostazione generale della rete, effettuare le attività indicate di seguito.
- Creare la VCN con le impostazioni DNS consigliate:
- Quando si crea la VCN, la Oracle consiglia di selezionare la casella di controllo Usa nomi host DNS in questa VCN, quindi specificare un'etichetta DNS per la VCN.
- Si noti che non è possibile modificare le impostazioni DNS della VCN precedenti dopo aver creato la VCN. Sono facoltativi per un server DNS personalizzato, ma necessari se si utilizza il resolver Internet e VCN. Pertanto, Oracle consiglia di configurarle ora nel caso in cui in seguito si desideri utilizzare il resolver Internet e VCN.
- Creare ogni subnet con le impostazioni DNS consigliate:
- Quando si crea una subnet nella VCN, Oracle consiglia di selezionare la casella di controllo Usa nomi host DNS in questa subnet, quindi specificare un'etichetta DNS per la subnet.
- Si noti che non è possibile modificare le precedenti impostazioni DNS della subnet dopo aver creato la subnet. Sono facoltativi per un server DNS personalizzato, ma necessari se si utilizza il resolver Internet e VCN. Pertanto, Oracle consiglia di configurarle ora nel caso in cui in seguito si desideri utilizzare il resolver Internet e VCN.
- Modificare l'insieme predefinito di opzioni DHCP per utilizzare un resolver personalizzato:
- Durante la creazione di ogni subnet, configurarla per utilizzare il set predefinito di opzioni DHCP della VCN.
- Modificare il set predefinito di opzioni DHCP in modo che il 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.confdell'host).
- Creare il sistema DB con le voci DNS richieste:
- In seguito, durante la creazione del sistema DB, specificare un prefisso del nome host.
- Per il nome dominio host: se nei passi precedenti è stata selezionata la casella di controllo Usa nomi host DNS, il nome dominio host viene generato automaticamente dalle etichette DNS della VCN e della subnet. In caso contrario, è necessario fornire un valore per il nome di dominio host.
- Tenere presente che 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/hostsdell'host. Il resolver DNS personalizzato non deve risolvere il nome host in anticipo affinché l'avvio del sistema DB riesca.
Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
Limitazioni del nome 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 FQDN risultante per il sistema DB segue questo 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 impostare 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 di dominio host del sistema DB:
- È possibile fornire un valore nel campo Nome dominio host solo se non è stata selezionata la casella di controllo per Usa nomi host DNS durante la creazione della VCN e delle subnet.
- Nessun trattino o carattere di sottolineatura.
- Assicurarsi che il valore restituisca un nome FQDN non più lungo di 63 caratteri. In caso contrario, la distribuzione del sistema DB non riuscirà.
DNS: tra rete in locale e VCN
Se si utilizza il resolver Internet e 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 Oracle Terraform, consulta laconfigurazione DNS ibrido.
Impostare DNS per un sistema DB
Il DNS 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 sezione 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. Nella console è possibile trovare i nomi host e dominio e gli indirizzi IP per il sistema DB nella pagina Database.
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 attraverso un fornitore di registrazione di domini di terze parti, come ad esempio 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 del dominio di terze parti.