逐步的SCOM 2019升级指南
在这篇文章中,我将介绍升级到SCOM 2019的步骤。我将在这篇文章中涵盖所有的SCOM升级前任务和SCOM升级后任务。
然后我们将查看2019年运营经理的升级过程。您可以从版本2016、1801或1807升级到SCOM 2019。
目录
SCOM 2019的升级路径
最重要的是,你要知道你的SCOM版本是否有资格升级到2019年版本。在本文中,我已经介绍了SCOM 2019的升级路径帖子.
如果您计划在安装程序中安装SCOM 2019,请阅读本文帖子.
如果您正在运行SCOM 2016,1801或1807是的,你可以直接执行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,单击新的查询.
在查询窗口中,粘贴上述查询并单击执行.
从暂挂管理中移除代理
如果升级管理服务器,请确保删除挂起管理中的任何代理。
- 打开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\
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控制台,可以按照本文中提到的步骤进行帖子.
嗨,普拉杰瓦尔,非常有用的文章。
我使用scom2019(windows os 2016和MSSQL 2016)运行。我可以将操作系统和SQL版本升级到2019年吗?如果是,我可以按照什么升级顺序。请建议。
嗨Prajwal,
我只有一台管理服务器,所有其他组件都安装在同一台服务器上。
我有SCOM 2016,我正试图升级到SCOM 2019。
但是,在运行升级时,我得到SQL报告服务器错误。
如在安装期间检查先决条件时出现“无法联系SQL报表服务器”。
请协助。
问候,
Shubhi阿加瓦尔
禁用SCOM通知订阅-一次全部禁用
Get-SCOMNotificationSubscription | where-object{$_。| Disable-SCOMNotificationSubscription
你好Prajwal,
你的博客帮了我很多。谢谢你分享你渊博的知识。
我有SCOM 1801,我需要把它升级到最新的,我猜是2019年。
我想知道在哪里可以下载2019年的ISO文件。在微软我看到一套。exe和bin…告诉我如何准备媒体。
如果您是MSDN订户或可以访问VLSC门户网站,您应该会看到SCOM 2019的下载选项。您也可以从微软评估中心下载系统中心运营管理器2019。
你好Prajwal,
谢谢你提供的信息丰富的指导。关于更改注册表项,我确实有一个问题。在显示的图形中,十六进制被选中,十进制被选中。您指定的值似乎是十进制,但注册表编辑器会将其解释为十六进制。
那么,图形是否应该更改为显示选中的十进制单选按钮,还是我误解了文章的文本?
你好,
我猜如果你进行了原地升级,SCOM会有一个停机时间?停机时间多长?升级需要多长时间?我们现在有4个管理服务器,但我正在考虑并排,因为我们真的不想在监控方面保持盲目。
你好Prajwal,
我在一个数据中心上运行SCOM 2012,我必须将SCOM服务器迁移到不同的DC(硬件)上。
我有2个MGMT服务器和2个SQL DB服务器。
过程是怎样的呢?
问候,
Nadim谢赫
你可以试试这个:-
1)在新的服务器上安装windows Server 2016、SQL Server 2016和SCOM 2016
2)安装新的网关服务器
3)使用并排迁移到新的SCOM 2016环境
你可以试试这个。
1)在新服务器上安装windows Server、SQL Server和SCOM
2)安装新的网关服务器
3)使用并行迁移到新的SCOM环境
每个SCOM服务器都必须遵循相同的步骤,对吗?