随着企业业务量的增大、人员的增加以及Exchange邮件系统使用时间的增长,邮件服务器中的数据库日志会日益增加。而且随着邮件系统利用率的提高,邮箱数据库的日志数量也会急剧增加。系统会在日志文件夹中生成一个接一个的大小为1024KB且后缀名为log的日志文件。已一个400人的房地产公司为例,我们可以看到(如下图),在相对高峰的时期,每1分钟,都会有几个到十几个,甚至几十个的日志文件。长此以往,邮件服务器磁盘的占用量会非常的高,如果不采取一定的措施,我们的磁盘就惨了!
BTW:补充一句,邮箱数据库所在磁盘如果可用空间过小,直接会导致内部和外部的邮件无法收发,因为从邮件存储的角度和日志记录审核的角度,都无法使得邮件服务正常运行,会直接导致Exchange Server的服务中断,无法提供邮件服务。(很多企业中的邮件无法收发问题,是来自磁盘剩余空间过小这个问题所导致的)
那么我们如何来有效地清理的Exchange邮箱数据库日志呢?接下来,我们一步一步的来操作。
首先,目前比较常用的解决办法如下有三个:
一. 在服务器上手动删除log日志文件(不推荐)
二. 在服务器上开启邮箱数据库的循环日志功能
三. 在服务器上开启Windows Server Backup功能进行计划备份
先来看看第一种:
一. 在服务器上手动删除log日志文件(不推荐)
这个顾名思义,直接登陆上服务器,找到邮箱数据库日志的路径(默认情况下与邮箱数据库edb文件存放在一起)。找到这些文件之后,直接删除过早的log日志。但是建议保留最近一段时间的日志,确保近期的邮件日志查询功能。
BTW:如果心有忌惮的朋友,可以先把过早的Log文件移动到其他磁盘,再经过邮件功能正常验证之后,再删除也可以。如果是直接右键删除的话,记得清理回收站,已确保真正腾出可用空间。
二. 在服务器上开启邮箱数据库的循环日志功能
这种办法的目的是打开邮件服务器的循环日志功能,从字面上来理解,该邮箱数据库的日志将会进行循环覆盖保存。但是在开启了循环日志功能之后,邮箱数据库日志不会马上清除掉,必须要手动卸载数据库,再重新挂载,这样才能有效地腾出可用空间。我们来看看Exchange Server 2013&2010的功能位置。
Exchange Server 2013的功能位置如下:
Exchange Server 2010的功能位置如下:
三. 在服务器上开启Windows Server Backup功能进行计划备份
这种办法是现在比较流行和推荐的一种办法,这样可以最大程度的保证日志文件的安全性和保证可用空间。
首先需要在服务器上安装Windows Server Backup功能,来做日志备份的功能支撑。Server 2008R2和Server 2012R2添加步骤类似。
下面以Windows Server 2008 R2作为演示
安装完成之后,在服务器管理工具列表中,打开Windows Server Backup功能,点击“备份计划”,在“备份计划向导”中,选择“整个服务器”,
下面这一步选择备份文件的存储路径,这个根据企业的现状来选择,因为我们是测试机,所以只呢选择“备份到卷”。
切记高级选项中一定是选择的VSS副本备份,这样的话才能有效清理日志文件。最后点击“完成”配置。
本文转自horse87 51CTO博客,原文链接:http://blog.51cto.com/horse87/1614441,如需转载请自行联系原作者