DNS 備援服務可偵測到雲端之中的主 Apache 伺服器 80 埠口是否開啟,萬一因為系統故障導致 80 埠口無法跟外部溝通,DNS 備援服務即時將正在指向主 Apache 伺服器的域名網路位置轉移到副 Apache 伺服器的網路位置,這個是 DNS Make Easy 依靠偵測埠口作備援用途。

這次教學會先申請一個 AWS 帳戶,然後於 EC2 之中建立兩台 Free Tier 免費 VM 作測試,而 DNS Make Easy 也提供 30 日試用版本給我們。除了實測 DNS 備援服務之外,也會測試 DNS Round Robin 功能,讓外部詢問 DNS 時能分流連入兩台 VM,此目的是降低 VM 運作的負擔。

DNS Make Easy – DNS 備援圖解




圖 1_ DNS 備援圖解

如圖 1 所示是本次設定 DNS Make Easy 的 DNS 備援服務圖解,大家可以看到有三間網路供應商,分別是 DNS Make Easy、Namecheap 和 AWS EC2,首先講解 AWS EC2 之中需要做些什麼設定,我們需建立兩台一年免費的 Free Tier VM,各自安裝 Red Hat Enterprise Linux 7.2 系統,並安裝 Apache 伺服器,分別是 Primary 主 Apache 伺服器 VM01 和 Secondary 副 Apache 伺服器 VM02,並自動取得公用網路地址,Primary 主 Apache 伺服器 VM01 的公用網路地址是 52.192.96.77 和 Secondary 副 Apache 伺服器 VM02 的公用網路地址是 52.196.101.89,而這兩個公用網路地址是設定 DNS 備援服務的關鍵所在!

筆者是使用 Namecheap 作 hkitblog.net 域名註冊的,因為域名的 NS 記錄需要指向 DNS Make Easy 的 Name Server,而 DNS Make Easy 為求 DNS 不會出現中斷,已經提供五部 Name Server 的 FQDN 給我們作指向之用,分別是 ns0.dnsmakeeasy.com、ns1.dnsmakeeasy.comn、ns2.dnsmakeeasy.com、ns3.dnsmakeeasy.com 和 ns4.dnsmakeeasy.com,因此 hkitblog.net 域名會由 DNS Make Easy 托管。

DNS Make Easy 之中可新增域名 DNS 記錄,而且要做到 DNS 備援效果一定要新增 A 記錄,這示範會新增一個名為 primary.hkitblog.net 的 A 記錄,將第一個 A 記錄指向 52.192.96.77,並且設定 DNS 備援位置,大家可看到 Location 1 是指向 52.192.96.77 及 Location 2 指向 52.196.101.89,系統會跟著位置的次序執行 DNS 備援。

最後測試 Primary 主 Apache 伺服器 VM01 停止 Apache 服務,令到 DNS 備援偵測不到這台伺服器的 80 埠,DNS Make Easy 會即時自動轉移到 Secondary 副 Apache 伺服器 VM02,讓網頁伺服器可維持服務。

待續……

相關文章:

備援服務非必然:請勿忽視重要的 VM 域名備援工程!
輕鬆了解整體運作!圖解 DNS 備援服務

 

更多資訊:
▼參加活動 送你 「大洪小怡」英國手信!


 輕鬆了解整體運作!圖解 DNS 備援服務

 https://www.facebook.com/hkitblog