Anwendungsebene sichern

Mit OCI können Sie Ihre Middle Tiers bis zum regionslokalen Objektspeicher sichern.
In den mittleren Ebenen gibt es drei grundlegende Arten von Dateisystemen:
  • Shared Homes, die den Anwendungscode enthalten, der von den Middle Tiers zur Ausführung der Anwendung verwendet wird. Diese Verzeichnisse ändern sich, wenn die Anwendung gepatcht oder aktualisiert wird.
  • Konfigurationsdateien, die ziemlich statisch sind, sich jedoch während des Systembetriebs gelegentlich ändern können.
  • Berichts-Repository, das sich häufig ändert und den Status auch in der Datenbank widerspiegelt.

Gemeinsame Homes sichern

Da alle Compute-Instanzen den Zugriff auf eine einzelne Kopie der Home-Verzeichnisse der Anwendung gemeinsam nutzen, müssen Sie ein Backup erstellen, um die Ressource zu schützen. Nehmen Sie dieses Backup jedes Mal vor, wenn die Software aktualisiert wird. Es empfiehlt sich außerdem, regelmäßig ein Backup dieser Ressource zu planen.

  1. Melden Sie sich bei einer Compute-Instanz an, auf der die Anwendung oder Web Tier als psadm2-Benutzer gehostet wird.
  2. Verwenden Sie TAR, um das Unterverzeichnis pt zu sichern.
    Beispiel:
    $ cd /u01/app/psft
    $ time tar -zcvf PSFT_HMC92_APP_20230403.tgz pt | tee -atar_PSFT_HCM92_APP_20230403.log
  3. Wenn der TAR-Befehl abgeschlossen ist, laden Sie die TAR-Datei und die Logdatei in den Objektspeicher hoch
    $ 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. Melden Sie sich bei der OCI-Konsole an, und prüfen Sie, ob die Backups erfolgreich in OCI Object Storage hochgeladen wurden.

Backup von PeopleSoft-Konfigurationsdateien

Da die Middle Tier-Konfigurationen PeopleSoft knotenspezifisch sind, müssen Sie jetzt die PS_CFG_HOME jeder Instanz sichern, um die Arbeit zu speichern, die Sie mit der Installation der Anwendung in OCI abgeschlossen haben. Sie sollten auch regelmäßig ein Backup dieser Ressource planen, da Sie diese Konfigurationen während normaler Vorgänge anpassen können.

Führen Sie die folgenden Schritte aus, um auf jeder Middle Tier-Compute-Instanz ein manuelles Backup durchzuführen:

  1. Melden Sie sich bei einer Compute-Instanz als Benutzer psadm2 an.
  2. ZIP-Datei PS_CFG_HOME.
    Beispiel:
    $ zip -r backup_ps_cfg_home_instance name_date.zip $PS_CFG_HOME
  3. Laden Sie die ZIP-Datei in Object Storage hoch.
    $ oci os object put -ns Tenancy name -bucket-name PSFT_APP_TIER_BACKUPS_20230403 -file backup_ps_cfg_home_instance name_date.zip
  4. Melden Sie sich bei der OCI-Konsole an, und prüfen Sie, ob die Backups erfolgreich in OCI Object Storage hochgeladen wurden.

Sichern Sie das Berichts-Repository

Das Berichts-Repository ändert sich ständig, während das System in Betrieb ist. Das Berichts-Repository wird von allen Compute-Instanzen gemeinsam verwendet. Sie möchten den Inhalt des Berichts-Repositorys täglich sichern.

Später konfigurieren Sie die häufige Replikation der Inhalte des Berichts-Repositorys auf die DR-Site, sodass die Daten beim Switchover oder Failover so aktuell wie möglich sind.

  1. Um ein manuelles Backup durchzuführen, führen Sie die folgenden Schritte aus, und ersetzen Sie das heutige Datum durch YYYYMMDD:
    1. Melden Sie sich bei einer Compute-Instanz an, auf der die Anwendung oder Web Tier als psadm2-Benutzer gehostet wird.
    2. Verwenden Sie TAR, um das Berichts-Repository-Unterverzeichnis zu sichern.
      Beispiel:
      $ 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. Nach Abschluss des TAR-Befehls laden Sie die TAR-Datei und die Logdatei in OCI Object Storage hoch.
      $ 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. Melden Sie sich bei der OCI-Konsole an, und prüfen Sie, ob die Backups erfolgreich in OCI Object Storage hochgeladen wurden.
  2. Um Backups des Berichts-Repositorys einmal täglich um 02:00 Uhr zu automatisieren, führen Sie die folgenden Schritte aus:
    1. Erstellen Sie ein Skript, das die TAR- und OCI-CLI-Befehle psft_reports_backup.sh enthält, die sich in Ihrem benutzerdefinierten Skriptverzeichnis befinden:
      #!/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. Fügen Sie als root einen Eintrag in /etc/crontab hinzu, mit dem das obige Skript jede Nacht um 02:00 Uhr als psadm2 ausgeführt wird:
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh