积极答复者
Exchang迁移,原有数据库容量不减少,如何实现快速迁移。

问题
-
环境介绍:
1、我的Exchange2013邮箱系统,两台CAS+两台Mailbox部署形式,两台Mailbox做了DAG。
2、有邮箱数据库A(加入DAG),目前A所在磁盘已接近耗尽,现在创建了新的邮箱数据库B(加入DAG)。
问题:
计划采用ps命令批量将邮箱从数据库A迁移到新建数据库B。
1、迁移过程中发现将部分邮箱迁移到新建数据库B后,邮箱数据库A容量并未减少。
2、目前迁移速度特别的慢,统计只有100M/分钟左右。
3、邮箱数据库每天邮件增量特别的大。
4、邮箱迁移速度赶不A邮箱数据库增加速度,可能未完成迁移,A数据库磁盘已经耗尽,在A数据库的邮箱不能正常使用?
5、Exchange2013迁移后,有没有办法整理数据库A的空间,减少容量?
6、Exchange2013 有没有其它更快速的迁移方案?
PS:邮箱数据库A容量为3TB,每天增量为20-30GB左右
答案
-
您好,
Exchange服务器在迁移邮箱时,出于安全性的考虑,Mailbox的数据并不会在原数据库中立即删除。在原数据库中则会显示为软删除的邮箱,默认保留30天会被删除或者使用Remove-StoreMailbox来手动删除。
我们可以尝试以下步骤查看下软删除邮箱:
1. 显示所有disconnected邮箱:
Get-MailboxDatabase | Clean-MailboxDatabase
2. 显示所有disconnected邮箱 (包括软删除邮箱):
Get-MailboxStatistics -Database "Database" | Where-Object {$_.DisconnectDate -notlike $null} | Format-Table DisplayName, DisconnectDate, MailboxGuid, DisconnectReason –Wrap
3. 移除软删除邮箱:
$Mailboxes = Get-MailboxStatistics -Database "database" | where {$_.DisconnectReason -eq “SoftDeleted”} $Mailboxes | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}
另外,我们还可以使用这个Blog中提到的Script来删除Exchange和IIS的日志:
https://social.technet.microsoft.com/wiki/contents/articles/31117.exchange-2013-logging-clear-out-the-log-files.aspx
PS: 邮箱迁移并没有特效药,比较推荐的是进行批量迁移部分邮箱,批量完成之后再清理原数据库的软删除邮箱。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.- 已编辑 Allen_WangJF 2017年11月16日 8:47
- 已标记为答案 wanglong556 2018年1月16日 6:38
-
针对问题1和2,释放的空间是可以重新被写入的,而且也会在AvailableNewMailboxSpace中体现。
问题3:我们需要先Remove move request, 才能再次将该邮箱移动到其他地方,不然迁移会提示报错。
问题4:磁盘空间应该不会直接影响迁移的速度,主要还是看当前邮箱大小及磁盘写入速度,还有服务器的其他性能情况。
如果当前磁盘只有Exchange邮箱数据库的话,我们暂时只能进行邮箱的迁移来减少数据大小。
或者将部分数据库Mount到其他服务器中,然后将该Copy移除,这样也可减少邮箱数据的写入。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.- 已编辑 Allen_WangJF 2017年11月20日 1:50
- 已标记为答案 wanglong556 2017年11月21日 9:46
全部回复
-
您好,
Exchange服务器在迁移邮箱时,出于安全性的考虑,Mailbox的数据并不会在原数据库中立即删除。在原数据库中则会显示为软删除的邮箱,默认保留30天会被删除或者使用Remove-StoreMailbox来手动删除。
我们可以尝试以下步骤查看下软删除邮箱:
1. 显示所有disconnected邮箱:
Get-MailboxDatabase | Clean-MailboxDatabase
2. 显示所有disconnected邮箱 (包括软删除邮箱):
Get-MailboxStatistics -Database "Database" | Where-Object {$_.DisconnectDate -notlike $null} | Format-Table DisplayName, DisconnectDate, MailboxGuid, DisconnectReason –Wrap
3. 移除软删除邮箱:
$Mailboxes = Get-MailboxStatistics -Database "database" | where {$_.DisconnectReason -eq “SoftDeleted”} $Mailboxes | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}
另外,我们还可以使用这个Blog中提到的Script来删除Exchange和IIS的日志:
https://social.technet.microsoft.com/wiki/contents/articles/31117.exchange-2013-logging-clear-out-the-log-files.aspx
PS: 邮箱迁移并没有特效药,比较推荐的是进行批量迁移部分邮箱,批量完成之后再清理原数据库的软删除邮箱。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.- 已编辑 Allen_WangJF 2017年11月16日 8:47
- 已标记为答案 wanglong556 2018年1月16日 6:38
-
非常感谢您的回复!!!
我用您的第二条命令测试了下,有很多状态为disabled的邮件,这些邮件我还想做保留。
我在执行第三条命令的时候是否也会一并的移除这些邮箱?
看命令只是删除了“软删除”的邮箱
另外我的邮箱数据库和日志文件是在不同位置的。
- 已编辑 wanglong556 2017年11月16日 10:31
-
我们可以根据DisconnectReason的值来判断,Softdeleted是我们需要移除的。
不过如果你需要保留某些邮箱的话,我们可以自定义步骤3中的命令,比如先将这些导出来再进行筛选并删除。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.- 已编辑 Allen_WangJF 2017年11月16日 10:57
-
1、这种软删除方式,在磁盘显示上面能够看到释放出来空间么?
2、释放出来的空间是否可以被新的数据写入所使用?也就是说这部分AvailableNewMailboxSpace是否可以循环使用?是否可以执行压缩操作?
3、另外执行完New-MoveRequest 之后,是否要执行Remove-MoveRequest?也就是说 Remove-MoveRequest是否是必须的?如果不执行是否会影响下次迁移?
4、目前原有邮箱数据库磁盘空间马上就要用完,迁移过程缓慢,除了迁移邮箱之外是否有更快速的方法,或者第三方工具推荐。
- 已编辑 wanglong556 2017年11月16日 19:50
-
针对问题1和2,释放的空间是可以重新被写入的,而且也会在AvailableNewMailboxSpace中体现。
问题3:我们需要先Remove move request, 才能再次将该邮箱移动到其他地方,不然迁移会提示报错。
问题4:磁盘空间应该不会直接影响迁移的速度,主要还是看当前邮箱大小及磁盘写入速度,还有服务器的其他性能情况。
如果当前磁盘只有Exchange邮箱数据库的话,我们暂时只能进行邮箱的迁移来减少数据大小。
或者将部分数据库Mount到其他服务器中,然后将该Copy移除,这样也可减少邮箱数据的写入。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.- 已编辑 Allen_WangJF 2017年11月20日 1:50
- 已标记为答案 wanglong556 2017年11月21日 9:46
-
不客气,如果之后还有其他Exchange的问题,请随时联系我们。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.- 已编辑 Allen_WangJF 2017年11月21日 15:04