View a markdown version of this page

数据收集 - AWS 转换

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

数据收集

发现工具收集时间表

收集初始发现后,发现工具将继续按错开计划运行,以避免资源争用:

  • VMware 发现 — 每小时一次(世界标准时间 0:00)

  • Hyper-V 发现 — 每小时一次(世界标准时间:20 点)

该发现工具还通过以下独立模块收集操作系统指标,每个模块都有自己的错开时间表:

  • 网络指标 — 每 15 秒,对于大型环境,可能不那么频繁

  • 服务器性能指标 — 每 10 分钟(世界标准时间:03、:13、:23、:33、:43、:43、:53)

  • 存储性能指标 — 每 10 分钟(世界标准时间:07、:17、:27、:37、:47、:47、:57)

  • 正在运行的进程 — 每小时(世界标准时间:40 分)

  • 服务器配置数据-每日(世界标准时间 00:05)

  • 存储配置数据 — 每天(世界标准时间 00:35)

  • 网络接口-每天(世界标准时间 01:05)

  • SQL Server 发现 — 每天(世界标准时间 03:05)

  • Oracle 数据库发现 — 每天(世界标准时间 05:05)

您可以使用 “立即收集数据” 独立启动、停止或触发每个操作系统指标模块。

要手动运行收藏夹,请从 “操作” 菜单中选择:

  • 启动-启用发现模块。

  • 停止 — 禁用发现模块。

  • 立即收集数据-立即开始发现。例如,在网络中进行更改后使用此选项。

这些操作适用于每个模块。您可以单独控制操作系统指标模块。

操作系统数据收集尝试

当发现新服务器时,发现工具会尝试为每个 IP 地址和主机名配置的每个凭据。发现工具找到有效凭证后,除非您添加新凭证,否则将继续使用该凭证。

收集失败后,发现工具会在 3 分钟、30 分钟、2 小时和 6 小时后尝试为服务器收集网络数据。在 4 次尝试失败后,发现工具继续每 6 小时尝试一次所有已配置的凭证。

已发现的库存

配置发现源后,发现工具状态框中的已发现服务器数量值开始增加。在集合模块框架中,已配置源的发现状态更改为 “启用”。清单页面显示来自所有已配置来源的服务器:VMware 虚拟 Hyper-V 机、虚拟机和导入的服务器。每台服务器都显示其每个模块的源和集合状态。

导航到 “已发现清单” 页面,查看发现工具找到的服务器。在此页面上,选择 “下载清单” 以下载一个 ZIP 文件 (discovery_tool_export.zip),其中包含长达 30 天的收集数据,包括所有已配置来源的 MPA 文件、性能利用率数据、数据库信息以及服务器到服务器的通信信息。

您可以在发现工具继续运行的同时下载 ZIP 文件,并获得部分结果。将此文件上传到迁移评估以获取迁移业务案例。

导出选项

导出数据时,您可以使用以下选项自定义导出:

日期范围

选择开始日期和结束日期,以便仅导出在该时间段内收集的数据。两个日期均包含在内。最长日期范围为 30 天。

注意

该发现工具最多可存储 30 天的收集数据。如果您需要跨度超过 30 天的数据,请每 30 天运行一次增量导出以捕获所有数据。

模块选择

选择要包含在导出中的数据模块。您可以导出所有模块或选择特定模块:

模块 说明
VMware 来自 vCenter 服务器的虚拟机清单
Hyper-V 数据 来自 Hyper-V 主机的虚拟机清单
网络数据 服务器之间的网络连接
服务器清单 服务器硬件和操作系统信息
服务器性能指标 CPU、内存和网络利用率
服务器存储性能 磁盘 IOPS 和吞吐量
存储配置 磁盘和卷配置
网络接口 网络适配器详细信息
进程指标 运行的进程
SQL 服务器数据 SQL 服务器数据库清单
甲骨文数据库数据 Oracle 数据库清单 — CDB、PDB、功能、选项和组件

如果您未选择任何模块,则发现工具会导出所有可用数据。

收集的数据点

该发现工具可收集有关 VMware、 Hyper-V、操作系统指标、数据库和网络组件的全面数据。以下各节详细介绍了为每个组件收集的具体数据点。

VMware 数据集

下表描述了发现工具收集的 VMware 虚拟机信息:

Name Type 类别 示例值
vm_name 字符串 虚拟机信息 “w2k22-snmpd-v2-en-us-mssql-2022-testcase4-1”
vm_id 字符串 虚拟机信息 “vm-30920"
vm_uuid 字符串 虚拟机信息 “4201ecf8-cc44-ee7e-01df-34dfb2acf6c0”
权力状态 字符串 虚拟机信息 “PowerEdon”
host 字符串 虚拟机信息 “esxi-70-node1.testlab.local”
主要的 IP 地址 字符串 虚拟机信息 “192.168.0.52”
cpus 整数 虚拟机信息 2
memory 整数 虚拟机信息 4096
总磁盘容量_mib 整数 虚拟机信息 32768
os_according_to_to_the_configuration 字符串 虚拟机信息 “微软 Windows Server 2016 或更高版本(64 位)”
max_cpu_usage_pct_dec 浮点型 虚拟机性能 79.33
avg_cpu_usage_pct_dec 浮点型 虚拟机性能 45.06
max_ram_usage_pct_dec 浮点型 虚拟机性能 63.99
avg_ram_utl_pct_dec 浮点型 虚拟机性能 29.27

Hyper-V 数据收集

下表描述了发现工具收集的 Hyper-V 虚拟机信息:

Name Type 类别 示例值
vm_name 字符串 虚拟机信息 “win2022-hyperv-test-01”
vm_id 字符串 虚拟机信息 “a1b2c3d4-e5f6-7890-abcd-ef1234567890”
权力状态 字符串 虚拟机信息 “跑步”
cpus 整数 虚拟机信息 4
memory_mb 整数 虚拟机信息 8192
磁盘路径 字符串 磁盘 “C:\\ vM\\ disk1.vhdx”
磁盘大小_gb 浮点型 磁盘 127.0
网络适配器 字符串 Network “00:15:5D:01:02:03”
IP 地址 字符串 Network “10.0.1.50"
host_name 字符串 主机 “hyperv-host-01.example.com”
主机操作系统版本 字符串 主机 “Windows 服务器 2022 数据中心”
cluster_name 字符串 主机 “FailoverCluster01"
hypervisor 字符串 虚拟机信息 "Hyper-V"

已导入的服务器数据

导入的服务器不会自动被发现。它们是通过 CSV 文件导入的。该发现工具不会为导入的服务器收集虚拟机管理程序级别的数据。相反,它在导入过程中使用与每台服务器关联的操作系统凭据来收集数据库、网络和操作系统指标数据。

发现工具 OS-related 的数据

该发现工具通过 SSH (Linux) 和 WinRM (Windows) 收集服务器清单、性能、存储、网络接口和流程数据。下表描述了收集的数据点。

服务器清单 (server_inventory.csv)

将服务器配置(硬件和操作系统配置)与聚合存储性能相结合。每 24 小时收集一次。

Name Type 类别 示例值
服务器_ID字符串服务器信息“vm-web-server-01”
server_name字符串服务器信息“网络服务器-01"
resource_type字符串服务器信息“虚拟机”
电源状态字符串服务器信息“跑步”
os_type字符串服务器信息“Linux”
os_name字符串服务器信息“亚马逊 Linux”
os_version字符串服务器信息“2023”
主主机名字符串服务器信息“web-server-01.example.com”
主要的 IP 地址字符串服务器信息“10.0.2.101”
网络掩码字符串服务器信息“255.255.255.0”
网络卡总数整数服务器信息2
磁盘总数整数服务器信息1
cpu_count整数服务器信息4
总内存_GB浮点型服务器信息15.88
server_uuid字符串服务器信息“4201ecf8-cc44-ee7e-01df-34dfb2acf6c0”
smbios_uuid字符串服务器信息“4201ecf8-cc44-ee7e-01df-34dfb2acf6c0”
cluster_name字符串服务器信息“生产集群 01”
虚拟机管理程序_object_id字符串服务器信息“vm-30920"
虚拟机管理程序类型字符串服务器信息“VMware”
虚拟机管理程序版本字符串服务器信息“8.0.0"
虚拟机管理程序_主机名字符串服务器信息“esxi-node1.example.com”
虚拟机管理程序_host_id字符串服务器信息“host-1234”
虚拟机管理程序_id字符串服务器信息“4201ecf8-cc44-ee7e-01df-34dfb2acf6c0”
disk_read_iops_avg浮点型存储性能12.5
disk_read_ips_peak浮点型存储性能245.0
disk_write_iops_avg浮点型存储性能8.3
disk_write_ips_peak浮点型存储性能180.0
disk_total_iops_avg浮点型存储性能20.8
磁盘总数 iops_peak浮点型存储性能425.0
磁盘读取吞吐量_avg_mbps浮点型存储性能1.2
磁盘读取吞吐量峰值mbps浮点型存储性能24.5
disk_write_trougput_avg_mbps浮点型存储性能0.8
disk_write_trougput_peak_mbps浮点型存储性能18.0
磁盘总吞吐量_avg_mbps浮点型存储性能2.0
磁盘总吞吐量_峰值_mbps浮点型存储性能42.5

