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.properties
O 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/HR92U033
Implementar 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.sh
get_site_role.sh
enable_psft_rsync.sh
disable_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
rsync
está 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
: