使用 BMC Discovery 查询提取迁移数据以进行迁移规划 - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 BMC Discovery 查询提取迁移数据以进行迁移规划

由 Ben Tailor-Hamblin (AWS)、Simon Cunningham (AWS)、Emma Baldry () 和 Shabnam Khan (AWS) 创作 AWS

环境:生产

来源:BMC发现

目标:迁移计划

R 类型:更换主机

工作负载:所有其他工作负载

技术:迁移;管理与治理;联网;混合云

AWS服务:Migrati AWS on Hub

Summary

本指南提供了查询示例和步骤,可帮助您使用 BMC Discovery 从本地基础设施和应用程序中提取数据。该模式向您展示了如何使用 BMC Discovery 查询来扫描您的基础架构并提取软件、服务和依赖项信息。提取的数据是大规模迁移到 Amazon Web Services (AWS) 云的评估和动员阶段所必需的。您可以使用此数据来做出关键决策,决定将哪些应用程序一起迁移作为迁移计划的一部分。

先决条件和限制

先决条件

  • BMCDiscovery(以前版本 BMCADDM)或 BMC Helix Discovery 的软件即服务(SaaS)版本的许可证

  • 已安装本地或 SaaS 版本的 BMC Dis BMC covery(注意:对于本地版本的 Discovery,您必须将应用程序安装在能够访问跨多个数据中心迁移的所有网络和服务器设备的客户端网络上。 必须根据应用程序安装说明提供对客户端网络的访问权限。 如果需要扫描 Windows 服务器信息,则必须在网络中设置 Windows 代理管理器设备。)

  • 如果您使用的是 BMC Helix Discovery,则允许应用程序跨数据中心扫描设备

产品版本

  • BMCDiscovery 22.2 (12.5)

  • BMCDiscovery 22.1 (12.4)

  • BMCDiscovery 21.3 (12.3)

  • BMCDiscovery 21.05 (12.2)

  • BMCDiscovery 20.08 (12.1)

  • BMCDiscovery 20.02 (12.0)

  • BMC发现 11.3

  • BMC探索之旅 11.2

  • BMC发现 11.1

  • BMC探索之旅 11.0

  • BMC中庭探索 10.2

  • BMC中庭探索 10.1

  • BMC中庭探索 10.0

架构

下图显示了资产管理公司如何使用 BMC Discovery 查询来扫描 BMC SaaS 和本地环境中建模的应用程序。

使用 BMC Discovery 提取软件、服务和依赖关系信息的架构。

该图显示了以下工作流程:资产管理者使用 BMC Discovery 或 BMC Helix Discovery 来扫描在多台物理服务器上托管的虚拟服务器上运行的数据库和软件实例。该工具可以使用跨多个虚拟和物理服务器的组件对应用程序进行建模。

技术堆栈

  • BMC发现

  • BMCHelix 发现

工具

  • BMCDiscov ery 是一款数据中心发现工具,可帮助您自动发现您的数据中心。

  • BMCHelix Discovery 是一个基于 SaaS 的发现和依赖关系建模系统,可帮助您对数据资产及其依赖关系进行动态建模。

最佳实践

最佳做法是在迁移到云时映射应用程序、依赖项和基础结构数据。映射可帮助您了解当前环境的复杂性以及各种组件之间的依赖关系。

这些查询提供的资产信息很重要,原因如下:

  1. 规划 – 了解组件之间的依赖关系有助于更有效地规划迁移过程。例如,您可能需要先迁移某些组件,以确保可以成功迁移其他组件。

  2. 风险评测 – 映射组件之间的依赖关系可以帮助您识别迁移过程中可能出现的任何潜在风险或问题。例如,你可能会发现某些组件依赖于过时或不受支持的技术,这些技术可能会导致云中出现问题。

  3. 云架构 – 映射应用程序和基础架构数据还可以帮助您设计合适的云架构,以满足您的组织需求。例如,您可能需要设计一个多层体系结构来支持高可用性或可扩展性要求。

总体而言,映射应用程序、依赖项和基础架构数据是云迁移过程中的关键步骤。映射练习可以帮助您更好地了解当前环境,识别任何潜在问题或风险,并设计合适的云体系结构。

操作说明

任务描述所需技能

确定ITSM所有者。

