將檔案系統使用者自建物件複寫至 OCI
關於使用者
決定需要複製的使用者自建物件類型。
- 靜態使用者自建物件:非常不常變更的檔案和目錄。這些包括:
- Oracle 本位目錄:通常是由 Oracle 本位目錄和 Oracle WebLogic Server 本位目錄所組成。Oracle Fusion Middleware 可讓您從單一二進位檔案安裝建立多個 Oracle WebLogic Server 受管理伺服器。您可以將二進位檔案安裝在共用儲存體的單一位置,然後在不同的節點上重複使用這項安裝。為了獲得最佳可用性,Oracle 建議您使用備援二進位安裝。
- Oracle Inventory:
orainventory
是包含現有「Oracle 本位目錄」清單的資料夾,它位於與「Oracle 本位目錄」分開的資料夾中。/etc/oraInst.loc
檔案決定orainventory
的位置。
- 動態人工因素:經常變更的檔案。這些使用者自建物件包括:
- 網域本位目錄:管理伺服器和「受管理伺服器」的網域目錄。在 EDG 拓樸中,ASERVER_HOME 位於共用位置,MSERVER_HOME 位於專用位置,而每個伺服器都有自己的 MSERVER_HOME (雖然它也可以儲存在 NFS 中)。
- 應用程式使用者自建物件,例如
.ear
或.war
檔案。 - 資料庫使用者自建物件,例如 MDS 儲存區域和 SOAINFRA 綱要。
- 永久存放區,例如 JMS 提供者和交易日誌。Oracle 建議將這些使用者自建物件儲存在資料庫中。這是 EDG 拓樸中建議的方法,對於災害復原 (DR) 環境特別有用,因為它們是透過相關 Oracle Data Guard 自動複製到待命網站。
- 部署計畫,用於更新技術轉接器,例如檔案和 JMS 轉接器。它們必須儲存在叢集中所有節點都可存取的位置,而這些節點要部署使用者自建物件。
- 其他程式實際執行使用者自建物件,例如檔案轉接器所使用的檔案、由 MFT 傳輸的檔案,或其他自訂程式實際執行使用者自建物件。
所有位於資料庫中的內容 (例如 MDS 儲存區域、 SOAINFRA 綱要、JMS 和 TLOG 以及自訂資料) 都會自動透過 Oracle Data Guard 複製到次要網站。
若要複製位於災害復原拓樸的檔案系統 (例如 Oracle 本位目錄和 WebLogic 網域組態) 中的內容,您可以使用不同的方法。最常見的項目是儲存體層次複寫、rsync
型複本或 DBFS 型複本。
這裡說明的混合式災害復原模型是主要企業內部部署環境,而次要資料庫則在 OCI。混合災害復原模型中沒有儲存層級複寫。而是建議使用 rsync
將使用者自建物件從主要複製到待命。您可以使用以 Oracle Database File System (DBFS) 為基礎的複本來複寫部分使用者自建物件,請參閱「進一步瞭解」中關於 Oracle Database File System 的詳細資訊。
識別資料夾和檔案系統使用者自建物件
識別主要環境的主要 SOA 主機及其內容所使用的 NFS 磁碟區和資料夾。
下表提供此範例所使用之主要檔案系統使用者自建物件的範例。
檔案系統磁碟區 | 主機 | 掛載點資料夾 | 備註 | 構件類型 |
---|---|---|---|---|
NFS VOLFMW1 /export/soa/products1 |
SOAHOST1 | /u01/oracle/products |
JDK 和 FMW 二進位檔案的磁碟區。 | 靜態 |
NFS VOLFMW2 /export/soa/products2 |
SOAHOST2 | /u01/oracle/products |
JDK 和 FMW 二進位檔案的磁碟區。 | 靜態 |
NFS VOLADMIN/export/soa/config |
SOAHOST1、 SOAHOST2 | /u01/oracle/config
|
「管理伺服器」網域目錄及其他共用組態 (例如「部署計畫」、「應用程式」以及金鑰存放區) 的磁碟區。 | 動態 |
本機 * /u02/oracle/config |
SOAHOST1 | /u02/oracle/config |
SOAHOST1 中專用組態的磁碟區 | 動態 |
本機 * /u02/oracle/config |
SOAHOST2 | /u02/oracle/config |
SOAHOST2 中專用組態的磁碟區 | 動態 |
NFS VOLRUNTIME /export/soa/runtime |
SOAHOST1、 SOAHOST2 | /u01/oracle/runtime |
共用程式實際執行內容的磁碟區,例如檔案轉接器使用的檔案以及其他程式實際執行使用者自建物件。 注意:建議您使用 JDBC 永久存放區 (而非此資料夾中) 將 |
動態 |
* 本機檔案系統磁碟區可以是 NFS 中的專用 (非共用) 掛載,也可以是本機儲存。
下表為資料夾位置之 EDG 變數的範例。
EDG 變數 | 值 |
---|---|
ORACLE_BASE |
/u01/oracle/products |
ORACLE_HOME |
/u01/oracle/products/fmw |
JAVA_HOME |
/u01/oracle/products/jdk
|
SHARED_CONFIG_DIR |
/u01/oracle/config |
APPLICATION_HOME |
/u01/oracle/config/applications/mysoadomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mysoadomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mysoadomain |
NM_HOME |
/u02/oracle/config/nodemanager |
ORACLE_RUNTIME |
/u01/oracle/runtime |
驗證主要和待命主機之間的連線
主要 SOA 主機必須連線至遠端待命 Oracle Cloud Infrastructure (OCI) SOA 主機,反之亦然,
遠端 SOA 主機的實體名稱可以在 DNS 中解析,或者您可以在 /etc/hosts
檔案中包含遠端對等 SOA 主機實體名稱和 IP。亦即,將次要 SOA 主機實體名稱及其 IP 新增至主要 SOA 主機的 /etc/hosts
檔案。同樣地,將主要 SOA 主機實體名稱及其 IP 新增至次要 SOA 主機的 /etc/hosts
檔案中。
備註:
如果主要主機未使用虛擬主機名稱,且使用實體節點主機名稱作為伺服器的監聽位址,則請勿執行這些步驟。在此情況下,主要實體節點主機名稱應由待命中的 OCI SOA 主機 IP 解析。在此情況下,使用主機的 IP 與 SSH 連線至遠端節點,而非執行下列步驟。複製次要 OCI 主機中的資料夾結構
此時,Oracle Cloud Infrastructure (OCI) SOA 運算執行處理已經掛載 FSS。在複製內容之前,請為 EDG 建立適當的資料夾結構。
將 ORACLE_HOME
和 JAVA_HOME
複製到次要主機
將主要主機的 ORACLE_HOME
和 JAVA_HOME
複製到次要主機。
ORACLE_HOME
和 JAVA_HOME
通常位於相同產品資料夾下,以及 oraInventory
。如需先前識別的位置,請參閱識別資料夾和檔案系統使用者自建物件。
複製共用程式實際執行資料夾
視需要將共用程式實際執行資料夾複製到 Oracle Cloud Infrastructure (OCI) SOA 主機。
共用程式實際執行資料夾位於變數 ORACLE_RUNTIME 指定的位置。如需先前識別的位置,請參閱識別資料夾和檔案系統使用者自建物件。
備註:
建議使用 JDBC 永久存放區將 JMS 永久存放區和 TLOGS 儲存儲存在資料庫中。因為它們在資料庫中,所以會自動使用 Oracle Data Guard 將它們複製到次要系統。- 因為這是程式實際執行資訊,您通常不需要在設定階段中進行複製。不過,如果您確實需要將此資料夾複製到待命主機,可以依照用來複製 WebLogic 網域共用組態檔的類似方法來複製內容。