DNS do Sistema de Banco de Dados
Você pode usar a resolução de DNS e nome do host para o sistema de banco de dados.
A Oracle recomenda o uso de um resolvedor de DNS privado para permitir o uso de nomes de host quando hosts on-premises e recursos de VCN se comunicarem.
A tabela a seguir mostra quais opções têm suporte em cada tipo de sistema de banco de dados e os pontos finais que precisam ser resolvidos para que o sistema de banco de dados funcione.
Tipo de Sistema de Banco de Dados | Opções de DNS com Suporte | Pontos Finais a Serem Resolvidos |
---|---|---|
Máquina virtual de nó único |
|
|
Máquina virtual RAC de vários nós |
|
|
As seções a seguir fornecem mais detalhes sobre as opções de DNS.
Padrão (Resolvedor de Internet e VCN)
Consulte a tabela anterior para obter os tipos de sistemas de banco de dados que suportam o resolvedor de Internet e VCN.
A Oracle recomenda o uso do resolvedor de Internet e VCN para DNS. É a funcionalidade DNS integrada padrão que acompanha cada VCN. Ela permite que os hosts de uma VCN resolvam estes itens:
- Nomes de host de outros hosts na mesma VCN.
- Nomes de host divulgados publicamente na Internet.
Para um sistema de banco de dados, o resolvedor de Internet e VCN trata da resolução de todos os pontos finais necessários: pontos finais do Object Storage (inclui os pontos finais do Object Storage e pontos finais Swift), repositório YUM e SCANs (SCANs são usados apenas com sistemas de banco de dados RAC com vários nós).
Por padrão, cada VCN é configurada para usar o resolvedor de Internet e VCN. Se você planeja usar um resolvedor de DNS personalizado, configure a VCN de outra forma.
Para obter mais informações, consulte:
Tópicos Relacionados
Usar o Resolvedor de Internet e VCN com seu Sistema de Banco de Dados
Como parte da configuração geral da rede, execute estas tarefas:
- Crie a VCN com as definições de DNS necessárias:
- Ao criar a VCN, marque a caixa de seleção Usar nomes de host de DNS nesta VCN.
- Especifique um label de DNS para a VCN.
- Observe que não é possível alterar essas definições de DNS da VCN após criar a VCN.
- Crie cada sub-rede com as definições de DNS necessárias:
- Ao criar uma sub-rede na VCN, marque a caixa de seleção Usar nomes de host de DNS nesta sub-rede.
- Especifique um label de DNS para a sub-rede.
- Observe que não pode alterar essas definições de DNS da sub-rede após a criação da sub-rede.
- Use o conjunto padrão de opções DHCP que acompanha a VCN:
- Ao criar cada sub-rede, configure-a para usar o conjunto padrão de opções de DHCP da VCN.
- Por padrão, o conjunto padrão de opções DHCP é configurado para usar o resolvedor de Internet e VCN.
- Crie o sistema de banco de dados com um prefixo de nome de host:
- Depois, ao criar o sistema de banco de dados, especifique um valor no campo Prefixo de nome de host.
- Observe que o valor do Domínio do host do sistema de banco de dados é automaticamente designado com base nos labels de DNS da VCN e da sub-rede.
O sistema de banco de dados resultante tem um FQDN (nome de domínio totalmente qualificado) com base no prefixo de nome de host, label da VCN e label de sub-rede especificados.
Para obter mais informações, consulte:
Restrições de Nome de Host para Usar o Resolvedor de Internet e VCN
Ao criar a VCN, a sub-rede e o sistema de banco de dados, defina com cuidado os seguintes identificadores relacionados ao DNS na VCN:
- Label de DNS da VCN.
- Label de DNS da sub-rede.
- Prefixo de nome de host do sistema de banco de dados.
Esses valores compõem o FQDN do nó:
<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
Para sistemas de banco de dados RAC com vários nós, um número de nó é anexado automaticamente após o prefixo de nome de host.
Por exemplo:
- Nó 1:
dbsys1.ad1.acmevcniad.oraclevcn.com
- Nó 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
Requisitos para o Prefixo de Nome de Host do Sistema de Banco de Dados:
- Máximo recomendado: 16 caracteres.
- Deve começar com uma letra.
- Não pode ser a string localhost.
Requisitos para os Labels de DNS de VCN e Sub-rede:
- Máximo recomendado: 15 caracteres.
- Sem hifens ou sublinhados.
- Recomendado: Inclua o nome da região no nome da VCN e inclua o nome do domínio de disponibilidade no nome da sub-rede.
-
O FQDN tem um limite total máximo de 63 caracteres; por isso, defina os labels de VCN e DNS da sub-rede com tamanho pequeno o suficiente para atender a esse requisito. Veja a seguir uma regra geral segura:
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
Observação:
Os máximos recomendados não são impostos quando você cria a VCN e as sub-redes. No entanto, a implantação do sistema de banco de dados falhará se o FQDN tiver mais de 63 caracteres.Resolvedor de DNS Personalizado
Um resolvedor de DNS personalizado é um servidor DNS que você configura em sua rede on-premises e mantém você mesmo. Ele deve resolver os pontos finais exigidos pelo sistema de banco de dados.
Por padrão, a VCN é configurada para usar o resolvedor de Internet e VCN. Portanto, se quiser usar um resolvedor de DNS personalizado, você deverá configurar as opções de VCN e DHCP de maneira distinta.
Usar um Resolvedor de DNS Personalizado com seu Sistema de Banco de Dados
Como parte da configuração geral da rede, execute estas tarefas:
- Crie a VCN com as definições de DNS recomendadas:
- Ao criar a VCN, a Oracle recomenda que você marque a caixa de seleção Usar Nomes de Host de DNS nesta VCN e, em seguida, especifique um label de DNS para a VCN.
- Observe que não é possível alterar as definições anteriores de DNS da VCN após criar a VCN. Elas são opcionais para um servidor de DNS personalizado, mas são necessárias se você usar o resolvedor de Internet e VCN. Portanto, a Oracle recomenda configurá-las agora, caso você queira usar posteriormente o resolvedor de Internet e VCN.
- Crie cada sub-rede com as definições de DNS recomendadas:
- Ao criar uma sub-rede na VCN, a Oracle recomenda que você marque a caixa de seleção Usar nomes de host de DNS nesta sub-rede e, em seguida, especifique um label de DNS para a sub-rede.
- Observe que não pode alterar as definições anteriores de DNS da sub-rede após a criação da sub-rede. Elas são opcionais para um servidor de DNS personalizado, mas são necessárias se você usar o resolvedor de Internet e VCN. Portanto, a Oracle recomenda configurá-las agora, caso você queira usar posteriormente o resolvedor de Internet e VCN.
- Editar o conjunto padrão de opções de DHCP para usar um resolvedor personalizado:
- Ao criar cada sub-rede, configure-a para usar o conjunto padrão de opções de DHCP da VCN.
- Edite o conjunto padrão de opções de DHCP para que o tipo de DNS seja definido como Identificador personalizado. Forneça o endereço IP para pelo menos um servidor DNS (no máximo três).Opcionalmente, forneça um único domínio de pesquisa (que será adicionado automaticamente ao arquivo
/etc/resolv.conf
do host).
- Crie o sistema de banco de dados com as entradas de DNS necessárias:
- Depois, ao criar o sistema de banco de dados, especifique um Prefixo de nome de host.
- Para o Nome do domínio do host: Se você marcou a caixa de seleção Usar nomes de host DNS nas etapas anteriores, o Nome do domínio do host será gerado automaticamente com base nos labels de DNS da VCN e da sub-rede. Caso contrário, você deverá fornecer um valor para o Nome do domínio do host.
- Observe que, ao iniciar o sistema de banco de dados, um endereço IP é automaticamente designado do bloco CIDR da VCN e o endereço é resolvido no local com base no arquivo
/etc/hosts
do host. Seu resolvedor de DNS personalizado não precisa resolver o nome do host antecipadamente para que o sistema de banco de dados seja iniciado com sucesso.
Para obter mais informações, consulte:
Restrições de Nome do Host ao Usar um Resolvedor de DNS Personalizado
Requisitos para o Prefixo de Nome de Host do Sistema de Banco de Dados:
- Máximo recomendado: 16 caracteres.
- Deve começar com uma letra.
- Não pode ser a string localhost.
Requisitos para os Labels de DNS de VCN e Sub-rede:
-
Você só poderá fornecer um valor para os rótulos de DNS se marcar a caixa de seleção Usar nomes de host de DNS ao criar a VCN e as sub-redes. O FQDN resultante do sistema de banco de dados segue este formato:
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
- Máximo recomendado para cada label de DNS: 15 caracteres.
- Sem hifens ou sublinhados.
- Recomendado: Inclua o nome da região no nome da VCN e inclua o nome do domínio de disponibilidade no nome da sub-rede.
-
O FQDN tem um limite total máximo de 63 caracteres; por isso, defina os labels de VCN e DNS da sub-rede com tamanho pequeno o suficiente para atender a esse requisito. Veja a seguir uma regra geral segura:
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
Observação:
Os máximos recomendados não são impostos quando você cria a VCN e as sub-redes. No entanto, a implantação do sistema de banco de dados falhará se o FQDN tiver mais de 63 caracteres.Requisitos para o Domínio de Host do Sistema de Banco de Dados:
- Você só poderá fornecer um valor no campo Nome do domínio do host se não tiver marcado a caixa de seleção Usar nomes de host de DNS ao criar a VCN e as sub-redes.
- Sem hifens ou sublinhados.
- Verifique se o valor não resulta em um FQDN com mais de 63 caracteres. Caso contrário, a implantação do sistema de banco de dados falhará.
DNS: Entre Rede On-Premises e VCN
Se estiver usando o resolvedor de Internet e VCN e quiser permitir o uso de nomes de host quando hosts on-premises e recursos de VCN se comunicarem entre si, você poderá configurar uma instância na VCN para ser um servidor DNS personalizado.
Para ver um exemplo de implementação desse cenário com o provedor Terraform da Oracle, consulte Configuração de DNS Híbrido.
Configurar o DNS para um Sistema de Banco de Dados
O DNS permite que você use nomes de host em vez de endereços IP para comunicação com um sistema de banco de dados.
Você pode usar o resolvedor de Internet e VCN (o recurso DNS integrado na VCN), conforme descrito em DNS na Sua Rede Virtual na Cloud.
Outra opção é usar o servidor DNS. Você associa o nome do host e o nome do domínio ao endereço IP público ou privado do sistema de banco de dados. Você pode encontrar os nomes de host e de domínio e os endereços IP do sistema de banco de dados no Banco de Dados da Console.
Para associar o nome do host ao endereço IP público ou privado do sistema de banco de dados, entre em contato com o administrador de DNS e solicite um registro DNS personalizado para o endereço IP do sistema de banco de dados. Por exemplo, se o seu domínio for example.com
e você quiser usar clouddb1
como o nome do host, será solicitado um registro DNS que associa clouddb1.example.com
ao endereço IP do seu sistema de banco de dados.
Se fornecer o endereço IP público ao administrador de DNS conforme descrito acima, também deverá associar um nome de domínio personalizado ao endereço IP público do sistema de banco de dados:
- Registre seu nome de domínio por meio de um fornecedor de registro de domínio de terceiros, como register.com.
- Resolva seu nome de domínio para o endereço IP público do sistema de banco de dados, usando a console do fornecedor de registro de domínio de terceiros. Para obter mais informações, consulte a documentação de registro de domínio de terceiros.