服务器性能指标 (server_performance_metrics.csv)

CPU、内存和网络吞吐量利用率。每 10 分钟采样一次,在 30 天内汇总一次。

Name Type 类别 示例值
服务器_ID字符串服务器信息“vm-web-server-01”
data_source字符串服务器信息“OS”
cpu_utilization_avg_pct浮点型CPU45.06
cpu_ustilization_peak_pct浮点型CPU79.33
cpu_count整数CPU4
内存总量_GB浮点型内存15.88
内存利用率_avg_pct浮点型内存29.27
内存利用率峰值peak_pct浮点型内存63.99
network_in_avg_mbps浮点型Network0.52
network_in_in_peak_mbps浮点型Network12.3
network_out_avg_mbps浮点型Network0.31
network_out_peak_mbps浮点型Network8.7
网络总量_avg_mbps浮点型Network0.83
网络总计 peak_mbps浮点型Network21.0

存储性能 (server_storage_performance.csv)

Per-volume 磁盘 I/O 和空间利用率。每 10 分钟采样一次,在 30 天内汇总一次。

Name Type 类别 示例值
服务器_ID字符串服务器信息“vm-web-server-01”
data_source字符串服务器信息“OS”
磁盘卷 ID字符串卷信息"/dev/nvme0n1p1"
磁盘挂载点字符串卷信息"/"
文件系统字符串卷信息“xfs”
disk_total_GB浮点型磁盘空间30.0
disk_used_gb浮点型磁盘空间12.5
disk_free_gb浮点型磁盘空间17.5
disk_read_iops_avg浮点型磁盘 I/O12.5
disk_read_ips_peak浮点型磁盘 I/O245.0
disk_write_iops_avg浮点型磁盘 I/O8.3
disk_write_ips_peak浮点型磁盘 I/O180.0
disk_total_iops_avg浮点型磁盘 I/O20.8
磁盘总数 iops_peak浮点型磁盘 I/O425.0
磁盘读取吞吐量_avg_mbps浮点型磁盘吞吐量1.2
磁盘读取吞吐量峰值mbps浮点型磁盘吞吐量24.5
disk_write_trougput_avg_mbps浮点型磁盘吞吐量0.8
disk_write_trougput_peak_mbps浮点型磁盘吞吐量18.0
磁盘总吞吐量_avg_mbps浮点型磁盘吞吐量2.0
磁盘总吞吐量_峰值_mbps浮点型磁盘吞吐量42.5

存储配置 (storage_config.csv)

物理磁盘硬件详细信息。每 24 小时收集一次。

Name Type 类别 示例值
服务器_ID字符串服务器信息“vm-web-server-01”
磁盘控制器_ID字符串磁盘信息"/dev/sda"
vmdk_vhd_file_name字符串磁盘信息“网络服务器 01.vmdk”
磁盘卷类型字符串磁盘信息“虚拟”
磁盘配置_gb浮点型磁盘信息30.0
磁盘设备类型字符串磁盘信息“SCSI 硬盘”
磁盘接口类型字符串磁盘信息“SCSI”
磁盘协议字符串磁盘信息“LSI Logic SAS”

网络接口 (network_interfaces.csv)

网络适配器配置。每 24 小时收集一次。

Name Type 类别 示例值
服务器_ID字符串服务器信息“vm-web-server-01”
接口_名称字符串接口信息“eth0"
接口索引整数接口信息2
mac 地址字符串接口信息“0A:1B:2C:3D:4E:5F”
适配器类型字符串接口信息“vmxnet3”
虚拟网络名称字符串接口信息“虚拟机网络”
虚拟网络 ID字符串接口信息“dvportgroup-1234”
虚拟交换机字符串接口信息“vSwitch0”
IPv4_address字符串IP Config“10.0.2.101”
ipv4_subnet_mask字符串IP Config“255.255.255.0”
ipv4_gatew字符串IP Config“10.0.2.1”
IPv6_address字符串IP Config“fe80:: a1b: 2cff: fe3d: 4e5f”
IPV6_prefix_length整数IP Config64
ipv6_gatew字符串IP Config“fe80:: 1"
dns_servers字符串IP Config“10.0.0.2”
dhcp_enabled布尔值IP Configfalse
接口状态字符串接口信息“向上”
vlan_id整数接口信息100
is_primary布尔值接口信息true

正在运行的进程 (process_metrics.csv)

正在运行的进程的快照。每小时收集一次,在 30 天内进行重复数据消除。

Name Type 类别 示例值
服务器_ID字符串服务器信息“vm-web-server-01”
process_name字符串流程信息“sshd”
process_id整数流程信息1234
进程_命令_行字符串流程信息“/usr/sbin/sshd-D”
进程_用户字符串流程信息“根”

网络收藏

网络收集模块可帮助您发现本地数据中心内服务器之间的依赖关系。这些网络数据提供了应用程序在服务器之间的通信方式的可见性,从而加快了您的迁移计划。

该模块从所有配置的来源(包括 VMware)和导入的服务器收集服务器的网络数据。 Hyper-V它使用 WinRM 从 Windows 服务器收集数据,并使用 SSH、SNMPv2 和 SNMPv3 从 Linux 服务器收集数据。

网络数据收集

网络收集模块捕获已发现清单中服务器之间处于 “已建立” 或 TIME_WAIT 状态的 TCP IPv4 连接。只有当源和目标 IP 地址都属于发现工具发现或已导入的服务器时,连接才会出现在输出中。不包括与清单之外的 IP 地址(例如外部服务、云端点或尚未添加到发现工具中的服务器)的连接。

此设计将网络数据重点放在环境中服务器到服务器的依赖关系上,这是应用程序依赖关系映射和迁移浪潮规划所需的信息。

为每个连接收集以下数据点:

Name Type 类别 示例值
源 IP 字符串 Connection “192.168.1.10"
源端口 整数 Connection 49152
源进程 ID 整数 流程 1234
源进程名称 字符串 流程 "java"
目标 IP 字符串 Connection “192.168.1.20"
目标端口 整数 Connection 5432
目标进程 ID 整数 流程 5678
目标进程名称 字符串 流程 “postgres”
字符串 Connection “已建立”
传输协议 字符串 Connection “TCP”
IP 版本 字符串 Connection “IPv4"
计数 整数 Connection 42
提示

要最大限度地提高网络依赖关系图的完整性,请在查看网络数据之前配置所有发现源(VMware 和服务器 CSV 导入)并添加操作系统凭据。 Hyper-V库存中的服务器越多,网络模块可以捕获的连接就越多。

私有地址网络集合

默认情况下,网络收集模块仅捕获您发现的清单中两个端点均为服务器的连接。您可以启用私有地址收集,以捕获来自 RFC 1918 私有 IP 地址 (10.0.0) 的连接。 0/8,172.16.0。 0/12,192.168.0。 0/16) 不在您的库存中。

开始私有地址收集
  1. 收集器配置页面上,找到 “收集模块” 部分。

  2. 在 “应用程序发现” 下找到 “网络连接发现”。

  3. 打开 “操作” 下拉列表。

  4. 选择 “开始私有地址收集”。

  5. 如果模块状态为 “已启用”,则可以看到它变为 “已启用·私有地址已开启”

要停止私有地址收集,请打开操作下拉列表并选择停止私有地址收集。以前收集的私有地址数据即使在停止后仍会保留。

