天天看點

Exchange 日常管理八之:部署高可用的郵箱伺服器

大家都知道幾乎所有的網絡服務都與要高可用的部署,微軟的Exchange伺服器也不例外,Exchange郵件伺服器實作高可用的技術叫DAG,我們配置DAG的目的是為了增強郵件伺服器的高可用,避免一台Mailbox伺服器損壞之後,郵件系統使用者無法通路郵箱。

下面是我從嶽老師的部落格上學到的幾點經驗:

1、 DAG是建立在故障轉移群集基礎上的,而CAS Array是建立在負載平衡基礎上的,是以DAG和CAS Array無法在一台伺服器上并存!也就是說,如果你選擇使用兩台伺服器安裝Exchange2010,每台伺服器上都安裝了CAS,HUB及Mailbox角色,那麼你無法既實作DAG,又實作CAS Array。一般我們建議在這樣的拓撲上配置DAG,使用DNS輪詢實作CAS角色的負載平衡功能。

2、 第二DAG由于需要在每台Mailbox伺服器上都建立一套完全相同的郵箱資料庫,是以計算郵箱存儲空間時需要考慮這一特性。例如公司有5000名郵箱使用者,每人郵箱空間1G,那存儲需要的空間就不是5T左右,而是至少10T。

3、 DAG需要從Active Directory中讀取郵箱資料庫的配置,而域控制器之間存在複制同步的問題。是以,如果郵箱資料庫複制時暫時出現找不到資料庫的狀況,在5分鐘後重試又能正常進行複制,這些屬于正常現象,不用擔心。

和配置其他高可用性的服務一樣,我們建議配置DAG服務的mailbox伺服器最好有兩塊網卡,一塊用于心跳網絡(HART),一塊用于生産網絡(MAPI)。在此我們這次試驗的HART網絡使用10.10.10.0網段的IP,MAPI使用192.168.2.0網段的IP。具體實驗拓撲如下:

<a href="http://s3.51cto.com/wyfs02/M02/6E/DA/wKiom1WKAf3h_BEoAACY873V_BQ417.jpg" target="_blank"></a>

OK、有了具體的實驗拓撲下面我們要開始建立我們的DAG了。我們在第一台mailbox伺服器上打開Exchange Management Shell(以下我們簡稱EMS):

<a href="http://s3.51cto.com/wyfs02/M01/6E/D6/wKioL1WKA7eRwzCfAAEJiPOGtdk832.jpg" target="_blank"></a>

運作指令:

New-DatabaseAvailabilityGroup -name dag01 -WitnessServer clent -WitnessDirectory c:\witness -DatabaseAvailabilityGroupIpAddresses 10.10.10.100

指令解析:

建立一個名為DAG01的資料庫高可用組, DAG01使用clent伺服器作為自己的見證伺服器, clent是見證伺服器,使用c:\dag01檔案夾作為見證目錄。

<a href="http://s3.51cto.com/wyfs02/M00/6E/DA/wKiom1WKAf6xEEmxAACpPPX8X2U367.jpg" target="_blank"></a>

成功建立DAG後我們需要将兩台mailbox伺服器加入到DAG組作為成員,具體添加方法如下:

在EMS中運作:

将第一台mailbox伺服器mail0-1加入到DAG組:

運作:Add-DatabaseAvailabilityGroupServer dag01 -MailboxServer mail0-1

<a href="http://s3.51cto.com/wyfs02/M01/6E/DA/wKiom1WKAf6wpQCNAADcyZQkzIY492.jpg" target="_blank"></a>

将第二台mailbox伺服器mail-2加入到DAG組:

運作:Add-DatabaseAvailabilityGroupServer dag01 -MailboxServer mail-2

<a href="http://s3.51cto.com/wyfs02/M02/6E/DA/wKiom1WKAf6R0UrFAADlH7VY-hY150.jpg" target="_blank"></a>

到現在我們就已經成功的将我們的兩台mailbox伺服器添加到DAG組當中了。

打開Exchange的管理控制台EMC:

<a href="http://s3.51cto.com/wyfs02/M01/6E/DA/wKiom1WKAf7RnnUrAAEaqOnduSY922.jpg" target="_blank"></a>

點選組織配置----郵箱----資料庫可用性組:

<a href="http://s3.51cto.com/wyfs02/M00/6E/DA/wKiom1WKAf6SjMxwAADvdfgflIw590.jpg" target="_blank"></a>

可以看到我們已經成功建立了DAG組,點選我們的DAG組可以看到在其下方有網絡:

<a href="http://s3.51cto.com/wyfs02/M01/6E/DA/wKiom1WKAf6SD5t5AAFae1wSIPE828.jpg" target="_blank"></a>

在前面我們交代了,10.10.10.0網段用于心跳網絡,那麼現在我們來禁用192.168.2.0網段的複制功能。滑鼠右鍵192.168.2.0網段:

<a href="http://s3.51cto.com/wyfs02/M02/6E/DA/wKiom1WKAf6RX46ZAACm-aEUIoU071.jpg" target="_blank"></a>

點選屬性:

<a href="http://s3.51cto.com/wyfs02/M00/6E/D6/wKioL1WKA7iBRveiAAEZu2jKJNA235.jpg" target="_blank"></a>

取消啟用複制的勾選,點選确定:

<a href="http://s3.51cto.com/wyfs02/M00/6E/D7/wKioL1WKA7iQAGgcAACYjwwtPi4411.jpg" target="_blank"></a>

可以看到192.168.2.0網段的複制已經禁用。

OK、下面我們來測試一下DAG的效果:

打開Exchange的管理控制台EMC:

<a href="http://s3.51cto.com/wyfs02/M00/6E/DA/wKiom1WKAf-Afz4iAACoH2MPSzo991.jpg" target="_blank"></a>

點選郵箱後可以看到我們的郵箱資料庫,在空白位置滑鼠右鍵:

<a href="http://s3.51cto.com/wyfs02/M02/6E/D7/wKioL1WKA7nAzprzAAHE4KZq_60044.jpg" target="_blank"></a>

點選建立郵箱資料庫:

<a href="http://s3.51cto.com/wyfs02/M02/6E/DA/wKiom1WKAf-gcLjCAAC1ab5rpSM173.jpg" target="_blank"></a>

輸入郵箱資料庫名并且選擇好伺服器後點選下一步:

<a href="http://s3.51cto.com/wyfs02/M00/6E/D7/wKioL1WKA7mAqpzGAADirA3Us7c245.jpg" target="_blank"></a>

因為我們是做測試,是以資料庫位置和日志檔案位置我們保持預設(生産環境需謹慎選擇),點選下一步:

<a href="http://s3.51cto.com/wyfs02/M02/6E/D7/wKioL1WKA7mgsnhgAADmP63PdAM722.jpg" target="_blank"></a>

确認無誤後點選建立:

<a href="http://s3.51cto.com/wyfs02/M01/6E/DA/wKiom1WKAgCQ1btQAAEoqYHksxs771.jpg" target="_blank"></a>

OK、可以看到資料庫建立成功并且已經成功裝入,我們點選完成:

<a href="http://s3.51cto.com/wyfs02/M00/6E/D7/wKioL1WKA7njzTH8AAHnuAZHqnM367.jpg" target="_blank"></a>

可以看到我們建立的資料庫MDB001下面我們滑鼠右鍵MDB001:

<a href="http://s3.51cto.com/wyfs02/M02/6E/D7/wKioL1WKA7qhO49-AAGDwZYQTPs370.jpg" target="_blank"></a>

點選添加郵箱資料庫副本(注意:這個選項是我們配置了DAG組以後才有的哦)

<a href="http://s3.51cto.com/wyfs02/M01/6E/DA/wKiom1WKAgCC7DXxAADIDAWVVA8364.jpg" target="_blank"></a>

因為我們目前MDB001的資料庫在MAIL0-1上,是以我們要添加我們的第二台mailbox伺服器MAIL-2來用來存儲副本,故這裡伺服器名我們選擇MAIL-2,點選添加:

<a href="http://s3.51cto.com/wyfs02/M02/6E/DA/wKiom1WKAgGzYSbPAAFMMwguO4o976.jpg" target="_blank"></a>

這樣,DB001資料庫就可以有一個副本。使用者通路DB001上的郵箱優先連接配接MAIL0-1伺服器,如果MAIL0-1伺服器出現問題,CAS伺服器會在1分鐘内檢測到MAIL0-1的故障,然後将使用者連接配接重定向到MAIL-2伺服器的DB001資料庫.

Ok、到這裡我們建立DAG組的實驗就成功了!

本文轉自wuyvzhang 51CTO部落格,原文連結:http://blog.51cto.com/wuyvzhang/1664831,如需轉載請自行聯系原作者