애플리케이션 계층 백업

OCI를 사용하면 중간 계층을 지역 로컬 오브젝트 스토리지까지 백업할 수 있습니다.
중간 계층에는 다음과 같은 세 가지 기본 유형의 파일 시스템이 있습니다.
  • 공유 홈 - 중간 계층에서 응용 프로그램을 실행하는 데 사용하는 응용 프로그램 코드를 보유합니다. 이러한 디렉토리는 응용 프로그램이 패치되거나 업그레이드될 때 변경됩니다.
  • 상당히 정적인 구성 파일이지만 시스템 작업 중 가끔 변경될 수 있습니다.
  • Report Repository: 자주 변경되고 데이터베이스에도 보유된 상태가 반영됩니다.

공유 홈 백업

모든 컴퓨팅 인스턴스는 애플리케이션 홈 디렉토리의 단일 복사본에 대한 액세스를 공유하므로 리소스를 보호하려면 하나의 백업을 수행해야 합니다. 소프트웨어가 업데이트될 때마다 이 백업을 수행합니다. 또한 정기적으로 이 리소스의 백업 일정을 잡는 것이 좋습니다.

  1. psadm2 사용자로 애플리케이션 또는 웹 계층을 호스팅하는 컴퓨트 인스턴스에 로그인합니다.
  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 중간 계층 구성은 노드에 따라 다르므로 OCI에서 애플리케이션 설치를 완료한 작업을 저장하려면 각 인스턴스의 PS_CFG_HOME를 지금 백업해야 합니다. 또한 일반 작업 중 이러한 구성을 조정할 수 있으므로 정기적으로 이 리소스의 백업 일정을 잡아야 합니다.

각 중간 계층 컴퓨트 인스턴스에서 다음 단계를 수행하여 수동 백업을 수행합니다.

  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 사용자로 애플리케이션 또는 웹 계층을 호스팅하는 컴퓨트 인스턴스에 로그인합니다.
    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시에 자동화하려면 다음 단계를 수행합니다.
    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시에 psadm2로 추가합니다.
      0  2  *  * *   psadm2  script directory/psft_reports_backup.sh