如何执行 Microsoft Windows 2008 Small Business Server (SBS2008) 的灾难恢复

Article: 100034803
Last Published: 2017-07-13
Ratings: 0 0
Product(s): Backup Exec

问题

如何执行 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 安装过程中创建的 AdministratorP@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 的临时安装目录: 
  • C:\Program Files\Symantec\BERestore

  • C:\Program Files\Microsoft SQL Server\BERestore

- 所有应用程序按预期运行后,复查 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.网卡的驱动程序  

Was this content helpful?