Preparar GoldenGate para Transferência de Dados

Use o Oracle GoldenGate para carregar, distribuir e filtrar transações dentro da sua empresa em tempo real e para permitir migrações entre diferentes bancos de dados.

O nó de cálculo do microsserviço do Oracle GoldenGate atua como um hub no qual você pode gerenciar suas conexões com os bancos de dados de origem e de destino. Para fazer isso, estabeleça uma conexão de rede entre o nó de cálculo ( Oracle GoldenGate ) e seus bancos de dados de origem e destino.

Provisionar Oracle GoldenGate

Provisione o microsserviço do Oracle GoldenGate com base no Oracle Cloud Marketplace.

  1. Acesse a console de serviços do Oracle Cloud Infrastructure.
  2. Clique em Mercado.
  3. Informe o GoldenGate no campo de pesquisa.
  4. Clique em Oracle GoldenGate nos resultados da pesquisa.
  5. Selecione a versão. Por padrão, o Oracle GoldenGate Microservices Edition está selecionado.
  6. Selecione o compartimento no qual o nó de cálculo associado foi criado.
  7. Clique em Iniciar Pilha.
  8. Especifique as informações necessárias de Pilha e, em seguida, clique em Próximo:
    • Nome - Nome do Grupo. A pilha tem um nome padrão e fornece um carimbo de data e hora. Você pode editar este detalhe, se necessário.
    • Descrição - Descrição que você fornece ao criar a Pilha.
    • Criar no Compartimento – A pilha assume como padrão o compartimento selecionado para o microsserviço.
  9. Configure as variáveis necessárias. Essas informações são necessárias para criar o nó de cálculo com os Microsserviços do Oracle GoldenGate.
    • Nome para Novos Recursos -
      1. Nome para exibição – Nome para exibição usado para identificar todos os novos recursos do Oracle Cloud Infrastructure.
      2. Nome DNS do Host – Nome do Serviço de Nome de Domínio para o novo nó de cálculo.
    • Definições de Rede -
      1. Criar Nova Rede – Marque esta caixa de seleção se desejar criar um novo recurso de rede.
        • Se você marcar esta caixa de seleção, o assistente de Criação de Nova Rede aparecerá permitindo que você adicione e edite as novas informações da rede.
        • Se você não marcar essa caixa de seleção, o assistente de Criação de Nova Rede não aparecerá e o nó de cálculo será criado com as opções de rede existentes na VCN.
      2. Compartimento da Rede (opcional) – Compartimento para recursos de rede novos ou existentes.
    • Usar Rede Existente -
      1. VCN (opcional) – VCN existente a ser usada para a instância recém-criada se você não estiver criando uma nova rede.
      2. Sub-rede (opcional) – Uma sub-rede existente a ser usada para a instância recém-criada se você não estiver criando uma nova rede. A sub-rede selecionada deverá corresponder ao mesmo Domínio de Disponibilidade definido nas Definições da Instância.
    • Definições de Instâncias -
      1. Domínio de Disponibilidade – Especifica o domínio de disponibilidade da Instância do Oracle GoldenGate recém-criada. Deve corresponder à Sub-rede que você selecionou nas definições Usar Rede Existente.
      2. Forma de Computação – Uma forma é um modelo que determina o número de CPUs, o volume de memória e outros recursos alocados para uma instância de máquina virtual (VM) recém-criada.
      3. Designar IP Público – Esta opção indica se a VM recém-criada deve ter um endereço IP público. Esta opção é selecionada por padrão. Se você desmarcar esta caixa de seleção, nenhum endereço IP público será designado, impedindo o acesso público ao nó de cálculo.
      4. Tamanhos de Volume Personalizados - Marque esta caixa de seleção para personalizar o tamanho dos novos volumes de armazenamento em blocos criados para o nó de cálculo. Armazenamento em Blocos (Tamanhos de Volume Personalizados)
        1. Tamanho do Volume de Inicialização – O valor padrão é 50GB
        2. Tamanho do Volume de Swap – O valor padrão é 256GB
        3. Tamanho do Volume de Trilhas – O valor padrão é 512GB
        4. Tamanho do Volume de Implantações – O valor default é 128GB
    • Criar Implantações do OGG -
      1. Implantação 1 – Nome (obrigatório) – Nome da primeira implantação de Microsserviços do Oracle GoldenGate. Por exemplo, origem.
      2. Implantação 1 – Banco de dados (obrigatório) – Versão do Oracle Database para implantação 1.
      3. Implantação 2 – Nome (opcional) – Nome da segunda implantação do Oracle GoldenGate. Por exemplo, alvo.
      4. Implantação 2 – Banco de dados (opcional) – Versão Oracle Database para implantação 2.
    • Acesso ao Shell -
      1. Chave Pública SSH - Chave Pública para permitir o acesso SSH como o usuário opc padrão.
    Clique em Próximo.
  10. Verifique as informações fornecidas e clique em Criar.
  11. Use a página Detalhes do Job de Pilhas para monitorar a criação do nó de cálculo. Este processo pode levar vários minutos.
    Quando o job estiver concluído, você poderá exibir o nó de cálculo dos Microsserviços do Oracle GoldenGate na guia Instâncias.

