逐步的SCOM 2019升级指南

在这篇文章中,我将介绍升级到SCOM 2019的步骤。我将在这篇文章中涵盖所有的SCOM升级前任务和SCOM升级后任务。

然后我们将查看2019年运营经理的升级过程。您可以从版本2016、1801或1807升级到SCOM 2019。

SCOM 2019的升级路径

最重要的是,你要知道你的SCOM版本是否有资格升级到2019年版本。在本文中,我已经介绍了SCOM 2019的升级路径帖子

PatchMyPC HorizontalAD
修补我的电脑赞助广告

如果您计划在安装程序中安装SCOM 2019,请阅读本文帖子

如果您正在运行SCOM 2016,18011807是的,你可以直接执行SCOM 2019升级。如果您使用的是SCOM 2012,则必须首先升级到SCOM 2016或SCOM 1801。然后,您可以升级到运营经理2019。

《SCOM 2019》升级系统要求

在执行SCOM 2019升级之前,必须始终了解产品的系统要求。即使您运行的是符合升级条件的SCOM版本,也必须阅读系统需求。

如果您计划进行SCOM 2019升级,这里有一个文章列出了以下所有要求。

  • 操作经理的容量限制
  • 硬件需求
  • 华体会体育系列Operations Manager组件的软件需求
  • 支持的客户端操作系统

SCOM 2019升级选项

根据微软的说法,根据您安装SCOM的方式,有几个升级选项。

  • 如果您有一个单服务器管理组,您只需要运行升级一次,因为所有功能都安装在一台服务器上。
  • 如果您有一个分布式管理组,您必须按照下面的顺序升级特性。
  • 管理服务器
  • 网关
  • 操作控制台
  • 最后是SCOM特工。
  • 接下来,您可以升级任何剩余的功能,例如web控制台、报告和审计收集服务(ACS)。
  • 如果你想维护早期版本的SCOM,你可以并行安装SCOM 2019,升级你的代理,并在两个管理组之间多托管它们。

SCOM 2019升级前任务

为确保顺利升级SCOM 2019,微软建议您执行升级前任务,任务列表如下所示。

  • 查看操作管理器事件日志
  • 清理数据库(ETL表)
  • 将代理配置为在多个网关服务器之间进行故障转移
  • 从暂挂管理中删除代理
  • 禁用通知订阅
  • 禁用任何连接器
  • 停止除正在升级的管理服务器外的所有管理服务器的“Microsoft Monitoring Agent”、“System Center Data Access Service”、“System Center Configuration Management”和“Microsoft Monitoring Agent”服务
  • 验证操作数据库的可用空间是否超过50%
  • 备份Operations Manager数据库
  • 临时更新代理的运行状况服务缓存大小,以防止在升级管理服务器和网关服务器时丢失数据。
  • 停止IIS服务器中Operations Manager和MonitoringViews的应用程序池。

查看操作管理器事件日志

首先,您必须检查SCOM事件日志,并检查是否有任何错误或警告。您必须检查它们,因为在执行升级时,反复出现的严重错误可能会导致问题。

查看操作管理器事件日志

清理数据库(ETL表)

微软提供了一个脚本来清理ETL表。您可以在Operations Manager数据库上复制并运行下面的脚本。此脚本由微软

——(c)版权所有2004-2006微软公司,所有权利保留-- --微软公司专有和机密-- --文件:CatchupETLGrooming。sql -- --内容:ETL梳理代码中的一个错误可能会让客户-- --数据库有大量的ETL行要梳理。此脚本将新郎——ETL的条目在一个循环中100 k行一次避免填充——事务日志  -- --------------------------------------------------------------------------------- 声明@RowCount int = 1;声明:int = 100000;声明@订阅水印bigint = 0;声明@LastErr int;——删除EntityTransactionLog中的行。我们删除带有TransactionLogId的行,这些行不再被EntityChangeLog表和RelatedEntityChangeLog表使用。SELECT @订阅水印= dbo.fn_GetEntityChangeLogGroomingWatermark();当(@RowCount > 0)开始删除TOP(@BatchSize) ETL FROM EntityTransactionLog ETL WHERE不存在(SELECT 1 FROM EntityChangeLog ECL WHERE ECL)EntityTransactionLogId = ETL.EntityTransactionLogId) AND NOT EXISTS (SELECT 1 FROM RelatedEntityChangeLog RECL WHERE RECL。EntityTransactionLogId = ETL.EntityTransactionLogId)EntityTransactionLogId < @订阅水印;SELECT @LastErr = @@ERROR, @RowCount = @@ROWCOUNT; END

