Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se cadastrar em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Configurar o GSLB para Acessar um Serviço Virtual HTTP no SDDC do Oracle Cloud VMware Solution por meio do NSX ALB pela Internet
Introdução
Nesta série de tutoriais, implementamos e configuramos com sucesso controladores NSX Advanced Load Balancer (anteriormente conhecidos como Avi Networks), configuramos serviços virtuais de DNS para hospedar registros de DNS para o serviço virtual HTTP Nginx. Este serviço é acessível tanto externamente pela internet como internamente para nossos usuários.
Neste tutorial, estamos expandindo nossa implantação. Nossa configuração consiste no Oracle Cloud VMware Solution Software-Defined Data Center (SDDC) em execução em regiões: Frankfurt e Ashburn, cada um com seus controladores NSX ALB (Avi) implantados. Nosso plano é hospedar o serviço HTTP Nginx nos SDDCs Frankfurt e Ashburn, respectivamente. Com o serviço HTTP acessível pela internet, nosso objetivo é direcionar os usuários finais para a região de serviço virtual HTTP mais próxima, seja Frankfurt ou Ashburn, com base em sua localização.
Este é o sexto tutorial, no qual implantaremos e configuraremos o Global Server Load Balancing (GSLB) no NSX Advanced Load Balancer (NSX ALB). As regiões de Frankfurt e Ashburn participarão do GSLB como regiões. Para obter mais informações, consulte VMware NSX Advanced Load Balancer GSLB Guide.
Objetivo
- Implante e configure o serviço GSLB no NSX ALB. Os administradores poderão implantar e acessar um serviço virtual HTTP por meio de um nome de domínio para usuários externos com base em sua localização, garantindo o redirecionamento para a região mais próxima.
Pré-requisitos
-
Os controladores NSX ALB (Avi) foram implantados nas duas regiões: Frankfurt e Ashburn com endereços não sobrepostos; consulte Tutorial 1: Implantar o VMware NSX Advanced Load Balancer no SDDC do Oracle Cloud VMware Solution
-
Configure o DMZ no SDDC do Oracle Cloud VMware Solution nas regiões de Frankfurt e Ashburn. Consulte A Detailed Guide to Deploy a DMZ on NSX-T for Oracle Cloud VMware Solution.
-
Configure o pareamento remoto do DRG no OCI (Oracle Cloud Infrastructure) como controladores NSX ALB (Avi) na região de Frankfurt e Ashburn. Ambos devem ser capazes de se comunicar entre si. Consulte Pareamento Remoto de VCN por meio de um DRG Atualizado.
Tarefa 1: Atualizar os servidores de Nome de Domínio
Para este tutorial, estamos usando o domínio demoocvs.xyz
de GoDaddy. A zona de DNS pública do OCI gerenciará esses registros de DNS do domínio demoocvs.xyz
. Para criar uma zona pública no OCI, siga as etapas:
-
Faça log-in na tenancy do OCI, navegue até Networking, Gerenciamento de DNS e clique em Zonas.
-
Em Zonas Públicas, clique em Criar zona pública e digite o Domínio como
demoocvs.xyz
. -
Copie as entradas de RDATA e informe-as como Nameservers no portal GoDaddy.
-
Como a configuração do GSLB é acessível pela internet, precisamos reservar IPs públicos - dois da região de Frankfurt e dois da região de Ashburn. Para este tutorial, estamos reservando quatro IPs públicos, pois cada serviço virtual DNS e HTTP na região de Frankfurt e Ashburn precisará deles. Para obter mais informações, consulte Reservando um Endereço IP Público.
VMware A configuração GSLB do Balanceador de Carga Avançado NSX requer um subdomínio. Em nossa configuração, usaremos
oracle.demoocvs.xyz
para o mesmo. Os serviços virtuais de DNS do NSX ALB nas regiões de Frankfurt e Ashburn terão entradas de DNS e atuarão como Servidor de Nomes para o subdomíniooracle.demoocvs.xyz
.Apontaremos o subdomínio
oracle.demoocvs.xyz
para serviços virtuais de DNS do NSX ALB e designaremos IP público também. Adicione os registros A e, em seguida, os registros NS.Estamos designando o IP público na zona do OCI para que ele saiba para onde encaminhar o tráfego. Os mesmos registros de DNS serão criados no serviço virtual de DNS do NSX ALB posteriormente.
Tarefa 2: Configurar Controladores NSX ALB (Avi)
Devemos seguir o Tutorial 5: Configurar o Serviço Virtual HTTP no Balanceador de Carga Avançado NSX no SDDC da Oracle Cloud VMware Solution para Acesso Baseado na Internet desta série para configurar os controladores NSX ALB (Avi). No Tutorial 5: Configurar o Serviço Virtual HTTP no Balanceador de Carga Avançado NSX no SDDC da Oracle Cloud VMware Solution para Acesso Baseado na Internet, criamos dinamicamente registros de DNS no serviço virtual, no entanto, isso é estritamente voltado para a Internet. Aqui, criaremos registros DNS estáticos com IPs públicos.
Siga a Tarefa 2 do Tutorial 5: Configurar o Serviço Virtual HTTP no Balanceador de Carga Avançado NSX no SDDC do Oracle Cloud VMware Solution para Acesso Baseado na Internet; no entanto, o perfil de DNS não é necessário. Isso ocorre porque vamos configurar endereços IP estáticos (entradas DNS). Durante a configuração do conector de nuvem, não adicionaremos o perfil de DNS; o restante das etapas será o mesmo.
Observação: certifique-se de que as etapas sejam seguidas para as regiões de Frankfurt e Ashburn.
Tarefa 3: Configurar e Implantar o Serviço Virtual de DNS nas Regiões de Frankfurt e Ashburn
Siga a Tarefa 3 do Tutorial 5: Configurar o Serviço Virtual HTTP no Balanceador de Carga Avançado do NSX no SDDC do Oracle Cloud VMware Solution para Acesso Baseado na Internet sem o domínio do aplicativo DNS. Todos os outros passos permanecerão os mesmos. Precisamos implantar o serviço virtual de DNS nas regiões de Frankfurt e Ashburn.
Uma vez que o serviço virtual DNS tenha sido implantado, precisamos editá-lo e adicionar IPs estáticos. Como mencionamos, o subdomínio GSLB que é o servidor de Nome oracle.demoocvs.xyz
será o serviço virtual DNS.
O serviço virtual de DNS nas regiões de Frankfurt e Ashburn terá IP público associado a elas. Reservamos o IP público no OCI que precisamos mapear com cada serviço virtual de DNS. Precisamos configurar registros de DNS nos serviços virtuais de DNS na região de Frankfurt e Ashburn.
-
O serviço virtual
frankfurtdns
recebe o IP público158.101.188.xx
. -
O serviço virtual
ashburndns
recebe o IP público141.148.59.xx
.
Tarefa 4: Configurar e Implantar o Serviço Virtual HTTP
Siga a Tarefa 4 do Tutorial 5: Configurar o Serviço Virtual HTTP no Balanceador de Carga Avançado do NSX no SDDC do Oracle Cloud VMware Solution para Acesso Baseado na Internet sem o domínio do aplicativo DNS. Precisamos implantar o serviço virtual HTTP (serviço virtual da Web) nas regiões de Frankfurt e Ashburn.
Depois de implantar o serviço virtual HTTP, precisamos mapeá-lo para o IP público. Isso é necessário, pois ele é acessível pela internet. O serviço virtual de DNS precisa saber sobre o serviço virtual HTTP e manterá seu registro de DNS. Adicionaremos manualmente o registro de DNS nos serviços virtuais de DNS nas regiões de Frankfurt e Ashburn. O serviço virtual HTTP faz parte da implantação do GSLB, portanto, o FQDN (Nome de Domínio Totalmente Qualificado) será conforme o subdomínio do GSLB que é oracle.demoocvs.xyz
.
-
O serviço virtual
frankfurtweb
recebe o IP público138.2.172.xx
. -
O serviço virtual
ashburnweb
recebe o IP público129.80.182.xx
.
Tarefa 5: Mapear IP Público com IP Privado do Serviço Virtual DNS e HTTP
Protegemos o IP público por meio do portal do OCI e configuramos entradas de DNS correspondentes nos serviços virtuais de DNS do NSX ALB nas regiões de Frankfurt e Ashburn e na zona pública do OCI para demoocvs.xyz
. A próxima etapa é mapear os IPs públicos com IP privado apropriado para o serviço virtual DNS e HTTP. Para configurar o mapeamento, consulte Saiba como Anexar um IP Público a uma VM Convidada na Oracle Cloud VMware Solution.
-
frankfurtdns
tem IP público158.101.188.xx
e IP privado (IP de serviço virtual)172.28.11.151
. -
frankfurtweb
tem IP público138.2.172.xx
e IP privado172.28.11.152
.
Após o mapeamento, o IP frankfurtweb.oracle.demoocvs.xyz
poderá ser acessado por meio de nslookup
e de um browser.
Repita as etapas para a região de Ashburn.
Tarefa 6: Configurar GSLB e Conectar as duas Regiões
Tanto frankfurtweb.oracle.demoocvs.xyz
quanto ashburnweb.oracle.demoocvs.xyz
são acessíveis pela internet e estão respondendo de seus respectivos servidores de backend.
Agora, precisamos configurar o GSLB no controlador NSX ALB (Avi).
-
Faça log-in no controlador NSX ALB (Avi) na região de Frankfurt, vá para Infraestrutura, GSLB e clique em Configuração do Site.
-
Para adicionar a região de Frankfurt à nova configuração do GSLB, clique em Editar e especifique as informações a seguir.
- Nome: Informe o nome da região.
- Nome do Usuário e Senha: Informe as credenciais do controlador NSX ALB (Avi).
- Endereço IP e Porta: Informe o endereço IP e a porta.
- Subdomínio GSLB:
oracle.demoocvs.xyz
.
-
Selecione o Tipo de Endereço IP do Grupo de Clientes como
Private
e informe os detalhes do IP privado. -
Clique em Salvar e Definir Serviços Virtuais de DNS, clique na lista drop-down Serviço Virtual de DNS, selecione o serviço virtual de DNS de Frankfurt e clique em Salvar.
-
Repita as etapas de 1 a 4 e adicione a região Ashburn. Clique em Adicionar Novo Site.
-
Na janela Perfil Geográfico, clique em Criar e informe os detalhes a seguir.
- Nome: Informe um nome apropriado.
- Em Entradas GeoDB, selecione o Nome do Arquivo como
AviGeoDb.txt.gz
e Formatar comoAvi
.
Tarefa 7: Configurar o Serviço GSLB e Acessar o Site
-
Clique em Aplicativo, Serviço GSLB, Criar, Configuração Avançada, especifique as informações a seguir e clique em Adicionar Pool.
- Nome:
global
. - Nome do Aplicativo:
www
. - Algoritmo de Balanceamento de Carga dos Grupos:
Geo location-based
.
- Nome:
-
Em Novo Pool de GSLB, informe o Nome e o Algoritmo de Balanceamento de Carga de Membros do Pool como
Geo
. -
Selecione o serviço Web da região de Frankfurt como primeiro membro do pool. Na seção Membro do Pool, especifique as informações a seguir e clique em Adicionar Membro do Pool GSLB.
- Controlador de Cluster do Site: Selecione o primeiro membro do pool como
Frankfurt
. - Serviço Virtual:
frankfurtweb
. - Endereço IP Público(v4/v6): o IP Público associado ao serviço virtual frankfurtweb que é
138.2.172.xx
. - Origem do Local Geográfico
From Geodb
.
- Controlador de Cluster do Site: Selecione o primeiro membro do pool como
-
Repita as etapas de 1 a 3 para adicionar o serviço virtual da Web Ashburn e clique em Concluído para salvar a configuração.
O status do serviço GSLB deve ser alterado para verde.
Confirmação
- Autor - Vaibhav Tiwari (Especialista em Soluções em Nuvem VMware)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Configure GSLB to Access an HTTP Virtual Service on Oracle Cloud VMware Solution SDDC through NSX ALB over the Internet
F93475-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.