方法一:

使用 Exchange 2010 SP1 时,每个目标邮箱数据库的最大并行移动数量从 5 个更改为 2 个。每个目标服务器的最大并行移动数量仍设置为 5 个。这就是说,如果您将用户移动到多个目标邮箱数据库,您仍可以针对每个目标邮箱服务器最多并行移动 5 个邮箱。

Exchange 产品组的内部测试表明,如果允许针对每个目标邮箱数据库并行移动多达 5 个邮箱,将会为高可用性带来过重的负担。将大型邮箱移动到同为 DAG 成员的目标邮箱服务器时尤其如此。

您可以根据自己的需求和具体环境调整此设置的值。如果您移动的是大型邮箱,并使用 DAG,则应将此值保持为 5 个。然而,如果您移动的是小型邮箱,或使用独立的 Exchange 2010 邮箱服务器,则通常可以将每个目标邮箱数据库的值提高到 10,将每个目标邮箱服务器的值提高到 40。

要更改该值,请登录 Exchange 2010 CAS,并在记事本中打开 MSExchangeMailboxReplication.exe.config 文件

 

升级到 exchange 2010 sp1 迁移邮箱很慢 的解决办法_第1张图片



在记事本中打开 MSExchangeMailboxReplication.exe.config 文件
打开文件后,更改 MaxActiveMovesPerTargetMDB 和 MacActiveMovesPerTargetServer 的值

 

升级到 exchange 2010 sp1 迁移邮箱很慢 的解决办法_第2张图片



更改这些值之后,请重新启动 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星期,然后关掉几个星期看看有什么错误。没错误后,就卸载退域。