Sauvegarder le niveau Application

Avec OCI en place, vous pouvez sauvegarder vos niveaux intermédiaires jusqu'au stockage d'objets local par région.
Il existe trois types de base de systèmes de fichiers dans les niveaux intermédiaires :
  • Les répertoires de base partagés, qui contiennent le code d'application utilisé par les niveaux intermédiaires pour exécuter l'application. Ces répertoires changent lorsque l'application est corrigée ou mise à niveau.
  • Les fichiers de configuration, qui sont assez statiques mais peuvent parfois changer pendant le fonctionnement du système.
  • Référentiel de rapports, qui change fréquemment et reflète l'état également détenu dans la base de données.

Sauvegarder les répertoires de base partagés

Etant donné que toutes les instances de calcul partagent l'accès à une seule copie des répertoires de base de l'application, vous devez effectuer une sauvegarde pour protéger la ressource. Effectuez cette sauvegarde chaque fois que le logiciel est mis à jour. Il est également recommandé de planifier régulièrement une sauvegarde de cette ressource.

  1. Connectez-vous à une instance de calcul hébergeant l'application ou le niveau Web en tant qu'utilisateur psadm2.
  2. Utilisez TAR pour sauvegarder le sous-répertoire pt.
    Exemple :
    $ cd /u01/app/psft
    $ time tar -zcvf PSFT_HMC92_APP_20230403.tgz pt | tee -atar_PSFT_HCM92_APP_20230403.log
  3. Une fois la commande TAR terminée, téléchargez le fichier TAR et le fichier journal vers le stockage d'objets.
    $ 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. Connectez-vous à la console OCI et vérifiez que les sauvegardes ont été téléchargées vers OCI Object Storage.

Sauvegarde des fichiers de configuration PeopleSoft

Etant donné que les configurations de niveau intermédiaire PeopleSoft sont propres au noeud, vous devez sauvegarder maintenant PS_CFG_HOME de chaque instance afin d'enregistrer le travail que vous avez terminé d'installer l'application dans OCI. Vous devez également planifier une sauvegarde de cette ressource régulièrement, car vous pouvez ajuster ces configurations pendant les opérations normales.

Pour effectuer une sauvegarde manuelle sur chaque instance de calcul de niveau intermédiaire, procédez comme suit :

  1. Connectez-vous à une instance de calcul en tant qu'utilisateur psadm2.
  2. Compressez PS_CFG_HOME.
    Exemple :
    $ zip -r backup_ps_cfg_home_instance name_date.zip $PS_CFG_HOME
  3. Téléchargez le fichier ZIP vers 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. Connectez-vous à la console OCI et vérifiez que les sauvegardes ont été téléchargées vers OCI Object Storage.

Sauvegarder le référentiel de rapports

Le référentiel de rapports change constamment au fur et à mesure que le système fonctionne. Le référentiel de rapports est partagé par toutes les instances de calcul et vous devez sauvegarder son contenu quotidiennement.

Vous configurerez ensuite une réplication fréquente du contenu du référentiel de rapports vers le site de récupération après sinistre afin que, lors de la permutation ou du basculement, les données soient aussi à jour que possible.

  1. Pour effectuer une sauvegarde manuelle, procédez comme suit en remplaçant la date du jour par YYYYMMDD :
    1. Connectez-vous à une instance de calcul hébergeant l'application ou le niveau Web en tant qu'utilisateur psadm2.
    2. Utilisez TAR pour sauvegarder le sous-répertoire du référentiel de rapports.
      Exemple :
      $ 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. Une fois la commande TAR terminée, téléchargez le fichier TAR et le fichier journal vers 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. Connectez-vous à la console OCI et vérifiez que les sauvegardes ont été téléchargées vers OCI Object Storage.
  2. Pour automatiser les sauvegardes du référentiel de rapports une fois par jour à 02 h 00, procédez comme suit :
    1. Créez un script contenant les commandes TAR et de l'interface de ligne de commande OCI appelées psft_reports_backup.sh dans votre répertoire de script personnalisé :
      #!/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. Sous root, ajoutez une entrée dans /etc/crontab qui exécutera le script ci-dessus en tant que psadm2 à 02 h 00 chaque nuit :
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh