Saiba mais sobre a migração de um banco de dados local para a nuvem sem tempo de inatividade
Arquitetura
Essa arquitetura mostra os componentes usados com o Oracle Zero Downtime Migration (ZDM). Use essa arquitetura ao planejar migrar o Oracle Database do local para o mesmo tipo e versão de banco de dados no Oracle Cloud.

Descrição da ilustração migrar-db-zdm.png
O Zero Downtime Migration usa um método de switchover controlado para mover dinamicamente serviços de banco de dados para o novo ambiente de banco de dados (máquina virtual ou bare metal) no OCI (Oracle Cloud Infrastructure). Ele usa o Oracle Recovery Manager (RMAN) para fazer backup do banco de dados de origem no Oracle Cloud Infrastructure Object Storage, criando um banco de dados stand-by (com configuração do Oracle Data Guard, modo de proteção Desempenho Máximo do Oracle Data Guard e modo de transporte de redo assíncrono) no ambiente de destino a partir do backup, sincroniza os bancos de dados de origem e de destino e alterna para o banco de dados de destino como banco de dados principal.
Essa arquitetura suporta os seguintes componentes:
- Bancos de Dados
O banco de dados de origem é o Oracle Database 19c e o banco de dados de destino é a instância de máquina virtual do Oracle Base Database Service no Oracle Cloud Infrastructure. Você pode provisionar o destino na Console do OCI ou pode usar o código do Terraform para implantar a topologia. O código do Terraform inclui variáveis de entrada, que você pode usar para ajustar a arquitetura de acordo com seus requisitos de topologia.
- Host do serviço ZDM
O host de serviço ZDM é o local em que o software Zero Downtime Migration está instalado. Também é conhecido como nó ZDM. Não execute o host de serviço ZDM em uma instância que esteja executando o Oracle Grid Infrastructure.
- Bastion host
O bastion host é uma instância de computação que atua como um ponto de entrada seguro e controlado para a topologia de fora da nuvem. O bastion host geralmente é provisionado em uma zona desmilitarizada (DMZ). Ele permite proteger recursos confidenciais colocando-os nas redes privadas que não podem ser acessadas diretamente de fora da nuvem. A topologia tem um único ponto de entrada conhecido que você pode monitorar e auditar regularmente. Desse modo, você pode evitar expor os componentes mais confidenciais da topologia sem comprometer o acesso a eles.
- Volume em blocos
Com o Oracle Cloud Infrastructure Block Volumes, você pode criar, anexar, conectar e mover volumes de armazenamento e alterar o desempenho do volume para atender aos seus requisitos de armazenamento, desempenho e aplicativo. Depois de anexar e conectar um volume a uma instância, você pode usar o volume como disco rígido comum. Também é possível desconectar um volume e anexá-lo a outra instância sem perder dados.
- Região
Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Armazenamento de objetos
O serviço Oracle Cloud Infrastructure Object Storage oferece acesso rápido a grandes quantidades de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados de análise e conteúdo avançado, como imagens e vídeos. Você pode armazenar de forma segura e depois recuperar dados diretamente da internet ou de dentro da plataforma da nuvem. Você pode dimensionar o armazenamento sem prejudicar o desempenho ou a confiabilidade do serviço. Use o armazenamento padrão para armazenamento de acesso frequente que você precisa para acessar de forma rápida, imediata e com frequência. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.
- Domínio de disponibilidade
Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, uma falha em um domínio de disponibilidade não deve afetar os outros domínios de disponibilidade na região.
- Domínio de falha
Um domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com energia e hardware independentes. Quando você distribui recursos entre vários domínios de falha, seus aplicativos podem tolerar falha no servidor físico, manutenção do sistema e falhas de energia dentro de um domínio de falha.
- Conectividade SQL*Net e SSH
O nó ZDM requer SQL*Net (porta de banco de dados padrão 1521) e acesso SSH (porta padrão 22) aos bancos de dados de origem e destino.
O Zero Downtime Migration ativa e permite o recurso de fallback após a conclusão da migração do banco de dados. Durante o switchover, o banco de dados de destino em execução no OCI se torna o banco de dados principal e o local se torna o stand-by. A conectividade SQL*Net entre o novo stand-by principal e o novo stand-by após o switchover permite que a configuração continue a sincronizar dados do novo principal no Oracle Cloud Infrastructure com o novo stand-by on-premises.
- Gateway de internet
Um gateway de internet permite o tráfego entre as sub-redes públicas em uma VCN e a internet pública.
- Gateway de serviço
O gateway de serviço fornece acesso de uma VCN a outros serviços, como o Oracle Cloud Infrastructure Object Storage. O tráfego da VCN para o serviço Oracle percorre a malha da rede Oracle e não passa pela internet.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.
- Tabela de roteamento
As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.
- VPN entre Sites
A VPN Site a Site fornece conectividade IPSec VPN entre sua rede on-premises e VCNs no Oracle Cloud Infrastructure. A suíte de protocolos IPSec criptografa o tráfego IP antes que os pacotes sejam transferidos da origem para o destino e decriptografa o tráfego quando ele chega.
- FastConnect
O Oracle Cloud Infrastructure FastConnect cria uma conexão privada dedicada entre o seu data center e o Oracle Cloud Infrastructure. O FastConnect oferece opções de largura de banda maior e uma experiência de rede mais confiável quando comparado com conexões baseadas na internet.
- Gateway de roteamento dinâmico (DRG)
O DRG é um roteador virtual que fornece um caminho para o tráfego de rede privada entre VCNs na mesma região, entre uma VCN e uma rede fora da região, como uma VCN em outra região do Oracle Cloud Infrastructure, uma rede local ou uma rede em outro provedor de nuvem.
Sobre Serviços e Atribuições Obrigatórios
Esta solução requer os seguintes serviços, produtos e funções:
- Oracle Database 11.2.0.4 ou superior implantado on-premises
- Oracle Linux 7
- Software do Oracle Zero Downtime Migration
- Máquina virtual do Oracle Base Database Service. Você pode provisionar o sistema ou pode usar o código do Terraform para implantar a topologia de nuvem de destino. Você pode usar o código disponível em GitHub para provisionar os recursos de rede necessários, uma instância de computação para o servidor bastion e um Oracle Base Database Service.
Essas são as atribuições necessárias para cada serviço.
Nome do Serviço: Atribuição | Obrigatório para... |
---|---|
Oracle Cloud Infrastructure: Administrador | Crie o Oracle Base Database Service de destino e configure recursos no Oracle Cloud. |
Oracle Cloud Infrastructure : Administrador | Provisione o Oracle Base Database Service de destino e configure recursos no Oracle Cloud. |
Oracle Cloud Infrastructure Object Storage: Administrador | Crie um bucket para armazenar os dados de backup do banco de dados local. |
Oracle Database: raiz | Acesse o banco de dados usando SSH. |
Software Oracle Zero Downtime Migration: usuário não raiz | Instale o kit de software Zero Downtime Migration no nó de serviço do ZDM. |
Consulte Produtos, Soluções e Serviços Oracle para obter o que você precisa.