问题描述:
某企业邮箱服务器为Exchange Server 2013,仅只有一台服务器,有几个数据库,但只有1个数据库状态为已装载,其它数据库为卸除。
数据库状态为卸除,其中数据库库所有用户不能正常使用邮箱收发邮件。
解决方法:
(解决时间与你实际数据库大小,存放位置有关,本问题花时5天之久。)
1. 查询邮箱数据库状态为卸除,查询邮箱数据库的位置。
状态:
位置:
2. 查询用户所在哪一个邮箱数据库中,目的:快速定位用户所在哪一个用户邮箱数据库中。
Get-mailbox -Database "Mailbox Database 1***9" | Export-Csv C:\Mailbox-1XXX9-2018-05-01-1345.csv
导出 Mailbox-1XXX9-2018-05-01-1345.csv 可以查询用户是否在某个数据库。
注意查询SamAccountName来确定。
3. 修复数据库
A.查询邮箱数据库状态。
eseutil /mh "H:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1***9
\Mailbox Database 1***9.edb"
State: Dirty Shutdown //数据库状态不正常,所以用户不能正常使用邮箱。
B.修复数据库状态
eseutil /p "H:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1***9\
Mailbox Database 1***9.edb"
C.查询数据库状态。
eseutil /mh "H:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1***9
\Mailbox Database 1***9.edb"
State: Clean Shutdown //修改数据库状态为正常。
4. 移除邮箱数据库的LOG文件。
"H:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1***9\"
5. 挂载邮箱数据库,状态为已装载,测试用户收发邮件正常。
测试发现一部分用户可以使用邮箱,一部分用户不能使用邮箱。
6. 一部分不能使用邮箱的用户,可以迁移到其它邮箱数据库中,正常能访问。
[PS] C:\Windows\system32>New-MoveRequest -Identity "ABC@contoso.com" -TargetDatabase db01
DisplayName StatusDetail TotalMailboxSize TotalArchiveSize PercentComplete
----------- ------------ ---------------- ---------------- ---------------
ABC Queued 308.8 MB (323,762,083 ... 0
[PS] C:\Windows\system32>Get-MoveRequest | Get-MoveRequestStatistics
DisplayName StatusDetail TotalMailboxSize TotalArchiveSize PercentComplete
----------- ------------ ---------------- ---------------- ---------------
ABC CopyingMessages 308.8 MB (323,762,083 ... 100
进度为100,表示成功。
7. 一部分不能使用邮箱的用户,迁移到其它数据库中,不能正常迁移。
A. 查看用户使用哪一种客户端收发邮件。
Outlook,先备份本地用户的邮箱,具体如何备份,不清楚再咨询博主。
Foxmail,先备份本地用户的邮箱,具体如何备份,不清楚再咨询博主。
OWA,没戏。
B. 备份成功。
C. 禁用用户邮箱。
D. 启用用户邮箱。
8. 所有能正常登录邮箱,但有部分用户不能收发邮件。
参考博文:
重点部分:
注:电子邮件地址框内填写:
/O=FIRST ORGANIZATION/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=lisi@xxx.com
(前面红色部分不变,只需修改后面用户现有邮件地址)
9. 成功处理企业2000用户邮箱不能使用的问题。
建议:
查询数据库大小:
[PS] C:\>Get-MailboxDatabase -Status | ft name,databasesize,availablenewmailboxspace
正在创建新会话来隐式远程处理“Get-MailboxDatabase”命令...
Name DatabaseSize AvailableNewMailboxSpace
---- ------------ ------------------------
Mailbox Database 1331747432 247.9 MB (259,981,312 bytes) 65.88 MB (69,074,944 bytes)
[PS] C:\>
查询用户所在数据库:
[PS] C:\>Get-Mailbox -Identity SFBDemo01 | Select DisplayName,EmailAddresses,ServerName,Database
DisplayName EmailAddresses ServerName Database
----------- -------------- ---------- --------
SFBDemo01 {sip:SFBDemo01@i-zhishi.co... 031-mail01 Mailbox Database 1331747432
[PS] C:\>
后续建议:
1. 准备2台Exchange Server 2016服务器
2. 部署为高可用
3. 将用户按类别新建数据库,迁移用户
A. db00_VIP
B. db01_IT
C. db02_HR
D. db03_CW
4. 购买备份软件按计划进行备份(定期)
5. 按计划进行备份恢复测试(定期)