在企业IT运维中,Microsoft Exchange Server作为核心邮件与协作平台,其数据安全性直接影响业务连续性——一旦因硬件故障、病毒攻击导致数据丢失,可能造成严重损失。而Synology的Active Backup for Business工具,可通过SMB共享的Windows Volume Shadow Copy Service(VSS)保障Exchange Server备份的一致性,是企业级数据保护的可靠选择。本文将从环境准备、备份操作、还原操作三大维度,分步讲解如何用Active Backup for Business仅备份和还原Windows Exchange Server,覆盖每一步操作细节与注意事项。



一、操作前的环境准备:满足这2个核心前提

在启动备份或还原任务前,必须确保系统环境符合要求,否则可能出现任务失败、数据不一致等问题,具体需满足以下2点:


1. 系统版本要求:Windows Server 2012及以上

Active Backup for Business对Exchange Server的备份支持,仅适用于运行Windows Server 2012或更高版本的服务器(如Windows Server 2012 R2、2016、2019)。若服务器系统为Windows Server 2008或更低版本,需先升级系统(建议升级至2016及以上,兼容性更优),否则无法启用SMB VSS功能,导致备份数据不完整。


2. 启用SMB共享的Windows VSS(关键步骤)

Windows VSS(卷影复制服务)是保障Exchange Server数据库(.edb文件)和日志文件(.log文件)备份一致性的核心——它能在不中断Exchange服务的情况下,创建数据的“快照”,避免因文件占用导致备份失败。需按以下步骤启用SMB共享的VSS:

- 方法1:通过服务器管理器启用

1. 打开Windows Server的“服务器管理器”,点击左侧“文件和存储服务”→“共享”;

2. 找到Exchange Server数据库和日志文件所在的共享文件夹(若未共享,需先创建共享:右键文件夹→“属性”→“共享”→添加用户并设置“读取/写入”权限);

3. 右键目标共享文件夹,选择“属性”→切换到“共享”选项卡→点击“高级共享”→勾选“启用基于SMB的卷影复制”;

4. 点击“确定”保存设置,重启“Server”服务(按`Win+R`输入`services.msc`,找到“Server”服务,右键“重启”)。


- 方法2:通过PowerShell命令启用

若需批量配置或快速启用,可执行以下命令(以管理员身份打开PowerShell):

```powershell

启用SMB VSS(替换“ServerNameShareName”为实际共享路径)

Set-SmbShare -Name "ShareName" -Path "C:ExchangeData" -EnableVss $true

验证是否启用成功

Get-SmbShare -Name "ShareName" | Select-Object Name, EnableVss

```

若输出结果中“EnableVss”为“True”,说明SMB VSS已成功启用。


