相同域名下的Exchange 2007跨域遷移至Exchange 2010測試
概述:
企業郵件系統遷移,將舊有的tiger.com域架構上的Exchange Server 2007遷移到擁有相同域名tiger.com新架構中的Exchange Server 2010上,使使用者使用新的Exchange Server 2010郵件系統進行日常的郵件收發工作。遷移中對老的exchange 2007使用匯出使用者郵箱資料操作,然後在exchange 2010上執行使用者郵箱資料匯入操作,遷移過程中基本不會影響原郵件系統的正常使用,但是使用者會有極少部分新的郵件需要使用者自行還原到exchange 2010中。
郵件系統是企業最重要的業務應用之一, 整個遷移過程需確保安全性、穩定性、可靠性,儘可能小的影響客戶端使用者的使用體驗;在遷移工作之前,應對郵件系統進行完整的備份,如果遷移過程失敗,可利用備份資料進行快速有效的資料還原,最大程度的降低對生產環境的影響。為了加快遷移工作完成,也可在遷移工作之前,通知每個使用者自行存檔郵箱、公共資料夾、聯絡人、日曆中的資料存放於本地,減少遷移的資料量。
遷移測試環境:(亦可使用三臺虛機,均設兩塊網絡卡,dc與ex整合,一臺ex07,一臺ex10,一臺client)
old_dc
計算機名:dc.tiger.com
Ip地址:172.16.23.5
角色:舊DC、CA、Exchange 2007
DC
計算機名:dcsrv.tiger.com
IP地址:10.1.1.5
角色:新DC、CA
Exchange 2010
計算機名:msg.tiger.com
Ip地址:10.1.1.6
角色:Exchange 2010
Router
計算機名:router
IP地址:172.16.23.1/10.1.1.1
角色:軟路由,實現old_dc與現在DC域間的互通
XP、Win7
計算機名:XP.tiger.com/Win7.tiger.com
IP地址:10.1.1.101/10.1.1.102
角色:現有域客戶端計算機
遷移步驟概覽:
1、 升級Exchange 2007到sp2
2(可選)、DC (現有域的域控)上執行 Windows Server 2008 R2光碟中support\adprep目錄下的adprep /forestprep。(adprep32 /forestprep)
3(可選)、升級林功能級別到Windows Server 2008,新增一臺Windows Server 2008 R2的額外DC。
4、新域環境中,成員伺服器上全新安裝Exchange 2010(如果規則Exchange 2010按照不同角色分別安裝在不同的物理伺服器,建議按照CAS-HUB-UM-Mailbox的順序安裝。此處測試,我是全部安裝在一起。)
{Windows Server 2008 R2;角色安裝IIS:常見http功能,應用程式開發-ASP.NET,安全性-基本身份驗證、Windows身份驗證、摘要式身份驗證,效能-靜態內容壓縮、動態內容壓縮,管理工具-IIS管理控制檯、IIS6管理相容性;功能安裝.NET Framework 3.5.1,桌面體驗,遠端管理工具(servermanagercmd –i rsat-adds);安裝Microsoft Filter Pack 1.0補丁程式;更改.Net.Tcp Port Sharing Service服務啟動型別為自動。}
5、從Exchange 2007匯出使用者郵箱資料:
a、為管理員帳號設定對需要匯出郵箱的使用者完全控制的許可權get-mailbox | add-mailboxpermission -user administrator -acce***ights fullaccess
b、匯出使用者郵箱get-mailbox | export-mailbox -PSTFolderPath c:\mailboxes
c、執行結束後,在c:\mailboxes中即可看到以使用者郵箱別名為檔名的PST檔案。
注、1、Exchange 2007匯出需求:在一臺32位的成員伺服器或客戶端,安裝Exchange 2007 32位的控制檯,以及Outlook 2003 SP2或以上版本。
2、確認在Exchange 2007伺服器上,本地網路連線的TCP/IP IPV4屬性中,設定了預設閘道器。
否則執行匯出操作會有報錯:在該步驟中發生錯誤,正在稽核物件。出現未知錯誤,錯誤程式碼: -2147221219如下圖所示:
6、從Exchange 2010匯入使用者郵箱(此處我是在伺服器上直接操作)
a、為新域使用者建立Exchange 2010上的郵箱(問題:建立郵箱後,如果郵箱名為中文,別名都顯示為?,需手動全部改正,否則客戶端配置郵箱時會有顯示不正常問題,這是Exchange 2010的BUG)
b、為管理員帳號設定對匯入使用者的郵箱的完全控制權限
c、在Exchange 2010中,為管理員建立管理角色New-ManagementRoleAssignment -Role "Mailbox Import Export" -User "administrator"
d、把前面匯出的PST檔案複製到Exchange 2010伺服器上,
e、執行命令進行郵箱匯入get-mailbox | import-mailbox -PSTFolderPath c:\mailboxes或Get-user | Export-mailbox –PSTFolderPath c:\mailboxes
注、Exchange 2010匯入需求:在一臺64位的成員伺服器或客戶端,安裝Exchange 2010管理控制檯,以及64位的Outlook 2010。
7、根據需要,新建internel MX記錄,內外網OWA登入地址的CName記錄以及是否更改傳送聯結器等。
8、客戶端安裝新域的CA證書,更新Outlook中Exchange 2010伺服器地址,測試郵件是否可正常收發。(在我的測試中,重啟客戶端PC兩次後,第一次重啟後自動完成更新郵件伺服器地址、但outlook會顯示離線工作,第二次重啟後,完成與新郵件伺服器同步的操作,此時客戶端所有的郵件收發工作即轉向Exchange 2010;因為公用資料夾的資料無法直接遷移,所以建議用outlook連線到exchange 2007上,把公用資料夾的資料拖放到outlook的PST檔案裡,再上傳到exchange 2010伺服器上,但這樣會丟失公用檔案上的許可權配置,需再次手動配置許可權;關於全域性能訊薄,因為在Exchange 2010上需要重新建立使用者郵箱,所以大可不必理會,需要關注的就是個人使用者的聯絡人需自行備份。)
9、確保遷移工作成功完成後,即可解除安裝Exchange 2007
如果整個遷移過程結束後,仍有客戶端outlook連線沒有自動更新伺服器,可重建立使用者outlook郵箱,系統會自動檢索當前郵件系統配置,使用者原有郵件資訊也會自動從新伺服器進行下載和同步。
轉載於:https://blog.51cto.com/chenyitai/386682