Exchange 2003已發佈多年,相應的服務器也已運行多年,隨着企業壯大,設備老化,很多企業都在考慮進行升級、更換。對應這一趨勢,本人節前做了Exchange 2003遷移至Exchange 2010的實驗,並且僅用兩臺主機就實現了Exchange 2010的服務、數據全冗餘以及負載均衡!現將簡要步驟貼出來,歡迎拋磚、指正!
Exchange 2010雙機即實現服務、數據的全冗餘,本人是利用Windows的NLB加Exchange 2010的DAG,雖然NLB+DAG不是微軟推薦的做法但對於資金緊張的中小企業這還是很有吸引力的!
在此特別感謝“tigerkillu”的幫助!
一、 環境拓撲
以上拓撲是本人根據某一客戶的現有環境及需求制定的,與本實驗有出入,僅供參考。
二、 配置步驟
Host Name |
I P |
OS / APP |
Operating procedures |
DC |
192.168.254.181 |
Windows 2003 Exchange 2003 |
安裝部分 1. 配置域環境,安裝必須的Windows角色和功能(DNS、IIS、SMTP、NNTP) 2. 創建A記錄“mail.exchange.cc”指向192.168.254.190 3. 創建MX記錄,指向“mail.exchange.cc” 4. 創建A記錄“autodiscover.exchange.cc”,指向192.168.254.190 5. 安裝證書服務 6. 安裝Exchange 2003 7. 啓動POP3服務,修改啓動模式爲“自動” 8. 創建11、12、13用戶,創建mail 組並加入以上用戶 遷移準備部分 1. 提升域功能級別爲Windows 2003純模式 2. 提示林功能級別爲Windows 2003純模式 3. 提升Exchange 2003的操作模式爲Exchange 2003純模式 卸載部分 1. 更改脫機地址簿服務器 2. 刪除更新服務 3. 刪除路由連接 4. 卸載Exchange 2003 5. 檢查清理服務信息 |
EX01 |
DAG:192.168.254.182 NLB:192.168.254.192 PRI : (取消除IPV4外的所有協議,禁用DNS註冊、禁用NETBIOS) |
Windows 2008 Exchange 2010 |
安裝部分 1、 加入“域” 2、 安裝必須的Windows角色及功能(IIS、.NET、故障轉移羣集、網絡負載平衡、遠程服務器管理工具、桌面體驗)非R2版本還需安裝PowerShell,IIS建議安裝除FTP外的所有組件。 3、 安裝 Microsoft Filter Pack 4、 修改Net.TCP Port Share Service 服務啓動模式爲“自動” 5、 “典型安裝”Exchange 2010 配置部分 1、 啓動POP3服務,修改啓動模式爲“自動” 2、 在“組織配置”—“集線器傳輸”—“發送連接器”創建地址空間“*”的SMTP連接器 3、 在“組織配置”—“郵箱”--Mailbox Database“屬性”—“客戶端設置”—“脫機地址簿”—遊覽—添加“默認脫機地址簿” 4、 修改“服務器配置”—“集線器傳輸”—“接收連接器”--“Default”的“權限組”,勾選“匿名用戶” 5、 修改“服務器配置”—“集線器傳輸”—接收連接器--“Default”的“身份驗證”,取消“傳輸層安全性(TLS)”和“僅在啓動TLS之後提供基本身份驗證” 6、 修改“服務器配置”—“客戶端訪問”—“Outlook Web App”—“身份驗證”—“僅用戶名” 7、 爲服務器申請證書並分配功能 (3—7項可在同一窗口對EX02做同樣配置,這是故障轉移必須的配置!) ----------OPTION---------- 取消exchange客戶端加密連接 Set-RpcClientAccess -Server "CAS01" -EncryptionRequired $False 取消POP3加密連接 Set-PopSettings -Server "CAS01" -LoginType PlainTextLogin(需重啓POP3服務) 重啓POP3服務(Windows PowerShell) Stop-Service "MSExchangePop3" Start-Service "MSExchangePop3" http://technet.microsoft.com/zh-cn/library/aa997154(EXCHG.140).aspx ---------------------------- 以下操作默認EX02已安裝配置完畢 NLB配置部分 1、 打開“網絡負載平衡管理器”—“新建羣集” 2、 在Exchange PowerShell中執行以下命令:New-ClientAccessArray -FQDN "mail.exchange.cc" -Name " mail.exchange.cc " 3、 get-mailboxdatabase | set-mailboxdatabase –rpcclientaccessserver " mail.exchange.cc " DAG配置部分 1、 在DC上創建共享見證文件夾 2、 將Exchange Trusted Subsystem組加入AD的administrators組 3、 在EX01上修改Mailbox Database、Public Folder Database名稱、數據庫文件路徑、日誌文件夾路徑(便於識別和管理,創建副本後將不能移動數據庫路徑) 4、 創建“數據庫可用性組”—“DAG” 5、 添加EX01和EX02至“DAG” 6、 配置“DAG”複製網絡和MAPI網絡 7、 在“故障轉移羣集管理器”檢測“DAG”羣集及功能 8、 配置Mailbox Database數據庫複製並激活“最佳可用性” 9、 在EX02上“新建公用文件夾數據庫”並指定名稱、文件路徑、日誌路徑等信息 10、 在Exchange 2003上配置“公用文件夾”--“複製”,添加EX01 & EX02 11、 更改脫機地址簿服務器爲EX01 郵箱遷移部分 1、 完成以上所有配置並檢測後方可進行郵箱遷移! 2、 建議在服務器相對空閒時段進行分批遷移 |
EX02 |
DAG:192.168.254.183 NLB:192.168.254.193 PRI : (取消除IPV4外的所有協議,禁用DNS註冊、禁用NETBIOS) |
Windows 2008 Exchange 2010 |
安裝部分 1、 加入“域” 2、 安裝必須的Windows角色及功能(IIS、.NET、故障轉移羣集、網絡負載平衡、遠程服務器管理工具、桌面體驗)非R2版本還需安裝PowerShell,IIS建議安裝除FTP外的所有組件。 3、 安裝 Microsoft Filter Pack 4、 修改Net.TCP Port Share Service 服務啓動模式爲“自動” 5、 “典型安裝”Exchange 2010 配置部分 1、 啓動POP3服務,修改啓動模式爲“自動” 2、 Exchange修改部分參照EX01的3—7項 DAG配置部分 1、 創建公用文件夾數據庫 2、 在“組織配置”—“集線器傳輸”—“發送連接器”--“*”SMTP連接器—“源服務器”內添加ex02 |
PC01 |
192.168.254.185 |
Outlook 2003 |
1. 加入域 2. 使用11賬戶登錄,配置outlook爲exchange客戶端模式 3. 使用12賬戶登錄,配置Outlook爲POP3模式 4. Ex13賬戶使用OWA模式 5. 在本試驗的每個階段均使用以上賬戶(模式)測試郵件、日曆及公用文件夾功能的可用性 6. 用戶郵箱遷移至Exchange 2010後客戶端服務器地址會自動指向mail.exchange,以後配置新的客戶端時均使用以上地址。 |
MP |
|
Windows Mobile 6 ActiveSync |
在本試驗的每個階段測試郵件/日曆的可用性 |
三、 功能測試
1、 禁用EX01心跳線,服務及郵箱功能可成功轉移至EX02,
Outlook Exchange客戶端提示同步錯誤,不能下載脫機地址簿
不能訪問公用文件夾
2、 禁用EX02數據線,服務及郵箱功能可成功轉移至EX02,服務及郵箱功能正常。
3、 關閉EX01,服務及郵箱功能可成功轉移至EX02,
Outlook Exchange客戶端提示同步錯誤,不能下載脫機地址簿
不能訪問公用文件夾
4、 關閉PDC,服務及郵箱功能正常。
四、 後記
Exchange 2003遷移至Exchange 2010必須在安裝Exchange 2010後即配置NLB,然後是DAG,在ClientAccessArray配置完成後再進行郵箱遷移,否則將不能成功!
脫機地址簿問題:經多方求教未果,目前只能在主服務器停機後手動更改脫機地址簿服務器。
公用文件夾問題:同上,只能在主服務器停機後手動更改公用文件夾數據庫。
找到解決方法後我會再貼上來,同時歡迎高手指教,
解決以上問題後本方案就完美了,哈哈哈哈哈……………