Replicar o Repositório de Relatórios e o Log de Jobs do Process Scheduler
O repositório de relatórios PeopleSoft geralmente é um diretório do sistema de arquivos compartilhado que todos os servidores do Process Scheduler e da camada Web PIA podem acessar. Neste exemplo, ele está localizado no OCI File Storage no diretório /u02/app/psft/ps/report_repository.
configuration.properties:
PS_CFG_HOME/webserv/<PIA web domain>/applications/peoplesoft/PORTAL.war/WEB-INF/psftdocs/ps/configuration.propertiesO local do repositório de relatórios é definido quando os servidores Web PIA são configurados e é especificado na seguinte linha no arquivo configuration.properties: ReportRepositoryPath=/u02/app/psft/ps/report_repository
Os logs do process scheduler são específicos da instância de computação, conforme detalhado em "Configurar o Aplicativo PeopleSoft e os Domínios do Process Scheduler".
/u02/app/psft/ps/log_output/node1/HR92U033/u02/app/psft/ps/log_output/node2/HR92U033Implementar a Replicação
O estabelecimento do processo de replicação requer que os scripts rsync executem a replicação e um job cron que defina a programação e a frequência em que os scripts são executados.
Os seguintes scripts estão disponíveis para enviar com frequência esses arquivos para o stand-by:
rsync_psft.shget_site_role.shenable_psft_rsync.shdisable_psft_rsync.sh
Os scripts estão localizados no diretório de replicação em GitHub.
O script rsync_psft.sh é executado como um job cron. Ele será executado no local primário e secundário uma vez a cada cinco minutos. Quando ele começa, ele verifica três coisas e depois sai sem fazer nenhum trabalho se alguma das seguintes condições for verdadeira:
- O script
rsyncestá desativado? Em caso afirmativo, saia. - O banco de dados neste site está na atribuição principal ou stand-by? Se estiver em espera, saia.
- Há uma instanciação anterior deste script ainda em execução? Em caso afirmativo, saia.
Os scripts de inicialização do aplicativo também são codificados para executar o script enable_psft_rsync.sh. Ele é comentado como entregue, pois falhará até que o stand-by esteja totalmente configurado.
O script de encerramento do aplicativo é codificado para chamar o script rsync_psft.sh uma última vez após o encerramento do aplicativo e dos servidores batch e, em seguida, execute o script disable_psft_rsync.sh. Eles são comentados conforme entregues, pois falharão até que o stand-by esteja totalmente configurado.
Como o repositório de relatórios e os logs de job do process scheduler são implementados como sistemas de arquivos compartilhados, execute o processo de replicação rsync em apenas um nó em cada local. Execute as seguintes etapas para configurar os scripts rsync: