实现 Service Manager 灾难恢复
本文介绍在 System Center - Service Manager 环境中从潜在软件和设备故障中恢复所需的步骤。 其中包括有关如何恢复 Service Manager 数据库、管理服务器和未密封的管理包的信息。
还原数据库
若要还原 Service Manager 的数据库(包括加密密钥),请使用与原始计算机相同的计算机名称和实例名称重新生成新计算机。 Service Manager 数据库的灾难恢复策略应基于 SQL Server 灾难恢复的一般过程。 有关详细信息,请参阅 规划灾难恢复。 请记住,如果要还原数据库,则必须为新计算机提供与原计算机相同的名称,并使用与原实例相同的实例名称。
此外,必须使用在 Service Manager 的“备份未密封管理包”一文中创建的脚本。本指南中的文章。 使用此脚本来还原重新创建数据库的权限。
警告
长期历史数据存储在 Service Manager 数据仓库中,系统的当前快照存储在 Service Manager 数据库中。 只有在万不得已时,才应重新创建 Service Manager 数据仓库数据库。 你应该尽可能尝试利用备份来恢复 Service Manager 数据仓库数据库,并避免重新创建这些数据库。 如果重新安装,新创建的 Service Manager 数据仓库数据库将能够从 Service Manager 数据库同步系统的当前快照,但历史数据将丢失。
恢复管理服务器
本部分介绍如何恢复 Service Manager 管理服务器或数据仓库管理服务器。 如果安装了其他 Service Manager 管理服务器,则可以选择升级其他 Service Manager 管理服务器。 无论是否遇到 Service Manager 管理服务器的软件或硬件故障,恢复过程都基于还原具有相同计算机名称的计算机。
对于任一管理服务器,在启动管理服务器安装程序之前 的第一个步骤都必须是还原加密密钥。
还原 Service Manager 加密密钥
运行Setup.exe还原 Service Manager 的一部分之前,可以使用以下过程还原加密密钥。
若要还原加密密钥,请执行以下步骤:
登录到将托管你尝试恢复的 Service Manager 部件的计算机,该帐户是管理员组的成员。 例如,登录到将托管 Service Manager 或数据仓库管理服务器的计算机。
在 Windows 资源管理器中,打开安装媒体上的 Tools\SecureStorageBackup 文件夹。
右键单击 SecureStorageBackup.exe 并选择“ 以管理员 身份运行”以启动加密密钥备份或还原向导。
注意
在此版本中,向导包含对 Operations Manager 的引用。 此问题将在将来的版本中解决。
在“简介” 页上,选择“下一步”。
在 “备份或还原” 页上,选择“ 还原加密密钥”,然后选择“ 下一步”。
在“ 提供位置” 页上,输入加密密钥的路径和文件名。 例如,如果要为备份共享文件夹中服务器 MyServer 上的加密密钥指定文件名SMBackupkey.bin,请输入 \\MyServer\Backup\SMBackupkey.bin,然后选择“ 下一步”。
在“ 提供密码”页上,输入用于在“ 密码”框中备份加密密钥 的密码 。 在 “确认密码 ”框中,重新输入相同的密码,然后选择“ 下一步”。
收到消息 “安全存储密钥还原完成”后,选择“ 完成”。
还原服务器
可以使用以下过程在 Service Manager 中重新安装管理服务器。
注意
在开始此过程之前,必须还原加密密钥。
若要还原 Service Manager 管理服务器,请执行以下步骤:
- 使用具有管理员权限的帐户登录到将托管新的 Service Manager 管理服务器的计算机。
- 在 Service Manager 安装介质上,双击 Setup.exe 文件。
- 在 “Service Manager 安装向导” 页上,选择 “Service Manager 管理服务器”。
- 在 “产品注册 ”页上,在文本框中输入信息。 如果适用,请选择 我已阅读、理解并同意许可协议的条款,然后选择“ 下一步”。
- 在 “安装位置 ”页上,验证是否有足够的可用磁盘空间,然后选择“ 下一步”。 如有必要,请选择“浏览”以更改要在其中安装 Service Manager 管理服务器的位置。
- 在 “系统检查结果 ”页上,确保先决条件检查通过或至少已通过警告,然后选择“ 下一步”。
- 在 “配置 Service Manager 数据库 ”页上,执行以下操作:
- 在 数据库服务器中,输入承载 Service Manager 数据库的计算机的名称,然后按 TAB 键。
- 选择“ 使用现有数据库”。
- 选择 数据库列表,选择 Service Manager 数据库 的数据库名称(默认名称为 ServiceManager),然后选择“ 下一步”。
- 在“配置 Service Manager 管理组”上,等待管理组名称和管理组管理员字段填充。 然后选择下一步。
- 在 “为 Service Manager 服务 配置帐户”页上,选择“ 域帐户”;指定帐户的用户名、密码和域;然后选择“ 测试凭据”。 确保收到以下消息: 已接受凭据,然后选择“ 下一步”。
- 在 “帮助改进 System Center ”页上,指示你喜欢参与客户体验改善计划和错误报告。 有关详细信息,请选择“ 告诉我有关程序的详细信息”,然后选择“ 下一步”。
- 在 “安装摘要 ”页上,选择“ 安装”。
- 在 “安装成功完成 ”页上,选择“ 关闭”。
恢复数据仓库管理服务器
可以使用以下过程重新安装 Service Manager 的数据仓库管理服务器。
注意
在开始此过程之前,必须还原加密密钥。
若要恢复数据仓库管理服务器,请执行以下步骤:
使用具有管理员权限的帐户登录到将托管新数据仓库管理服务器的计算机。
在 Service Manager 安装介质上,双击 Setup.exe 文件。
在 “Service Manager 安装向导” 页上,选择 Service Manager 数据仓库管理服务器。
在 “产品注册 ”页上,在框中输入信息。 如果适用,请选择 我已阅读、理解并同意许可协议的条款,然后选择“ 下一步”。
在 “安装位置 ”页上,验证是否有足够的可用磁盘空间,然后选择“ 下一步”。 如有必要,请选择“浏览”以更改要在其中安装 Service Manager 数据仓库管理服务器的位置。
在 “系统检查结果 ”页上,确保先决条件检查通过或至少已通过警告,然后选择“ 下一步”。
在 “配置数据仓库数据库 ”页上,执行以下操作:
- 在 “选择数据库”中更改其默认属性 区域,选择“暂存”和“ 配置”。
- 在 数据库服务器中,输入托管数据仓库数据库的计算机的名称,然后按 TAB 键。
- 选择“ 使用现有数据库”。
- 选择 “数据库 ”列表,选择过渡数据库和配置数据库的数据库名称(默认名称为 DWStagingAndConfig),然后选择“ 下一步”。
在“配置数据仓库管理组”页上,等待管理组名称和管理组管理员字段已填充,然后选择“下一步”。
在 “为数据仓库 配置报表服务器”页上的 “报表服务器 ”文本框中,输入承载 SQL Server Reporting Services(SSRS)的计算机的计算机名称,然后选择“ 下一步”。
注意
必须使用报表服务器的原始 URL。
在 “为 Service Manager 服务 配置帐户”页上,选择“ 域帐户”;指定帐户的用户名、密码和域;然后选择“ 测试凭据”。 确保收到以下消息: 已接受凭据,然后选择“ 下一步”。
在 “配置报告帐户 ”页上,指定帐户的用户名、密码和域,然后选择“ 测试凭据”。 收到 凭据已 接受消息后,选择“ 下一步”。
在 “帮助改进 System Center ”页上,指示你喜欢参与客户体验改善计划和错误报告。 有关详细信息,请选择“ 告诉我有关程序的详细信息”,然后选择“ 下一步”。
在 “使用Microsoft更新”帮助使计算机保持安全和最新 页上,指示你偏好使用 Microsoft 更新来检查 Service Manager 更新,然后选择“ 下一步”。
在 “安装摘要 ”页上,选择“ 安装”。
在 “安装成功完成 ”页上,选择“ 关闭”。
提升 Service Manager 管理服务器
首次运行 Service Manager 安装程序时,你安装了初始 Service Manager 管理服务器,并为安装定义了管理组。 初始管理服务器处理 Service Manager 环境中的所有工作流。 可以使用其他 Service Manager 管理服务器对 Service Manager 控制台连接进行负载均衡。 此外,还可以升级其他 Service Manager 管理服务器之一,以接管失败的初始 Service Manager 管理服务器的角色。 有关详细信息,请参阅 部署其他 Service Manager 管理服务器。
可以使用以下过程来升级辅助 Service Manager 管理服务器。
准备辅助管理服务器
- 在辅助管理服务器上,关闭 Service Manager 控制台。
- 在 Windows 桌面上,选择“开始”,然后选择“运行”。
- 在 “运行 ”对话框中的 “打开 文本”字段中,输入 services.msc,然后选择“ 确定”。
- 在“服务”窗口中的“服务”(本地)窗格中,找到以下三个服务,并为每个服务选择“停止”:
- System Center Data Access 服务
- Microsoft Monitoring Agent
- System Center Management Configuration
- 使 “服务 ”窗口保持打开状态。
- 打开 Windows 资源管理器。 找到文件夹 \Program Files\Microsoft System Center <version>\Service Manager。
- 在此文件夹中,删除运行状况服务 State 文件夹及其所有内容。
定义 Service Manager 数据库的计算机名称
在 Service Manager 数据库上的 Windows 桌面上,依次选择“开始”、“程序”、“Microsoft SQL Server”,然后选择“SQL Server Management Studio”。
在“连接到数据库引擎”对话框中,执行以下操作:
- 在 “服务器名称”中,输入承载 Service Manager 数据库的服务器的名称。
- 在 “身份验证”中,选择 “Windows 身份验证”。
- 选择“连接” 。
在“对象资源管理器”窗格中,展开“数据库”,然后选择“ServiceManager”。
在顶部工具栏中,选择“新建”。
在 “SQLQuery1.sql 窗格(中心窗格)中,键入以下内容,其中 <服务器的> FQDN 是正在推广的管理服务器的完全限定域名(FQDN):
EXEC p_PromoteActiveWorkflowServer '<FQDN of your server>'
在工具栏上,选择“ 执行”。
在SQLQuery1.sql窗格(中心窗格)底部,确认显示“已成功执行的查询”消息。
退出MICROSOFT SQL Server Management Studio。
在辅助管理服务器上重启服务
- 在辅助管理服务器上,在 Windows 桌面上,选择“开始”,然后选择“运行”。
- 在 “运行 ”对话框中的 “打开”中,输入 services.msc,然后选择“ 确定”。
- 在 “服务 ”窗口中的 “服务”(本地) 窗格中,找到以下三个服务,并为每个服务选择“ 启动”。
- System Center Data Access 服务
- Microsoft Monitoring Agent
- System Center Management Configuration
辅助管理服务器现在是管理组的主管理服务器。
导入 Service Manager 未密封的管理包
还原 Service Manager 管理服务器后,下一步是导入未密封的管理包。
导入管理包
可以使用此过程导入之前保存的未密封管理包,作为 Service Manager 灾难恢复过程的一部分。
若要导入管理包,请执行以下步骤:
- 在 Service Manager 控制台中,选择“ 管理”。
- 在 “管理 ”窗格中,展开 “管理”,然后选择“ 管理包”。
- 在“任务”窗格中的管理包下,选择“导入”。
- 在“选择要导入的管理包”窗口中的“收藏夹链接”下,指定备份未密封管理包的位置,选择文件,然后选择“打开”。
- 在 “导入管理包 ”窗口中,选择“ 导入”。