兩臺Exchange服務器的高可用案例

本文出自 「大向技術分享」 博客,請務必保留此出處http://hubuxcg.blog.51cto.com/2559426/1119611html

 

Exchange2010幾大角色,能夠靈活配置,而適應不一樣規模企業的需注!常見的幾種環境以下:數據庫

clip_image002

最簡單的小型組織,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改到另外一個

clip_image003

2. 在DNS中建立Autodiscover/Mail的別名記錄,指向CAS,以下:

clip_image004

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信息:

clip_image006

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

clip_image007

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 ]

clip_image009

h) 設定DAG IP Address

i) 指定一組IP給DAG使用,例如:192.168.100.213

clip_image010

j) 也能夠用PowerShell:開啓Exchange Management Shell

k) 輸入Set-DatabaseAvailabilityGroup -Identity DAG01 -DatabaseAvailabilityGroupIpAddresses 192.168.100.213

clip_image012

5. 新增DAG成員

a) 在剛剛新增出的DAG Name上右鍵單擊,選取 [ Manage Database Availability Group Membership… ]

clip_image014

b) 在 Manage Database Availability Group Membership頁面,點選 [ Add ]

clip_image016

c) 在Select Mailbox Server頁面,選擇要加入DAG的Mailbox Server,例如:EX01 及 EX02, 而後點選 [ OK ]

clip_image017

d) 在Manage Database Availability Group Membership頁面,確認已加入的Server後,點選 [Manage]

clip_image019

6. 最後新建DAG的存儲,移動郵箱到DAG上!(過程略)

7. 用戶配置的效果,如圖,能夠看到,服務目前鏈接找的是CAS.Sysmicro.cn ,即咱們配置的Cas Array的FQDN名。

clip_image020

a) 下面來作測試,將EX01這臺機器關機,在未改CAS的DNS以前,OUTLOOK是沒法鏈接的!

image

clip_image021

b) 先改DNS:將CAS的IP指向EX02的IP,即:192.168.100.212

clip_image022

c) 測試用戶端CAS IP是否能通:

clip_image023

d) 測試用戶端DAG01 IP能正常通,說明DAG當前已轉移到EX02這臺機器上

clip_image024

e) 再次開啓用戶端OUTLOOK,正常鏈接,收發郵件測試OK!

clip_image025

f) 最後,確認HUB\CAS中的策略及網絡中NAT設置,確認能收發對外部的郵件!

總結:

在有限的硬件環境下,利用Exchange的DAG作到數據庫的高可用,而後利用手動修改CAS Array IP來達到CAS的高可用,最後確認及調整HUB\傳輸規則,來作到HUB的高可用!可讓管理員在故障發生時,能快速恢復服務!

相關文章
相關標籤/搜索