生命週期作業
關於組態複製
您可以使用在 DR 設定期間建立的相同命令檔、將檔案系統使用者自建物件複製到 OCI,並使用每個使用者自建物件的下列考量來排定檔案系統複本:
- 生命週期期間複製 Oracle 本位目錄
這是靜態使用者自建物件。它不會經常變更,因此不需要定期進行複製。只有當您在「Oracle 本位目錄」中執行修改 (例如修正活動) 時,才需要複製它。
- 生命週期期間複製 WebLogic 網域共用組態
這是動態使用者自建物件。此外,它還包含
ASERVER_HOME
(即 SOA 網域組態的事實來源),以及每次部署、取消部署、更新應用程式時更新的APPLICATION_HOME
。預期此 WebLogic 網域共用組態會經常變更。排定此使用者自建物件的定期複本,視您系統中組態變更的頻率而定,此複本應該會較為頻繁或較不頻繁。另一個受控制的方法是每次執行主要資料庫的組態變更時都要執行複本。
- 生命週期期間的 WebLogic 網域專用組態複製
這也包含動態使用者自建物件
MSERVER_HOME
和NM_HOME
。初始設定之後,預期不會經常更新nodemanager
本位目錄。MSERVER_HOME
的內容會經常變更為ASERVER_HOME
,因為它包含受管理伺服器所使用的網域資料夾。不過,當受管理伺服器啟動,而且使用 WebLogic 命令檔工具 (WLST) 或 Oracle WebLogic Server 管理主控台套用組態變更時,它大部分的內容 (ASERVER_HOME/config
) 會從AdminServer
重新整理和下載。經常將此使用者自建物件複寫為共用組態並不重要。只在對MSERVER_HOME
中的其他資料夾執行修改 (例如,在MSERVER_HOME/bin
資料夾中進行修改) 時,才需要複製此選項。 - 共用程式實際執行資料夾複製
如果您在此資料夾中儲存任何程式實際執行使用者自建物件,請依據您的業務需求將複本排定為待命狀態。
您無須使用 Oracle Cloud Infrastructure File Storage 檔案系統並複寫至
rsync
,即可將 Oracle Database File System (DBFS) 掛載用於共用程式實際執行內容。如此一來,內容便會駐留在資料庫中,並自動複寫至次要的底層 Oracle Data Guard 複本。請參閱「深入瞭解」中的關於 Oracle Database File System ,瞭解使用 DBFS 的詳細資訊。
下表為生命週期期間檔案系統使用者自建物件複寫建議的摘要。
產出 | 包含 | 建議 |
---|---|---|
Oracle 本位目錄 | FMW 本位目錄,JDK,inventory | 僅依需求複製 (例如,修正後) |
WebLogic 網域共用配置 | ASERVER_HOME 、應用程式、部署計畫、金鑰存放區
|
排定複寫,可能需要高頻率。頻率取決於組態變更對 SOA 系統的執行頻率。 |
WebLogic 網域專用組態 | MSERVER_HOMES 、nodemanager config |
排定複製。通常不需要高頻率。 |
共用程式實際執行 | 客戶特定程式實際執行使用者自建物件 (非 JMS,而非 TLOGS) | 依您的需求決定。如果這是 DBFS 掛載,Oracle Data Guard 會自動複製內容。 |
執行切換
執行容錯移轉
開啟次要驗證
備註:
這項作業必須謹慎執行:如果資料庫中有待處理的訊息或複合項目轉換成快照,待命網站的 SOA 伺服器會在啟動時加以處理。檢查轉換成快照待命資料庫時,主要資料庫中沒有擱置中動作。否則,將記錄從待命資料庫中的程式實際執行 SOA 表格,在轉換成快照待命資料庫之後,以及啟動次要網站的 SOA 伺服器之前移除。請參閱在不刪除表格的情況下從程式實際執行表格移除記錄,瞭解在不執行切換的情況下驗證待命網站的步驟。備註:
ORA-01403:找不到 ORA-06512 錯誤的資料依此處所述驗證次要網站時 (未執行完整的切換,亦即,只是以快照待命模式開啟待命) 「ORA-01403:在待命 SOA 伺服器日誌中找不到 ORA-06512」錯誤。這些錯誤與 SOA 自動清除工作有關。發生這些錯誤是因為資料庫中的工作可能有資料庫角色相依性 (這些工作只有在資料庫為主要角色時才會定義為啟用)。這是一項預期與所需的行為,可防止工作重複執行 (處於主要狀態,另一次是待命狀態)。SOA 自動永久清除工作是以主要角色定義,因此當資料庫處於快照待命模式時,不會顯示在 DBA_SCHEDULER_JOBS 檢視中。檢視 DBA_SCHEDULER_JOB_ROLE 中可看到為每個工作定義的 database_role
。總而言之,只要這些錯誤出現在待命系統中,即可忽略它們。只有當執行處理將角色變更為 PRIMARY 時,才會在資料庫中執行 SOA 自動整個清除的排程器工作。
OCI 上管理伺服器的本機容錯移轉
備註:
只有當 WebLogic 管理伺服器使用 VIP 作為本機高可用性,且管理伺服器組態資料夾 (ASERVER_HOME
) 位於共用位置時,才適用此生命週期工作。
若要執行此操作,請參閱驗證管理伺服器的手動容錯移轉。這可為管理伺服器提供本機容錯移轉保護。請注意,受管理伺服器不需要此項目,因為受管理伺服器會根據「自動服務移轉」功能提供本機高可用性保護。
當主要資料庫在 OCI 網站執行時,如果您需要將管理伺服器容錯移轉至其他主機,則可以依照該程序進行。不過,「將 ADMINVHN 虛擬 IP 位址移轉至第二個主機」步驟需要其他動作。
執行下列步驟,從執行「管理伺服器」的 SOA 主機切離 VIP,然後將它連附至正在移動「管理」的 SOA 主機 (將 VIP 從 SOAHOST1 切離,然後將它連附至 OCI 網站上的 SOAHOST2):
- 以
root
使用者身分,在 SOAHOST1 中執行下列命令,從網路介面移除管理伺服器的 VIP。 - 從 SOAHOST1 取消連附管理伺服器的 VIP。
- 連線至 OCI 主控台,然後選取適當的區域與區間。
- 瀏覽至運算執行處理。按一下計算、例項,然後按一下 SOAHOST1 。
- 按一下連附的 VNIC,然後選取「管理伺服器 VIP」連附的 VNIC。
- 按一下 IPv4 位址,然後編輯「管理伺服器」所使用的 VIP。
- 將 VIP 的 IP 位址和
fqdn
名稱儲存在備註中 (例如:100.70.8.120、Hydrsoa-vip.midtiersubnet.hydrvcn.oraclevcn.com)。 - 按一下刪除專用 IP。
- 將管理伺服器的 VIP 附加至 SOAHOST2。
- 瀏覽至運算執行處理。按一下計算、例項,然後按一下 SOAHOST2 。
- 按一下連附的 VNIC,然後選取「管理伺服器 VIP」連附的 VNIC。
- 按一下指定次要專用 IP 位址。
- 按一下IPv4 位址,然後按一下指定次要專用 IP 位址。
- 輸入之前使用的專用 IP 位址和主機名稱值。例如:100.70.8.120 (代表 IP) 和
hydrsoa-vip
(代表主機名稱)。
- 以 root 使用者身分登入 SOAHOST2,然後執行下列命令,將管理伺服器的 VIP 連附至網路介面。
- 執行其餘步驟,如驗證管理伺服器的手動容錯移轉中所述。