首页> 系统技术> 提高Exchange邮箱迁移速度

[文章]提高Exchange邮箱迁移速度

收藏
0 1079 0

【摘要】

Exchange的邮箱可以进行迁移,一般使用在升级Exchange版本或磁盘空间不足时迁移至其他磁盘上的数据库,或偶尔邮箱的异常可使用迁移方式尝试修复。在使用的过程中,我们会发现针对批量邮箱迁移的话,速度是较为缓慢的。而且我们检查了CPU、内存、磁盘、网络等资源都是正常的,但速度也没很高,以下将针对这种情况进行配置(本文使用的Exchange server 2013环境),使用几种方式提高邮箱迁移速度。

【正文】

   邮箱复制服务配置文件

配置文件的修改常用于Exchange 2010升级至Exchange 2013时使用,在默认情况下一次只能迁移2个邮箱,若在服务器性能较强的情况下,该速度就显得非常缓慢,因此我们可修改配置文件以便提高迁移速度。配置文件默认路径为C:\Program Files\Microsoft\Exchange Server\V15\Bin下。编辑MSExchangeMailboxReplication.exe.config文件,主要修改以下项目:

MaxActiveMovesPerSourceMDB=”20”

MaxActiveMovesPerTargetMDB=”20”

MaxActiveMovesPerSourceServer=”100”

MaxActiveMovesPerTargetServer=”100”

MaxTotalRequestsPerMRS=”100”

ExportBufferSizeKB=”512”

修改完毕后需重启Exchange邮箱复制服务,以便配置文件生效。

二   禁用数据库索引

在迁移邮箱时,若源数据库索引异常,迁移任务可能会在索引恢复或者生成后才能执行,即数据库索引异常的话,迁移任务将停止不运行。在这种情况下,我们可尝试禁用源数据库索引,以便让迁移任务继续进行。 

使用命令Set-MailboxDatabase “DB Name” -IndexEnabled:$False可禁用数据库索引

   设置邮箱迁移紧急优先参数

邮箱的迁移会消耗计算、网络、IO等资源,若服务器在资源不足的情况下进行邮箱迁移操作,则系统可能会将迁移计划优先级延后,在处理完邮件收发才执行迁移操作。在这种情况下,我们有急需迁移的邮箱时,可将当前的迁移请求计划设置为紧急优先情况。可使用命令Get-MoveRequest |Set-MoveRequest -Priority emergency;或针对单用户邮箱迁移进行配置:New-MoveRequest -Identity “test01@stastudio.net” -TargetDatabase “DB” -Priority emergency


四  禁用邮箱复制服务健康检查

如果在进行了以上的尝试和配置,发现迁移速度依旧比较缓慢,可完全禁用MRS限制。(Microsoft Exchange邮箱复制服务’MRS’是用于处理邮箱导入、导出、迁移、还原请求的功能)可通过修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchange ResourceHealth中的MRS键值进行禁用,将MRS的数值从1改为0。修改完毕后需重启Exchange 邮箱复制服务以便配置生效。


而在邮箱迁移完毕后,需将数值从0改回1,并重启Exchange 邮箱复制服务,以便保证后续MRS监控服务稳定运行。

   总结

以上几种为提高Exchange邮箱迁移的常用方法,在邮箱迁移的场景中,我们可选择合适的方法使用,以便提高我们的迁移速度。而在修改配置文件或者注册表过程中,建议先提前进行备份,以便异常时能及时回退。同时建议在迁移完毕后,将修改的配置文件与注册表还原。



  


系统技术
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}