Nesta página, explicamos como configurar um proxy reverso em uma máquina virtual (VM) do Compute Engine para facilitar a conectividade privada de origem para migrações heterogêneas do Oracle.
Uma VM de proxy reverso é necessária quando você quer usar a conectividade de IP privado com uma origem que reside em uma rede de nuvem privada virtual diferente daquela em que você cria uma configuração de conectividade privada para peering de VPC.
Configurar um proxy reverso
Para criar uma VM do Compute Engine para hospedar o proxy, siga estas etapas:
- Crie uma instância de VM do Linux no Compute Engine.
-
Depois de se conectar à máquina, crie o roteamento
iptablesnecessário para encaminhar o tráfego. Use o script a seguir.Antes de usar os dados do comando abaixo, faça estas substituições:
- SOURCE_PRIVATE_IP pelo endereço IP privado da instância de origem.
- PORT pelo número da porta em que sua instância de origem do Oracle está detectando conexões.
#! /bin/bash export DB_ADDR=SOURCE_PRIVATE_IP export DB_PORT=PORT # Enable the VM to receive packets whose destinations do # not match any running process local to the VM echo 1 > /proc/sys/net/ipv4/ip_forward # Ask the Metadata server for the IP address of the VM nic0 # network interface: md_url_prefix="http://169.254.169.254/computeMetadata/v1/instance" vm_nic_ip="$(curl -H "Metadata-Flavor: Google" ${md_url_prefix}/network-interfaces/0/ip)" # Clear any existing iptables NAT table entries (all chains): iptables -t nat -F # Create a NAT table entry in the prerouting chain, matching # any packets with destination database port, changing the destination # IP address of the packet to your source instance IP address: iptables -t nat -A PREROUTING \ -p tcp --dport $DB_PORT \ -j DNAT \ --to-destination $DB_ADDR # Create a NAT table entry in the postrouting chain, matching # any packets with destination database port, changing the source IP # address of the packet to the NAT VM's primary internal IPv4 address: iptables -t nat -A POSTROUTING \ -p tcp --dport $DB_PORT \ -j SNAT \ --to-source $vm_nic_ip # Save iptables configuration: iptables-save
A VM de proxy está em execução. Siga as etapas restantes necessárias para a conectividade de origem.
A seguir
Saiba mais sobre os métodos de conectividade de origem. Consulte Visão geral dos métodos de conectividade de origem.
Para ver um tutorial completo de migração, consulte o guia de migração do Oracle para o AlloyDB para PostgreSQL.