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 Recomendado: Padrão (Resolvedor de Internet e VCN)
Resolvedor de DNS personalizado de sua escolha
Pontos finais do Object Storage (inclui pontos finais do Object Storage e pontos finais Swift)
Pontos finais do repositório Oracle YUM
Máquina virtual RAC de vários nós Padrão (Resolvedor de Internet e VCN) Pontos finais do Object Storage (inclui os Pontos finais do Object Storage e os Pontos finais Swift)
Pontos finais do repositório Oracle YUM
Single Client Access Names (SCANs)

As seções a seguir fornecem mais detalhes sobre as escolhas 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:

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:

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:

  1. Crie a VCN com as definições DNS necessárias:
    • Ao criar a VCN, marque a caixa de seleção para Usar nomes do host DNS nesta VCN.
    • Especifique um label de DNS para a VCN.
    • Observe que você não pode alterar essas configurações de DNS da VCN após criar a VCN.
  2. 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 para Usar Nomes de Host DNS nesta sub-rede.
    • Especifique um label de DNS para a sub-rede.
    • Observe que você não pode alterar essas configurações de DNS de sub-redes depois de criar a sub-redes.
  3. Use o conjunto padrão de opções DHCP que acompanha a VCN:
    • Ao criar cada sub-rede, configure-a para usar o conjunto de opções de DHCP padrão da VCN.
    • Por padrão, o conjunto padrão de opções de DHCP é configurado para usar o resolvedor de Internet e VCN.
  4. Crie o sistema de banco de dados com um prefixo do nome do host:
    • Posteriormente, ao criar o sistema de banco de dados, especifique um valor no campo Prefixo do nome de host.
    • Observe que o valor Nome do domínio do host do sistema de BD é designado automaticamente com base nos labels de DNS da VCN e 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:

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:

Exigência para o Prefixo de Nome de Host do Sistema de Banco de dados:

Requisitos para os Labels de DNS de VCN e Sub-rede:

Observação: os máximos recomendados não são impostos quando você cria a VCN e 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 na sua rede on-premises e mantém a si 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:

  1. Crie a VCN com as definições DNS recomendadas:
    • Ao criar a VCN, a Oracle recomenda que você marque a caixa de seleção para Usar nomes de host de DNS nesta VCN e especifique um label de DNS para a VCN.
    • Observe que você não pode alterar as definições de DNS da VCN anteriores depois de criar a VCN. Elas são opcionais para um servidor DNS personalizado, mas serão obrigatórias se você usar o resolvedor de Internet e VCN. Portanto, a Oracle recomenda que você os configure agora para o caso de você querer usar o resolvedor de Internet e VCN posteriormente.
  2. 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 para Usar nomes do host DNS nesta sub-rede e especifique um label de DNS para a sub-rede.
    • Observe que você não pode alterar as definições de DNS da sub-sub-rede anterior após criar a sub-sub-rede. Elas são opcionais para um servidor DNS personalizado, mas serão obrigatórias se você usar o resolvedor de Internet e VCN. Portanto, a Oracle recomenda que você os configure agora para o caso de você querer usar o resolvedor de Internet e VCN posteriormente.
  3. Edite 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 de opções de DHCP padrão da VCN.
    • Edite o conjunto padrão de opções DHCP para que tipo de DNS esteja definido como Resolvedor personalizado. Forneça o endereço IP para pelo menos um servidor DNS (máximo três). Opcionalmente, forneça um único domínio de pesquisa (que será adicionado automaticamente ao arquivo /etc/resolv.conf do host).
  4. Crie o sistema de banco de dados com entradas DNS necessárias:
    • Posteriormente, ao criar o sistema de banco de dados, especifique um Prefixo do nome do host.
    • Para o Nome de domínio de host: Se você marcou a caixa de seleção Usar nomes do host DNS nas etapas anteriores, o Nome de domínio de host será gerado automaticamente com base nas labels DNS da VCN e sub-rede. Caso contrário, você deverá fornecer um valor para o Nome de 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 com antecedência para que a inicialização do sistema do BD seja bem-sucedida.

Para obter mais informações, consulte:

Restrições de Nome do Host ao Usar um Resolvedor de DNS Personalizado

Exigência para o Prefixo de Nome de Host do Sistema de Banco de dados:

Requisitos para os Labels de DNS de VCN e Sub-rede:

Observação: os máximos recomendados não são impostos quando você cria a VCN e 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 Nome de Domínio do Host do Sistema de BD:

DNS: Entre Rede On-Premises e VCN

Se você estiver usando o resolvedor da Internet e da VCN e quiser permitir o uso de nomes de host quando os hosts locais e os recursos da VCN se comunicarem uns com os outros, 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 do host em vez de endereços IP para se comunicar com um sistema de banco de dados.

Você pode usar o resolvedor de Internet e VCN (o recurso DNS incorporado na VCN), conforme descrito no DNS na Sua Rede Virtual em Nuvem.

Outra opção é usar o servidor DNS. Associe o nome do host e do domínio ao endereço IP público ou privado do sistema do BD. Você pode encontrar os nomes de host, domínio e endereços IP do sistema de banco de dados na página Banco da Console.

Para associar o nome de host ao endereço IP público ou privado do sistema de BD, entre em contato com o administrador do DNS e solicite um registro DNS personalizado para o endereço IP do sistema de BD. Por exemplo, se o seu domínio for example.com e você quiser usar clouddb1 como o nome do host, solicite um registro DNS que associe clouddb1.example.com ao endereço IP do sistema de BD.

Se você fornecer o endereço IP público ao administrador de DNS conforme descrito acima, associe também um nome do domínio personalizado ao endereço IP público do sistema de BD:

  1. Registre seu nome de domínio por meio de um fornecedor de registro de domínio de terceiros, como register.com.
  2. Resolva seu nome de domínio para o endereço IP público do sistema de BD, 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.