私有地址连接仅出现在完整的 CSV 导出文件中(在 ZIP 文件中),而不显示在 MPA CSV 文件中。如果某个 IP 地址属于您的清单中已有的服务器,则无论此设置如何,都始终使用其发现的服务器 ID 来标识该地址。

此设置在重新启动后仍然存在。您可以随时启动或停止私有地址收集。无论当前设置如何,都会导出之前收集的私有地址数据。

SQL 服务器集合

SQL Server 收集模块从 Windows 服务器收集来自所有已配置来源的 SQL Server 信息,包括 VMware 和导入的服务器。 Hyper-V该模块使用 WinRM 远程连接到每台 Windows 服务器并运行 PowerShell 查询。它使用 WMI 命名空间、注册表和文件属性收集有关所有已安装的 SQL Server 服务(组件)的信息。

SQL Server 组件是作为在 Windows 服务器上部署 SQL Server 的一部分而安装的特定服务或功能实例。发现工具收集数据库引擎、分析服务、报告服务和集成服务。

SQL 服务器数据收集

SQL Server 收集模块收集 SQL Server 组件信息。下表描述了收集的关键数据点:

Name Type 类别 示例值
引擎类型 字符串 组件 sql_server
是发动机组件 布尔值 组件 Y
Status 字符串 服务 正在运行,已停止, StartPending
版本 字符串 服务 2015.131.5026.0
Edition 字符串 服务 开发者版(64 位)
SQL 服务名称 字符串 服务 MsDtsServer130,mssql
SQL 服务类型 字符串 服务 SQL Server 服务、集成服务服务
实例名称 字符串 实例 MSSQLSERVER
显示名称 字符串 服务 SQL Server (MSSQLSERVER2017)
启动模式 字符串 服务 自动、手动、已禁用
服务账户名称 字符串 服务 NT Service/MsDtsServer130
是群集的 布尔值 配置 N
注意

完整格式包括所有服务类型。MPA 格式仅包括数据库引擎组件。并非所有字段都可用,具体取决于 SQL 服务类型和配置。

甲骨文数据库集合

借助 Oracle 数据库集合,您可以跨所有已配置的来源(包括 VMware)和导入的服务器来发现 Oracle 数据库实例。 Hyper-V该模块收集以下数据:

  • 容器数据库 (CDB) 和可插拔数据库 (PDB) 枚举

  • 版本和版本

  • 已安装的选项

  • 功能使用情况统计

  • 组件清单(DBA_REGISTRY)

  • 数据文件大小

  • 拓扑标志(RAC、Data Guard 和多租户架构)

Database-connected (SQL)

配置 Oracle 凭据时,发现工具使用只读服务帐户直接连接到 Oracle 数据库。这提供了完整的 SQL-level 集合,包括 PDB 详细信息、功能使用情况和已安装的选项。所有 CSV 文件都包含完整的数据。

OS-level 后备

如果您尚未配置数据库凭据,或者连接失败,则发现工具会使用 SSH 或 WinRM 来检测 Oracle 的安装。它无需访问数据库即可发现 Oracle 主目录、侦听器、补丁、版本和版本。对于 OS-detected 主机,导出的 CDB CSV 包含实例名称、主机名、版本和版本。PDB、功能、选项和组件 CSV 文件不包含任何行。

Oracle 集合在导出 ZIP 文件中生成以下 CSV 文件。每个表都描述了每个文件收集的数据点。

CDB 数据 (oracle_data_cdbs_full.csv)

每个 CDB 实例一行。下表描述了收集的 CDB 数据点:

