后端高可用性,就是針對郵箱服務器做數據庫可用性組(DAG),該配置在Exchange管理中心(ECP)完成。
一、心跳網卡(第二張網卡,為方便辨別,重命名為DAG)配置:
兩台服務器DAG網卡的IP如下:
| MailDB1 |
Exchange2013郵箱服務 |
DAG:10.0.1.1 |
| MailDB2 |
Exchange2013郵箱服務 |
DAG:10.0.1.2 |
| DAG |
DAG數據庫高可用性組群集IP |
192.168.0.57 |
1、打開DAG心跳網卡的屬性對話框,去掉除"TCP/IPv4"以外的勾選,如下圖所示,

2、進入DAG網卡IP地址設置:
第一台IP如下:

第二台IP如下:

3、在"TCP/IPv4屬性"對話框中,點擊"高級",打開高級設置:
選擇"DNS"選項卡,去掉"附加主DNS后綴的父后綴"、"在DNS中注冊此連接的地址"兩項的勾選,如下圖:

選擇"WINS"選項卡,去掉"啟用LMHOSTS查找"的勾選,再選中"禁用TCP/IP上的NetBIOS",如下圖:

4、設置網卡的優先級:
設置"網絡連接"對話框的布局,勾選"菜單欄",如下圖:

在菜單欄上點擊"高級",再選擇"高級設置",如下圖:

調整業務網卡的優先級高於DAG心跳網卡:

二、在管理中心(ECP)創建DAG:
1、在瀏覽器中輸入以下地址:https://192.168.0.56/ecp 或者 https://mail.st.tech/ecp,
,打開Exchange管理中心,輸入域管理員帳號登陸。
2、點擊左側欄"服務器",再點擊"數據庫",查看兩台服務器中的數據庫是否正常,如下圖:

3、點擊"數據庫可用性",然后點擊"+",如下圖:

4、新建數據庫可用性組,填入DAG名稱、見證服務器,見證服務器一般配置在CAS或DC上,見證目錄可以不填,這樣DAG會自動在對應服務器中創建見證目錄。也可自己指定。填入DAG的IP地址,需要先在DNS中解析一個dag.st.tech記錄,如下圖:

DNS服務器創建主機記錄

注:這里點擊"保存"的時候可能會出錯,錯誤提示如下圖:

錯誤解決:訪問被拒絕,大部分是訪問權限的問題。因為這里見證服務器是在DC上,要在見證服務器上創建見證目錄,需要把Exchange Trusted Subsytem組加入到見證服務器的本地administrators組中,所以這里要在DC的administrators組中添加一個成員,如下圖:

5、DAG創建完成,如下圖:

6、雙擊"DAG",查看見證目錄路徑,如下圖:

7、登陸DC,在C盤上可以看到創建的見證目錄DAGFileShareWitnesses:

三、在DC服務器上配置DAG:
1、登陸DC,打開"Active Directory 用戶和計算機",在"Computers"下創建一個計算機,如下圖:

2、輸入剛才創建的DAG名稱,如下圖:

3、然后禁用創建的計算機。不禁用的話一會添加數據庫會出錯,在完成DAG之后會自動啟用的。

4、點擊"查看",選中"高級功能"。
5、打開"dag屬性"對話框,選擇"安全",點擊"添加",如下圖:

6、在對象類型中勾選"計算機",

7、添加兩台郵箱服務器:MAILDB1和MAILDB2,點擊確定。
8、分別為MAILDB1和MAILDB2賦予完全控制權限,如下圖:

四、在管理中心ECP完成DAG配置:
1、在數據庫可用性組中,選中dag,點擊"管理DAG成員資格"圖標,如下圖:

2、添加兩台郵箱服務器:MAILDB1和MAILDB2 ,如下圖:

3、點擊保存后,系統會創建DAG成員......


4、成員創建完成后,點擊"編輯"圖標,如下圖:

5、勾選"手動配置數據庫可用性組網絡",點擊保存,

6、在DAG網絡的"MapiDagNetwork"下面點擊"查看詳情",如下圖:

7、確認網絡地址,若有多余的地址請刪除,如下圖:

8、同理,檢查數據庫可用性組的子網地址,如下圖:

9、此處也可"新建DAG網絡":

10、禁用MapIDagNetwork的復制,

11、切換到數據庫選項,點擊"...",分別添加兩台服務器上的數據庫副本,如下圖:

如上所示,未添加副本前,副本僅只有本機。
12、添加數據庫副本到另一台服務器上,如下圖:

13、正在復制數據庫副本......

14、添加副本完成后,在另一台同樣執行以上操作,現在可以看到兩台服務器互有對方數據庫的副本,以此來實現數據庫高可用,如下圖:


五、DAG的效果測試:
1、現在禁用掉第一台MAILDB1的主內網網卡,如下圖:

2、過一會可以看到現在原先MAILDB1上的數據庫已經在MAILDB2上承載,再看右下角MAILDB1的狀態變成"未知",如下圖:

3、我們再把MAILDB1的網卡啟用,刷新一下,現在可以看到MAILDB1的數據庫狀態顯示正常,但數據庫還是由MAILDB2來承載,若要把數據庫重新移到MAILDB1上來承載,請點擊"激活",如下圖:

4、現在數據庫又重新回到MAILDB1上了,如下圖:

