開始之前

您的需求

以下是部署 Oracle GoldenGate Maximum Availability Hub 所需的先決條件:

建立 SSH/RSA 金鑰

若要在建立 Oracle GoldenGate Compute 節點之後使用 Oracle Cloud Infrastructure,您必須在互動式提問過程中提供 SSH 公開金鑰,才能在建置後登入節點。

若要建立 SSH 金鑰,請執行下列步驟:

  1. 開啟 [ 終端機 ] 視窗,然後鍵入下列指令來啟動金鑰產生程式:

    $ ssh-keygen
  2. 輸入儲存此檔案的路徑。依照預設,這會儲存在名為 .ssh 的隱藏資料夾之下。必要時,請變更此預設位置。

    Enter file in which to save the key (/Users/johndoe/.ssh/id_rsa): <Return>
  3. 輸入用於使用您金鑰的密碼詞組。

    Enter passphrase (empty for no passphrase): <passphrase>
  4. 重新輸入密碼詞組以進行確認。

    Enter same passphrase again: <passphrase>
  5. 檢查結果。

    將會顯示金鑰指紋 (以冒號區隔的 2 位數十六進位值系列)。檢查金鑰的路徑是否正確。在上述範例中,路徑為 /Users/johndoe/.ssh/id_rsa.pub。您現在已經建立公用或私密金鑰組。

注意:若要在 Windows 平台上產生金鑰組,請參閱 Oracle Cloud Infrastructure 文件中的 Creating a Key Pair 小節。

必要的原則

繼續之前,請先複查下列資訊:

請先新增下列必要原則後,再部署 Oracle GoldenGate Maximum Availability Hub 堆疊。您可能需要服務管理員的協助,將這些原則新增至您的區間。

其中 <ggowner> 是群組的範例,而 <compartment-name> 是區間的範例。下列是權限名稱: instance-family 、 orm-family 、 volume-family 、 virtual-network-family 和 public-ips 。

使用下列其中一個範例來指派 VIP 重新指派所需的權限

若要管理 OCI 保存庫中的 Oracle GoldenGate 密碼,必須遵守下列原則:

Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT, SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment <compartment_name>

如果 VIP-Reassignment-Tag 動態群組是由區間 A 中的 Oracle GoldenGate Maximum Availability Hub 執行處理所組成,且 OCI Vault 位於區間 B 中,請確定已將 SECRET_BUNDLE_READ, SECRET_UPDATE 指定給區間 A 中的執行處理,如下所示:

Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment B.

設定複製的來源和目標資料庫

開始複製資料之前,請先準備來源或目標資料庫以支援 Oracle GoldenGate。如需準備 Oracle AI Database 之步驟的詳細資訊,請參閱準備適用於 Oracle GoldenGate 的資料庫。

建立自訂虛擬雲端網路 (VCN)

您可以在部署 Oracle GoldenGate 最大可用性中心堆疊時,使用現有的 VCN 或建立一個 VCN,但請確定 VCN 包含下列網路組態。

注意:不論您是建立自訂 VCN 還是使用現有的 VCN,請確定您所在的區間與執行處理相同,還是代管執行處理之相同父項的子項區間。執行處理不能位於 VCN 區間的無關父項區間中。

在您開始之前

請記下以下資訊:

建立自訂 VCN:

  1. 如果您尚未登入,請使用您的 Oracle Cloud 帳戶登入 Oracle Cloud 主控台。

  2. 建立 VCN:

    1. 開啟 Oracle Cloud 導覽功能表,選取網路,然後選取虛擬雲端網路。

    2. 在「區間」頁面的「虛擬雲端網路」上,選取建立 VCN 。

    3. 在「建立虛擬雲端網路」面板中,完成下列欄位:

      1. 在名稱中輸入 VCN 的名稱,例如 VCN01。

      2. 選取要在其中建立 VCN 的區間。

      3. 針對 IPv4 CIDR 區塊,輸入 IPv4 CIDR 區塊,例如 10.10.0.0/16,然後按鍵盤上的 Enter 鍵。

    4. 選取建立 VCN 。

  3. 建立閘道時:

    • 如果從屬端子網路的存取類型為公用,請建立網際網路閘道:
      1. 在「虛擬雲端網路詳細資訊」頁面上,選取閘道。

      2. 在「網際網路閘道」下,選取建立網際網路閘道。

      3. 在「建立網際網路閘道」頁面中,輸入網際網路閘道的名稱 (例如 igwy01),然後選取建立網際網路閘道。

    • 為叢集子網路建立 NAT 閘道,或者從屬端子網路的存取類型為專用:
      1. 在「虛擬雲端網路詳細資訊」頁面上,選取閘道。

      2. 在 NAT 閘道下,選取建立 NAT 閘道。

      3. 在「建立 NAT 閘道」頁面中,輸入 NAT 閘道的名稱 (例如 ngwy01),然後選取建立 NAT 閘道。

  4. 建立路由表並新增路由規則:

    1. 建立從屬端子網路的路由表:

      1. 在「虛擬雲端網路」詳細資訊頁面上,選取路由,然後在路由表下,選取建立路由表。

      2. 在「建立路由表」頁面中,輸入路由表的名稱 (例如 client_rt01),然後選取建立。

      3. 選取新建立的路由表。

      4. 在「路由表詳細資訊」頁面上,選取路由規則,然後選取新增路由規則。

      5. 在「新增路由規則」頁面上,依下列方式完成欄位:

        1. 對於目標類型,請選取:

          • 網際網路閘道:如果您的從屬端子網路是公用子網路。

          • NAT 閘道 (如果您的從屬端子網路為專用)。

        2. 針對目的地 CIDR 區塊,輸入 0.0.0.0/0

        3. 對於目標,請從下拉式清單選取您在步驟 1 中選取的「目標類型」。

      6. 選取新增路由規則。

    2. 建立叢集子網路的路由表:

      1. 返回「路由」頁面,然後選取建立路由表。

      2. 在「建立路由表」頁面中,輸入路由表的名稱 (例如 cluster_rt01),然後選取建立。

      3. 選取新建立的路由表。

      4. 在「路由表詳細資訊」頁面上,選取路由規則,然後選取新增路由規則。

      5. 在「新增路由規則」頁面上,依下列方式完成欄位:

        1. 對於目標類型,請選取 NAT 閘道。

        2. 針對「目的地 CIDR 區塊」,輸入 0.0.0.0/0

        3. 若為目標,請從下拉式清單中選取 NAT 閘道。

      6. 選取新增路由規則。

  5. 建立安全清單:

    1. 使用導覽路徑返回 VCN 詳細資訊頁面。

    2. 在「虛擬雲端網路」詳細資訊頁面上,選取安全。

    3. 建立用戶端子網路的安全清單:

      1. 選取建立安全性清單。

      2. 在「建立安全清單」頁面上,依下列方式完成欄位:

        1. 在名稱中,輸入 client_sl01。

        2. 在允許輸入規則下,選取 + 其他傳入規則。

        3. 對於傳入規則 1,

          1. 針對來源類型,選取 CIDR 。

          2. 在來源 CIDR 中,輸入 10.10.0.0/24。

          3. 對於 IP 協定,請從下拉式清單中選取 ICMP 。

          4. 在類型中,輸入 8。

          5. 在「描述」中輸入 Required for ACFS replication。

          6. 選取 + 其他傳入規則

        4. 對於傳入規則 2,

          1. 對於來源類型,請選取 CIDR 。

          2. 在來源 CIDR 中,輸入從屬端子網路 CIDR。例如,10.10.0.0/24。

          3. 在來源連接埠範圍中輸入 All

          4. 在目的地連接埠範圍中,輸入 All。

          5. 對於 IP 通訊協定,請從下拉式清單中選取 TCP 。

          6. 在「描述」中輸入 Required for GI communication。

          7. 選取 + 其他傳入規則

        5. 對於傳入規則 3,

          1. 針對來源類型,選取 CIDR 。

          2. 對於來源 CIDR ,

            • 如果用戶端子網路是公用的,請輸入 0.0.0.0/0。

            • 如果用戶端子網路為專用,請輸入 10.10.0.0/24

          3. 針對來源連接埠範圍,輸入 All

          4. 在目的地連接埠範圍中,輸入 22。

          5. 若為 IP 通訊協定,請從下拉式清單中選取 TCP 。

          6. 在「描述」中輸入 Required for SSH。

        6. 對於傳入規則 4,

          1. 針對來源類型,選取 CIDR 。

          2. 對於來源 CIDR ,

            • 如果用戶端子網路是公用的,請輸入 0.0.0.0/0。

            • 如果用戶端子網路為專用,請輸入 10.10.0.0/24

          3. 針對來源連接埠範圍,輸入 443

          4. 在目的地連接埠範圍中,輸入 443。

          5. 對於 IP 通訊協定,請從下拉式清單中選取 TCP 。

          6. 在「描述」中輸入 Required for web access to GoldenGate。

        7. 在允許傳出規則下,選取 + 其他傳出規則。

        8. 針對傳出規則 1,

          1. 對於目標類型,請選取 CIDR 。

          2. 在目的地 CIDR 中,輸入 0.0.0.0/0。

          3. 在 IP 通訊協定中,選取所有通訊協定。

      3. 選取建立安全性清單。

    4. 建立叢集子網路的安全清單。

      1. 選取建立安全性清單。

      2. 在「建立安全清單」頁面上,依下列方式完成欄位:

        1. 在名稱中,輸入 cluster_sl01。

        2. 在允許輸入規則下,選取 + 其他傳入規則。

        3. 對於傳入規則 1,

          1. 針對來源類型,選取 CIDR 。

          2. 在來源 CIDR 中,輸入 10.10.1.0/24。

          3. 對於 IP 協定,請從下拉式清單中選取 ICMP 。

          4. 在類型中,輸入 All。

          5. 在代碼中,輸入 All。

          6. 選取 + 其他傳入規則

        4. 對於傳入規則 2,

          1. 針對來源類型,選取 CIDR 。

          2. 在來源 CIDR 中,輸入 10.10.1.0/24。

          3. 在來源連接埠範圍中輸入 All。

          4. 在目的地連接埠範圍中,輸入 All。

          5. 若為 IP 通訊協定,請從下拉式清單中選取 TCP 。

          6. 選取 + 其他傳入規則

        5. 對於傳入規則 3,

          1. 針對來源類型,選取 CIDR 。

          2. 在來源 CIDR 中,輸入 10.10.1.0/24。

          3. 在來源連接埠範圍中輸入 All。

          4. 在目的地連接埠範圍中,輸入 All。

          5. 若為 IP 通訊協定,請從下拉式清單中選取 UDP 。

          6. 選取 + 其他傳入規則

        6. 在允許傳出規則下,選取 + 其他傳出規則。

        7. 針對傳出規則 1,

          1. 對於目標類型,請選取 CIDR 。

          2. 在目的地 CIDR 中,輸入 0.0.0.0/0。

          3. 在 IP 通訊協定中,選取所有通訊協定。

        8. 選取建立安全性清單。

  6. 建立用戶端子網路:

    1. 使用導覽路徑返回 VCN 詳細資訊頁面。

    2. 在「虛擬雲端網路」詳細資訊頁面上,選取子網路。

    3. 在「子網路」清單中,選取建立子網路。

    4. 在「建立子網路 (Create Subnet)」頁面上,完成下列欄位:

      1. 在名稱中輸入子網路的名稱,例如 clientsubnet001。

      2. 若為在區間中建立,請選取要在其中建立子網路的區間。

      3. 在子網路類型中,選取區域。

      4. 在 IPv4 CIDR 區塊中,輸入 10.10.0.0/24。

      5. 對於區間中的路由表,請選取在步驟 4a 中建立的從屬端路由表 (client_rt01)。

      6. (選用) 若為子網路存取,請選取下列其中一項:

        • 公用子網路:允許在此子網路中建立的執行處理使用公用 IP 位址。

        • 專用子網路:禁止在此子網路中建立的執行處理使用公用 IP 位址。

      7. 在「安全清單」中,選取在步驟 5c (client_sl01) 中建立的用戶端「安全清單」。

    5. 選取建立子網路。

  7. 建立叢集子網路:

    1. 在「虛擬雲端網路」詳細資訊頁面中,選取建立子網路。

    2. 在「建立子網路 (Create Subnet)」頁面上,完成下列欄位:

      1. 在名稱中輸入子網路的名稱,例如 clustersubnet001。

      2. 若為在區間中建立,請選取要在其中建立子網路的區間。

      3. 對於 IPv4 CIDR 區塊,請輸入 IPv4 CIDR 區塊,例如 10.10.1.0/24。

      4. 對於區間中的路由表,請選取在步驟 4b 中建立的從屬端路由表 (cluster_rt01)。

      5. 在子網路存取中,選取專用子網路。

      6. 在「安全清單」中,選取在步驟 5d (client_sl01) 中建立的用戶端「安全清單」。

    3. 選取建立子網路。

  8. 建立專用檢視:

    1. 您可以使用 Oracle Cloud 主控台搜尋列來搜尋 private view。

    2. 在搜尋結果的服務底下,選取專用檢視 (DNS 管理)。

    3. 在「專用」檢視頁面上,選取建立專用檢視。

    4. 在「建立專用檢視」頁面上,輸入 goldengate_dns_view,然後選取建立。

  9. 建立區域。

    1. 在 DNS 管理功能表中,選取專用區域。

    2. 在「專用區域」頁面上,選取建立區域。

    3. 在「建立專用區域」頁面上,輸入 goldengatevcn.com,然後選取建立。

    4. 請確定選取的 DNS 專用檢視是步驟 8 中建立的專用檢視,然後選取建立。

  10. 更新關聯的 DNS 解析器:

    1. 使用上一個箭號返回網路功能表,然後選取虛擬雲端網路。

    2. 在「虛擬雲端網路」頁面上,選取您的 VCN。

    3. 在虛擬雲端網路詳細資訊頁面的 VCN 資訊卡中,尋找 DNS 解析器並選取 VCN 名稱。

    4. 在「專用」解析器詳細資訊頁面上,選取關聯的專用檢視,然後選取管理專用檢視。

    5. 在「管理專用檢視」面板中,從下拉式清單中選取步驟 8 中建立的 DNS 專用檢視,然後選取儲存變更。