本文出自 「大向技術分享」 博客,請務必保留此出處http://hubuxcg.blog.51cto.com/2559426/1119611html
Exchange2010幾大角色,能夠靈活配置,而適應不一樣規模企業的需注!常見的幾種環境以下:數據庫
最簡單的小型組織,All in one,即全部角色包括AD所有集中在一臺服務器上!而這種架構風險性很高,只適用於對信息化要求不高的小型組織!服務器
複雜點的大型組織,各角色分開,而且每一個角色都會有多臺機器來作到高可用性,分佈在企業中的不一樣站點!網絡
而現有的企業中,中小企業佔大部分,因此在中小企業中部署Exchange,並達到高性能、高可用、底成本,是你們常常會碰到的;用有限的投資儘可能作到高可用、高性能,是中小企業IT管理員必需要面對的現實問題!架構
下面要介紹的,就是我用的最多的一種結構,結合現實案例分享給你們!ide
背景介紹:某製造業工廠,原有環境:Win2003 AD*2,Win2003+Exchange2003*1,爲2005年左右完成的Exchange2003部署,現因企業發展,原有的機器性能已不能知足需求,須要購買新機器,並升級對AD/Exchange進行升級!性能
綜合評估多種方案,及企業預算後,最後肯定架構以下:購買4臺服務器,來替換現有的2臺DC和一臺Exchange,即:兩臺DC,兩臺Exchange,配置HUB、CAS、Mailbox(DAG),而後手動配置DNS\CAS Array達到高可用要求!測試
安裝過程:AD升級、安裝參考:http://hubuxcg.blog.51cto.com/2559426/7415563d
Exchange安裝過程能夠參考:http://bbs.51cto.com/thread-984051-1.htmlhtm
不過建議手動去擴展AD,安裝角色時,分開安裝,先安裝CAS、HUB,再安裝Milbox!
上面工做完成後,配置相關的DNS、CAS ARRAY、DAG!由於完整NLB的CAS ARRAY架構,不能和Mailbox在一塊兒,因此咱們不能用NLB的CAS ARRAY,只能手動設置CAS ARRAY的DNS,當其中一臺機器出問題時,修改DNS,將CAS轉到另外一臺機,而達到故障轉移的目的!具體過程以下:
1. 在DNS中建立CAS主機記錄,手動將IP配置爲其中一臺Exchange,若是這臺機器故障時,將IP改到另外一個
2. 在DNS中建立Autodiscover/Mail的別名記錄,指向CAS,以下:
3. 進到CAS角色服務器(兩臺中的任意一臺),開啓Exchange Management Shell
a) 先輸入Get-ClientAccessArray,查看是否有CAS Array,
b) 而後再輸入:New-ClientAccessArray –Name CAS –Fqdn CAS.sysmicro.cn –site default-first-site
c) 執行成功後再輸入Get-ClientAccessArray,查看是CAS Array信息:
4. 設定DAG Data Advantage Group ( DAG )
a) 聯機到Mailbox Server Role ( EX001 或EX02 )
b) 開啓Exchange Management Console\Microsoft Exchange\Microsoft Exchange On-Premises\Organization Configuration\Mailbox\Database Availability Groups\New Database Availability Group
c) 在New Database Availability Group 頁面,
d) 輸入 Database availability group name:例如 [ DAG01 ]
e) 勾選 Witness Server 並輸入Server Name: 例如 [ AD01 ]
(這裏的見證服務器是指DAG成員外的一臺機器,這裏我選中其中一臺AD來作見證服務器!)
f) 勾選 Witness Directory 並輸入檔案存放路徑: 例如 [ C:\ DAG01 ]
g) 再點選 [ Next ]
h) 設定DAG IP Address
i) 指定一組IP給DAG使用,例如:192.168.100.213
j) 也能夠用PowerShell:開啓Exchange Management Shell
k) 輸入Set-DatabaseAvailabilityGroup -Identity DAG01 -DatabaseAvailabilityGroupIpAddresses 192.168.100.213
5. 新增DAG成員
a) 在剛剛新增出的DAG Name上右鍵單擊,選取 [ Manage Database Availability Group Membership… ]
b) 在 Manage Database Availability Group Membership頁面,點選 [ Add ]
c) 在Select Mailbox Server頁面,選擇要加入DAG的Mailbox Server,例如:EX01 及 EX02, 而後點選 [ OK ]
d) 在Manage Database Availability Group Membership頁面,確認已加入的Server後,點選 [Manage]
6. 最後新建DAG的存儲,移動郵箱到DAG上!(過程略)
7. 用戶配置的效果,如圖,能夠看到,服務目前鏈接找的是CAS.Sysmicro.cn ,即咱們配置的Cas Array的FQDN名。
a) 下面來作測試,將EX01這臺機器關機,在未改CAS的DNS以前,OUTLOOK是沒法鏈接的!
b) 先改DNS:將CAS的IP指向EX02的IP,即:192.168.100.212
c) 測試用戶端CAS IP是否能通:
d) 測試用戶端DAG01 IP能正常通,說明DAG當前已轉移到EX02這臺機器上
e) 再次開啓用戶端OUTLOOK,正常鏈接,收發郵件測試OK!
f) 最後,確認HUB\CAS中的策略及網絡中NAT設置,確認能收發對外部的郵件!
總結:
在有限的硬件環境下,利用Exchange的DAG作到數據庫的高可用,而後利用手動修改CAS Array IP來達到CAS的高可用,最後確認及調整HUB\傳輸規則,來作到HUB的高可用!可讓管理員在故障發生時,能快速恢復服務!