本節我們來創建第二臺郵件服務器,並配置Exchange數據可用性組(DAG),添加2個數據庫DB並分別激活在不同的郵件服務器上,如下圖紅框表示:
數據庫可用性組(DAG)是內置於Exchange Server中的郵箱服務器高可用性和站點恢復框架的基礎組件。
DAG是一組郵箱服務器承載了一組數據庫,可提供從影響單個服務器或數據庫的故障中自動執行數據庫級恢復的功能。也就是說當一臺郵件服務器出現故障,其數據庫會自動漂移(激活)到DAG中其他成員上,而這並不需要共享存儲來支持,這也是Exchange數據可用性組的一大優勢所在。
配置DAG注意以下幾點:
a. DAG是基於服務器故障轉移羣集服務的,所以DAG中的所有服務器操作系統必須相同版本。比如Windows 2012和Windows 2012 R2是無法部署DAG的。
b. DAG 中的所有服務器都必須運行相同版本的Exchange。比如Exchange 2013和 Exchange 2016是無法部署同一個DAG的。
c. 具有奇數個成員的 DAG 使用故障轉移羣集的節點多數仲裁模式。具有偶數個成員的 DAG 使用故障轉移羣集的節點和文件共享多數仲裁模式,所以當兩臺Exchange服務器做DAG,還需要仲裁節點。
d. DAG成員最多可包含16 個郵箱服務器。
下面我們將來配置DAG服務
1.創建第二臺郵件服務器
DAG需要多臺服務器成員,這裏還是使用Azure Powshell來創建郵件服務器EX02,並和EX01置於同一Azure可用性集,創建雙網卡並設置靜態IP。
New-AzureVMConfig -Name "HHCLOUD-EX02" -InstanceSize "Large" -AvailabilitySetName "HHCLOUD-EXJP" -ImageName "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-20160430-en.us-127GB.vhd" | Add-AzureProvisioningConfig -Windows -Adminusername hhcloud -Password "Abc000000" | Set-AzureSubnet -SubnetNames "Subnet-3" | Set-AzureStaticVNetIP -IPAddress 192.168.2.22 |Add-AzureNetworkInterfaceConfig -Name "dag" -SubnetName "Subnet-4" -StaticVNetIPAddress 192.168.4.22 | New-AzureVM -ServiceName "HHCLOUD-EXJP" –VNetName "HHCLOUD"
VM創建完畢後可到VM配置中確認可用性集、虛擬網絡等
2.安裝郵件服務器
附加磁盤、環境配置、安裝等同上節,這裏不贅述了。
3.配置DAG
第二臺郵件服務器安裝王弼後,我們登陸ECP,到服務器配置頁面下可以看到之前創建的兩臺郵件服務器
進入數據庫頁面,可以看到已經有默認數據庫存在
但默認數據庫配置在C盤,肯定各種不適合了。
這裏首先新建個數據庫DB01,數據路徑選擇之前附加的1TB的磁盤
警告需要重啓信息存儲服務
我們去服務中重啓下。
因爲這裏使用DC作爲仲裁節點,所以進入DC,首先打開高級功能
然後把Exchange Trusted Subsystem加入本地管理員,以提供創建仲裁共享文件的權限。
計算機中創建一個DAG的計算機,並禁用
在安全選項卡中添加EX01、EX02這兩臺計算機的完全控制權限
現在進入ECP中,新建DAG。
見證服務器就選DC,見證目錄留空,進行默認配置。
雖然本地部署時,微軟建議Exchange 2016或2013 sp1以上版本運行在Windows 2012 R2上可以不包含DAG羣集管理訪問點,這樣可以簡化 DAG 配置,消除一個或多個 IP 地址的需求,並降低 DAG 受***的可能性。
但是在Azure雲上我們並沒有爲服務器打開DHCP,而是使用Azure的虛擬網絡的DHCP,所以這裏需要設置DAG靜態IP地址。
添加DAG成員
服務器添加到 DAG 時,會爲DAG自動創建故障轉移羣集,此故障轉移羣集將由DAG獨佔使用,並且必須專用於DAG,不支持將此羣集用於任何其他用途。
手動配置數據庫網絡
首先調整下網卡名稱和優先級
然後可以在DAG屬性中勾選手動配置
Exchange自動識別並創建了MAPI網絡和DAG網絡,如果自動識別有問題可以手動調整
選擇添加DAG網絡
進入數據庫頁面,添加EX02的數據庫副本
指定EX02
添加完畢後我們可以看到EX01、EX02都有數據DB01副本了
最後可以在DB01屬性中,啓用循環日誌記錄,來減少日誌所佔的空間。
同樣方法可以再創建一個數據庫DB02,並激活在EX02上,創建用戶時,系統會自動分配到每個DB上,這樣負載就可以均衡分配到兩臺郵件服務器上了,這裏就不贅述了。