備份應用程式層

有了 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. 將壓縮檔上傳至物件儲存。
    $ 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. 若要在每天上午 02:00 自動備份報表儲存區域,請執行下列步驟:
    1. 建立內含 TAR 和 OCI CLI 命令 (psft_reports_backup.sh) 的命令檔,該命令位於您的自訂命令檔目錄中:
      #!/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,此項目會在每晚上 02:00 以 psadm2 身分執行上述命令檔:
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh