逐步的SCOM 2019升级指南

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

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

SCOM 2019的升级路径

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

如果您计划在安装程序中安装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数据库,单击任务>备份

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

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

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

增加代理HealthService缓存大小

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

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

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

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

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

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

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

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

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

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

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

下载SCOM 2019并提取安装程序

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

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

点击下一个

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

点击提取

关闭向导。

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

开始升级SCOM 2019

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

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

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

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

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

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

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

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

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)。

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

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

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

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

SCOM 2019运行状况检查

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

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

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

检查SCOM 2019版本

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

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

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

安装SCOM 2019控制台

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

关于“逐步升级SCOM 2019指南”的11个想法

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

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

    回复
  2. 嗨Prajwal,

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

    问候,
    Shubhi阿加瓦尔

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

    回复
  4. 你好Prajwal,

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

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

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

    回复
  5. 你好Prajwal,

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

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

    回复
  6. 你好,

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

    回复
  7. 你好Prajwal,

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

    问候,
    Nadim谢赫

    回复

留下评论