确定 IT 服务管理 (ITSM) 所有者(通常通过联系运营支持团队)。

迁移主管

检查CMDB。

确定包含资产信息的配置管理数据库 (CMDBs) 的数量,然后确定该信息的来源。

迁移主管

确定发现工具并检查 Dis BMC covery 的使用情况。

如果您的组织正在使用 BMC Discovery 向该CMDB工具发送有关您的环境的数据,请检查其扫描范围和覆盖范围。例如,检查 BMC Discovery 是否正在扫描所有数据中心,以及接入服务器是否位于外围区域内。

迁移主管

检查应用程序建模的级别。

检查应用程序是否在 BMC Discovery 中建模。如果不是,建议使用 BMC Discovery 工具对哪些正在运行的软件实例提供应用程序和业务服务进行建模。

迁移工程师,迁移主管
任务描述所需技能

在物理和虚拟服务器上提取数据。

要提取 BMC Discovery 扫描的物理和虚拟服务器上的数据,请使用查询生成器运行以下查询:

search Host show key as 'Serverid', virtual, name as 'HOSTNAME', os_type as 'osName', os_version as 'OS Version', num_logical_processors as 'Logical Processor Counts', cores_per_processor as 'Cores per Processor', logical_ram as 'Logical RAM', #Consumer:StorageUse:Provider:DiskDrive.size as 'Size'

注意:您可以使用提取的数据来确定适合迁移的实例大小。

迁移工程师,迁移主管

在建模的应用程序上提取数据。

如果您的应用程序是在 BMC Discovery 中建模的,则可以提取有关运行应用程序软件的服务器的数据。若要获取服务器名称,请使用查询生成器运行以下查询:

search SoftwareInstance show key as 'ApplicationID', #RunningSoftware:HostedSoftware:Host:Host.key as 'ReferenceID', type, name

注意:在 BMC Discovery 中,应用程序由一组正在运行的软件实例建模。应用程序依赖于运行应用程序软件的所有服务器。

BMC发现应用程序所有者

提取数据库上的数据。

若要获取所有已扫描数据库以及运行这些数据库的服务器的列表,请使用查询生成器运行以下查询:

search Database show key as 'Key', name, type as 'Source Engine Type', #Detail:Detail:ElementWithDetail:SoftwareInstance.name as 'Software Instance', #Detail:Detail:ElementWithDetail:SoftwareInstance.product_version as 'Product Version', #Detail:Detail:ElementWithDetail:SoftwareInstance.edition as 'Edition', #Detail:Detail:ElementWithDetail:SoftwareInstance.#RunningSoftware:HostedSoftware:Host:Host.key as 'ServerID'
应用程序所有者

提取服务器通信数据。

要获取 BMC Discovery 从历史网络通信日志中收集的服务器之间所有网络通信的信息,请使用查询生成器运行以下查询:

search Host TRAVERSE InferredElement:Inference:Associate:DiscoveryAccess TRAVERSE DiscoveryAccess:DiscoveryAccessResult:DiscoveryResult:NetworkConnectionList TRAVERSE List:List:Member:DiscoveredNetworkConnection PROCESS WITH networkConnectionInfo
BMC发现应用程序所有者

提取有关应用程序发现的数据。

若要获取有关应用程序依赖项的信息,请使用查询生成器运行以下查询:

search SoftwareInstance show key as 'SRC App ID', #Dependant:Dependency:DependedUpon:SoftwareInstance.key as 'DEST App ID'
BMC发现应用程序所有者

提取有关业务服务的数据。

若要提取有关主机提供的业务服务的数据,请使用查询生成器运行以下查询:

search Host show name, #Host:HostedSoftware:AggregateSoftware:BusinessService.name as 'Name'
BMC发现应用程序所有者

故障排除

问题解决方案

查询无法运行或包含未填充的列。

查看 BMC Discovery 中的资产记录并确定需要哪些字段。然后,使用查询生成器替换查询中的这些字段。

未填充从属资产的详细信息。

这可能是由于访问权限或网络连接造成的。发现工具可能没有访问某些资产所需权限,尤其是当它们位于不同的网络或不同的环境中时。

我们建议您与发现主题专家密切合作,以确保识别所有相关资产。

相关资源

参考

教程和视频