클라우드로 전환

기능 및 성능 테스트에서 새로운 환경이 준비되었다고 표시되면 운용 작업을 OCI로 스케줄링하고 전환을 수행할 수 있습니다.

이 프로세스에는 다음 세 부분이 있습니다.

  • 온프레미스 운용 PeopleSoft 애플리케이션을 종료합니다.
  • 클라우드의 데이터베이스로 전환하여 OCI의 물리적 대기 데이터베이스를 기본 데이터베이스로, 온프레미스 데이터베이스를 물리적 대기 데이터베이스로 만듭니다.
  • 새 기본 사이트에서 OCI의 PeopleSoft 애플리케이션을 시작합니다.

이러한 작업을 완료한 후에는 기본 OCI 환경의 백업을 수행할 수 있습니다.

Full Stack Switchover 수행

Oracle Data Guard 스위치오버 롤 변경을 수행하여 OCI의 Oracle Exadata Database Service on Dedicated Infrastructure에 있는 물리적 대기 데이터베이스를 기본 데이터베이스로, 온프레미스 데이터베이스를 물리적 대기 데이터베이스로 설정합니다.

  1. 온프레미스 운영 PeopleSoft 애플리케이션을 종료합니다.
    온-프레미스 시스템에서 PeopleSoft PIA(Internet Architecture), 일괄 처리 및 응용 프로그램 서버를 종료합니다. 그들은 완전히 깨끗하고 깨끗하게 닫습니다.
  2. 기본 사이트의 OCI 데이터베이스 서버에 oracle 사용자로 로그인합니다. 홈 디렉토리에서 대기 데이터베이스 환경의 소스를 지정합니다.
    $ . ./CDBHCM.env
  3. SYS로 Data Guard Broker를 시작합니다.
    $ dgmgrl
    DGMGRL> connect sys/password
  4. Data Guard Broker를 사용하여 데이터베이스가 switchover할 준비가 되었는지 확인합니다.
    DGMGRL> validate database CDBHCM_iad1dx
      Database Role:     Physical standby database
      Primary Database:  CDBHCM_sca6dp
      Ready for Switchover:  Yes
      Ready for Failover:    Yes (Primary Running)
      Managed by Clusterware:
        CDBHCM_sca6dp:  YES            
        CDBHCM_iad1dx:  YES    
  5. switchover를 수행합니다.
    DGMGRL> switchover to CDBHCM_iad1dx;
    Performing switchover NOW, please wait...
    New primary database " CDBHCM_iad1dx" is opening...
    Oracle Clusterware is restarting database " CDBHCM_sca6dp" ...
    Connected to " CDBHCM_sca6dp"
    Connected to " CDBHCM_sca6dp"
    Switchover succeeded, new primary is "CDBHCM_iad1dx"
  6. 롤 기반 데이터베이스 서비스가 시작되었는지 확인합니다. 아직 시작하지 않은 경우 수동으로 시작하십시오.
    예: HR92U033_BATCHHR92U033_ONLINE
    $ srvctl start service -db CDBHCM_iad1dx -s HR92U033_BATCH
    $ srvctl start service -db CDBHCM_iad1dx -s HR92U033_ONLINE

    주:

    데이터베이스가 기본 롤을 수행하는 즉시 다음 작업에 설명된 대로 PeopleSoft OCI 기본 데이터베이스 백업을 시작할 수 있습니다.
  7. 응용 프로그램 도메인 서버 및 PIA 웹 서버의 스크립트를 사용하여 PeopleSoft 응용 프로그램을 시작합니다. 기본 온전성 검사를 사용하여 환경이 올바르게 시작되었는지 확인합니다.
    • 응용 프로그램 서버의 로그를 확인하여 PeopleSoft 응용 프로그램 및 프로세스 스케줄러 도메인이 오류 없이 모든 Tuxedo 프로세스를 시작하는지 확인합니다.
    • PIA 웹 서버가 시작되면 OCI 콘솔을 사용하여 로드 밸런서에서 백엔드 집합이 양호한지 확인하고 백엔드 집합의 각 컴퓨트 인스턴스에 대해 녹색 OK가 표시됩니다.
    • 브라우저를 사용하여 일반 유저로 응용 프로그램에 로그인할 수 있는지 확인합니다.

    클라우드로 전환한 후 기본 및 보조 리전 모두에서 OCI 로드 밸런서에서 SSL 종료를 다시 사용으로 설정해야 할 수 있습니다. 그 이유는 데이터베이스가 SNAPSHOT STANDBY 상태였고 데이터베이스가 물리적 대기 데이터베이스로 돌아간 후 데이터베이스 내의 변경 사항이 손실되었기 때문입니다. 이미 configuration.properties 파일 내에 웹 프로파일을 생성했습니다. OCI 로드 밸런서에서 SSL 종료를 사용으로 설정하려면 다음을 수행합니다.

    1. 모든 PIA 컴퓨트 인스턴스에서 PIA 웹 서비스를 중지합니다.
    2. PIA 웹 서비스 중 하나에서 configuration.properties 파일을 편집하고 웹 프로파일을 다시 비SSL 버전(PROD)으로 설정하고 변경 사항을 저장합니다.
    3. 이 변경사항이 적용된 컴퓨트 인스턴스에서 바로 PIA 웹 서버를 시작합니다.
  8. PeopleSoft 관리자로 PIA 웹 응용 프로그램에 로그인합니다(예: PS).
    • 사용자: PeopleSoft 관리 사용자, PS
  9. 현재 또는 활성 웹 프로파일을 PS 사용자로 복사합니다.
    • 사용자: PeopleSoft 관리 사용자, PS
    1. 탐색 표시줄 아이콘을 누릅니다.
    2. 네비게이터를 누릅니다.
    3. PeopleTools을 누릅니다.
      옵션을 스크롤해야 할 수도 있습니다.
    4. 웹 프로파일을 누릅니다.
      옵션을 스크롤해야 할 수도 있습니다.
    5. 웹 프로파일 복사를 누릅니다.
    6. 검색을 누릅니다.
      검색 상자에 아무것도 입력할 필요가 없습니다.
    7. 목록에서 활성 웹 프로파일(예: PROD)을 누릅니다.
    8. 받는 사람 필드에 이름(예: PROD_SSL)을 입력합니다.
    9. 저장을 누릅니다.
    10. 아이콘을 누릅니다.
  10. 복사된 웹 프로파일을 구성합니다.
    • 사용자: PeopleSoft 관리 사용자, PS
    1. 탐색 표시줄 아이콘을 누릅니다.
    2. 네비게이터를 누릅니다.
      2단계와 동일한 세션에 있는 경우 Navigator는 현재 위치를 기억합니다.
    3. 웹 프로파일 구성을 누릅니다.
    4. 검색을 누릅니다.
      검색 상자에 아무것도 입력할 필요가 없습니다.
    5. 목록에서 방금 생성한 활성 웹 프로파일(예: PROD_SSL)을 누릅니다.
    6. 가상 주소 지정 탭을 누릅니다.
    7. 프로토콜: 기본 주소 지정에 대해 https(소문자)를 입력합니다.
    8. 포트: 기본 포트로 443를 입력하거나 다른 포트를 입력합니다. 비워 두면 기본적으로 포트 443이 설정됩니다.
    9. 저장을 누릅니다.
    10. 애플리케이션을 종료합니다.
  11. PIA 웹 서버를 중지합니다.
  12. configuration.properties 파일을 편집하고 웹 프로파일을 SSL 버전(PROD_SSL)으로 설정하고 변경 사항을 저장합니다.
  13. 모든 PIA 웹 서버 컴퓨트 인스턴스의 웹 프로파일이 이제 SSL 사용 프로파일로 설정되었는지 확인합니다.
  14. PIA 웹 서버를 다시 시작합니다.

PeopleSoft OCI 기본 데이터베이스 백업

Oracle은 OCI에서 기본 데이터베이스 백업을 설정하기 위해 스위치오버가 완료되고 OCI의 데이터베이스가 기본 롤인 즉시 전체 데이터베이스 백업을 수행할 것을 권장합니다. 지금 전체 백업을 수행하고 자동 백업을 설정하려면 다음을 수행합니다.

  1. OCI 콘솔에 로그인합니다.
  2. Oracle Exadata Database Service on Dedicated Infrastructure 클러스터가 포함된 컴파트먼트를 선택합니다.
  3. Oracle Exadata Database Service on Dedicated Infrastructure 클러스터를 누릅니다.
  4. 데이터베이스 리스트에서 데이터베이스를 누릅니다.
  5. 리소스 아래의 백업을 누릅니다.
  6. Configure Automatic Backup을 누릅니다.
    백업에 대한 새 폼이 표시됩니다.
  7. 자동 백업을 사용으로 설정을 선택합니다.
    다음을 완료하여 자동 백업을 정의합니다.
    1. 백업 보존 기간(7일에서 60일)입니다.
    2. 전체 백업이 수행될 요일입니다.
    3. 전체 백업을 수행할 위에서 선택한 날짜의 2시간 시간 창(UTC)입니다.
    4. Incremental 백업이 수행될 각 요일의 2시간 윈도우(UTC)
    5. 즉시 전체 백업을 수행하려면 첫번째 백업 즉시 수행을 선택합니다.
      이 폼에 변경사항을 저장하면 전체 백업이 시작됩니다.
    6. 변경사항 저장을 누릅니다.

첫번째 백업이 즉시 수행되도록 지정한 경우 변경사항을 저장하면 OCI가 전체 백업을 시작합니다.

해당 시점부터의 백업 작업은 주 6일 증분 백업을 수행하는 패턴과 주 1회 전체 백업을 시작하는 지정된 백업 기간 동안 수행됩니다. 아카이브된 redo 로그는 30분마다 한 번씩 자동으로 백업됩니다. OCI 기반 백업은 OCI의 클라우드 백업 모듈을 사용하도록 Oracle Recovery Manager(RMAN)를 구성합니다.

각 백업이 완료될 때마다 데이터베이스의 리소스 페이지에 있는 백업 테이블에 나열됩니다.

온프레미스 데이터베이스 제거

OCI 환경으로 작업을 전환했지만 여전히 Oracle Data Guard를 사용하여 온프레미스 데이터베이스를 동기화 상태로 유지하고 있습니다. 폴백으로 짧은 기간 동안 이 작업을 수행하는 것이 좋지만, 어떤 시점에서 이전 온프레미스 데이터베이스에 대한 redo replay를 정지하고 해당 환경을 삭제합니다.

  1. 기본 사이트의 OCI 데이터베이스 서버에 oracle OS 유저로 로그인합니다.
  2. 환경을 소싱합니다.
    $ . ./CDBHCM.env
  3. syspassword를 사용하여 SYS로 Data Guard Broker에 로그인합니다.
    $ dgmgrl
    DGMGRL> sys/syspassword
  4. 모든 데이터베이스에 대한 redoroutes를 제거합니다.
    캐스케이드 대기 구성이 더 이상 필요하지 않으며 구성을 제거할 수 있습니다.
    DGMGRL> EDIT DATABASE CDBHCM_sca6dp reset property RedoRoutes;
    DGMGRL> EDIT DATABASE CDBHCM_iad1dx reset property RedoRoutes;
    DGMGRL> EDIT DATABASE CDBHCM_phx5s reset property RedoRoutes;
  5. 구성에서 온-프레미스 데이터베이스 CDBHCM_sca6dp를 제거합니다.
    DGMGRL> REMOVE DATABASE CDBHCM_sca6dp;

현재 기본 데이터베이스는 redo을 나머지 대기 데이터베이스로 보냅니다. 이제 온-프레미스(On-Premise) 데이터베이스를 종료할 수 있습니다.