附註:

在 Oracle Cloud Infrastructure 的 BIND9 網域名稱系統上導入高可用性

簡介

OraStage 是能源部門的領導公司,專精於可再生能源解決方案和創新的電力技術,該公司宣布將工作負載移轉至 Oracle Cloud Infrastructure (OCI) 以提升效能、擴展性及安全性。

圖像

考慮到 OraStage 概述的特定需求和條件,公司需要混合網域名稱系統 (DNS)。雲端中的解決方案,以及在此混合式解決方案,代表除了 OCI DNS 服務之外,還使用自己的 Berkeley Internet Name Domain 第 9 版 (BIND9) DNS 系統,其中想要建置的最終架構會顯示在下列影像中。

圖像

OraStage DNS 需求:

本教學課程系列將引導您逐步達成上述概述的需求,從頭開始建立整個解決方案。您可以從下列清單輕鬆導覽至每個教學課程:

概觀

現今可靠且高效的 DNS 基礎架構對於確保無縫網路操作至關重要。在第一個教學課程中:在 Oracle Cloud Infrastructure 中設定 BIND9 網域名稱系統,我們已經說明 BIND9 (一種最廣泛使用的 DNS 軟體) 如何在 OCI 中部署和使用,該軟體提供強大的功能和彈性來管理 DNS 服務。雖然單一 BIND9 伺服器可以有效地處理 DNS 要求,但新增第二個 BIND9 伺服器提供許多優點,可增強網路的整體效能和可靠性。

本教學課程將引導您完成在 OCI 中設定次要 BIND9 伺服器和負載平衡器的程序,重點介紹此組態的優點。透過實作,您將達成:

OCI 網路負載平衡器

OCI 彈性網路負載平衡器 (NLB) 是一項服務,可協助將內送流量分散至多個後端資源。這在管理高流量磁碟區方面特別有用,並確保即使一或多部伺服器故障,應用程式仍然可用並具備回應能力。

OCI 網路負載平衡器以開放式系統互連 (OSI) 模型的第 3 層和第 4 層運作,處理傳輸控制協定 (TCP)、使用者資料包協定 (UDP) 和網際網路控制訊息協定 (ICMP) 等協定。藉由有效率地平衡負載,它可以增強應用程式效能、提供高可用性,以及改善系統的整體擴展性。此服務也提供狀況檢查等功能來監督後端伺服器的狀態,確保流量只會導向狀況良好且運作正常的執行處理。

總而言之,OCI 網路負載平衡器透過智慧方式將網路流量分散到多個資源,在維持應用程式的可靠性與擴展性方面扮演重要角色。由於我們提及的所有優點,我們將新增網路負載平衡器至我們的設定,以最佳化 DNS 解決方案。

目標

最終架構

圖像

必要條件

作業 1:佈建次要 DNS 執行處理和設定 BIND9

請參閱第一個教學課程:在 Oracle Cloud Infrastructure 中設定 BIND9 網域名稱系統,其中「工作 2」和「工作 3」顯示主要 DNS 執行處理的建立和組態,應該執行相同的工作來設定次要 DNS ,並考量下列資訊:

在這項任務結束時,架構應該如下所示:

圖像

作業 2:設定 OCI 網路負載平衡器

作業 2.1:新增明細

作業 2.2:設定監聽器

監聽器是負載平衡器中不可或缺的重要元件,負責使用特定連接埠 (例如 TCP/port 80、UDP/port 21) 接收特定類型的流量,並將其導向後端伺服器。在本教學課程中,我們希望監聽器能監聽連接埠 53 (TCP) 和 (UDP),因為 DNS 會同時使用兩者。

作業 2.3:選擇後端集

後端集是後端伺服器的邏輯群組,網路負載平衡器會將流量遞送到這些後端伺服器。我們的後端伺服器為主要 DNS次要 DNS

作業 2.4:複查與建立

作業 2.5:新增安全規則

避免健康檢查失敗,並確保順暢溝通,而不會造成任何流量中斷。

作業 3:設定 OCI DNS 轉送規則

作業 3.1:設定前端 -VCN 轉送規則

作業 3.2:設定後端 VCN 轉送規則

作業 4:測試並驗證

先決條件

現在將會記錄此子網路的所有傳入和傳出流量。

測試案例 1:次要 DNS 停用時,主要 DNS 回應 FE-VM 查詢

發生次要 DNS 失敗時,我們需要確保主要 DNS 回應來自 FE-VM 的查詢,因為 DNS-NLB 正在將流量導向至該查詢。

測試案例 2:主要 DNS 停用時,對 FE-VM 查詢的次要 DNS 回應

發生主要 DNS 失敗時,我們必須確保次要 DNS 回應來自 FE-VM 的查詢,因為 DNS-NLB 正在將流量導向至該查詢。

測試案例 3:次要 DNS 停用時,主要 DNS 回應 BE-VM 查詢

發生 次要 DNS 失敗時,我們需要確保 Primary-DNS 回應來自 BE-VM 的查詢,因為 DNS-NLB 正在將流量導向至該查詢。

測試案例 4:主要 DNS 停用時,次要 DNS 回應 BE-VM 查詢

發生 Primary-DNS 失敗時,我們需要確保 Secondary-DNS 回應來自 BE-VM 的查詢,因為 DNS-NLB 正在將流量導向至該查詢。

接下來的步驟

在本教學課程中,我們透過整合 OCI 網路負載平衡器和次要 DNS 伺服器,增強了在 OCI 中設定的簡單從屬端伺服器 BIND9 DNS,以確保主要伺服器發生故障時的持續服務可用性。

到目前為止,我們開發了高效能和可靠的 DNS 架構,專門用於處理 orastage.com 網域查詢。不過,OraStage 公司也需要解決 OCI 原生網域名稱 (例如 oraclevcn.comoraclecloud.com),因此需要執行其他步驟。在下個教學課程中,使用 OCI DNS 解析原生網域將示範如何實現此組態設定。

認可

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center