Alterar Senha Padrão do Gerenciador de Serviços

Efetue sign-in na instância recém-provisionada do Oracle GoldenGate para alterar a senha do gerenciador de serviços padrão.

  1. Use o shell seguro (SSH) para efetuar sign-in na máquina virtual como o usuário oracle (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. Obtenha a credencial de administrador do Oracle GoldenGate para o usuário administrador do Oracle GoldenGate (oggadmin):
    $ pwd
    $ /home/opc
    $ ls -lrt
      total 0
      lrwxrwxrwx. 1 opc opc 37 Jul 25 05:54 ogg-credentails.json -> /u02/deployments/ogg-credential.json
    $ cat ogg-credentails.json
      ("username": "oggadmin", "credential": "<credential>")
  3. Use um browser para abrir o IP público designado à sua instância do Oracle GoldenGate e acessar como oggadmin com a credencial de senha descoberta na etapa anterior.
  4. Clique no menu no canto superior esquerdo e selecione Administrador.
  5. Para o usuário oggadmin, clique no ícone de lápis associado em Ação.
  6. Informe uma nova senha no campo Senha.
  7. Insira a senha novamente no campo Verificar Senha.

    Observação:

    As senhas devem ter de 8 a 30 caracteres e conter pelo menos 1 letra maiúscula, 1 minúsculas, 1 numérico e 1 caractere especial. Caracteres especiais como ‘$’, ‘^’ ou ‘?’ não são permitidos.

    Após redefinir a senha com sucesso, você será desconectado. Efetue sign-in novamente usando a nova senha.

Alterar Senha do Servidor de Administração Padrão

Efetue sign-in na instância recém-provisionada do Oracle GoldenGate para alterar as senhas padrão dos servidores de administração de origem e de destino.

Execute as etapas abaixo para os servidores de administração de origem e de destino.

  1. Use um browser para abrir o IP público designado à sua instância do Oracle GoldenGate e efetuar sign-in como oggadmin.
  2. Clique no número da Porta do Servidor de Administração de origem.
  3. Para o usuário oggadmin, clique no ícone de lápis associado em Ação.
  4. Informe uma nova senha no campo Senha.
  5. Insira a senha novamente no campo Verificar Senha.

    Observação:

    As senhas devem ter de 8 a 30 caracteres e conter pelo menos 1 letra maiúscula, 1 minúsculas, 1 numérico e 1 caractere especial. Caracteres especiais como ‘$’, ‘^’ ou ‘?’ não são permitidos.

    Após redefinir a senha com sucesso, você será desconectado. Efetue sign-in novamente usando a nova senha.

  6. Repita as etapas acima para o Servidor de Administração alvo.

Verificar Variáveis de Ambiente do Service Manager

Use o Oracle GoldenGate Service Manager para validar e alterar as variáveis do ambiente, conforme necessário.

Execute as etapas abaixo para as implantações de origem e de destino.

  1. Use um browser para abrir o IP público designado à sua instância do Oracle GoldenGate e efetuar sign-in como oggadmin.
  2. Em Implantações, clique no nome da implantação, como origem.
  3. Clique na guia Configuração para exibir as variáveis de ambiente.
  4. Verifique se os valores das variáveis de ambiente estão corretos.
    Por exemplo, para alterar a variável TNS_Admin:
    1. Clique no ícone de lápis ao lado do nome da variável.
    2. Informe o novo valor da variável. Por exemplo, para a implantação de origem, informe:
      /u01/app/client/oracle12/network/admin
  5. Se você alterar uma variável de ambiente, reinicie a implantação. Na página Gerenciador de Serviços, clique no menu Ação ao lado da implantação, selecione Interromper e, em seguida, selecione Iniciar.
  6. Repita as etapas 2 a 5 para a implantação de destino, atualizando a variável TNS_Admin com o caminho apropriado, por exemplo, /u01/app/client/oracle18/network/admin.

Verificar Conectividade de Máquina Virtual

Verifique as conexões do nó de cálculo com os bancos de dados de origem e de destino.

  1. Use o shell seguro (SSH) para efetuar sign-in na máquina virtual como o usuário oracle (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. Defina as variáveis de ambiente necessárias. Por exemplo:
    $ export ORACLE_HOME=/u01/app/client/oracle12
    $ export TNS_ADMIN=$ORACLE_HOME/network/admin
    $ export PATH=$ORACLE_HOME/bin:$PATH
  3. Verifique os valores no arquivo tnsnames.ora:
    $ cat $TNS_ADMIN/tnsnames.ora
    ORCL= 
     (DESCRIPTION= 
       (ADDRESS=(PROTOCOL = TCP)(HOST = example)(PORT = 1521))
       (CONNECT_DATA= 
         (SERVER = DEDICATED)
    	SERVICE_NAME = <ORCL_service_name>)
        ) 
    )
    
    PDB1= 
     (DESCRIPTION= 
       (ADDRESS=(PROTOCOL = TCP)(HOST = example)(PORT = 1521))
       (CONNECT_DATA= 
         (SERVER = DEDICATED)
    	SERVICE_NAME = <pdb1_service_name>)
        ) 
    )
    
  4. Verifique os valores no arquivo sqlnet.ora:
    $ cat $TNS_ADMIN/sqlnet.ora
    NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAMES)
    #NAMES.DEFAULT_DOMAIN = ora.com
  5. Verifique os valores no arquivo hosts:
    $ cat /etc/hosts
    127.0.0.1	localhost  localhost.localdomain  localhost4  localhost4.localdomain4
    ::1		localhost  localhost.localdomain  localhost6  localhost6.localdomain6
    255.255.255.1  ogg191.example.com ogg191
    255.255.255.2  adwsrc.example adwsrc
  6. Use o SQL*Plus para validar a conexão com o banco de dados de origem. Por exemplo:
    $ sqlplus adwsrc@pdb1/ADWpass123_#
    
    SQL*Plus: Release 12.2.0.1.0 Production on Thu Jul 25 10:30:01 2019
    Version 18.1.0.0.0
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    Last Successful login time: Tue Jul 25 2019 12:45:05 -07:00
    
    Connected to:
    Oracle Database 18c EE Extreme Perf Release 18.0.0.0.0 – Production
    
    SQL>
  7. Verifique as informações de conexão e use o SQL*Plus para validar a conexão com o banco de dados de destino. Por exemplo:
    $ cd $TNS_ADMIN
    $ grep adwus2_low tnsnames.ora
    adwus2_low = (description= (address=(protocol=tcps)(port=1522)(host=example.com))(connect_data=(service_name=eo4tfsiqpxmhmow_example.com))(security=(ssl_server_cert_dn=
            "CN=example.com,OU=Oracle BMCS US,O=corporation,L=city,ST=state,C=country"))   )
    
    
    $ cat sqlnet.ora
    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u01/app/client/oracle18/network/admin")))
    SSL_SERVER_DN_MATCH=yes
    $ sqlplus admin@adwus2_low/ADWpass123_#
    SQL*Plus: Release 18.0.0.0.0 Production on Thu Jul 25 07:30:01 2019
    Version 18.3.0.0.0
    
    Copyright (c) 1982, 2018, Oracle.  All rights reserved.
    
    Last Successful login time: Tue Jul 25 2019 07:45:05 -07:00
    
    Connected to:
    Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 – Production
    Version 18.4.0.0.0
    
    SQL>