Fazer Backup da Camada de Aplicativos

Com a OCI em vigor, você pode fazer backup de suas camadas intermediárias até o armazenamento de objetos local da região.
Há três tipos básicos de sistemas de arquivos nas camadas intermediárias:
  • Homes compartilhados, que contêm o código do aplicativo usado pelas camadas intermediárias para executar o aplicativo. Esses diretórios são alterados quando o aplicativo é corrigido ou atualizado.
  • Arquivos de configuração, que são bastante estáticos, mas podem ser alterados ocasionalmente durante a operação do sistema.
  • Repositório de relatórios, que muda com frequência e reflete o estado também mantido no banco de dados.

Fazer Backup de Homes Compartilhados

Como todas as instâncias de computação compartilham acesso a uma única cópia dos diretórios home do aplicativo, você deve fazer um backup para proteger o recurso. Faça esse backup sempre que o software for atualizado. Também é recomendável programar um backup desse recurso regularmente.

  1. Faça log-in em uma instância de computação que hospeda o aplicativo ou a camada Web como um usuário psadm2.
  2. Use o TAR para fazer backup do subdiretório pt.
    Por exemplo,
    $ cd /u01/app/psft
    $ time tar -zcvf PSFT_HMC92_APP_20230403.tgz pt | tee -atar_PSFT_HCM92_APP_20230403.log
  3. Quando o comando TAR tiver sido concluído, faça upload do tarfile e do arquivo de log para o armazenamento de objetos
    $ time oci os object put -ns Tenancy name -bucket-name PSFT_APP_TIER_BACKUPS_20230403 -file PSFT_HCM92_APP_20230403.tgz
    $ time oci os object put -ns Tenancy name -bucket-name PSFT_APP_TIER_BACKUPS_20230403 -file tar_PSFT_HCM92_APP_20230403.log
    
  4. Faça log-in na Console do OCI e verifique se os backups foram submetidos a upload com sucesso para o OCI Object Storage.

Backup de Arquivos de Configuração PeopleSoft

Como as configurações da camada intermediária PeopleSoft são específicas do nó, você precisará fazer backup do PS_CFG_HOME de cada instância agora, para salvar o trabalho concluído na instalação do aplicativo no OCI. Você também deve programar um backup desse recurso regularmente, pois pode ajustar essas configurações durante as operações normais.

Execute as seguintes etapas para fazer um backup manual em cada instância de computação da camada intermediária:

  1. Faça log-in em uma instância de computação como um usuário psadm2.
  2. Compacte PS_CFG_HOME.
    Por exemplo,
    $ zip -r backup_ps_cfg_home_instance name_date.zip $PS_CFG_HOME
  3. Faça upload do arquivo zip para o Object Storage.
    $ oci os object put -ns Tenancy name -bucket-name PSFT_APP_TIER_BACKUPS_20230403 -file backup_ps_cfg_home_instance name_date.zip
  4. Faça log-in na Console do OCI e verifique se os backups foram submetidos a upload com sucesso para o OCI Object Storage.

Backup do Repositório de Relatórios

O repositório de relatórios muda constantemente à medida que o sistema está em operação. O repositório de relatórios é compartilhado por todas as instâncias de computação e você desejará fazer backup do conteúdo do repositório de relatórios diariamente.

Posteriormente, você configurará a replicação frequente do conteúdo do repositório de relatórios para o site de DR para que, no switchover ou failover, os dados sejam os mais atuais possíveis.

  1. Para fazer um backup manual, execute as seguintes etapas, substituindo a data de hoje por YYYYMMDD:
    1. Faça log-in em uma instância de computação que hospeda o aplicativo ou a camada Web como um usuário psadm2.
    2. Use o TAR para fazer backup do subdiretório do repositório de relatórios.
      Por exemplo,
      $ cd /u02/app/psft/ps/report_repository
      $ time tar -zcvf PSFT_HMC92_REPORTS_BACKUPS_YYYYMMDD.tgz pt | tee -a  tar_PSFT_HCM92_REPORTS_BACKUPS_YYYYMMDD.log
    3. Quando o comando TAR for concluído, faça upload do tarfile e do arquivo de log para o OCI Object Storage.
      $ time oci os object put -ns Tenancy name -bucket-name PSFT_REPORTS_BACKUPS_YYYYMMDD -file PSFT_HCM92_REPORTS_BACKUPS_YYYYMMDD.tgz
      $ time oci os object put -ns Tenancy name -bucket-name PSFT_REPORTS_BACKUPS_YYYYMMDD -file tar_PSFT_HCM92_REPORTS_BACKUPS_YYYYMMDD.log
    4. Faça log-in na Console do OCI e verifique se os backups foram submetidos a upload com sucesso para o OCI Object Storage.
  2. Para automatizar backups do repositório de relatórios uma vez por dia às 02:00, execute as seguintes etapas:
    1. Crie um script que contenha os comandos TAR e CLI do OCI chamados psft_reports_backup.sh localizados no diretório de script personalizado:
      #!/bin/bash
      CURRENT_DATE=$( date +"%d-%b-%Y_%T" )
      
      # Create the TAR backup file
      cd /u02/app/psft/ps/report_repository
      time tar -zcvf PSFT_HMC92_REPORTS_BACKUPS_${CURRENT_DATE}.tgz out | tee -a  tar_PSFT_HCM92_REPORTS_BACKUPS_${CURRENT_DATE}.log
      
      # Upload the files.
      time oci os object put -ns Tenancy name -bucket-name PSFT_REPORTS_BACKUPS -file PSFT_HCM92_REPORTS_BACKUPS_${CURRENT_DATE}.tgz
      
      time oci os object put -ns Tenancy name -bucket-name PSFT_REPORTS_BACKUPS -file tar_PSFT_HCM92_REPORTS_BACKUPS_${CURRENT_DATE}.log
    2. Como root, adicione uma entrada em /etc/crontab que executará o script acima como psadm2 às 02:00 a.m. todas as noites:
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh