Backup del livello applicazione

Grazie all'infrastruttura OCI, puoi eseguire il backup dei livelli intermedi fino allo storage degli oggetti locale dell'area.
Esistono tre tipi di file system di base nei livelli intermedi:
  • Home condivise che contengono il codice applicazione utilizzato dai livelli intermedi per eseguire l'applicazione. Queste directory vengono modificate al momento dell'applicazione delle patch o dell'aggiornamento.
  • File di configurazione, che sono abbastanza statici ma possono cambiare occasionalmente durante il funzionamento del sistema.
  • Repository di report, che cambia frequentemente e riflette lo stato presente anche nel database.

Esegui backup delle home condivise

Poiché tutte le istanze di computazione condividono l'accesso a una singola copia delle directory home dell'applicazione, è necessario eseguire un backup per proteggere la risorsa. Eseguire questo backup ogni volta che il software viene aggiornato. È inoltre consigliabile pianificare regolarmente un backup di questa risorsa.

  1. Eseguire il login a un'istanza di computazione che ospita l'applicazione o il livello Web come utente psadm2.
  2. Utilizzare TAR per eseguire il backup della sottodirectory pt.
    Di seguito sono riportati alcuni esempi.
    $ cd /u01/app/psft
    $ time tar -zcvf PSFT_HMC92_APP_20230403.tgz pt | tee -atar_PSFT_HCM92_APP_20230403.log
  3. Una volta completato il comando TAR, caricare il file TAR e il file di log nello storage degli oggetti
    $ 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. Eseguire il login a OCI Console e verificare che i backup siano stati caricati correttamente in Storage degli oggetti OCI.

Eseguire il backup dei file di configurazione PeopleSoft

Poiché le configurazioni del livello intermedio PeopleSoft sono specifiche del nodo, sarà necessario eseguire il backup di PS_CFG_HOME di ogni istanza ora per salvare il lavoro completato durante l'installazione dell'applicazione in OCI. È inoltre necessario pianificare un backup di questa risorsa a intervalli regolari, in quanto è possibile modificare queste configurazioni durante le normali operazioni.

Eseguire i passi riportati di seguito per eseguire un backup manuale su ogni istanza di computazione di livello intermedio.

  1. Eseguire il login a un'istanza di computazione come utente psadm2.
  2. Comprimere PS_CFG_HOME.
    Di seguito sono riportati alcuni esempi.
    $ zip -r backup_ps_cfg_home_instance name_date.zip $PS_CFG_HOME
  3. Caricare il file zip nello storage degli oggetti.
    $ oci os object put -ns Tenancy name -bucket-name PSFT_APP_TIER_BACKUPS_20230403 -file backup_ps_cfg_home_instance name_date.zip
  4. Eseguire il login a OCI Console e verificare che i backup siano stati caricati correttamente in Storage degli oggetti OCI.

Eseguire il backup del repository dei report

Il repository dei report cambia costantemente man mano che il sistema è in funzione. Il repository dei report è condiviso da tutte le istanze di computazione ed è necessario eseguire quotidianamente il backup del contenuto del repository dei report.

In seguito, sarà possibile configurare la replica frequente dei contenuti del repository di report nel sito DR in modo che nello switchover o nel failover i dati siano il più aggiornati possibile.

  1. Per eseguire un backup manuale, eseguire le seguenti operazioni, sostituendo la data odierna con YYYYMMDD:
    1. Eseguire il login a un'istanza di computazione che ospita l'applicazione o il livello Web come utente psadm2.
    2. Utilizzare TAR per eseguire il backup della sottodirectory del repository di report.
      Di seguito sono riportati alcuni esempi.
      $ 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. Al termine del comando TAR, caricare il file TAR e il file di log in Storage degli oggetti OCI.
      $ 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. Eseguire il login a OCI Console e verificare che i backup siano stati caricati correttamente in Storage degli oggetti OCI.
  2. Per automatizzare i backup del repository dei report una volta al giorno alle 02:00, effettuare le operazioni riportate di seguito.
    1. Creare uno script che contenga i comandi TAR e CLI OCI denominati psft_reports_backup.sh nella directory degli script personalizzati:
      #!/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. Come root, aggiungere una voce in /etc/crontab che eseguirà lo script precedente come psadm2 alle 02:00 di ogni notte:
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh