问题
如何执行 Microsoft Windows 2008 Small Business Server (SBS2008) 的灾难恢复(针对使用 BE2012 之前的 BE 版本备份的服务器)
解决方案
阶段 1:构建干净的操作系统
1. 安装 Windows 2008 Small Business Server。 必须完成此基本操作系统安装,以便为 Backup Exec 提供系统还原的目标位置。 计算机名称、Windows 目录 (
%systemdrive%:\%windir%) 和文件系统 (NTFS)
必须与之前安装时保持一致。 此安装将被备份文件覆盖,后者将还原原始系统配置、应用程序设置以及安全性设置。
a. 将目标计算机连接至集线器或交换机 - 安装过程中需要
网络连接。
b. 使用故障前的文件系统将分区格式化成故障前般大小或更大。
c. 安装过程中,计算机将加入域,请确保
域和
计算机名称与灾难前设置相匹配。
d. 安装过程中,系统会提示创建一个用户。 本文假设用户名为
Restore User ,密码为
P@ssw0rd 。
此用户将为域管理员。 注意,Windows 还将使用为此用户提供的密码创建
\Administrator 帐户。 此帐户将用于运行系统状态还原作业。 无须对此用户进行其他配置。
2. 全面更新干净的操作系统。
- 安装期间,DNS 设为 127.0.0.1,向网络适配器添加正确的
DNS 设置以连接 Internet。
- Microsoft 发布了相关更新以确保还原成功。
- 注意,默认情况下 WSUS 已安装,在 Windows 更新页面底部单击链接:“
联机检查来自 Microsoft 的更新”,强制执行所有当前更新。
3. 将 Backup Exec 安装至其最初安装位置之外的任一目录(这是临时安装)。
a. 选择自定义安装
b. BE 可继续在试用模式下使用
c. 如果 BE 仍处于试用模式,则选择安装如下选件:
- Active Directory Recovery Agent
- Agent for Microsoft Exchange Server
- Agent for Microsoft SharePoint
- Agent for Microsoft SQL Server
d. 将安装位置更改为其他驱动器或文件路径,例如:C:\Program Files\Symantec\BERestore
e. 使用步骤 1 中的新域管理员帐户 RestoreUser 作为服务帐户。 Backup Exec 将在接下来的大多数任务中使用此帐户。
f. 将 SQL 安装位置更改为 C:\Program Files\Microsoft SQL Server\BERestore
g. 出现系统提示后,为附加的介质驱动器安装驱动器驱动程序。
4. 完成安装,然后
重新引导此服务器。
5. 运行
LiveUpdate,全面修补 Backup Exec。 相关更新已发布,以确保还原成功。
6. 启动 Backup Exec,并
配置存储(备份集所在的存储)。 忽略任何有关此存储已被其他 BE 版本使用的消息。
7. 从“设备”选项卡中,
清点备份设备,确定此设备包含哪些文件/磁带。
8.
编录包含待恢复计算机最新完全备份的介质。
- 如果后续差异/增量备份位于不同的介质,也请编录这些介质。
- 编录磁带和文件可能需要一段时间。 如果备份仍驻留在磁盘上,则可以通过查看文件的时间戳推断出正确的还原文件。
- 如果存在多个文件,则将这些文件转移到各自的“备份至磁盘”文件夹中,确保只编录必要的文件,从而节省大量时间。
阶段 2:还原操作系统:
注意:不必先还原 Exchange 和 SBS 监控,但这样做可以节省时间。 可选择跳过此步骤。 如果执行了此步骤,Exchange 将在操作系统还原后立即启动运行。 在服务器上其他应用程序仍在还原过程中时,用户就能够开始访问其电子邮件。
安装 SBS 2008 期间,也安装和配置 Exchange 2007。 有两个默认数据库。 如果是自定义安装,则编辑 Exchange 服务器数据库以匹配灾难前的配置,之后运行还原作业或跳至步骤 3,还原操作系统后再还原 Exchange。
1.打开
Exchange 管理控制台
- 单击
服务器配置,然后单击
邮箱
- 针对每个数据库,右键单击并选择
属性
- 检查:切勿在启动时安装此数据库(以防在 Exchange 还原作业后还需重新引导)
- 检查:此数据库可能被还原覆盖
2.打开新的
还原作业。
- 从
选择项选项卡中,选择:
- 所有 Exchange 数据库
- 以下 SQL 数据库
SBSMONITORING\SBSMONITORING
暂时切勿尝试还原实例的 Master、Model 或 MSDB 数据库。
- 从
Microsoft Exchange 选项卡中:
- 选中 Dismount before restore
- 选中 Commit after restore 则只在没有要还原的事务日志时提交
- 取消选中 Mount database after restore(数据库将在操作系统/系统状态恢复后安装)。
- 从
Microsoft SQL 选项卡中:
- 使现有数据库脱机
- 覆盖现有数据库
-
运行此还原作业。
3.重新引导计算机进入
Directory Services Repair Mode (DSRM)。
a. 启动
MSConfig(开始 - 运行 - msconfig),转至“引导”选项卡,单击“安全引导”,然后单击 Active Directory 修复。
b. 重新引导
c. 登录
- 单击“更改用户”
- 其他用户
- 凭据:在 Windows 2008 SBS 安装过程中创建的
Administrator 和
P@ssw0rd。
4. 将 Backup Exec 服务更改成作为本地系统启动
a. 右键单击桌面上的
我的计算机 图标,然后选择
管理。
b. 展开
服务和应用程序 节点。
c.
单击
服务。
d. 对于以下 Backup Exec 服务,将登录帐户更改为
本地系统帐户。 右键单击“属性”,然后单击“登录”。
- Backup Exec Agent browser
- Backup Exec Device and media
- Backup Exec Job engine
- Backup Exec Server
注意:第一项服务提交此更改通常需要很长时间(3-5 分钟)
注意:默认情况下,Backup Exec Remote Agent for Windows 和 SQL Server (BKUPEXEC) 应在“本地系统帐户”下运行。
5.
启动 Backup Exec 服务
6.
启动 Backup Exec
7. 将系统登录帐户更改为使用管理员帐户:
a. 单击
网络,登录
帐户
b. 编辑
系统登录帐户。
切勿添加第二个帐户。
c. 编辑此帐户时系统会提示输入密码,因为域用户是所有者。 输入相同的密码继续操作:
P@ssw0rd。
d. 将用户名更改为
\Administrator。 密码相同,因此无需进行编辑。 注意,使用的是
NETBIOS 计算机名称,而非 FQDN
8. 打开新的
还原作业。
- 从
选择项 选项卡中,选择:
- C 盘。
- 任何需要引导的其他驱动器(如果已自定义此服务器)
- System State
- Shadow Copy 组件
a. 对于
增量备份,选择“完全”备份和
所有后续增量备份。
b. 如果
差异备份集待还原,则只选择
最近一次的差异集。
- 从
常规 选项卡中,选择:
- 还原文件和目录的所有信息
- 保留树
- 通过现有文件还原
- 从
高级选项卡中,选择:
- 覆盖现有硬件配置
- 还原结合点...
- 将此服务器标记为用于复制的主仲裁器...
- 单击
立即运行 以启动还原。
- 还原结束后,系统应弹出警报,指出必须重新启动系统以完成还原。 等待重新启动。
- 如果您在系统状态还原期间收到错误消息,应停止操作并调查错误,然后重新引导此服务器。
9. 基本配置至少有两个 SQL 实例。 其主数据库位于以下目录中。
SBSMONITORING C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data
BKUPEXEC C:\Program Files (x86)\Microsoft SQL Server\MSSQL.2\MSSQL\Data
其他 x86 实例 C:\Program Files (x86)\Microsoft SQL Server\MSSQL.3\MSSQL\Data
其他 x64 实例 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
- 对于上述目录,除已经过处理的 SBSMonitoring,还需找到带 $4IDR 扩展名的文件:
a. 右键单击各文件,然后选择属性,删除只读文件属性。
b. 用正确的文件扩展名
重命名各文件。
脱机的数据库/日志文件名 |
重命名为 |
MASTER$4IDR |
MASTER.MDF |
MASTLOG$4IDR |
MASTLOG.LDF |
MODEL$4IDR |
MODEL.MDF |
MODELLOG$4IDR |
MODELLOG.LDF |
注意:根据 SQL 安装和配置,可能还有 MSDB 数据库。
10.打开刚才与 C 盘一起还原的原始 Backup Exec 安装目录。
C:\Program Files\Symantec\Backup Exec\Data.
a. 复制以下 4 个文件
b. 重命名副本:
复制这些文件: |
重新名副本为: |
BE_DLO.mdf.bak |
BE_DLO.mdf |
BE_DLO_log.ldf.bak |
BE_DLO_log.ldf |
bedb_dat.bak |
bedb_dat.mdf |
bedb_log.bak |
bedb_log.ldf |
这些文件都只是空白的数据库,通常被 BEUtility 加载到应用程序中。 如果没有上述文件,则 bkupexec SQL 实例不会在操作系统还原后启动。 您将需要运行 Backup Exec 的修复安装,以在重新引导后继续操作。
11.重新引导服务器
第 4 阶段:还原应用程序
如果之前步骤均正确完成,则此服务器应启动并在运行。 Exchange 和所有活动的目录服务应正在运行。 完成步骤 9 和 10 后,SQL 实例将运行,但仍需还原原始 Backup Exec 数据库,然后再次编录最近的备份集。
Backup Exec
12. 还原 Backup Exec 数据库
- 启动 C:\Program Files\Symantec\Backup Exec\BEutility.exe
- 单击所有介质服务器,右键单击计算机名称,然后单击“恢复数据库”。
- 单击“丢弃”备份的重新加载
- 单击“确定”
- 重复上述步骤,将数据库实例更改为 DLO,然后单击“确定”。
13.运行包含最近备份集的备份设备的“清单和编录”作业。
-注意:还原的服务器通常不了解对其进行还原的备份集。
SQL
14.还原其他 SQL 实例的用户数据库。
Active Directory 证书数据库
15.修复 Active Directory 证书数据库。
- 打开命令提示符
- CD C:\windows\system32
- 运行以下命令:
esentutil /p C:\windows\system32\certlog\域>--CA.edb
- 注意:上述命令要求插入域和服务器名称。 此文件名称必须一致。
- 删除 C:\windows\system32\certlog 目录中带 .log 扩展名的文件。
- 启动 Active Directory 证书服务。
SharePoint
如欲恢复随 Small Business Server 2008 一起安装的 SharePoint 2007 组件,需要运行 3 次还原作业。
16a. SharePoint 还原作业 1:
- 从
选择项 选项卡中,选择:
a. Windows SharePoint Services 搜索
- 搜索实例
-
Search-DB 1
b. WSS_Administration
- WebApplication
-
Content-DB 1
- 从
常规选项卡中,选择:
- 通过现有文件还原
- 从
SharePoint 选项卡中,选择:
- 替换现有数据库
- 从
SQL 选项卡中,选择:
- 使现有目标数据库脱机。
- 覆盖现有数据库
- 单击
立即运行 以启动还原。
16b
. SharePoint 还原作业 2:
- 从
选择项 选项卡中,选择:
a. Windows Sharepoint Services Web 应用程序
- SBS Sharepoint
- Content-DB 1
- 从
SharePoint 选项卡中,选择:
- 替换现有数据库
- 从
SQL 选项卡中,选择:
- 使现有目标数据库脱机。
- 覆盖现有数据库
- 单击
立即运行 以启动还原。
16c. SharePoint 还原作业 3:
- 从
选择项 选项卡中,选择:
a. 配置 DB
- 从
SharePoint 选项卡中,选择:
- 替换现有数据库
- 从
SQL 选项卡中,选择:
- 使现有目标数据库脱机。
- 覆盖现有数据库
- 单击
立即运行 以启动还原。
Windows Server Update Service
17. 还原 WSUS
- 从
选择项选项卡中,选择:
- Microsoft##SSEE
-
SUSDB
- 切勿选择 Master、Model 或 MSDB。
- 从
SQL 选项卡中,选择:
- 使现有目标数据库脱机。
- 覆盖现有数据库
- 单击
立即运行以启动还原。
Exchange
如果您因任何原因跳过了 Exchange 首先还原作业,可在此作业后执行如下步骤还原 Exchange。
18a. 打开
Exchange 管理控制台
- 单击
服务器配置,然后单击
邮箱
- 针对每个数据库,右键单击并选择
属性
- 检查:此数据库可能被还原覆盖
18b. 打开新的
还原作业:
- 从
选择项选项卡中,选择:
- Microsoft Information Store
- 所有存储组(默认为第一个和第二个存储组)
- 在
Exchange
选项卡中,使用默认设置即可。 分别是:
- Commit after restore completes(还原完成后提交)
- Mount DB after Restore(还原后装入数据库)
- 注意,您无须先卸除,因为现有数据库来自还原操作系统,并不会装入此操作系统中。
第 5 阶段:最终复查
- 打开 Wndows 服务,并按照启动类型排序。 列为自动启动的服务应已全部已启动(延迟的启动服务除外)。 解决未启动服务的故障。
- 删除 Backup Exec 的临时安装目录:
- 所有应用程序按预期运行后,复查 Windows 事件日志。 查找还原前不存在的错误并逐个解决。
Applies To
要求
1. 备份设备已附加至正在恢复的计算机。 此设备可以是磁带驱动器、转换器、USB 或内部存储(仅当操作系统驱动器出现故障时)。
2. 待恢复计算机的完全备份以及任何后续增量/差异备份。
- C 盘,以及安装了应用程序的其他驱动器。
- 与 C 盘备份日期匹配的 System State 备份。 System State 备份越靠近 C 盘,还原作业成功的可能性越大。
- Shadow Copy 组件。
- 所有实例的 SQL 备份
- Exchange 数据库的 Information Store 备份
3. Windows 2008 Small Business Server 安装介质和密钥。
4. Backup Exec 12 或更高版本。
-为确保还原成功,请使用 Backup Exec 2010 R3 SP2(或更新版本)运行还原作业,无论备份时此服务器上运行的是哪种版本的 Backup Exec。
-还原作业可以在试用模式下运行,无需对 Backup Exec 进行授予许可。 原始 Backup Exec 版本和授权许可将与 C 盘一起还原。
https://trialware.norton.com/files/fc/Backup_Exec_2010_13.0_R3_SP1_MultiPlatforms_Multilingual_DVD.iso
5.网卡的驱动程序