> 参考资料:若需更详细的VSS配置说明,可访问Microsoft官方文档:[使用SMB的卷影复制服务](https://learn.microsoft.com/zh-cn/windows-server/storage/file-server/vss-for-smb-file-shares)



二、备份Windows Exchange Server:3大核心步骤(含命令与界面操作)

备份流程分为“查询Exchange数据路径”“创建Active Backup for Business任务”“配置任务参数”三步,需严格按顺序操作,确保备份源文件夹准确无误。


步骤1:查询Exchange数据库与日志文件路径(关键!)

Exchange Server的核心数据存储在“数据库文件(.edb)”和“事务日志文件(.log)”中,备份时需同时选中这两个文件所在的文件夹,否则还原后数据可能不完整。需通过Exchange Management Shell查询路径:

1. 打开Exchange Management Shell(以管理员身份运行):

- 点击Windows“开始”菜单→找到“Microsoft Exchange Server 20XX”文件夹(XX为版本号,如2016)→右键“Exchange Management Shell”→选择“以管理员身份运行”;

2. 执行路径查询命令:

在Shell中输入以下命令,按回车:

```powershell

Get-MailboxDatabase | fl Name, EdbFilePath, LogFolderPath

```

3. 识别并记录路径:

命令执行后会输出类似以下结果(需记录“EdbFilePath”和“LogFolderPath”对应的文件夹路径):

```

Name              : Mailbox Database 0655507340

EdbFilePath       : E:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 0655507340Mailbox Database 0655507340.edb

LogFolderPath     : E:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 0655507340

```

从结果可知:

- 数据库文件(.edb)所在文件夹:`E:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 0655507340`

- 日志文件(.log)所在文件夹:与数据库文件相同(部分环境可能分开,需按实际输出记录)



步骤2:创建Active Backup for Business文件服务器备份任务

Active Backup for Business需通过“文件服务器备份”功能实现Exchange Server的精准备份(而非整机备份),具体操作如下(以Synology DSM 7.0及以上版本为例):

1. 登录Synology NAS的DSM系统:

打开浏览器,输入NAS的局域网IP(如192.168.1.10),输入管理员账号密码登录;

2. 打开Active Backup for Business:

在DSM主菜单中找到“Active Backup for Business”,点击进入;

3. 新建文件服务器备份任务:

- 点击左侧“任务”→右上角“+”号→选择“文件服务器”(若未安装“文件服务器备份”组件,系统会提示自动安装,等待安装完成);

- 在“备份源”页面,点击“添加”→输入Windows Exchange Server的IP地址(如10.12.11.93)、SMB共享的用户名和密码(需拥有目标文件夹的读取权限)→点击“连接”;

- 连接成功后,在文件夹列表中找到并勾选步骤1记录的“EdbFilePath”和“LogFolderPath”对应的文件夹(示例中为“Mailbox Database 0655507340”)→点击“下一步”。



步骤3:配置任务参数(启用VSS确保数据一致性)

任务参数配置直接影响备份效果,核心是启用VSS,具体设置如下:

1. 填写任务基本信息:

- “任务名称”:自定义(如“Exchange Server 2016 备份”,便于识别);

- “本地路径”:选择NAS上用于存储备份文件的文件夹(建议单独创建文件夹,如“Backup/Exchange”,避免与其他数据混淆)→点击“浏览”选择路径→点击“下一步”;

2. 启用SMB VSS与备份计划:

- 在“任务设置”页面,必须勾选“Enable VSS for SMB File Shares”(为SMB文件共享启用VSS) ——这是保障Exchange数据一致性的关键,若不勾选,可能因文件占用导致备份失败;

- (可选)启用“Enable schedule”(定时备份):设置备份频率(如“Daily”每日)、首次运行时间(建议选择凌晨3:00等业务低峰期);

- 点击“高级设置”(可选):可配置备份保留策略(如保留最近30天的备份)、加密备份文件(需设置密码,防止数据泄露);

3. 完成任务创建:

确认所有设置无误后,点击“应用”→“完成”,系统会自动开始首次备份(若启用了定时计划,则按计划执行)。


> 提示:首次备份时间较长(取决于数据量),建议在业务低峰期执行,避免影响Exchange Server正常运行。



三、还原Windows Exchange Server:5步完成数据恢复(含命令操作)

当Exchange Server数据损坏或丢失时,需通过Active Backup for Business还原备份数据,还原前需先停止相关服务,避免文件占用,具体步骤如下:


步骤1:卸载Exchange数据库(避免文件锁定)

在还原前,需先将损坏的数据库从Exchange Server中卸载,操作如下:

1. 以管理员身份打开Exchange Management Shell;

2. 执行卸载数据库命令(需将“DBName”替换为实际数据库名称,即步骤1中“Name”对应的内容,示例为“Mailbox Database 0655507340”):

```powershell

Dismount-Database -Identity DBName

```

3. 验证卸载结果:

执行`Get-MailboxDatabase | fl Name, Mounted`,若“Mounted”为“False”,说明数据库已成功卸载。



步骤2:停止Microsoft主机控制器服务

Exchange Server的“Microsoft Host Controller Service”会占用数据库和日志文件,需停止该服务才能正常还原,操作如下:

在Exchange Management Shell中执行命令:

```powershell

Stop-Service HostControllerService

```

> 提示:若命令执行失败,提示“服务正在使用中”,可先关闭Exchange相关进程(如“Exchange Information Store”),再重新执行命令。



步骤3:通过Active Backup for Business执行还原任务

1. 登录DSM的Active Backup for Business→左侧“任务”→找到目标Exchange备份任务→右键选择“还原”;

2. 选择还原版本:

在“还原点”页面,选择需要还原的备份版本(建议选择最新的完整备份)→点击“下一步”;

3. 选择还原目标:

- “还原到原始位置”:直接覆盖Exchange Server上的损坏文件(适合数据完全丢失的场景);

- “还原到其他位置”:若需先验证备份数据,可选择其他文件夹(如“E:TempExchangeRestore”),验证无误后手动复制到原始路径;

- 点击“下一步”→确认还原设置→点击“应用”,开始还原(还原时间取决于数据量,需耐心等待)。



步骤4:启动Microsoft主机控制器服务

还原完成后,需重新启动已停止的服务:

在Exchange Management Shell中执行命令:

```powershell

Start-Service HostControllerService

```

验证服务状态:执行`Get-Service HostControllerService | Select-Object Name, Status`,若“Status”为“Running”,说明服务已成功启动。



步骤5:装载Exchange数据库(恢复服务)

最后,将还原后的数据库重新装载到Exchange Server,恢复邮件服务:

1. 在Exchange Management Shell中执行装载命令(替换“DBName”为实际数据库名称):

```powershell

Mount-Database -Identity DBName

```

2. 验证装载结果:

执行`Get-MailboxDatabase | fl Name, Mounted`,若“Mounted”为“True”,说明数据库已成功装载;

3. 测试服务可用性:

登录Outlook或OWA(Outlook Web App),检查是否能正常发送/接收邮件,确认数据是否完整(如查看历史邮件、联系人是否存在)。



四、常见问题解答(FAQ):解决备份还原中的高频问题

Q1:备份时提示“VSS初始化失败”,如何解决?

A:主要原因有3点,按优先级排查:

1. SMB VSS未启用:重新执行“环境准备”中的SMB VSS启用步骤,通过`Get-SmbShare`命令验证“EnableVss”是否为“True”;

2. 权限不足:用于连接SMB共享的用户无“VSS快照创建权限”,需在Windows Server中为该用户添加“备份操作员”组权限(控制面板→用户账户→管理账户→添加到“Backup Operators”组);

3. VSS服务未启动:在Windows Server中按`Win+R`输入`services.msc`,找到“Volume Shadow Copy”服务,确保状态为“Running”,启动类型为“手动”。



Q2:还原后执行“Mount-Database”命令提示“数据库损坏”,怎么办?

A:可能是备份文件损坏或还原过程中断导致,解决方案:

1. 重新选择其他备份版本还原:在Active Backup for Business中选择更早的备份点(如前一天的备份),重新执行还原步骤;

2. 修复Exchange数据库:若所有备份版本均损坏,可使用Exchange自带的`eseutil`工具修复数据库(需谨慎操作,建议先备份损坏的数据库):

```powershell

检查数据库完整性(替换路径为实际.edb文件路径)

eseutil /mh "E:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 0655507340Mailbox Database 0655507340.edb"

若提示“Dirty Shutdown”,执行修复命令

eseutil /p "E:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 0655507340Mailbox Database 0655507340.edb"

```

修复完成后,再执行`Mount-Database`命令。



Q3:能否用Active Backup for Business备份整个Exchange Server设备,而非仅数据库?

A:可以,但需根据场景选择备份方式(原文档重点提示):

- 仅备份Exchange Server数据库:用本文所述的“文件服务器备份”,精准备份.edb和.log文件,占用空间小;

- 备份整个Windows Server设备(含系统与Exchange):需使用“物理服务器备份”(需在Exchange Server上安装Active Backup for Business代理程序);

- 备份运行Exchange的虚拟机:需使用“虚拟机备份”(如VMware vSphere、Hyper-V虚拟机);

无论选择哪种方式,若备份目标包含Exchange Server,必须启用“应用程序感知备份”(在任务设置中勾选),否则无法保障数据一致性。



五、总结:Exchange Server备份还原的3个关键要点

1. VSS是核心:无论备份还是还原,启用SMB VSS(文件服务器备份)或应用程序感知备份(物理/虚拟机备份)是保障Exchange数据一致性的前提,缺一不可;

2. 命令与界面配合:查询路径、卸载/装载数据库需通过Exchange Management Shell执行命令,而任务创建与还原需在DSM的Active Backup for Business界面操作,两者需配合使用;

3. 场景区分:仅备份数据库用“文件服务器备份”,备份整机用“物理服务器备份”,备份虚拟机用“虚拟机备份”,避免用错方式导致备份无效。


通过以上步骤,企业可高效完成Windows Exchange Server的备份与还原,确保邮件数据安全。若操作中遇到未提及的问题,可参考Synology官方知识库(https://kb.synology.cn/)或联系Synology企业技术支持,获取针对性指导。

如何用Active Backup for Business备份还原Windows Exchange Server?完整操作教程

新闻中心

联系我们

技术支持

  • ·

    Synology 无法访问共享文...

  • ·

    Synology NAS Win...

  • ·

    如何用 DiXiM Media ...

  • ·

    Synology DSM常规设置...

  • ·

    Active Backup fo...

  • ·

    Synology NAS打开Of...

  • ·

    Synology Migrati...

  • ·

    Synology Office多...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询

新闻中心