Exchange2003-2010迁移系列之九,创建DAG组
創建DAG
?????? 兩臺Mailbox服務器部署完成后,我們接下來要在Mailbox服務器上配置DAG了。配置DAG的目的是為了增強郵件服務器的高可用,避免一臺Mailbox服務器損壞之后,郵件系統用戶無法訪問郵箱。但在部署DAG之前,我們要了解下列幾點,這些都是經驗之談,一般人我是不告訴他的。
第一,DAG是建立在故障轉移群集基礎上的,而CAS Array是建立在負載平衡基礎上的,因此DAG和CAS Array無法在一臺服務器上并存!也就是說,如果你選擇使用兩臺服務器安裝Exchange2010,每臺服務器上都安裝了CAS,HUB及Mailbox角色,那么你無法既實現DAG,又實現CAS Array。一般我們建議在這樣的拓撲上配置DAG,使用DNS輪詢實現CAS角色的負載平衡功能。
第二,DAG由于需要在每臺Mailbox服務器上都創建一套完全相同的郵箱數據庫,因此計算郵箱存儲空間時需要考慮這一特性。例如公司有5000名郵箱用戶,每人郵箱空間1G,那存儲需要的空間就不是5T左右,而是至少10T。
第三,DAG需要從Active Directory中讀取郵箱數據庫的配置,而域控制器之間存在復制同步的問題。因此,如果郵箱數據庫復制時暫時出現找不到數據庫的狀況,在5分鐘后重試又能正常進行復制,這些屬于正常現象,不用擔心。
配置DAG時Mailbox服務器最好有兩塊網卡,一塊網卡用于生產環境,另一塊網卡用于DAG之間的復制。如下圖所示,MAPI網卡就是用于生產環境的,另一塊網卡是用于DAG復制的。MAPI網卡的IP是10.1.1網段,DAG復制網卡的網段是10.1.2網段。一般建議把DAG復制網卡的優先級調高,但其實并不影響工作。無論哪塊網卡的優先級高,都是可以的。
?
?????? 接下來要創建DAG了,如下圖所示,我們在第一臺Mailbox服務器上打開EMS,輸入下列命令New-DatabaseAvailabilityGroup -name dag01 -WitnessServer cashub1 -WitnessDirectory c:\witness -DatabaseAvailabilityGroupIpAddresses 10.1.2.100。這條命令的意思是創建一個名為DAG01的數據庫高可用組,其實也相當于創建了一臺名為DAG01的計算機賬號。DAG01使用CASHUB1服務器作為自己的見證服務器,如果DAG組中的Mailbox服務器為奇數,例如3臺或5臺,就不需要見證服務器;如果Mailbox服務器為偶數,則需要配置一臺見證服務器,用于仲裁。一般我們使用HUB服務器作為見證,如果HUB和Mailbox安裝在同一臺服務器上,其實也可以使用DC作為見證服務器。CASHUB1是見證服務器,使用c:\dag01文件夾作為見證目錄。
?
?????? DAG創建完成后,我們可以在DAG01中添加兩臺Mailbox服務器作為成員。添加成員的方法是在EMS中運行下列命令:
Add-DatabaseAvailabilityGroupServer dag01 -MailboxServer dag1
Add-DatabaseAvailabilityGroupServer dag01 -MailboxServer dag2
?????? 如下圖所示,DAG01中添加成員DAG1后,DAG1服務器上開始安裝故障轉移群集組件。
???
兩臺Mailbox服務器都加入DAG01組后,我們可以測試一下DAG的效果。首先我們在EMC中創建一個數據庫DB01。
?如下圖所示,輸入郵箱數據庫的數據庫路徑及日志文件路徑。
?
?
?????? 檢查摘要,確定配置無誤,點擊“新建”按鈕。
?
?????? 點擊“完成”,結束郵箱數據庫的創建。
?
?????? 創建完DB01數據庫后,接下來我們為DB01數據庫添加一個副本,這樣兩臺Mailbox服務器上都有一個名為DB01的數據庫。如下圖所示,右鍵點擊DB01數據庫,選擇“添加郵件數據庫副本”。
?
?????? 選擇在第二臺服務器上DAG2上添加數據庫副本。
?
?????? 點擊完成結束郵箱數據庫副本創建工作。這樣,DB01數據庫就可以有一個副本。用戶訪問DB01上的郵箱優先連接DAG1服務器,如果DAG1服務器出現問題,CAS服務器會在1分鐘內檢測到DAG1的故障,然后將用戶連接重定向到DAG2服務器的DB01數據庫。
?
?????? 如下圖所示,DAG01組有兩塊網絡,有一個網絡用于數據庫復制,另一個網絡禁用了復制。其實,兩個網絡都啟用復制也是可以的,或者只有一個網絡既用于生產又用于復制也是可以的,最多只影響一點性能。
?
?????? 如下圖所示,我們可以在DB01數據庫上做一個“移動活動郵箱數據庫”的操作,這樣可以把DB01的主數據庫在兩臺Mailbox服務器之間切換。哪臺Mailbox服務器負責主數據庫,CAS服務器就會優先連接主數據庫所在的Mailbox服務器。從下圖中可以看出,當前DB01的主數據庫是在DAG1服務器上。
?
?????? 如下圖所示,選擇把DB01的主數據庫切換到DAG2服務器上。
?
?????? 如下圖所示,DB01的主數據庫切換成功,當前是DAG2服務器上負責DB01的主數據庫。這里面有一些經驗和博友們分享,既然CAS服務器優先連接主數據庫所在的Mailbox服務器,那如果所有主數據庫都在同一個Mailbox服務器上,那這臺Mailbox服務器的負載要明顯高于另外的服務器。如果Exchange一共有20個數據庫,一般是10個主數據庫放在DAG1上,另外10個主數據庫放在DAG2上。
?
?
?
?
總結
以上是生活随笔為你收集整理的Exchange2003-2010迁移系列之九,创建DAG组的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: error LNK2001: unres
- 下一篇: 2011 美术
