Configurar uma topologia de Recuperação de Desastre para o Oracle Data Integrator

O Oracle Data Integrator é uma plataforma abrangente de integração de dados que abrange todos os requisitos de integração de dados: de cargas de lote de alto volume e alto desempenho, a processos de integração orientados a eventos e direcionados a infiltrações, a serviços de dados habilitados para SOA.

A Recuperação de Desastres é um processo que usa o qual podemos restaurar os serviços quando um sistema está inativo. É imperativo ter uma configuração de recuperação de desastres para aplicativos de missão crítica, pois salva a organização da perda de dados e também reduz o tempo de inatividade de um aplicativo.

A configuração de uma topologia de recuperação de desastres para o Oracle Data Integrator permitirá que os usuários de negócios acessem os dados mais recentes e melhorem seus resultados de análise.

Arquitetura

Esta arquitetura de referência descreve a configuração de recuperação de desastres para uma imagem do Marketplace do Oracle Data Integrator.

A configuração da arquitetura tem banco de dados autônomo, máquina virtual, volume de inicialização, volume em blocos, rede e armazenamento de arquivos. Cada um desses componentes deve ser replicado para uma região secundária da região principal para que a instância possa ser restaurada durante um desastre.

A máquina virtual contém o sistema operacional e o software Oracle Data Integrator. Ele é armazenado no volume de inicialização e esses volumes de inicialização são replicados entre regiões usando os recursos de replicação entre regiões no OCI.

O volume em blocos fornece capacidade de armazenamento de rede de alto desempenho. Os volumes em blocos são anexados a uma máquina Virtual para aumentar a capacidade de armazenamento. Os volumes em blocos anexados às máquinas virtuais do Oracle Data Integrator podem ser replicados usando o recurso de replicação entre regiões no OCI.

O File Storage Service fornece um sistema de arquivos de rede durável, escalável e seguro. O armazenamento de arquivos pode ser anexado a várias máquinas virtuais para aumentar o armazenamento e compartilhar arquivos entre as instâncias. O armazenamento de arquivos anexado à máquina virtual pode ser replicado usando o recurso de replicação entre regiões no OCI.

O Data Guard garante alta disponibilidade, proteção de dados e recuperação de desastre para dados empresariais. O Data Guard pode ser ativado para o Autonomous Database criar o banco de dados stand-by na região secundária. A máquina virtual pode ser restaurada usando os volumes de inicialização na região secundária. Depois que a máquina virtual for restaurada, o Oracle Data Integrator poderá ser configurado para o banco de dados autônomo secundário. O volume de inicialização e o Armazenamento de arquivos podem ser anexados à máquina virtual.

O diagrama a seguir ilustra essa arquitetura de referência.



oracle-data-integrator-dr-arch-oracle.zip

A arquitetura tem os seguintes componentes:

  • 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 regioes sao independentes de outras regioes, e grandes distancias podem separá-las (entre paises ou ate continentes).

  • Domínios 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.

  • Rede virtual na nuvem (VCN) e sub-redes

    Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.

  • Autonomous Database

    O Oracle Autonomous Database é um ambiente de banco de dados totalmente gerenciado e pré-configurado que você pode usar para cargas de trabalho de processamento de transações e data warehousing. Você não precisa configurar nem gerenciar nenhum hardware, nem instalar nenhum software. O Oracle Cloud Infrastructure trata da criação do banco de dados, bem como do backup, da aplicação de patches, do upgrade e do ajuste do banco de dados.

  • Máquina Virtual

    As VMs de computação da Oracle Cloud Infrastructure (OCI) fornecem capacidade de computação segura e elástica na nuvem para cargas de trabalho que variam de pequenos projetos de desenvolvimento a aplicativos globais de larga escala, como plataformas de comunicação em tempo real. Formas flexíveis permitem que os usuários otimizem recursos de VM com valores personalizados de processador e memória para melhor desempenho de preço.

  • Volume em blocos

    Com os volumes de armazenamento em blocos, 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.

  • Armazenamento de arquivos

    O serviço Oracle Cloud Infrastructure File Storage fornece um sistema de arquivos de rede durável, escalável e seguro e de nível empresarial. Você pode se conectar a um sistema de arquivos do serviço File Storage de qualquer instância bare metal, máquina virtual ou contêiner em uma VCN. Você também pode acessar um sistema de arquivos de fora da VCN usando o Oracle Cloud Infrastructure FastConnect e a IPSec VPN.

Recomendações

