Sauvegarder le niveau de l'application

Avec OCI en place, vous pouvez sauvegarder vos niveaux intermédiaires vers le stockage d'objets local.
Il existe trois types de système de fichiers de base dans les niveaux intermédiaires :
  • Répertoires d'origine 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 changer occasionnellement pendant le fonctionnement du système.
  • Référentiel de rapports, qui change fréquemment et reflète l'état également conservé dans la base de données.

Sauvegarder les répertoires de base partagés

Comme toutes les instances de calcul partagent l'accès à une seule copie des répertoires de base des applications, 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.
    Par 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, chargez le fichier tarfile et le fichier journal dans 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é chargées avec succès dans le stockage d'objets OCI.

Sauvegarder les fichiers de configuration PeopleSoft

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

Effectuez les étapes suivantes pour effectuer une sauvegarde manuelle sur chaque instance de calcul de niveau intermédiaire :

  1. Connectez-vous à une instance de calcul en tant qu'utilisateur psadm2.
  2. Compressez PS_CFG_HOME.
    Par exemple,
    $ zip -r backup_ps_cfg_home_instance name_date.zip $PS_CFG_HOME
  3. Chargez le fichier zip dans le stockage d'objets.
    $ 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é chargées avec succès dans le stockage d'objets OCI.

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 voulez sauvegarder le contenu quotidien du référentiel de rapports.

Par la suite, vous configurerez la réplication fréquente du contenu du référentiel de rapports sur le site de récupération après sinistre afin que, lors de la permutation ou du basculement des données, 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.
      Par 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. Lorsque la commande TAR est terminée, chargez le fichier TAR et le fichier journal dans le stockage d'objets 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. Connectez-vous à la console OCI et vérifiez que les sauvegardes ont été chargées avec succès dans le stockage d'objets OCI.
  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 qui contient les commandes TAR et de l'interface de ligne de commande OCI appelées psft_reports_backup.sh situées 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. En tant que root, ajoutez une entrée dans /etc/crontab qui exécutera le script ci-dessus en tant que psadm2 à 02h00 chaque nuit :
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh