Alternar para a Nuvem

Quando seus testes funcionais e de desempenho mostrarem que seu novo ambiente está pronto, você poderá programar e executar a alternância de operações de produção para a OCI.

Há três partes nesse processo:

  • Encerre o aplicativo PeopleSoft de produção local.
  • Alterne para o banco de dados na nuvem, tornando o stand-by físico no OCI o principal e o banco de dados on-premises um stand-by físico.
  • Inicie os aplicativos PeopleSoft no OCI no novo site principal.

Depois de concluir essas tarefas, você poderá fazer um backup do ambiente principal do OCI.

Executar um Switchover de Pilha Completa

Execute uma alteração na atribuição de switchover do Oracle Data Guard, tornando o stand-by físico no Oracle Exadata Database Service on Dedicated Infrastructure na OCI o principal e o banco de dados local um stand-by físico.

  1. Encerre os aplicativos PeopleSoft de produção locais.
    Nos sistemas locais, encerre os servidores PIA (Internet Architecture, Arquitetura da Internet) PeopleSoft, batch e aplicativo. Deixe-os desligar completamente e de forma limpa.
  2. Faça log-in em um servidor de banco de dados do OCI no site principal como o usuário oracle. No diretório home, origine o ambiente de banco de dados stand-by.
    $ . ./CDBHCM.env
  3. Inicie o Data Guard Broker como SYS.
    $ dgmgrl
    DGMGRL> connect sys/password
  4. Usando o Data Guard Broker, verifique se o banco de dados está pronto para switchover.
    DGMGRL> validate database CDBHCM_iad1dx
      Database Role:     Physical standby database
      Primary Database:  CDBHCM_sca6dp
      Ready for Switchover:  Yes
      Ready for Failover:    Yes (Primary Running)
      Managed by Clusterware:
        CDBHCM_sca6dp:  YES            
        CDBHCM_iad1dx:  YES    
  5. Execute o switchover.
    DGMGRL> switchover to CDBHCM_iad1dx;
    Performing switchover NOW, please wait...
    New primary database " CDBHCM_iad1dx" is opening...
    Oracle Clusterware is restarting database " CDBHCM_sca6dp" ...
    Connected to " CDBHCM_sca6dp"
    Connected to " CDBHCM_sca6dp"
    Switchover succeeded, new primary is "CDBHCM_iad1dx"
  6. Verifique se os serviços de banco de dados baseados em atribuição foram iniciados. Se eles não tiverem sido iniciados, inicie-os manualmente.
    Por exemplo, HR92U033_BATCH e HR92U033_ONLINE
    $ srvctl start service -db CDBHCM_iad1dx -s HR92U033_BATCH
    $ srvctl start service -db CDBHCM_iad1dx -s HR92U033_ONLINE

    Observação:

    Você pode começar a fazer backup do banco de dados principal do OCI PeopleSoft, descrito na próxima tarefa, assim que o banco de dados tiver assumido a atribuição principal.
  7. Inicie o aplicativo PeopleSoft usando os scripts no Application Domain Server e no PIA Web Server. Use verificações de integridade básicas para garantir que o ambiente seja iniciado corretamente.
    • Verifique os logs nos servidores de aplicativos para garantir que os domínios do aplicativo PeopleSoft e do process scheduler iniciem todos os processos do Tuxedo sem erros.
    • Quando os servidores Web do PIA forem iniciados, use a Console do OCI para verificar o balanceador de carga para garantir que os conjuntos de backend estejam íntegros, mostrando um OK verde para cada instância de computação no conjunto de backend.
    • Certifique-se de que você possa fazer log-in no aplicativo como um usuário final usando um browser.

    Depois de fazer switchover para a nuvem, talvez você precise reativar o Encerramento de SSL no OCI Load Balancer nas regiões principal e secundária. Isso ocorre porque os bancos de dados estavam no SNAPSHOT STANDBY e, assim que os bancos de dados eram retornados a um stand-by físico, as alterações dentro dos bancos de dados eram perdidas. Você já criou um perfil Web no arquivo configuration.properties. Para ativar o encerramento de SSL no balanceador de carga do OCI, faça o seguinte:

    1. Interrompa os web services PIA em todas as instâncias de computação PIA.
    2. Em um dos serviços da Web da PIA, edite o arquivo configuration.properties e defina o perfil da Web de volta para a versão não SSL (PROD) e salve a alteração.
    3. Inicie o servidor Web PIA apenas na instância de computação em que essa alteração foi feita.
  8. Faça log-in no aplicativo PIA Web como um administrador PeopleSoft, como PS.
    • Usuário: PeopleSoft Usuário Admin, PS
  9. Copie o perfil da Web atual ou ativo, como o usuário PS.
    • Usuário: PeopleSoft Usuário Admin, PS
    1. Clique no ícone da barra de navegação.
    2. Clique em Navegador.
    3. Clique em PeopleTools.
      Talvez seja necessário percorrer as opções.
    4. Clique em Perfil da Web.
      Talvez seja necessário percorrer as opções.
    5. Clique em Copiar Perfil da Web.
    6. Clique em Pesquisar.
      Não é necessário inserir nada na caixa de pesquisa.
    7. Clique em um perfil da Web ativo na lista, como PROD.
    8. Informe um nome, como PROD_SSL, no campo Para.
    9. Clique em Salvar.
    10. Clique no ícone Home.
  10. Configure o perfil da Web copiado.
    • Usuário: PeopleSoft Usuário Admin, PS
    1. Clique no ícone da barra de navegação.
    2. Clique em Navegador.
      Se você estiver na mesma sessão da Etapa 2, o Navegador lembrará onde você está.
    3. Clique em Configuração do Perfil da Web.
    4. Clique em Pesquisar.
      Não é necessário inserir nada na caixa de pesquisa.
    5. Clique em um perfil da Web ativo na lista, como PROD_SSL que você acabou de criar.
    6. Clique na guia Endereçamento Virtual.
    7. Protocolo: Digite https (letra minúscula) para Endereçamento Padrão.
    8. Porta: Digite 443 para a porta padrão ou digite outra porta. Deixá-lo em branco assumirá como padrão a porta 443.
    9. Clique em Salvar.
    10. Saia do aplicativo.
  11. Pare o servidor Web PIA.
  12. Edite o arquivo configuration.properties e defina o perfil da Web para a versão SSL, que é PROD_SSL, e salve a alteração.
  13. Certifique-se de que todas as instâncias de computação do servidor Web PIA tenham seu perfil da Web agora definido como o perfil ativado para SSL.
  14. Reinicie o servidor web PIA.

Fazer Backup do Banco de Dados Principal do OCI PeopleSoft

A Oracle recomenda que você faça um backup completo do banco de dados assim que o switchover for concluído e o banco de dados no OCI estiver na atribuição principal, para estabelecer seu backup de banco de dados de linha de base no OCI. Execute o seguinte para fazer um backup completo agora e configurar backups automáticos.

  1. Faça log-in na Console do OCI.
  2. Selecione o compartimento que contém o cluster do Oracle Exadata Database Service on Dedicated Infrastructure.
  3. Clique no cluster do Oracle Exadata Database Service on Dedicated Infrastructure.
  4. Clique no banco de dados da lista.
  5. Clique em Backups em Recursos.
  6. Clique em Configurar Backup Automático.
    Um novo formulário para backups é exibido.
  7. Selecione Ativar backups automáticos.
    Siga as etapas abaixo para definir seus backups automáticos:
    1. Período de retenção de backup (7 dias a 60 dias).
    2. O dia da semana em que um backup completo deve ser feito.
    3. A janela de tempo de duas horas (UTC) no dia selecionado acima que o backup completo será feito.
    4. A janela de duas horas (UTC) em cada dia em que os backups incrementais serão feitos.
    5. Se você quiser que um backup completo seja retirado imediatamente, selecione Faça o primeiro backup imediatamente.
      Isso iniciará um backup completo depois que você salvar as alterações neste formulário.
    6. Clique em Salvar Alterações.

Se você indicar que o primeiro backup deve ser feito imediatamente, o OCI iniciará um backup completo quando você salvar suas alterações.

A atividade de backup desse ponto em diante ocorrerá durante a janela de backup especificada, iniciando o padrão de fazer um backup incremental seis dias por semana e um backup completo uma vez por semana. O backup dos logs redo arquivados é feito automaticamente uma vez a cada 30 minutos. Os backups baseados na OCI configurarão o Oracle Recovery Manager (RMAN) para usar o módulo de backup na nuvem na OCI.

À medida que cada backup é concluído, ele é listado na tabela de backups na página Recursos do banco de dados.

Remover o Banco de Dados Local

Você alternou as operações para seu ambiente OCI, mas ainda está mantendo seu banco de dados local sincronizado usando o Oracle Data Guard. Embora seja uma boa prática fazer isso por um breve período como fallback, em algum momento você interromperá o redo replay no seu banco de dados local antigo e eliminará esse ambiente.

  1. Faça log-in em um servidor de banco de dados do OCI no site principal como o usuário oracle OS.
  2. Obtenha o ambiente.
    $ . ./CDBHCM.env
  3. Faça log-in no Data Guard Broker como SYS com seu syspassword.
    $ dgmgrl
    DGMGRL> sys/syspassword
  4. Remova o redoroutes para todos os bancos de dados.
    Você não precisa mais de uma configuração stand-by em cascata e pode remover as configurações.
    DGMGRL> EDIT DATABASE CDBHCM_sca6dp reset property RedoRoutes;
    DGMGRL> EDIT DATABASE CDBHCM_iad1dx reset property RedoRoutes;
    DGMGRL> EDIT DATABASE CDBHCM_phx5s reset property RedoRoutes;
  5. Remova o banco de dados local CDBHCM_sca6dp da configuração.
    DGMGRL> REMOVE DATABASE CDBHCM_sca6dp;

O principal atual envia seu redo para o banco de dados stand-by restante. Agora você pode fazer shutdown do banco de dados local.