Use as recomendações a seguir como ponto de partida. Seus requisitos podem ser diferentes da arquitetura descrita aqui.
  • Dimensionamento da VCN

    Ao criar uma VCN, determine o número de blocos CIDR necessários e o tamanho de cada bloco com base no número de recursos que você planeja anexar às sub-redes na VCN. Use blocos CIDR que estejam dentro dos blocos CIDR space.Select do endereço IP privado padrão que não se sobreponham a nenhuma outra rede (no Oracle Cloud Infrastructure, no seu data center local ou em outro provedor de nuvem) para a qual você pretende configurar conexões privadas. Depois de criar uma VCN, você poderá alterar, adicionar e remover seus blocos CIDR.

  • Formas de computação

    Nessa arquitetura, uma imagem do Marketplace do Oracle Data Integrator e a forma VM.Standard 2.4 são usadas para a máquina de computação. Escolha uma forma apropriada para as necessidades de recursos do seu aplicativo.

  • Volume de inicialização

    Quando você inicia uma máquina virtual (VM) ou uma instância bare metal com base em uma imagem de plataforma ou imagem personalizada, um novo volume de inicialização da instância é criado no mesmo compartimento. Esse volume de inicialização fica associado a essa instância até que você a encerre. O volume de inicialização é um tipo especial de volumes em blocos. Ative a replicação entre regiões para o volume de inicialização de modo que os dados sejam replicados para a região secundária.

  • Volume em blocos

    Como a imagem do marketplace do Oracle Data Integrator vem com um tamanho padrão de 50 GB, um volume em blocos é anexado para aumentar a capacidade de armazenamento. O volume em blocos do OCI suporta volume de 50 GB a 32 TB em incrementos de 1 GB. Escolha o tamanho do volume em blocos que é suficiente para seu caso de uso. Ative a replicação entre regiões para volume em blocos para que os dados sejam replicados na região de recuperação de desastre.

  • Armazenamento de arquivos

    Um armazenamento de arquivos pode ser anexado a várias máquinas de computação e será útil quando quisermos usar o Sistema de arquivos como origem. O OCI File Storage é dimensionado automaticamente para acomodar o crescimento de até 8 exabytes. Ative a replicação entre regiões para o armazenamento de arquivos.

  • Data Guard

    Ative o Autonomous Data Guard no Oracle Autonomous Database para que a instância secundária possa se tornar ativa durante a recuperação de desastre.

Considerações

Ao implementar essa arquitetura, considere seus requisitos para os parâmetros a seguir.

  • IP Estático para Computação

    O endereço IP estático pode ser usado para uma instância de computação para que o provisionamento da instância seja fácil durante o switchover. Se um endereço IP dinâmico for usado, o endereço IP deverá ser atualizado em /etc/hosts.

  • DNS, Entradas de nome de host

    O DNS deve ser configurado para que as máquinas virtuais possam se conectar ao Autonomous Database. Se o DNS não estiver configurado, o endereço IP da instância do Autonomous Database poderá ser adicionado em /etc/hosts.

  • Limites de serviço

    Ao projetar sua arquitetura, considere os limites de serviço para a instância de computação, armazenamento em blocos, armazenamento de arquivos, Autonomous Database. Consulte a documentação Limites de Serviço listada na seção Explorar Mais.

  • Backups
    • Banco de Dados

      A OCI faz backup automático de bancos de dados autônomos e retém os backups por 60 dias. Você pode restaurar e recuperar o banco de dados a qualquer momento durante o período de retenção. Você também pode criar backups manuais para complementar os backups automáticos. Os backups manuais são armazenados em um bucket que você cria do OCI Object Storage e são retidos por 60 dias.

    • Aplicação

      O serviço Oracle Cloud Infrastructure Block Volumes permite criar backups pontuais dos dados de um volume em blocos. Você pode restaurar esses backups para novos volumes a qualquer momento. Você também pode usar o serviço para fazer um backup pontual e consistente com falhas de um volume de inicialização sem interrupção ou tempo de inatividade do aplicativo. Os volumes de inicialização e em blocos têm os mesmos recursos de backup.

    • Segurança

      Para controle de acesso, use políticas para restringir quem pode acessar seus recursos na nuvem e as ações que eles podem executar.

Implante

O Oracle Data Integrator está disponível nas imagens do marketplace da Oracle e uma instância pode ser provisionada usando a imagem do Marketplace.
Anexar armazenamento em blocos e armazenamento de arquivos
  1. Um armazenamento em blocos pode ser provisionado e anexado à instância do marketplace do ODI com base nos requisitos de armazenamento.
  2. Um armazenamento de arquivos poderá ser anexado se uma unidade compartilhada for necessária para várias instâncias de computação.
Implantar na região Secundária
  1. A instância de computação na região secundária deve apontar para o banco de dados Autônomo na região secundária.
  2. O arquivo odi-setup.properties deve ser atualizado para a região apropriada.
    • dbTech=ADB
    • rcuCreationMode=false
    • odiSchemaPassword=<valid password>
    • odiSchemaUser=<odi schema username>
    • odiSupervisorPassword=<odi SUPERVISOR password>
    • walletZipLoc=<path_to_zipped_wallet>
    • workRepoName=<WORK REPO NAME>
  3. Crie um arquivo repository.properties em $MW_HOME/odi/common/scripts.
    masterReposDriver=oracle.jdbc.OracleDriver
    masterReposUser=<odi schema username>
    workReposName=<WORK REPO NAME>
  4. Navegue até o diretório $MW_HOME/odi/common/scripts e execute os scripts Python a seguir na ordem especificada.
    1. python odiMPConfiguration.py
    2. python manageOdiApps.py start
  5. As etapas de 2 a 4 podem ser automatizadas e executadas quando a instância é provisionada.

Reconhecimentos

  • Autor: Srivishnu Gullapalli
  • Colaborador: Anupama Pundpal