Preparar Oracle RAC

Para preparar a migração de um banco de dados Oracle RAC (Oracle Real Application Cluster) para um servidor do Oracle Cloud Infrastructure, você deve executar várias tarefas preparatórias antes que a migração possa ser iniciada.

Adicionar Entradas para as Instâncias do Banco de Dados

Atualize o arquivo /etc/oratab nos nós Oracle RAC e adicione uma entrada para a instância do banco de dados da seguinte forma:

  1. Use o SSH para efetuar sign-in no primeiro nó do banco de dados de origem (o banco de dados principal) a ser migrado.
  2. Atualize o /etc/oratab para adicionar o ID da instância do banco de dados à entrada do banco de dados, fazendo o seguinte:
    1. Edite /etc/oratab:
      sudo vi /etc/oratab
    2. Adicione uma entrada para seu banco de dados no seguinte formato:
      $ORACLE_SID:$ORACLE_HOME:N
      Exemplo do nó 1:
      orcl1:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
      Exemplo do nó 2:
      orcl2:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
  3. Execute o script oraenv para definir variáveis de ambiente do banco de dados como $ ORACLE_HOME :
    . oraenv
  4. Repita as etapas anteriores para o segundo nó Oracle RAC.

Certifique-se de que o Banco de Dados a ser Migrado Está em Execução

Antes de iniciar o processo de migração, você deve verificar se o banco de dados de origem (o banco de dados principal) a ser migrado está em execução.

  1. Use o SSH para efetuar sign-in no servidor em que o banco de dados de origem (o banco de dados principal) a ser migrado está localizado.
  2. Efetue sign-in como proprietário do software do banco de dados oracle.
    sudo su - oracle
  3. Execute o script oraenv, que define a variável de ambiente $ ORACLE_HOME.
    . oraenv
  4. Vá para a localização do $ORACLE_HOME.
    cd $ORACLE_HOME

    Se a localização do $ORACLE_HOME não tiver sido definida, use o script oraenv (localizado no diretório /usr/local/bin) para definir o ambiente, incluindo $PATH, para que os comandos lsnrctl e sqlplus possam resolver sem usar nomes de caminho completos.

  5. Verifique o status do listener.
    srvctl status listener
  6. Se o listener não estiver sendo executado (por exemplo, a saída tem o erro TNS-12541: TNS:no listener), alterne para a grade de usuário do SO e inicie o listener.
    sudo su - grid  
    srvctl start listener
  7. Verifique se o banco de dados está em execução.
    sqlplus / as sysdba
    Esse comando deve conectá-lo à instância do banco de dados e o prompt do SQL> deverá aparecer.
  8. Verifique se o banco de dados está sendo executado no Modo Leitura/Gravação
    SELECT NAME, OPEN_MODE FROM V$DATABASE;

    Será exibido um resultado semelhante ao seguinte:

    NAME              OPEN_MODE
    --------------    ---------
    source_db_name    READ WRITE
  9. Sair do SQL*Plus
    EXIT

Certifique-se de que Todos os Componentes do Banco de Dados de Origem Estão Instalados no Banco de Dados de Destino

É possível localizar os componentes que estão instalados no banco de dados de origem (o banco de dados principal) consultando a view do dicionário de dados DBA_REGISTRY.

  1. Use o SSH para efetuar sign-in no servidor do banco de dados de origem.
  2. Acesse o SQL*Plus como um usuário administrador.
    Por exemplo:
    sqlplus sys / as sysdba
    Password: password
  3. Anote a versão do software que é exibida no banner de abertura.
  4. Saia do SQL*Plus.
    EXIT
  5. Use o comando de inventário opatch para localizar o conjunto de patches mais recente que foi aplicado.
    Por exemplo:
    $ORACLE_HOME/OPatch/opatch lsinventory
  6. Repita essas etapas no segundo nó do banco de dados de origem e nos dois nós do banco de dados de destino (o banco de dados stand-by).
  7. O segundo nó do banco de dados de origem e ambos os nós do banco de dados de destino devem ter as mesmas versões ou versões posteriores instaladas.

Criar um Banco de Dados Stand-by para o Oracle Cloud Infrastructure System

Você deverá criar um banco de dados stand-by (o banco de dados de destino) no Oracle Cloud Infrastructure, além do banco de dados que está atualmente neste sistema. O processo de criação para criar este banco de dados cria um banco de dados inicial durante o provisionamento. Crie o sistema do banco de dados com o nome do host, a forma e a contagem de CPU que seu site requer.

Gerar Par de Chaves SSH

Para obter acesso local às ferramentas, utilitários e outros recursos do sistema Oracle Cloud Infrastructure Virtual Machine Database, use o software cliente SSH (Secure Shell) para estabelecer uma conexão segura e efetuar log-in como o usuário oracle ou o usuário opc. Para acessar o sistema do Banco de Dados Virtual Machine stand-by, usando SSH, você precisa usar o par de chaves SSH em vez de uma senha para autenticar um usuário remoto. Um par de chaves consiste em uma chave privada e uma chave pública. Você mantém a chave privada em seu computador e fornece a chave pública toda vez que inicia uma instância. Para criar pares de chaves, você pode usar uma ferramenta de terceiros, como OpenSSH em sistemas de estilo UNIX (incluindo Linux, Solaris, BSD e OS X) ou Gerador de Chave PuTTY no Windows.

Criar Rede Virtual na Nuvem

Quando você trabalha com o Oracle Cloud Infrastructure, uma das primeiras etapas é configurar uma VCN (virtual cloud network) para seus recursos de nuvem. Certifique-se de ter configurado uma VCN antes de criar um banco de dados stand-by. Você pode consultar a documentação do Oracle Cloud Infrastructure para obter mais informações sobre como criar uma VCN.

Verifique as Formas do Banco de Dados do Virtual Machine Suportadas por sua Tenancy

Quando você se inscreve para o Oracle Cloud Infrastructure, um conjunto de limites de serviços é configurado para sua locação. O limite de serviço é a cota ou a permissão definida em um recurso. Por exemplo, seu tenancy é permitido um número máximo de instâncias de computação por domínio de disponibilidade. Esses limites geralmente são estabelecidos com seu representante de conta do Oracle quando você compra o Oracle Cloud Infrastructure.

Ao criar um sistema de Banco de Dados de Máquina Virtual standby, você tem que certificar-se de que a configuração do banco de dados de Máquina Virtual que você selecionar deverá, mais detalhes, mapear para a instância principal(de origem). Você também DEVE garantir que a forma selecionada seja suportada por sua locação.

Verifique os limites de tenancy e o uso (por região):

Observação:

Se determinado tipo de recurso tiver limites por domínio de disponibilidade, o limite e o uso de cada domínio de disponibilidade serão exibidos.
  1. Abra o Painel de Controle do Oracle Cloud Services. Abra o menu Usuário e clique em Tenancy: <your_tenancy_name>.
  2. Clique em Limites de Serviço no lado esquerdo da página.

    Os limites de recursos e o uso da região específica são exibidos, divididos por serviço.

  3. Clique em Banco de Dados e verifique as formas de banco de dados de Máquina Virtual suportadas pela sua locação.

Sua seleção da forma do banco de dados stand-by deve ser uma combinação de forma que se aproxima à forma da instância principal(origem), juntamente com as formas do banco de dados suportadas em sua locação. O sistema de Banco de Dados de Máquina Virtual está disponível em configurações de dimensionamento fixo de dados. Certifique-se de que a forma escolhida para criar o banco de dados deve poder acomodar o banco de dados de origem mais quaisquer requisitos de dimensionamento futuro. Uma regra da miniatura é usar uma forma semelhante ou superior em tamanho do que o banco de dados de origem.

Criar Sistema de Banco de Dados Stand-by Virtual Machine

Observação:

