备份应用程序层

借助 OCI,您可以将中间层备份到区域本地对象存储。
中间层有三种基本文件系统类型:
  • 共享主目录,用于保存中间层用来运行应用程序的应用程序代码。为应用程序打补丁或升级时,这些目录会发生变化。
  • 配置文件,这些文件相当静态,但在系统操作期间可能会偶尔更改。
  • 报告资料档案库,该资料档案库会频繁更改并反映数据库中的状态。

备份共享主目录

由于所有计算实例都共享对应用程序主目录的单个副本的访问权限,因此您必须备份一个来保护资源。每次更新软件时都进行此备份。最佳做法是定期安排此资源的备份。

  1. psadm2 用户身份登录到托管应用程序或 Web 层计算实例。
  2. 使用 TAR 备份 pt 子目录。
    例如:
    $ cd /u01/app/psft
    $ time tar -zcvf PSFT_HMC92_APP_20230403.tgz pt | tee -atar_PSFT_HCM92_APP_20230403.log
  3. TAR 命令完成后,将 tarfile 和日志文件上载到对象存储
    $ 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. 登录 OCI 控制台并验证备份已成功上载到 OCI Object Storage

备份 PeopleSoft 配置文件

由于 PeopleSoft 中间层配置特定于节点,因此您需要立即备份每个实例的 PS_CFG_HOME,以保存您在 OCI 中安装应用程序完成的工作。您还应定期安排此资源的备份,因为您可以在正常操作期间调整这些配置。

请执行以下步骤,在每个中间层计算实例上执行手动备份:

  1. psadm2 用户身份登录计算实例。
  2. 向上压缩 PS_CFG_HOME
    例如:
    $ zip -r backup_ps_cfg_home_instance name_date.zip $PS_CFG_HOME
  3. 将 zip 文件上载到对象存储。
    $ oci os object put -ns Tenancy name -bucket-name PSFT_APP_TIER_BACKUPS_20230403 -file backup_ps_cfg_home_instance name_date.zip
  4. 登录 OCI 控制台并验证备份已成功上载到 OCI Object Storage

备份报告资料档案库

报告存储库随着系统运行而不断变化。报告资料档案库由所有计算实例共享,您需要每天备份报告资料档案库内容。

稍后,您将配置频繁地将报告系统信息库内容复制到 DR 站点,以便切换或故障转移时,数据尽可能最新。

  1. 要执行手动备份,请执行以下步骤,将当天日期替换为 YYYYMMDD
    1. psadm2 用户身份登录到托管应用程序或 Web 层计算实例。
    2. 使用 TAR 备份报告资料档案库子目录。
      例如:
      $ 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. TAR 命令完成后,将 tarfile 和日志文件上载到 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. 登录 OCI 控制台并验证备份已成功上载到 OCI Object Storage
  2. 要每天凌晨 2:00 自动备份报告资料档案库,请执行以下步骤:
    1. 创建一个脚本,该脚本包含定制脚本目录中名为 psft_reports_backup.sh 的 TAR 和 OCI CLI 命令:
      #!/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. 作为 root,在 /etc/crontab 中添加一个条目,该条目将在每天晚上 2:00 以 psadm2 身份运行上述脚本:
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh