切換至雲端

當您的功能和效能測試顯示您的新環境已就緒時,您可以排定生產環境作業並將其切換至 OCI。

此處理程序有三個部分:

  • 關閉內部部署生產環境 PeopleSoft 應用程式。
  • 切換至雲端中的資料庫,讓 OCI 中的實體待命資料庫成為主要資料庫和內部部署資料庫的實體待命資料庫。
  • 在新的主要位置啟動 OCI 中的 PeopleSoft 應用程式。

完成這些作業之後,您可以備份主要 OCI 環境。

執行完整堆疊切換

執行 Oracle Data Guard 切換角色變更,使 OCI 中 Oracle Exadata Database Service on Dedicated Infrastructure 的實體待命成為主要資料庫和內部部署資料庫的實體待命資料庫。

  1. 關閉內部部署生產環境 PeopleSoft 應用程式。
    在內部部署系統上,關閉 PeopleSoft Internet Architecture (PIA)、批次及應用程式伺服器。讓他們完全地關閉。
  2. oracle 使用者身分登入主要網站的 OCI 資料庫伺服器。在本位目錄中,建立待命資料庫環境。
    $ . ./CDBHCM.env
  3. SYS 身分啟動「資料保全代理程式」。
    $ dgmgrl
    DGMGRL> connect sys/password
  4. 使用「資料保全中介」,確認資料庫已可進行切換。
    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. 執行切換。
    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 Web 伺服器」中的命令檔來啟動 PeopleSoft 應用程式。使用基本完整性檢查來確保環境正確啟動。
    • 檢查應用程式伺服器上的日誌,確定 PeopleSoft 應用程式和處理排程器網域會啟動所有 Tuxedo 處理作業,而不會發生錯誤。
    • 啟動 PIA Web 伺服器時,請使用 OCI 主控台檢查負載平衡器以確定後端集狀況良好,並針對後端集中的每個運算執行處理顯示綠色確定
    • 請確定您可以使用瀏覽器,以一般使用者身分登入應用程式。

    切換至雲端之後,您可能需要在主要和次要區域的 OCI 負載平衡器重新啟用 SSL 終止。這是因為資料庫處於 SNAPSHOT STANDBY 狀態,而資料庫返回實體待命資料庫之後,資料庫內的變更便會遺失。您已在 configuration.properties 檔案中建立 Web 設定檔。若要在 OCI 負載平衡器啟用 SSL 終止,請執行下列作業:

    1. 停止所有 PIA 運算執行處理上的 PIA Web 服務。
    2. 在其中一個 PIA Web 服務上,編輯 configuration.properties 檔案並將 Web 設定檔設回非 SSL 版本 (PROD),並儲存變更。
    3. 在進行此變更的運算執行處理上啟動 PIA Web 伺服器。
  8. 以 PeopleSoft 管理員身分 (例如 PS) 登入 PIA Web 應用程式。
    • 使用者:PeopleSoft 管理員使用者,PS
  9. PS 使用者身分複製目前或作用中的 Web 設定檔。
    • 使用者:PeopleSoft 管理員使用者,PS
    1. 按一下導覽列圖示。
    2. 按一下導覽器
    3. 按一下 PeopleTools
      您可能需要捲動整個選項。
    4. 按一下 Web 設定檔
      您可能需要捲動整個選項。
    5. 按一下複製 Web 設定檔
    6. 按一下「搜尋」。
      您不需要在搜尋方塊中輸入任何內容。
    7. 按一下清單中的作用中 Web 設定檔,例如 PROD
    8. 收件者欄位中輸入名稱,例如 PROD_SSL
    9. 按一下「儲存」
    10. 按一下首頁圖示。
  10. 設定複製的 Web 設定檔。
    • 使用者:PeopleSoft 管理員使用者,PS
    1. 按一下導覽列圖示。
    2. 按一下導覽器
      如果您所在的階段作業與步驟 2 相同,「導覽器」會記住您所在的位置。
    3. 按一下 Web 設定檔組態
    4. 按一下「搜尋」。
      您不需要在搜尋方塊中輸入任何內容。
    5. 從清單中按一下作用中的 Web 設定檔,例如您剛建立的 PROD_SSL
    6. 按一下虛擬定址 (Virtual Addressing) 頁籤。
    7. 協定:輸入 https (小寫) 作為預設定址
    8. 連接埠:輸入 443 作為預設連接埠,或輸入其他連接埠。保留空白將預設為連接埠 443。
    9. 按一下「儲存」
    10. 結束應用程式。
  11. 停止 PIA Web 伺服器。
  12. 編輯 configuration.properties 檔案,並將 Web 設定檔設為 PROD_SSL 的 SSL 版本,然後儲存變更。
  13. 確定所有 PIA Web 伺服器運算執行處理的 Web 設定檔現在都設為啟用 SSL 的設定檔。
  14. 重新啟動 PIA Web 伺服器。

備份 PeopleSoft OCI 主要資料庫

Oracle 建議您在切換完成且 OCI 中的資料庫主要角色為主要角色,以在 OCI 中建立基準資料庫備份時,立即進行完整資料庫備份。請執行下列動作,立即進行完整備份並設定自動備份。

  1. 登入 OCI 主控台。
  2. Select the compartment containing the Oracle Exadata Database Service on Dedicated Infrastructure cluster.
  3. 按一下 Oracle Exadata Database Service on Dedicated Infrastructure 叢集。
  4. 按一下資料庫清單中的資料庫。
  5. 按一下「資源」下方的備份
  6. 按一下設定自動備份 (Configure Automatic Backup)
    系統會顯示一個新的備份表單。
  7. 選取啟用自動備份
    完成下列項目以定義自動備份:
    1. 備份保留期間 (7 天到 60 天)。
    2. 要進行完整備份的一週天次。
    3. 上方選取之日的兩小時時間範圍 (UTC),將進行完整備份。
    4. 每天要進行增量備份的兩小時時段 (UTC)。
    5. 若要立即進行完整備份,請選取立即進行第一個備份
      這會在您儲存此表單中的變更後開始完整備份。
    6. 按一下儲存變更

如果您指示應立即進行第一次備份,OCI 將會在您儲存變更時啟動完整備份。

該時間點的備份活動將在您指定的備份時段進行,從一週六天開始進行增量備份,每週進行一次完整備份。存檔的 redo 日誌每 30 分鐘會自動備份一次。OCI 型備份會將 Oracle Recovery Manager (RMAN) 設定為在 OCI 中使用雲端備份模組。

每次備份完成時,都會列在資料庫之資源頁面的備份表格中。

移除內部部署資料庫

您已將作業切換至 OCI 環境,但仍使用 Oracle Data Guard 讓內部部署資料庫保持同步。在短暫的備用期間內執行此作業是很好的做法,但在某些時候,您將停止 redo replay 至舊的內部部署資料庫並刪除該環境。

  1. oracle OS 使用者身分登入主要站台的 OCI 資料庫伺服器。
  2. 來源環境。
    $ . ./CDBHCM.env
  3. 使用您的 syspassword,以 SYS 身分登入「資料保全中介」。
    $ 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 傳送至其餘的待命資料庫。您現在可以關閉內部部署資料庫。