你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本快速入门提供从本地 Operations Manager 迁移到 Azure Monitor SCOM 托管实例的过程。
先决条件
验证你的当前 Operations Manager 代理版本是否支持与 SCOM 托管实例进行多宿。
部署 SCOM 托管实例的实例。
在 SCOM 托管实例中配置用户角色和权限。
从当前 Operations Manager 环境中导入管理包和替代。
为管理包配置运行方式帐户。
如果在 SCOM 托管实例中使用多个管理服务器,则请部署一小组试点代理,并验证 SCOM 托管实例中的管理服务器之间的故障转移行为。
标识当前由 Operations Manager 本地监视的应用程序或服务。 多宿其代理以开始向 SCOM 托管实例和本地 Operations Manager 报告,并执行以下步骤:
- 验证在当前 Operations Manager 环境和 SCOM 托管实例中看到的服务的监视数据是否相同。
- 配置组。
- 配置通知订阅。
- 配置报告。
- 配置仪表板。
- 配置特定于代理的设置。
- 配置代理主服务器和故障转移管理服务器。
根据步骤 6 为每个应用程序/服务重复基于服务的迁移。
配置和验证连接器。
例如:为 ITSM 工具和自动化配置和验证连接器。
在 SCOM 托管实例中验证所有监视数据、报告、通知、连接器、权限和组后,卸载旧 Operations Manager 环境的代理配置。
注意
替代针对的是类的特定实例,并且在管理包迁移后可能不起作用,因为实例 ID 可能会在管理组之间发生变化。 在特定实例上配置的组成员身份可能也不起作用。
提供了以下项目(作为示例)的迁移详细信息:
- 管理包和替代
- 仪表板
- 用户角色和权限
- 通知订阅
- Groups
- 1P 集成
- 代理映射和配置
此处提供了受支持项目的完整列表。
选择所需的项目以查看从本地向 SCOM 托管实例的迁移详细信息:
运行以下脚本,创建 Operations Manager 中部署的所有现有管理包的清单:
Get-SCOMManagementPack | Select-Object DisplayName, Name, Sealed, Version, LastModified | Sort-Object DisplayName | Format-Table
导出未密封的管理包:
Get-SCOMManagementPack | Where{ $_.Sealed -eq $false } | Export-SCOMManagementPack -Path "C:\Temp\Unsealed Management Packs"
将密封的管理包导入 SCOM 托管实例中。
将未密封(已导出)的管理包导入 SCOM 托管实例中。
迁移后验证
按照以下步骤验证组和数据收集的迁移。
对于组:转到 Operations Manager 控制台中的“创作”工作区,然后选择“组”。 查看管理包创建的任何组的成员身份,并验证是否已使用正确的对象填充了它们。
对于数据收集:若要验证是否已发现预期对象,请转到 Operations Manager 控制台中的“监视”,并查看每个管理包的视图。
验证是否已使用正确的对象(服务器、数据库、网站等)填充了状态视图,以及它们是否正在受监视(运行状况状态并非“未受监视”)。
检查性能视图并验证是否已收集性能数据。
Operations Manager 支持以下四种类型的数据可视化。
下面是可迁移内容的快速摘要:
数据可视化类型 |
可迁移到 SCOM 托管实例 |
建议 |
管理包中提供的仪表板/视图 |
是 |
操作控制台 |
在操作控制台上创建的仪表板/视图 |
是 |
操作控制台 |
管理包中提供的报表 |
否 |
Power BI 报表 |
在操作控制台上创建的报表 |
否 |
Power BI 报表 |
- 对于管理包中提供的仪表板/视图,可以查看与本地 Operations Manager 中的数据类似的数据(因为它们内置于管理包中)。
- 对于在操作控制台上创建的仪表板/视图,需要在 SCOM 托管实例中重新配置自定义仪表板和视图。
- 对于管理包和操作控制台中提供的 (SSRS) 报表,需要重新配置 Power BI 上的所有报表,因为 SCOM 托管实例中不存在 Reporting Server。
注意
SCOM 托管实例中的用户角色无法 1:1 映射到本地 Operations Manager。
在 SCOM 托管实例中,只有两个用户角色可用,而本地 Operations Manager 有 10 个用户配置文件角色。 有关详细信息,请参阅与用户角色配置文件关联的操作。
使用以下映射图表为 SCOM 托管实例上的访问提供适当权限:
映射图表
本地 Operations Manager |
SCOM 托管实例 |
报表操作员 |
读者 |
只读操作员 |
读者 |
操作员 |
读者 |
高级操作员 |
读者 |
应用程序监视操作员 |
读者 |
作者 |
参与者 |
管理员 |
参与者 |
报表安全管理员 |
参与者 |
只读管理员 |
参与者 |
委派管理员 |
参与者 |
导出用户角色的列表和每个角色中的用户。
# This script will export the SCOM User Roles to CSV and Text File Format.
# -----------------------------------------------
# Outputs the file to the current users desktop
# -----------------------------------------------
$UserRoles = @()
$UserRoleList = Get-SCOMUserRole
Write-Output "Processing User Role: "
foreach ($UserRole in $UserRoleList)
{
Write-Output " $UserRole"
$UserRoles += New-Object -TypeName psobject -Property @{
Name = $UserRole.Name;
DisplayName = $UserRole.DisplayName;
Description = $UserRole.Description;
Users = ($UserRole.Users -join "; ");
}
}
$UserRolesOutput = $UserRoles | Select-Object Name, DisplayName, Description, Users
# Table Output
$UserRolesOutput | Format-Table -AutoSize
# CSV Output
$UserRolesOutput | Export-CSV -Path "$env:USERPROFILE`\Desktop\UserRoles.csv" -NoTypeInformation
# Text File Output
$UserRolesOutput | Out-File "$env:USERPROFILE`\Desktop\UserRoles.txt" -Width 4096
使用导出的列表和映射建议,将用户手动添加到相应的 Azure(SCOM 托管实例)用户角色。
SCOM 托管实例支持以下通知通道:
从 Operations Manager 管理组导出通知内部库管理包,以迁移所有通知设置并将其导入到 SCOM 托管实例。
将通知配置迁移到 SCOM 托管实例后,将命令通道中使用的本地文件复制到通知资源池中所有管理服务器上的同一路径。 如果是从 Operations Manager 2016 迁移,则配置通知通道需要执行更多步骤。
所有通知/订阅的元数据都存储在未密封的管理包下。 如果迁移管理包,则通知和订阅也会迁移。
Microsoft.SystemCenter.Notifications.Internal - 10.22.10113.0 - 通知内部库
注意
通知/订阅依赖于运行方式帐户。 在迁移管理包之前,请在较新的环境中配置帐户/配置文件。
组是作为管理包的一部分进行迁移的。 有关详细信息,请参阅“管理包和替代”选项卡中的“步骤 5”。
以下集成受支持:
- Service Manager
- System Center Virtual Machine Manager
- Azure Monitor
System Center Orchestrator 到 Azure 自动化是有关 Azure 等效服务的建议。
支持的迁移项目
- 管理包和替代
- 仪表板
- 用户角色和权限
- 通知订阅
- Groups
- 1P 集成
- 代理映射和配置
- 网关
- 自定义和 3P 解决方案
后续步骤
在 Azure 上创建 SCOM 托管实例。