要运行此脚本,请启动SQL server管理工作室。连接到数据库引擎。扩大数据库。右键单击OperationsManager DB,单击新的查询

在查询窗口中,粘贴上述查询并单击执行

清理数据库(ETL表)

从暂挂管理中移除代理

如果升级管理服务器,请确保删除挂起管理中的任何代理。

  • 打开SCOM控制台。
  • 在Administration窗格中,展开设备管理,然后按等待管理
  • 如果注意到任何代理条目,右键单击每个代理,然后单击批准拒绝
从暂挂管理中移除代理

禁用SCOM通知订阅

在升级管理组之前,必须禁用通知订阅,以确保在升级过程中不会发送通知。

  • 启动操作控制台。
  • 选择政府.扩大通知容器,然后单击订阅
  • 选择每个订阅,并单击右键禁用每个订阅。
禁用通知订阅

禁用连接器

要停止连接器的服务,启动Services.msc。右键单击要控制的Connector,然后单击停止

操作管理器数据库应有超过50%的可用空间

在执行升级到SCOM 2019之前,请检查SCOM数据库的可用空间是否超过50%

  • 在运行数据库的计算机上,启动SQL Server Management Studio。
  • 扩大数据库。右键单击运营经理数据库>报告>标准报告,然后按磁盘使用情况
  • 查看磁盘使用率报告以确定可用空间的百分比

在我的例子中,报告的磁盘使用情况显示只有31.18%的空闲空间。如果看到值小于50%,不要惊慌。我们可以增加自由空间。

运营经理数据库

若要增加可用空间,请右键单击OperationsManager数据库,单击属性.在“数据库属性”对话框中,在“选择页面”下,单击文件.属性的“初始大小”值MOM_DATA数据库减少50%。

注意,我的总空间预留值从2.46 GB变成了3.43 GB。我现在看到了60.89%的空闲空间,这很好。

运营经理数据库

备份Operations Manager数据库

备份数据库是升级前的任务之一。在升级SCOM之前,必须备份操作数据库和数据仓库数据库。在升级可选特性(如Reporting和Audit Collection Services数据库)之前,还应该为它们创建数据库备份。

如果您已经有备份数据库的工具,则可以跳过此步骤。

备份OperationsManager数据库

右击OperationsManager数据库,单击任务>备份

备份Operations Manager数据库

数据库备份将在磁盘上。如果需要添加备用备份位置,请单击添加按钮。指定文件夹路径,单击好吧

备份操作现在开始。备份操作完成后,您将看到一个消息框,上面写着数据库“OperationsManager”备份成功

备份Operations Manager数据库

重复上述步骤进行备份OperationsManagerDW数据库。

增加代理HealthService缓存大小

在此步骤中,我们将增加代理HealthService缓存大小。这样做是为了确保代理可以在升级期间排队数据。

打开注册表编辑器(Regedit),转到下面的键

HKEY_LOCAL_MACHINE \系统\ CurrentControlsSet \ Services \ HealthService \参数\管理集团< ManagementGroupName > \ maximumQueueSizeKb

DWORD type的十进制默认值为15360 (15mb),建议修改为76800 (75mb)。点击好吧并关闭注册表编辑器。

增加代理HealthService缓存大小

停止Management服务器上的Operations Manager服务

在升级管理组中的第一台管理服务器之前,建议停止“Operations Manager”服务

  • 系统中心数据访问
  • 系统中心配置
  • 所有其他管理服务器上的Microsoft监视代理
停止Management服务器上的Operations Manager服务

停止IIS服务器中Operations Manager和MonitoringViews的应用程序池

这是开始升级SCOM 2019之前的最后一步。必须停止Internet信息服务(IIS)管理器中的OperationsManager和MonitoringViews应用程序池。

在SCOM管理服务器上打开“Internet信息服务(IIS)管理器”,单击应用程序池.现在在右窗格上,右击OperationsManager并点击停止.右击OperationsManagerMonitoringView,单击“停止”。

现在您应该都看到了OperationsManager而且OperationsManagerMonitoringView地位停止

停止IIS服务器中Operations Manager和MonitoringViews的应用程序池。

下载SCOM 2019并提取安装程序

在完成所有SCOM升级前任务后,是时候下载SCOM 2019了。下载SCOM 2019后,必须首先将SCOM安装文件解压缩到一个文件夹中。然后才能获得安装文件,使用该文件可以安装SCOM 2019。

挂载“SCOM 2019”ISO文件,单击右键SCOM_2019应用程序。点击以管理员身份运行

下载SCOM 2019并提取安装程序

点击下一个

下载SCOM 2019并提取安装程序

选择要解压缩安装文件的文件夹。点击下一个

下载SCOM 2019并提取安装程序

点击提取

下载SCOM 2019并提取安装程序

关闭向导。

下载SCOM 2019并提取安装程序

转到您解压SCOM 2019安装文件的文件夹。以管理员身份运行SCOM安装程序。

运行SCOM 2019设置

开始升级SCOM 2019

让我们使用操作管理器设置向导开始SCOM 2019升级。在“SCOM 2019”设置界面,单击安装

开始升级SCOM 2019

在系统中心操作管理器升级界面,单击下一个

开始升级SCOM 2019

接受许可条款并单击下一个

开始升级SCOM 2019

我不会改变这里的位置。点击下一个

开始升级SCOM 2019

根据前提条件检查,我必须重新启动管理服务器。似乎安装了一些windows更新,需要重新启动。让我重新启动服务器并再次运行设置。

SCOM前提检查

重新启动后,所有先决条件检查都已通过。点击下一个

SCOM先决条件检查完成

点击升级.这开始了SCOM 2019升级。

SCOM先决条件检查完成

在升级过程运行时,您可以通过打开OpsMgrSetupWizard.log文件来监视该过程。该文件位于C:\Users\\AppData\Local\SCOM\LOGS目录下。要了解更多关于SCOM日志文件的信息,请阅读描述帖子

OpsMgrSetupWizard.log
SCOM 2019升级

SCOM 2019升级成功。在接下来的步骤中,我们将执行后SCOM升级任务。点击关闭关闭操作管理器设置向导。

SCOM 2019升级后任务

在这篇文章的开头,我介绍了SCOM 2019升级前任务。安装SCOM后,还需要完成以下任务:—

  • 重新启用通知订阅
  • 重新启动或重新启用连接器服务(如果需要)
  • 重新启用已升级的代理上的审计收集服务(ACS)
  • 重置代理HealthService缓存大小
  • 验证升级是否成功

重新启用通知订阅

发布SCOM升级后,必须重新启用通知订阅。

  • 启动操作控制台。
  • 选择政府.扩大通知容器,然后单击订阅
  • 选择每个订阅,右键单击每个订阅,然后单击启用。
重新启用通知订阅

重新启用/重启连接器

要重新启动连接器的服务,启动Services.msc。右键单击要重新启用的Connector,然后单击重新启动

重置代理HealthService缓存大小

通过更新以下注册表设置,恢复代理HealthService缓存大小的默认设置。

HKEY_LOCAL_MACHINE \系统\ CurrentControlsSet \ Services \ HealthService \ \管理集团\ maximumQueueSizeKb参数

DWORD type的默认十进制值为15360 (15mb)。

重置代理HealthService缓存大小

启动IIS服务器中的Operations Manager和MonitoringViews应用程序池

必须在Internet信息服务(IIS)管理器中启动OperationsManager和MonitoringViews应用程序池。

在SCOM管理服务器上打开“Internet信息服务(IIS)管理器”,单击“应用程序池”。现在在右窗格上,右击OperationsManager并点击开始.右击OperationsManagerMonitoringView并点击开始

现在您应该都看到了OperationsManager而且OperationsManagerMonitoringView地位开始

启动IIS服务器中的Operations Manager和MonitoringViews应用程序池

SCOM 2019运行状况检查

要确认升级成功,必须首先检查管理服务器和网关服务器的运行状况。除了在“运行状况服务监控器”状态视图中检查代理的运行状况外。

政府操作控制台的工作区,确保管理服务器和网关服务器以及代理处于正常状态。在监控工作区,检查是否有与管理组运行状况相关的警报。

SCOM 2019运行状况检查

接下来,检查所有管理服务器的事件日志,查看是否有新的错误。如果没有严重错误,那么就没有必要担心。

查看操作管理器事件日志

检查SCOM 2019版本

在SCOM 2019升级后,让我们来检查一下SCOM版本。在SCOM控制台中单击帮助>关于.该窗口应该显示以下信息。

  • 服务器版本-10.19.10050.0
  • SCOM版本-系统中心2019年运营经理
检查SCOM版本

激活SCOM 2019,单击激活按钮。输入产品密钥,您应该可以继续使用SCOM 2019。我希望这篇指南能有所帮助。

安装SCOM 2019控制台

如果您希望在另一台计算机上安装Operations Manager 2019控制台,可以按照本文中提到的步骤进行帖子

留下回复

你的电邮地址将不会公布。必填字段已标记

11日评论

  1. 《阿凡达》的照片 纳兰德拉B 说:

    嗨,普拉杰瓦尔,非常有用的文章。

    我使用scom2019(windows os 2016和MSSQL 2016)运行。我可以将操作系统和SQL版本升级到2019年吗?如果是,我可以按照什么升级顺序。请建议。

  2. 《阿凡达》的照片 Shubhi阿加瓦尔 说:

    嗨Prajwal,

    我只有一台管理服务器,所有其他组件都安装在同一台服务器上。
    我有SCOM 2016,我正试图升级到SCOM 2019。
    但是,在运行升级时,我得到SQL报告服务器错误。
    如在安装期间检查先决条件时出现“无法联系SQL报表服务器”。
    请协助。

    问候,
    Shubhi阿加瓦尔

  3. 《阿凡达》的照片 DIPU乔治 说:

    禁用SCOM通知订阅-一次全部禁用
    Get-SCOMNotificationSubscription | where-object{$_。| Disable-SCOMNotificationSubscription

  4. 《阿凡达》的照片 Aakhib 说:

    你好Prajwal,

    你的博客帮了我很多。谢谢你分享你渊博的知识。

    我有SCOM 1801,我需要把它升级到最新的,我猜是2019年。

    我想知道在哪里可以下载2019年的ISO文件。在微软我看到一套。exe和bin…告诉我如何准备媒体。

    1. 如果您是MSDN订户或可以访问VLSC门户网站,您应该会看到SCOM 2019的下载选项。您也可以从微软评估中心下载系统中心运营管理器2019。

  5. 《阿凡达》的照片 阿尔弗雷多结肠 说:

    你好Prajwal,

    谢谢你提供的信息丰富的指导。关于更改注册表项,我确实有一个问题。在显示的图形中,十六进制被选中,十进制被选中。您指定的值似乎是十进制,但注册表编辑器会将其解释为十六进制。

    那么,图形是否应该更改为显示选中的十进制单选按钮,还是我误解了文章的文本?

  6. 《阿凡达》的照片 Senci 说:

    你好,

    我猜如果你进行了原地升级,SCOM会有一个停机时间?停机时间多长?升级需要多长时间?我们现在有4个管理服务器,但我正在考虑并排,因为我们真的不想在监控方面保持盲目。

  7. 《阿凡达》的照片 Nadim谢赫 说:

    你好Prajwal,

    我在一个数据中心上运行SCOM 2012,我必须将SCOM服务器迁移到不同的DC(硬件)上。
    我有2个MGMT服务器和2个SQL DB服务器。
    过程是怎样的呢?

    问候,
    Nadim谢赫

    1. 你可以试试这个:-
      1)在新的服务器上安装windows Server 2016、SQL Server 2016和SCOM 2016
      2)安装新的网关服务器
      3)使用并排迁移到新的SCOM 2016环境

    2. 你可以试试这个。
      1)在新服务器上安装windows Server、SQL Server和SCOM
      2)安装新的网关服务器
      3)使用并行迁移到新的SCOM环境

  8. 《阿凡达》的照片 Hatash 说:

    每个SCOM服务器都必须遵循相同的步骤,对吗?