iT邦幫忙

0

Exchange 2019 測試

Dear 大大

不好意思,在下Exchange小白
想請教一下,我想要架設一個Exchange DAG的LAB環境
目前遇到一個設定上的邏輯問題
https://ithelp.ithome.com.tw/upload/images/20220517/20149074BfclrtYeNh.png
以此架構而言,當我起了Mail01時,我的MX不能只設MAIL,這樣會收不了信,但卻可以寄信
當我MX新增MAIL01後,就會正常
所以我的DNS RACK 是需要新增Mail, Mail01, Mail02這三筆紀錄對嗎?

小成 iT邦高手 10 級 ‧ 2022-05-17 17:12:41 檢舉
DNS RACK是甚麼?
royhutw iT邦新手 3 級 ‧ 2022-05-24 14:15:04 檢舉
DNS Record
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
Ray
iT邦大神 1 級 ‧ 2022-05-18 00:35:03
最佳解答

請先看架構圖 (雖然圖上標示 2016, 不過 2019 也通用):

(此圖出自: https://docs.microsoft.com/zh-tw/exchange/architecture/architecture?view=exchserver-2019)

根據圖示, 在 DAG 的前面, 應該還要有一台 Load Balancer , 它的功能:

  1. 用來監控: DAG 哪一組 database 目前是被 Active 的?
  2. 並將前面 Client 的流量導向這台 Active, 忽略 Passive.

如果 DAG 的 Active Database 死掉, 另外一台 Passive 自動接管 Active 的時候, 前端這個 Load Balancer 元件, 會在幾十秒內偵測到這個變化, 並即時將流量改導向給新的 Active Database 去.

外部入口會因為 Active Database 不一樣, 導致必須切換到 Active 的那台才能連線, 如果沒有變更當時的 MX IP, 你會遭遇 SMTP 主機無法連入的問題. DNS 設定多組 MX, 外部的 SMTP 主機會自動尋找當時可以連線的那組. (不過這樣做有風險, 因為不是每台 SMTP 發信端, 都有自動搜尋多組 MX 的功能)

如果有這個裝置, 你就不需要在 DNS 設定多組 MX.

不幸的是, 微軟並沒有提供或販售任何給 Exchange 使用的 Load Balancer 軟體, 所以在 Exchange Setup 過程中, 並不會安裝到圖中的這個元件; 你要自行採購或架設一組, 由第三方廠商(非微軟)提供的軟體(或硬體) L4 或 L7 Load Balancer 來負責處理這個任務.

微軟對 Load Balancer 的解釋:
https://docs.microsoft.com/zh-tw/exchange/architecture/client-access/load-balancing?view=exchserver-2019
(其中有提到, 當你啟用 DAG 之後, 原本微軟被設計用來, 在其他環境可以做 Load Balancer 的 Windows NLB 功能, 將會自動被關閉, 所以你不能沿用 Windows NLB 來當 Load Balancer, 必須另外去找第三方廠商的解決方案來使用)

在 Exchange 環境部署軟體式 Load Balancer 也有很多種模式可選擇, 請參考:
https://pdfs.loadbalancer.org/Microsoft_Exchange_2019_Deployment_Guide.pdf

這是另外一家硬體 Load Balancer 廠商的部署建議:
https://kemptechnologies.com/microsoft-load-balancing/load-balancing-microsoft-exchange-2019/

我要發表回答

立即登入回答