View a markdown version of this page

从集合中排除虚拟机 - AWS 转换

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

从集合中排除虚拟机

通过编辑发现工具设备上的跳过列表文件,可以将特定虚拟机从 VMware 和 Hyper-V 清单中排除。名称与跳过列表中的模式相匹配的虚拟机将被排除在 VMware 和 Hyper-V 清单之外,也不会出现在已发现的清单中。这对于排除不属于迁移范围的基础设施或管理虚拟机很有用。

注意

跳过列表仅适用于 VMware 和 Hyper-V 自动发现。如果通过 CSV 文件导入同一台服务器,则无论跳过列表如何,都会收集该服务器。

重要

在添加 VMware 和 Hyper-V 源代码之前,请先配置跳过列表。在添加模式之前收集的虚拟机仍保留在数据库中,并出现在涵盖添加模式之前日期的导出中。您可以将导出日期范围限制为排除前几轮,但先设置跳过列表会更简单。

跳过列出文件位置

下表列出了每个支持的虚拟化源的跳过列表文件路径。以下路径适用于标准 OVA 和 VHD 设备。在 Linux 安装程序部署中,路径取决于运行安装程序的用户 — 运行systemctl show discovery-tool -p Environment并查找DT_DATA_DIR以找到正确的路径。

源 文件路径
VMware /home/discovery/.local/share/DiscoveryTool/vm-skip-list.txt
Hyper-V /home/discovery/.local/share/DiscoveryTool/hyperv-vm-skip-list.txt

跳过列表文件是在发现工具首次启动时根据内置默认值自动创建的。它永远不会被更新覆盖,因此您的自定义设置在升级期间会保留。

VMware 默认跳过模式

VMware 跳过列表以以下内置模式为种子,这些模式不包括常见的 VMware 基础架构虚拟机:

# VMC-A Infrastructure VMs *Interconnect-IX* *Interconnect-NE* *Interconnect-SDR* *Interconnect-WO* hcx_cloud_manager NSX-Edge-* NSX-Manager-* srm vr vcenter # vSphere Cluster Service VMs vCLS-*

您可以在这些默认值下方添加自己的模式。除非您故意收集这些基础架构虚拟机,否则请勿将其删除。

文件格式

  • 每行一个图案。以开头的行#是注释,将被忽略。空行将被忽略。

  • *匹配任何字符序列。 ?恰好匹配一个字符。

  • 模式固定在虚拟机的完整名称上。例如,vCLS-*匹配vCLS-001但不匹配my-vCLS-001。要匹配名称中的任意位置,请使用*vCLS-*。

  • 默认情况下,匹配区分大小写。跳过列表文件的第一行附带了一个# case-sensitive: true指令。由于文件中第一个匹配的指令获胜,因此请编辑此现有行并更改true为false以启用不区分大小写的匹配——在文件的其他地方添加第二个指令无效。

跳过列表文件示例(启用区分大小写的匹配):

# case-sensitive: true # Exclude VMware infrastructure VMs vCLS-* # Exclude management VMs mgmt-* vCenter-*

更改何时生效

跳过列表文件是在每个收集周期开始时读取的。更改将在下一个收集周期生效,无需重新启动。之前为添加到跳过列表的虚拟机收集的数据不会被追溯删除。

警告

*单独模式匹配每个虚拟机名称,并禁用对整个 VMware 或 Hyper-V 源的收集。

Multi-host 行为 (Hyper-V)

对于 Hyper-V,单个跳过列表文件适用于所有已配置 Hyper-V 的主机。虚拟机名称是针对每个主机的名称,在不同主机上可能不是唯一的。一种模式,例如在所有已配置的主机上mgmt-*排除匹配的虚拟机。