System Center 2012 SP1 - Service Manager 中失败的升级

 

适用对象:System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager

升级到 System Center 2012 – Service Manager SP1 可能未成功完成。 在升级过程的五个阶段中可能会发生故障。 你从失败的升级中进行恢复所采取的步骤取决于发生故障的阶段:

  • 故障在必备项检查过程中发生。

  • 故障在预测检查过程中发生。

  • 故障在对管理服务器进行永久更改之前以不可预测的方式发生。

  • 故障在对管理服务器进行永久更改之后以不可预测的方式发生。

  • 故障在对数据库进行永久更改之后以不可预测的方式发生。

升级还可能会由于配置服务启动超时而失败。

故障在必备项检查过程中发生

在 System Center 2012 – Service Manager SP1 的安装开始之前,会针对某些要求进行先决条件检查。 如果发现 Service Manager SP1 将继续工作的情况,你会收到警告。 警告用黄色三角形中的叹号 (!) 标识。 已标识为警告的情况将不会阻止你安装。

如果发现作为绝对要求的情况,则会出现故障指示。 故障指示用红圈中的 X 标识。

如果出现警告或故障指示,你可以取消安装并进行必要的更改,或者进行适当的更改,然后单击“再次检查必备项”并继续进行安装。 必须纠正所有故障情况,然后才能继续安装或升级。

故障在预测检查过程中发生

纠正了必备项检查过程中标识的任何故障后,按向导的“必备项”页面上的“下一步”以启动 System Center 2012 – Service Manager 的升级或安装。 系统将在安装或升级过程中检查以下情况:

  • 你指定的数据仓库数据库存在。

  • 你指定的运行 SQL Server 的计算机未运行 SQL Server 2008 Service Pack 1 (SP1)、SQL Server 2008 Service Pack 2 (SP2)。 SQL Server 2008 R2。

  • 你为数据库指定的硬盘驱动器至少有 1 GB 的可用空间。

  • System Center Data Access 服务可使用你提供的凭据集登录。

  • System Center Management Configuration 服务可使用你提供的凭据集登录。

  • 有足够的可用磁盘空间来安装升级的文件。

  • 安装程序可访问 Service Manager 安装的文件位置。

如果故障在这些类型的检查过程中发生,你可以进行适当的更改。 例如,指定有足够空间的硬盘位置,然后在“警告”页上单击“重试”以继续安装。

故障在对管理服务器进行永久更改之前以不可预测的方式发生

在 System Center 2012 – Service Manager SP1 的安装或升级过程中,可能会发生错误。 如果在对 Service Manager 管理服务器或数据仓库管理服务器进行任何永久性更改之前发生了错误(如在对结构化查询语言 (SQL) 数据库进行更改或导入管理包之前),显示的错误消息将包括“重试”按钮。 在这些情况下,你可以纠正问题,然后重试安装或升级。

故障在对管理服务器进行永久更改之后以不可预测的方式发生

如果在对 Service Manager 管理服务器或数据仓库管理服务器进行了永久性更改之后发生了错误(如在对 SQL 数据库进行更改或导入管理包后),显示的错误消息将不包括“重试”按钮。 在这种情况下,你必须重新安装受影响管理服务器的原始版本。

在任何情况下,你都需要加密密钥的备份。 对于 Service Manager 管理服务器,只有当你在开始升级之前已进行备份的情况下,加密密钥才可用。 有关详细信息,请参阅 Disaster Recovery Guide for System Center 2012 – Service Manager(System Center 2012 – Service Manager 灾难恢复指南)中的“Back Up the Encryption Key in Service Manager”(在 Service Manager 中备份加密密钥)。

故障在对数据库进行永久更改之后以不可预测的方式发生

如果在进行了永久更改之后(例如,在导入管理包或将任何其他时间数据写入数据库之后)发生错误,则出现的错误消息不包括“重试”按钮。

此时唯一的选项是单击“关闭”并开始灾难恢复过程以还原数据库。 只有当你在开始升级过程之前备份了数据库的情况下,才能进行此恢复。 有关详细信息,请参阅 Disaster Recovery Guide for System Center 2012 – Service Manager(System Center 2012 – Service Manager 灾难恢复指南)中的“Backing Up Service Manager Databases”(备份 Service Manager 数据库)。

升级由于配置服务启动超时而失败

在某些计算机上,如果 Service Manager 安装程序无法及时启动 System Center Management Configuration 服务,则安装程序会失败并回滚。 如果发生此问题,你可能会在安装日志中看到以下条目:

CAStartServices: Attempting to start service. OMCFG
CAStartServices: StartService failed. Error Code: 0x8007041D.  
ConfigureSDKConfigService: CAStartServices failed. Error Code: 0x8007041D. OMCFG

错误 0x8007041D 指明服务未及时响应启动或控制请求。 此外,系统事件日志中可能会记录以下事件:

Log Name:      System
Source:        Service Control Manager
Event ID:      7009
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Description:
A timeout was reached (30000 milliseconds) while waiting for the System Center Management Configuration service to connect.

造成此问题的原因是,具有验证码签名的 .NET Framework 2.0 托管程序集的加载时间比平常长。 在加载具有验证码签名的 .NET Framework 2.0 托管程序集时,会始终验证签名。 此外,由于各种其他设置的原因,.NET Framework 2.0 托管程序集的加载时间也可能比平常长。 例如,由于网络配置的原因,.NET Framework 2.0 托管程序集的加载时间可能比平常长。

有关此问题的原因的其他信息,请参阅 Microsoft 知识库中的知识库文章 936707

有关可能的解决方法过程的信息,请参阅如何解决配置服务启动问题