使用 Arcserve Backup,可以在不安装灾难恢复选件的情况下执行 Arcserve Backup 服务器的完全灾难恢复。要启用此功能,必须完成下面“恢复 Arcserve Backup 服务器”中说明的步骤。如果要恢复的 Arcserve Backup 服务器为主服务器或单机服务器,同时必须完成下面“恢复 Arcserve Backup 数据库”中说明的步骤。
该过程包括以下任务:
重要信息!必须将作业队列还原到 Arcserve 主服务器或独立服务器。不要将作业队列还原到任何 Arcserve 域的成员服务器。
注意:此任务仅适用于用作域控制器的 Arcserve Backup 服务器。
请注意以下行为:
创建新的系统保留卷,切记您仅可以在 MBR(主引导记录)磁盘的主分区上创建系统保留卷。系统卷和启动卷组合在一起时,BitLocker 功能无法用于加密计算机上的卷。
请按下列步骤操作:
bcdboot.exe C:\Windows /s F:.
DISKPART> select volume F
DISKPART > active
注意:要恢复到您之前的配置,向相同的卷分配驱动器号(如 D:),然后重复上述相同的步骤。
恢复 Arcserve Backup 服务器
重要信息!必须至少执行一次 Arcserve Backup 服务器完全备份,才能恢复 Arcserve Backup 服务器。
验证硬盘分区、硬件和操作系统(版本和 Service Pack)的配置与所备份的配置相同。
找到完全备份会话。
为该计算机选择备份会话,以下所有 Arcserve Backup 特定的会话除外:
注意:如果在还原过程中选择了 Arcserve Backup 编录数据库会话,则必须在提交还原作业后关闭 Arcserve Backup 管理器控制台(默认情况下,Arcserve Backup 启用编录数据库)。通过此方法,可使还原过程覆盖编录数据库。您可以重新打开作业状态管理器或作业监视器以监视作业状态,不过,切勿在作业完成之前打开还原管理器或数据库管理器。
还原管理器的“选项”对话框将打开。
依次单击“操作”选项卡、“还原注册表文件和事件日志”,然后单击“确定”。
“选项”对话框将关闭。
将打开“会话用户名和密码”对话框。
注意:必须填写 Windows Server 2003(64 位)、Windows Server 2008 以及 Windows Server 2012 系统上的此字段。
注意:必须填写 Windows Server 2003(64 位)、Windows Server 2008 以及 Windows Server 2012 系统上的此字段。
在“会话用户名和密码”对话框中,单击“编辑”修改选定会话的用户名、密码和 IP 地址。
“输入用户名和密码”对话框随即打开。
注意:在编辑 IP 地址和密码时,您必须为每个会话逐个编辑 IP 地址和会话密码。
单击“确定”。
“输入用户名和密码”对话框将关闭。
注意:单击“确定”后,可能会打开一个标记为 Arcserve Backup 的消息框,提示您为要求进行身份验证才能提交还原作业的会话指定 IP 地址。如果“Arcserve Backup”对话框打开,必须为所有会话指定全部 IP 地址才能提交作业,然后单击“确定”。
还原作业已提交。
请注意以下行为:
停止 Arcserve 数据库引擎服务和 SQL Server 服务。
从对象资源管理器窗格中找到 <hostname>、[安全] 和 [登录]。
删除初始的 Windows 帐号。
示例:<hostname>\Administrator
注意:如果出现消息警告您关于删除该帐号的操作,您可以安全地忽略它。
添加想要用来登录 SQL Server 的 Windows 帐号。
示例:<hostname>\Administrator
为数据库指定默认语言。
为该帐号指定 [公开] 和 [sysadmin] 权限。
此时将显示“属性”对话框。
将打开“Data 的高级安全设置”。
注意:在 Windows Server 2008 系统中,在“数据安全性详细设置”屏幕中单击“编辑”。
注意:在 Windows Server 2008 系统中,请单击“将所有子项上的现有可继承权限替换为此对象的可继承权限”选项。
如果 Arcserve Backup 数据库配置为将数据库数据文件存储在其他目录中,则请对该文件夹重复步骤 12、13 和 14 以更改其安全属性。
应显示以下组名:
SQLServer2008MSSQLUser$MACHINENAME$ARCSERVE_DB
注意:MACHINENAME 的值应为您计算机的名称。
返回 Data 文件夹(请参阅步骤 12)。
右键单击 Data 文件夹,然后选择弹出菜单中的“属性”。
此时将显示“属性”对话框。
将打开“选择用户、计算机和组”对话框。
添加在步骤 14 中记录的组,然后单击“确定”。
将关闭“选择用户、计算机和组”对话框。
选择此处所示所有子对象上应用于子对象选项的“替换”权限条目,然后单击“确定”。
注意:如果将 Arcserve Backup 数据库配置为将数据库数据文件存储在不同目录中,则请对该文件夹重复步骤 12 至 21 以更改其安全属性。
恢复 Arcserve Backup 数据库
重要信息!只有恢复数据库后才可使用 Arcserve Backup。错误消息可能显示在 Arcserve Backup 活动日志中,您可以忽略这些错误消息。
从“还原方式”下拉列表中选择“按会话还原”。
找到并选择 Arcserve Backup 数据库会话作为还原源。
单击“目标”选项卡,并验证已选中“将文件还原到原始位置”选项。
注意:如果要恢复的 Arcserve Backup 数据库存储在独立的本地 SQL Server 实例中,则应在还原 Arcserve Backup“asdb”之前选择“master”数据库来进行还原。
单击“操作”选项卡,选择“禁用数据库记录”选项,然后单击“确定”。
“选项”对话框将关闭。
注意:如果未选择该选项,则还原作业可能会失败,并且数据库引擎将无法启动。有关故障排除的帮助信息,请参阅“重新激活现有 Arcserve Backup 数据库”一节中的步骤。
注意:单击工具栏上的“提交”提交还原作业后,必须在“会话用户名和密码”对话框的“DBAgent”选项卡上指定用户名和密码。
在还原过程中,数据库引擎服务可能会暂停或停止,而管理器控制台可能响应缓慢。由于数据库引擎在恢复过程中不可用,所以客户端无法连接到该数据库引擎。因此,错误 E1516 [分段] 可能会记录在活动日志中:“无法查询数据库(错误=4294967293)。”此行为在数据库恢复过程中是正常的。
还原作业成功完成后,数据库引擎会自动恢复,Arcserve Backup 将恢复正常操作。
重新激活现有 Arcserve Backup 数据库
这是一个可选任务。如果由于在先前步骤中未选择正确的选项而导致还原作业失败,则在进行还原作业时,数据库可能处于脱机状态。因此,数据库引擎在还原过程中无法访问 Arcserve Backup。以下步骤说明了如何重新激活 Arcserve Backup 数据库。
注意:该脚本使用 Microsoft SQL CLI 实用工具“sqlcmd”,用于运行可使 Arcserve Backup 数据库联机的一系列命令。
执行该脚本后,数据库引擎服务将恢复。
注意:在启动作业之前,请确认指定了“禁用数据库记录”和“强制还原现有”选项。
恢复作业队列会话
注意:选择该会话后,Arcserve Backup 需要作业队列会话的合并作业。
单击“是”继续恢复作业队列会话。
注意:确认备用位置为空目录。
所有 Arcserve Backup 服务将停止。
所有 Arcserve Backup 服务将启动。
注意:用于还原的备份作业处于“已损毁”状态。备份作业队列后,该作业处于活动状态,但相应过程未运行。因此,该作业现在处于已损毁状态,并且错误消息 E1311 已写入活动日志:作业已经损毁。还原作业队列时,该行为是正常的。
恢复活动目录
系统重新启动后,按 F8 键。
将显示“高级选项”菜单。
启动 Arcserve Backup。
将显示错误消息 E3073:
“无法作为用户登录,用户=Administrator,错误代码=Logon Failure”或“W3073 无法作为用户登录,用户=Administrator,错误代码=Logon Failure”
从“还原方式”下拉列表中选择“按会话还原”。
找到并选择系统状态会话。
请执行下列选项之一:
对于 Windows Server 2003 系统:
此时将打开“系统状态还原选项”对话框。
继续执行步骤 4。
对于 Windows Server 2008 或更高版本的系统:
此时将打开“全局选项”对话框。
单击“还原注册表文件和事件日志”,然后单击“确定”。
将应用全局选项。
注意:要在授权模式下还原活动目录数据,Arcserve Backup 需在 Arcserve Backup 服务器上执行 NTDSUTIL.exe。但是,NTDSUTIL.exe 不会与还原作业同步执行,且可能不会与还原作业同时完成。如果发生此行为,请在 NTDSUTIL.exe 完成后重新启动系统。要确保完成 NTDSUTIL.exe,请打开 Windows 任务管理器,单击“进程”,然后搜索 NTDSUTIL.exe。如果 Windows 任务管理器中未显示 NTDSUTIL.exe,则 NTDSUTIL.exe 已完成,可以重新启动系统。
要恢复 Windows Server 2008 或更高版本的系统中的授权 Active Directory,请执行下列步骤:
Active Directory 即被还原。
还原作业完成后重新启动系统。
确认 Arcserve Backup 产品许可
完全还原完成后应确认产品许可。执行完全备份后,当前 Arcserve Backup 许可将还原回初始状态。如果在完全备份后应用了新许可,或者将许可动态地分配给了其他服务器,则可能会出现许可错误。请相应地注册或调整产品许可。
错误消息
恢复 Arcserve Backup 服务器后,您可能会发现系统事件日志中的错误、警告和失败审核与下面列出的错误消息类似,这取决于您的系统配置。这种消息是由于恢复过程的中间状态导致,或者与 Arcserve Backup 和 SQL Server 服务的启动顺序有关。
在恢复过程处于中间状态期间,Arcserve Backup 可能会报告以下错误。
如果在已恢复的 MSDB 中检测到禁用的“Service Broker”设置,则将报告该错误消息。您可以放心忽略该错误,因为这是系统数据库恢复(限于 SQL Server 2014 Express Edition)的默认行为。SQL Server 2000 和 SQL Server 2005 不受该行为的影响。
您可以通过执行以下操作来避免出现该错误:
SQLcmd –S <计算机名>\<实例名>
例如:
C:\Users\Administrator>sqlcmd -S localhost\ARCSERVE_DB
select name,is_broker_enabled from sys.databases go
alter database msdb set enable_broker go
select name,is_broker_enabled from sys.databases go 退出
关闭命令行窗口。
Arcserve Backup 将在恢复过程完成后更正以下错误条件:
如果在未使用 Arcserve Backup 灾难恢复选件的情况下在恢复期间还原“主”数据库,以及 SQL Server 托管单个 Arcserve Backup 数据库,则将报告该错误消息。如果 SQL Server 2014 Express Edition 托管 Arcserve Backup 数据库,将不会发生该错误。
即使选择了一个完整实例,Arcserve Backup 产品 Microsoft SQL Server 代理也不会备份 tempdb 数据库。备份常规的文件系统时,Arcserve Backup 服务器和文件系统代理也会排除 Tempdb。不过,tempdb 将作为现有数据库记录在 SQL Server 主数据库中,因此还原主数据库时,SQL Server 服务将报告无法找到 tempdb。
如果在未使用 Arcserve Backup 灾难恢复选件的情况下在恢复过程中还原系统状态,则将报告该错误消息。SQL Server 2014 Express Edition 或 SQL Server 均可托管 Arcserve Backup 数据库。
如果在未使用灾难恢复选件的情况下恢复 Arcserve Backup 服务器,则 Windows 操作系统和 SQL Server 将重新安装,并且将创建 SQL Server 的服务主密钥 (SMK)。服务主密钥 (SMK) 用于加密所有数据库主密钥和所有服务器级别的密钥,例如凭据密钥或链接服务器登录密码。
密钥为 128 位 3DES 密钥。SMK 使用 DPAPI 和服务帐号凭据加密。当系统状态已还原但 SQL Server 会话尚未还原时,还原操作将覆盖系统状态。不过,SQL Server 实例未被覆盖。由于 SMK 在系统状态中,所以将恢复为上一密钥,这导致与 SQL Server 实例不一致。此时,恢复过程需要您重新启动操作系统。
在重新启动过程中,SQL Server 将读取 SMK,并根据 SQL 数据库对其进行检查。由于 SMK 和 SQL Server 数据库不一致,所以发生错误。
对于文件或文件所在的文件夹,如果用户权限设置不正确,将报告该错误消息。使用本主题中说明的过程,可调整这些权限。调整权限后将更正该错误。
如果 Arcserve Backup 服务和 SQL Server 服务未以正确顺序启动,SQL Server 错误消息可能会显示在系统日志中。该行为是一个已知的问题。有关详细信息,请参阅自述文件。
Copyright © 2016 |
|