后端高可用性,就是針對郵箱服務器做數據庫可用性組(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上了,如下圖: