升級到 exchange 2010 sp1 遷移郵箱很慢 的解決辦法

 方法一:

使用 Exchange 2010 SP1 時,每個目標郵箱數據庫的最大並行移動數量從 5 個更改爲 2 個。每個目標服務器的最大並行移動數量仍設置爲 5 個。這就是說,如果您將用戶移動到多個目標郵箱數據庫,您仍可以針對每個目標郵箱服務器最多並行移動 5 個郵箱。

Exchange 產品組的內部測試表明,如果允許針對每個目標郵箱數據庫並行移動多達 5 個郵箱,將會爲高可用性帶來過重的負擔。將大型郵箱移動到同爲 DAG 成員的目標郵箱服務器時尤其如此。

您可以根據自己的需求和具體環境調整此設置的值。如果您移動的是大型郵箱,並使用 DAG,則應將此值保持爲 5 個。然而,如果您移動的是小型郵箱,或使用獨立的 Exchange 2010 郵箱服務器,則通常可以將每個目標郵箱數據庫的值提高到 10,將每個目標郵箱服務器的值提高到 40。

要更改該值,請登錄 Exchange 2010 CAS,並在記事本中打開 MSExchangeMailboxReplication.exe.config 文件

 



在記事本中打開 MSExchangeMailboxReplication.exe.config 文件
打開文件後,更改 MaxActiveMovesPerTargetMDB 和 MacActiveMovesPerTargetServer 的值

 



更改這些值之後,請重新啓動 Microsoft Exchange 郵箱複製服務,以應用這些值。如果您的組織中擁有多臺 Exchange 2010 CAS 服務器,必須在所有服務器上都執行上述步驟。

另外,在網絡(1G)與磁盤(15000)讀寫都能最大化滿足的情況下,每一個郵箱的移動速率最大爲每5分鐘80mb-95mb,這個傳輸速度應該是無法修改的,所以只能增加郵箱傳輸的個數來提高效率。


方法二:

1, 在一個DAG member server上先關閉 Microsoft Exchange mailbox replication。

2, Set-MailboxDatabase “your Exchange Database” -DataMoveReplicationConstraint None

3, Create moving request to start moving

4,once mailbox moved to new server, run follow command

Set-MailboxDatabase your Exchange Database” -DataMoveReplicationConstraint SecondCopy

5. restart "Microsoft Exchange mailbox replication" service on the server which you disabled it.

我當時都是夜間移動的郵箱。2003與2010共存了一段時間。每晚轉移10個郵箱左右(控制在總共20-30GB)。

全部移完後,又讓2003持續跑了2星期,然後關掉幾個星期看看有什麼錯誤。沒錯誤後,就卸載退域。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章