Certifique-se de que o banco de dados foi criado com os mesmos parâmetros, como o conjunto de caracteres, como o banco de dados principal (o banco de dados de origem).
  1. Faça log-in no Painel de Controle do Oracle Cloud Services
  2. Abra o menu de navegação. Em Serviços, clique em Banco de Dados (NÃO Database Classic).
  3. Em Banco de Dados, clique em Bare Metal, VM e Exadata .
  4. Selecione o compartimento no qual você deseja trabalhar.
  5. Clique em Acionar Sistema de BD.
  6. No assistente para Iniciar Sistema de BD , insira o seguinte:
    1. Informações sobre o Sistema de BD
      • Compartimento : por padrão, o sistema de BD é iniciado no compartimento atual e você pode usar os recursos da rede nesse compartimento. Clique no link do clique aqui na caixa de diálogo se quiser ativar a seleção de compartimento para o sistema de BD, rede e recursos de sub-rede.
      • Nome para Exibição: Um nome para exibição amigável do sistema de BD. O nome não precisa ser exclusivo. Um OCID (Oracle Cloud Identifier) identificará exclusivamente o sistema de BD.
      • Domínio de Disponibilidade: o domínio de disponibilidade no qual reside o sistema do BD.
      • Tipo de Forma: Selecionar Máquina Virtual
      • Forma : a forma a ser usada para acionar o sistema do BD. A forma determina o tipo de sistema do BD e os recursos alocados para o sistema. Escolha a Forma do Banco de Dados do Virtual Machine identificada na seção anterior.

      • Contagem Total de Nós: o número de nós no sistema do BD. O número depende da forma selecionada. Você deve especificar 2.
      • Oracle Database Software Edition : A edição do banco de dados suportada pelo sistema de BD. Escolha uma edição do banco de dados que seja igual ou superior ao banco de dados principal.

      • Tamanho de Armazenamento Disponível (GB) : informe um tamanho com pelo menos o mesmo tamanho que seu servidor principal (origem).
      • Tipo de Licença: o tipo de licença que você deseja usar para o sistema de BD. Sua opção afeta a medição de faturamento.

        • Licença incluída significa que o custo do serviço de nuvem inclui uma licença para o serviço de Banco de Dados.
        • OBring Your Own License (BYOL) significa que você é um cliente Oracle Database com um Contrato de Licença Ilimitado ou Contrato de Licença Não Ilimitada e deseja usar sua licença com o Oracle Cloud Infrastructure. Isso remove a necessidade de licenças locais e de nuvem separadas.
      • Chave Pública SSH: a parte da chave pública do par de chaves que você deseja usar para acesso SSH ao sistema do BD. Use a chave pública gerada na seção anterior.
    2. Informações sobre a Rede
      • Rede da Nuvem Virtual: a VCN na qual o sistema de BD será acionado. Selecione a VCN que você criou na seção anterior.
      • Compartimento de Sub-rede: O compartimento que contém uma sub-rede dentro da rede em nuvem a fim de anexar o sistema de BD.
      • Sub-rede do Cliente: a sub-rede a que o sistema do BD deve anexar.

      • Prefixo do Nome do Host: sua opção de nome de host para o sistema de BD. O nome do host deve começar com um caractere alfabético e só pode conter caracteres alfanuméricos e hífens (-).

        • O número máximo de caracteres permitido é 30. O nome do host deve ser exclusivo na sub-rede. Se não for exclusivo, o sistema de BD não irá provisionar.

      • Nome do Domínio do Host: o nome do domínio para o sistema do BD. Se a sub-rede selecionada usar o Resolvedor de Internet e VCN fornecido pela Oracle para resolução de nome de DNS, este campo exibirá o nome de domínio da sub-rede e não poderá ser alterado. Caso contrário, poderá fornecer sua opção de um nome de domínio. Hífens (-) não são permitidos.

      • Host e URL do Domínio: Combina os nomes do host e do domínio para exibir o nome do domínio totalmente qualificado (FQDN) do banco de dados. O tamanho máximo é de 64 caracteres.
    3. Informações do Banco de Dados
      • Nome do Banco de Dados: o nome do banco de dados. O nome do banco de dados deve começar com um caractere alfabético e pode conter no máximo oito caracteres alfanuméricos. Caracteres especiais não são permitidos. Especifique um nome diferente do nome do banco de dados principal (o banco de dados de origem).
      • Versão do Banco de Dados: a versão do banco de dados inicial criada no sistema do BD quando ele é acionado. Depois que o sistema do BD estiver ativo, você poderá criar bancos de dados adicionais nele. Você pode misturar versões de banco de dados no sistema de BD, mas não edições.
      • Nome do PDB: Omita essa definição porque o banco de dados plugável (PDB) será criado posteriormente quando você executar a etapa duplicada do Oracle RMAN.
      • Senha Admin do Banco de Dados: informe a mesma senha SYS usada para o banco de dados principal (o banco de dados de origem). Deve ser uma senha forte para SYS, SYSTEM, TDE wallet e PDB Admin. A senha deve ser 9 com caracteres 30 e conter pelo menos caracteres especiais 2 maiúsculos, 2 minúsculos, 2 numéricos e 2. Os caracteres especiais devem ser _, # ou -. A senha não deve conter o nome do usuário (SYS, SYSTEM, etc.) ou a palavra "oracle" em ordem encaminhada ou revertida e não fazendo uso de letras maiúsculas e minúsculas. (Se a senha SYS do banco de dados principal não se encaixar nesse requisito, você poderá alterá-la após concluir essas definições.)

      • Confirmar Senha Admin do Banco de Dados: Informe novamente a Senha Admin do Banco de Dados que você especificou.
      • Backup Automático: marque a caixa de seleção para ativar backups incrementais automáticos para este banco de dados.
      • Carga de Trabalho do Banco de Dados: selecione o tipo de carga de trabalho que melhor se adequa ao seu aplicativo.

        • O OLTP (Online Transactional Processing) configura o banco de dados para uma carga de trabalho transacional, com um desvio para grandes volumes de acesso de dados aleatórios.
        • O DSS (Decision Support System) configura o banco de dados para um suporte de decisão ou carga de trabalho do data warehouse, com um desvio em relação às operações de varredura de dados grandes.
      • Conjunto de Caracteres: o conjunto de caracteres do banco de dados. O padrão é AL32UTF8.
      • Conjunto de Caracteres Nacionais: o conjunto de caracteres nacionais para o banco de dados. O padrão é AL16UTF16.
      • Tags : Você pode aplicar tags. Se você tiver permissões para criar um recurso, terá também permissões para aplicar tags de formato livre a esse recurso. Para aplicar uma tag definida, você deve ter permissões para usar o namespace da tag. Para obter mais informações sobre tags, consulte Tags de Recurso. Se você não tiver certeza de que deve aplicar tags, ignorar esta opção (você pode aplicar tags posteriormente) ou pedir ao administrador.
  7. Clique em Acionar Sistema de BD. O sistema de BD aparece na lista com um status de Provisionamento. O ícone do sistema de BD é alterado de amarelo para verde (ou vermelho para indicar erros).
  8. Aguarde o ícone do sistema do BD para ativar verde, com o status Disponível e, em seguida, clique no nome do sistema do BD destacado. Os detalhes sobre o sistema do BD são exibidos.
  9. Observe os endereços IP; você precisará do endereço IP privado ou público, dependendo da configuração da rede, para estabelecer conexão com o sistema do BD.
  10. Verifique a senha do SYS no banco de dados principal (de origem). Se ele não atender aos requisitos de senha do Oracle Cloud Infrastructure, altere-o para corresponder à senha que você criou para o banco de dados stand-by (o banco de dados de destino).

Certifique-se de que a Porta 1522 e 1521 esteja Aberta entre o Banco de Dados Principal e o Banco de Dados Stand-by

Você deverá garantir que a porta 1522 esteja aberta no banco de dados principal (o banco de dados de origem) e a porta 1521 no banco de dados stand-by (o banco de dados de destino) permitam que os bancos de dados se conectem.

Ative a Comunicação do Oracle Cloud Infrastructure System com o Oracle Cloud Infrastructure Classic System

No sistema Oracle Cloud Infrastructure Classic, você deve abrir a porta 22 e 1522 para o tráfego de entrada do sistema de máquina virtual Oracle Cloud Infrastructure.

Configure o Banco de Dados Stand-by para Definições de Comunicação do Banco de Dados Principal na Console do Oracle Cloud My Services

Você pode usar o console do Oracle Cloud My Services para configurar a primeira parte das configurações de comunicação.

  1. Acesse a console Meus Serviços.
  2. No Dashboard, clique em Database Classic.
  3. Em Serviço: Oracle Database Cloud Service, clique em Abrir Console de Serviço, no lado direito da página.
  4. No menu img/action_menu.png da implantação do seu banco de dados, selecione Regras de Acesso.
    A página Regras de Acesso é exibida.
  5. Localize a regra ora_p2_dblistener para permitir o tráfego de entrada na porta 1522 na internet pública.
  6. No menu img/action_menu.png da regra localizada, selecione Ativar .
    A janela Ativar Regra de Acesso é exibida.
  7. Clique em Ativar.
    A janela Ativar Regra de Acesso é fechada e a regra é exibida como ativada na lista de regras. A porta fornecida no nó de cálculo é aberta na internet pública.
  8. Crie a regra source-db-ssh para abrir o tráfego de entrada na porta 22 da internet pública.
    se a porta 22 ainda não estiver aberta, adicione esta regra de acesso.
    No assistente "Criar Regra de Acesso", insira as seguintes informações:
    1. Nome da Regra: source-db-ssh
    2. Origem : PUBLIC-INTERNET (selecione no menu drop-down)
    3. Destino : o nome do banco de dados no menu drop-down
    4. Porta(s) de Destino: 22
    5. Protocolo : TCP (selecione no menu drop-down)
  9. Clique em Criar .
  10. Definir Status como Ativado.
  11. Use o SSH para efetuar sign-in no servidor em que o banco de dados stand-by (o banco de dados de destino) está localizado.
  12. Teste o SSH na porta 22 do sistema Oracle Cloud Infrastructure para o sistema Oracle Database Cloud Service.
    A porta 22 no sistema Oracle Database Cloud Service é aberta por padrão na internet pública.
    1. Transfira a chave privada SSH para o diretório /home/opc/.ssh usando um utilitário de transferência de arquivos seguro, como SCP.
    2. Como o usuário opc do Oracle Cloud Infrastructure, teste o SSH executando o comando a seguir. Neste exemplo, a chave privada chama-se privateKey:
      ssh -i /home/opc/.ssh/privateKey opc@source_ip
Conclua as Definições de Comunicação do Oracle Cloud Infrastructure com o Oracle Cloud Infrastructure Classic na Linha de Comandos

Você deve definir um tamanho de soquete TCP, editar o arquivo etc/host e atualizar o arquivo tnsnames.ora no banco de dados principal (o banco de dados de origem).

  1. SSH para o primeiro nó do banco de dados principal (o banco de dados de origem)
  2. Conectar como raiz.
    sudo su -
  3. (Opcional) Defina o tamanho do soquete TCP. Por exemplo:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    Observação:

    O tamanho do soquete TCP está definido para aumentar o desempenho durante a migração. Essa definição pode não ser ideal para bancos de dados de produção.
  4. Conectar como o usuário oracle.
    su - oracle
  5. Execute o script oraenv, que define a variável de ambiente $ ORACLE_HOME.
    . oraenv
  6. Em ambos os nós Oracle RAC, noarquivo $ ORACLE_HOME/network/admin/tnsnames.ora do banco de dados principal (o banco de dados de origem) no Oracle Cloud Infrastructure Classic, adicione uma entrada TNS semelhante à seguinte:

    Observação:

    Substitua source_node1_ip, source_node2_ip, source_server_name pelos parâmetros do banco de dados principal (o banco de dados de origem). Substitua target_node1_ip,target_node2_ip, target_server_name pelos parâmetros do banco de dados stand-by (o banco de dados de destino).
    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
    

    Observação:

    (UR=A) é opcional para RAC.
  7. Teste a conexão do SQL*Plus do banco de dados stand-by (o banco de dados de destino) para o banco de dados principal (banco de dados de destino) na porta 1521.
    sqlplus sys@migrac_oci_s2 as sysdba
    Enter password: password
    
    SQL> SELECT NAME FROM V$DATABASE;
  8. Saia do SQL*Plus.
    exit
  9. Repita essas etapas no segundo nó do banco de dados principal (banco de dados de origem).

Ativar Comunicação do Oracle Cloud Infrastructure Classic System com o Oracle Cloud Infrastructure System

No sistema Oracle Cloud Infrastructure Database, você deve abrir as portas 22 e 1521 para o tráfego de entrada a partir do sistema Oracle Cloud Infrastructure Classic.

Configure as Definições de Comunicação do Oracle Cloud Infrastructure Classic para o Oracle Cloud Infrastructure na Console do Oracle Cloud Infrastructure

Você pode usar a console do Oracle Cloud Infrastructure para configurar a primeira parte das configurações de comunicação.

  1. Anote o endereço IP público do servidor Oracle Cloud Infrastructure Classic.
  2. Efetue sign-in na console do Oracle Cloud Infrastructure.
  3. No lado esquerdo da página, selecione o compartimento e, em seguida, selecione a guia Rede na parte superior da página.
  4. Na página Redes Virtuais na Nuvem da página Compartimento, selecione o nome da sua rede.
  5. Na página identificada com o nome da rede, selecione Listas de Segurança no painel de navegação à esquerda.
  6. Na página Listas de Segurança, selecione a lista que deseja exibir.
  7. Na página Lista de Segurança do Security_list_name para network_name, clique em Editar todas as regras .
  8. Role a tela para localizar a regra que você deseja alterar ou clique em Adicionar Regra para a regra de Ingress ou Endereço.
  9. Atualize a lista de segurança do sistema do banco de dados para o IP público do servidor do Oracle Cloud Infrastructure Classic que você obteve na primeira etapa.
    Por default, a porta 22 para SSH é ativada nos sistemas Oracle Cloud Infrastructure para tráfego da internet pública.
    1. Defina CIDR de SOURCE para o endereço IP no servidor Oracle Cloud Infrastructure Compute Classic.
    2. Defina o IP PROTOCOL como TCP.
    3. Defina SOURCE PORT RANGE como ALL.
    4. Defina DESTINATION PORT RANGE como 1521.
Conclua as Definições de Comunicação do Oracle Cloud Infrastructure Classic para o Oracle Cloud Infrastructure na Linha de Comando

Você deve editar o arquivo $ORACLE_HOME/network/admin/tnsnames.ora, definir o tamanho do soquete TCP no banco de dados stand-by (o banco de dados alvo).

  1. SSH para o primeiro nó do banco de dados stand-by (o banco de dados de destino).
  2. No banco de dados stand-by (o banco de dados de destino), conecte-se como proprietário do software do banco de dados oracle.
    sudo su - oracle
  3. Execute o script oraenv, que define a variável de ambiente $ ORACLE_HOME.
    . oraenv
  4. Em ambos os nós, no arquivo $ORACLE_HOME/network/admin/tnsnames.ora do sistema de máquina virtual Oracle Cloud Infrastructure, adicione uma entrada TNS para cada um dos dois bancos de dados:
    Neste exemplo, o nome do banco de dados principal TNS éOCIC-ORCL e o nome TNS do banco de dados stand-by é OCI-ORCL.

    Observação:

    Substitua source_node1_ip, source_node2_ip, source_server_name pelos parâmetros do banco de dados principal (o banco de dados de origem).

    Substitua target_node1_ip, target_node2_ip, target_server_name pelos parâmetros do banco de dados stand-by (o banco de dados de destino)

    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
  5. Use SQL*Plus para testar a conexão do sistema Oracle Cloud Infrastructure com o banco de dados Oracle Cloud Infrastructure Classic na porta 1521.
    sqlplus sys@migrac_orcl_s2 as sysdba
    Enter password: password
    (Neste estágio, qualquer instrução SQL executada falhará porque o banco de dados stand-by ainda não foi totalmente configurado.)
  6. Na linha de comando, conecte-se como raiz .
    sudo su -
  7. (Opcional) Em ambos os nós, defina o tamanho do soquete TCP. Por exemplo:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    Observação:

    O tamanho do soquete TCP está definido para aumentar o desempenho durante a migração. Essa definição pode não ser ideal para bancos de dados de produção.
  8. Repita essas etapas no segundo nó do banco de dados stand-by (banco de dados de destino).

Certifique-se de que os Patches do Pacote Foram Aplicados e Estão na Sincronização

Certifique-se de que o nível de patch no banco de dados principal (o banco de dados de origem) O sistema Oracle Cloud Infrastructure Classic é anterior ou igual ao nível de patch do banco de dados stand-by (o banco de dados de destino) do sistema Oracle Cloud Infrastructure.

  1. Use o SSH para efetuar sign-in no primeiro nó do banco de dados principal (o banco de dados de origem).
  2. Verifique o nível de patch no banco de dados principal da seguinte forma:
    1. Para localizar uma breve listagem de patches:
      $ORACLE_HOME/OPatch/opatch lspatches
    2. Para localizar uma listagem detalhada de patches:
      $ORACLE_HOME/OPatch/opatch lsinventory
  3. Anote o nível do patch.
  4. Repita as etapas 1 para 3 para o segundo nó do banco de dados principal (o banco de dados de origem).
  5. Use o SSH para efetuar sign-in nos nós do banco de dados stand-by (o banco de dados de destino).
  6. Verifique o nível de patch nos nós do banco de dados stand-by executando o comando opatch lsinventory.
  7. Comparar os níveis de patch dos nós dos bancos de dados. Certifique-se de que o sistema stand-by tem um patch de pacote igual ou posterior ao patch de pacote que está no banco de dados principal.
  8. Se você tiver que instalar um patch posterior no banco de dados stand-by (o banco de dados de destino), acesse o My Oracle Support: https://support.oracle.com/
  9. Faça download da versão correta do patch para o banco de dados stand-by (o banco de dados de destino).
  10. Extraia o patch do pacote.
  11. Lista os patches disponíveis.
    $ORACLE_HOME/OPatch/opatch lspatches
  12. Aplicar o patch.
    $ORACLE_HOME/OPatch/opatch apply patch_number