準備 OCI 上的中間層
在 Oracle Cloud Infrastructure (OCI) 上佈建及準備中層主機以進行災害復原。
佈建 SOA 中間層節點的運算執行處理
為企業內部部署 Oracle SOA Suite 主機,在 Oracle Cloud Infrastructure (OCI) 中層子網路上建立虛擬機器 (VM) 運算執行處理。運算執行處理必須使用與企業內部部署主機使用之映像檔和資源配置類似的作業系統映像檔和運算資源配置。
此範例會在區間的單一可用性網域中使用兩個運算執行處理,如表格所示。
名稱 | 區間 | 可用性網域 | 影像 | 型態 | VCN | 子網路 |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
注意:
您可以在下載程式碼中找到建立這些運算執行處理的 Terraform 程式碼。
準備作業系統使用者與群組
建立主要內部部署 Oracle 軟體所使用的相同使用者和群組。使用者與群組識別碼 (ID) 必須與主要環境中的識別碼相同。
您可以使用 SSH 以 opc
使用者身分存取您最近建立的執行處理。此使用者具有 sudo
權限,可以用來建立其他使用者與群組。您必須為 oracle 軟體建立主要內部部署所使用的相同使用者與群組,確保使用者和群組 ID 與主要軟體中的 ID 相同。
此範例使用 EDG 環境中的一般使用者和群組,如表格所示。
使用者或群組 | 名稱 | 描述 |
---|---|---|
使用者 | nobody |
未經授權的使用者 |
oracle |
Oracle 軟體的擁有者 (您可以使用其他名稱)。此帳戶的主要群組必須是 oinstall 。帳戶也必須在 dba 群組中。
|
|
群組 | oinstall |
oracle 使用者的主要群組
|
dba |
oracle 使用者的次要群組
|
在次要運算執行處理中建立使用者和群組。為 Oracle 軟體建立主要內部部署所使用的相同使用者與群組,確保使用者和群組 ID 與主要應用程式相同。
每個 OCI 運算執行處理中的群組和使用者都必須要有相同的 ID,每個節點和主要節點中的 ID。
準備作業系統需求
次要中間層主機必須符合作業系統需求,才能執行軟體。
為了讓 Oracle SOA Suite 和 Oracle WebLogic Server 二進位檔正確執行,您必須為待命系統準備作業系統,這與安裝軟體時主要系統所準備的方式相同。
SOA 本位目錄的二進位檔案會從主要 SOA 主機複製到次要 SOA 主機。因此,不需要在次要 SOA 主機中執行 runinstaller
。不過,作業系統需求必須相同。
準備主機名稱別名
- 將主機名稱新增為 OCI SOA 運算執行處理的
/etc/hosts
檔案別名。 - 在次要 OCI VCN 中使用專用 DNS 檢視。
使用 /etc/hosts
檔案
/etc/hosts
檔案,指向次要 Oracle WebLogic Server 主機的 IP 位址。 如果主要企業內部部署和次要 Oracle Cloud Infrastructure (OCI) 網站上的 DNS 伺服器相同,而且主要和次要網站中使用分開的 DNS 伺服器,則此模式有效。/etc/hosts
檔案中的項目優先順序高於 DNS 解析,因為這是 /etc/nsswitch.conf
檔案之指令「主機」中立即定義的優先順序。
使用網域名稱系統 (DNS)
/etc/hosts
中。
下列步驟會在次要 VCN 中建立專用檢視,並且解析主要透過次要 IP 使用的虛擬主機名稱:
建立並設定 WebLogic Administration Server 的虛擬 IP
為了提高可用性,WebLogic 管理伺服器必須使用對應至虛擬 IP 的主機名稱,以允許跨節點進行容錯移轉。
備註:
如果您在主要系統中未使用「管理伺服器」的 VIP 位址,請略過此作業。將額外的 IP 指定給 soahost1
運算執行處理的 VNIC。管理伺服器會在次要 Oracle Cloud Infrastructure (OCI) 系統中使用額外的 IP。雖然此 IP 通常會連附至 soahost1
運算執行處理,但是可以移至 soahost2
運算執行處理,以提供管理伺服器的本機容錯移轉,如 EDG 中所述。
使用 OCI 主控台將新的 IP 連附至 VNIC 之後,必須在作業系統中以非永久模式設定 IP (因為此 IP 可從 soahost1
移至 soahost2
進行管理伺服器容錯移轉)。
開啟 OCI 主機防火牆中的必要連接埠
每個運算執行處理都有一個本機防火牆服務。基於安全理由,預設配置為拒絕所有連接埠的連線 (ssh
、dhcp
除外)。您必須開啟 Oracle WebLogic Server 所使用的連接埠。
掛載 OCI 區塊磁碟區
掛載先前在 Oracle SOA Suite 運算執行處理中建立的區塊磁碟區。
例如,
區塊磁碟區 | 運算執行處理 | 掛載點 |
---|---|---|
soadrBV1 | 水 SOA1 | /u02 |
soadrBV2 | 水 SOA2 | /u02 |