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:
- 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:
- Resolvedores de DNS privados
- Usar DNS privado em VCNs interconectadas e On-premises
- Strings de Conexão do Banco de Dados
- DNS na Sua Rede Virtual na Nuvem
- Usar o Resolvedor de Internet e VCN com seu Sistema de Banco de Dados
- Usar um Resolvedor de DNS Personalizado com seu Sistema de Banco de Dados
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 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.
- 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.
- 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.
- 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:
- Label 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
Exigência para o Prefixo de Nome de Host do Sistema de Banco de dados:
- Máximo recomendado: 16 caracteres.
- Deve começar com 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 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:
- 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.
- 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.
- 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.confdo host).
- 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/hostsdo 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:
- Máximo recomendado: 16 caracteres.
- Deve começar com 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 labels DNS se marcar a caixa de seleção Usar nomes do host DNS durante a criação da VCN e das sub-redes. O FQDN resultante para o sistema de BD 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 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:
- Você só poderá fornecer um valor no campo Nome de domínio de host se não tiver selecionado a opção Usar nomes do host DNS ao criar a VCN e 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 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:
- 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 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.