Name Type 类别 示例值 来源
实例名称 字符串 身份 “兽人” SQL,OS
主机名称 字符串 身份 “oracledb01.example.com” SQL,OS
数据库名称 字符串 身份 “兽人” 仅限 SQL
数据库唯一名称 字符串 身份 “ORCL_PRIMARY” 仅限 SQL
DBID 整数 身份 1234567890 仅限 SQL
版本 字符串 版本 “19.0.0.0" SQL,OS
版本完整 字符串 版本 “19.21.0.0.0" 仅限 SQL
Edition 字符串 版本 “企业版” SQL,OS
数据库类型 字符串 配置 “单曲” 仅限 SQL
数据库角色 字符串 配置 “主要” 仅限 SQL
打开模式 字符串 配置 “读写” 仅限 SQL
日志模式 字符串 配置 “存档日志” 仅限 SQL
平台 字符串 配置 “Linux x86 64 位” 仅限 SQL
国开行旗帜 字符串 配置 “是的” 仅限 SQL
是 RAC 字符串 拓扑 “是” 或 “否” 仅限 SQL
数据防护是否处于待机状态 字符串 拓扑 “是” 或 “否” 仅限 SQL
保护模式 字符串 拓扑 “最高性能” 仅限 SQL
数据卫士代理 字符串 拓扑 “已启用” 仅限 SQL
NLS 角色集 字符串 配置 “AL32UTF8" 仅限 SQL
PDB 计数 整数 调整大小 3 仅限 SQL
闪回开启 字符串 配置 “是的” 仅限 SQL
检测路径 字符串 元数据 “第 2 阶段” 或 “第 1b 阶段” SQL,OS

PDB 数据 (oracle_data_pdbs_full.csv)

每个 PDB(可插拔数据库)一行。下表描述了收集的 PDB 数据点:

注意

PDB 数据需要 Oracle 数据库凭据(SQL 连接)。 OS-level 回退不会填充此 CSV。

Name Type 类别 示例值 来源
CDB 实例名称 字符串 身份 “兽人” 仅限 SQL
PDB 名称 字符串 身份 “APPDB1" 仅限 SQL
打开模式 字符串 Status “读写” 仅限 SQL
生命周期状态 字符串 Status “正常” 仅限 SQL
表空间计数 整数 调整大小 5 仅限 SQL
数据文件计数 整数 调整大小 12 仅限 SQL
总大小字节 整数 调整大小 5368709120 仅限 SQL
用户架构计数 整数 调整大小 8 仅限 SQL
数据库链接计数 整数 连接 2 仅限 SQL
已安装的组件 字符串 配置 “APEX;JVM;XML” 仅限 SQL
加密表空间计数 整数 安全性 1 仅限 SQL

功能使用情况数据 (oracle_data_features_full.csv)

来自 DBA_FEATURE_USAGE_STATISTICS 的每个功能使用情况条目各占一行。下表描述了收集的功能使用情况数据点:

注意

功能使用数据需要 Oracle 数据库凭据(SQL 连接)。 OS-level 回退不会填充此 CSV。

Name Type 类别 示例值 来源
CDB 实例名称 字符串 身份 “兽人” 仅限 SQL
Name 字符串 功能 “分区(用户)” 仅限 SQL
检测到的用法 整数 用量 42 仅限 SQL
当前使用 字符串 用量 “真的” 仅限 SQL
首次使用日期 DateTime 用量 “2024-01-15T00:00:00” 仅限 SQL
上次使用日期 DateTime 用量 “2026-06-01T00:00:00” 仅限 SQL

期权数据 (oracle_data_options_full.csv)

每个 CDB 每个 V$OPTION 条目各占一行。下表描述了收集到的已安装选项数据点:

注意

选项数据需要 Oracle 数据库凭据(SQL 连接)。 OS-level 回退不会填充此 CSV。

Name Type 类别 示例值 来源
CDB 实例名称 字符串 身份 “兽人” 仅限 SQL
选项名称 字符串 Option “高级分析” 仅限 SQL
已安装 字符串 Option “真的” 仅限 SQL
容器 ID 整数 Option 0 仅限 SQL

组件数据 (oracle_data_components_full.csv)

每个 DBA_REGISTRY 组件各占一行。下表描述了收集的组件数据点:

注意

组件数据需要 Oracle 数据库凭据(SQL 连接)。 OS-level 回退不会填充此 CSV。

Name Type 类别 示例值 来源
CDB 实例名称 字符串 身份 “兽人” 仅限 SQL
PDB 名称 字符串 身份 “APPDB1" 仅限 SQL
组件 ID 字符串 组件 “顶点” 仅限 SQL
组件名称 字符串 组件 “甲骨文应用程序快递” 仅限 SQL
版本 字符串 组件 “22.1.0.15.0” 仅限 SQL
Status 字符串 组件 “有效” 仅限 SQL
架构 字符串 组件 “APEX_2201000” 仅限 SQL