运行广告资源发现

借助库存发现功能,您可以扫描并列出基础架构中的所有虚拟机 (VM) 实例。利用资产清单发现,您可以确定虚拟机的特征,例如操作系统类型、存储空间、核心数量和其他基本信息。对于在 VMware 上运行的虚拟机,借助目录发现功能,您还可以收集性能数据。

本文档介绍了使用迁移中心资产识别客户端 CLI 运行资产清单发现的步骤。

准备工作

  1. 查看下载和运行 mcdc CLI 的要求
  2. 完成下载 mcdc CLI 的步骤。

使用 vSphere API 在 VMware 上运行资产清单发现

使用 vSphere API 收集 vCenter 中对于运行 mcdc CLI 的用户可见的所有虚拟机的数据。还可以将发现结果的范围限定为特定文件夹、集群或数据中心。

配置 vCenter

如果您打算将收集的数据导出到迁移中心,则需要在运行目录发现之前配置 vCenter 环境。事实上,您使用 mcdc CLI 收集的数据取决于 vCenter 中的统计信息设置。

vCenter 支持以下四个统计信息级别:

  • 级别 1 仅公开 CPU 和内存性能。
  • 级别 2 显示网络性能。
  • 级别 3 公开每秒输入/输出操作数 (IOPS)。
  • 级别 4 会显示所有可用指标。

如需查看所有统计信息级别的可用指标的详细列表,请参阅数据收集级别

默认情况下,统计信息级别设置为级别 1。级别 1 和级别 2 可让您收集有关基础架构的部分数据,级别 3 可让您收集生成完整的总拥有成本 (TCO) 报告所需的所有内容。在 vCenter 中更改统计信息级别后,性能数据可能需要过几个小时才会显示。

如需详细了解如何在 vCenter 中更改统计信息级别,请参阅在 vSphere 客户端中配置统计信息收集时间间隔

运行发现

  1. 切换到您下载 mcdc CLI 的目录。
  2. 运行发现:

    Linux

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL

    Windows

    mcdc.exe discover vsphere -u USERNAME --url https://VSPHERE_URL

    请替换以下内容:

    • USERNAME:您的 vCenter 用户名
    • VSPHERE_URL:您的 vCenter Server 实例或 vSphere 客户端的网址

    为避免在连接到 vCenter 时进行证书检查,请在命令中添加 -i(不安全)标志。

  3. 出现提示时,输入 vCenter 密码。

资产清单发现完成后,收集的数据存储在本地数据库中。

确定发现范围

  • 在根目录下运行此发现:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path /

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path /

  • 在特定文件夹运行发现操作:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    请替换以下内容:

    • DATACENTER:数据中心的名称
    • FOLDER:文件夹的路径
  • 在特定集群上运行发现:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    请替换以下内容:

    • CLUSTER:集群的名称
  • 在特定数据中心运行发现:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER

为避免在连接到 vCenter 时进行证书检查,请在命令中添加 -i(不安全)标志。

调整超时设置

默认超时时间为 60 分钟。但是,如果针对具有 1000 个以上虚拟机的 vCenter 服务器或访客集合运行资产清单发现,或者对具有 100 个以上虚拟机的 vCenter 服务器运行资产清单发现,请按照虚拟机总数的比例增加超时。

如果您运行资产清单发现,则每增加 1,000 个虚拟机,将超时增加 60 分钟。例如,如果您有 2000 个虚拟机,请将超时设置为 120 分钟。

如果您运行访客发现,则每额外 100 个虚拟机,将超时增加 60 分钟。例如,如果您有 300 个虚拟机,请将超时设置为 180 分钟。

  • 如需更改超时设置,请将 --timeout 标志设置为所需的超时时间:

    Linux

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS

    TIMEOUT_IN_SECONDS 替换为超时秒数。

此时,如需检查是否已收集有关所有基础架构的数据,您可以使用 discover ls 命令或运行离线评估。但是,如需对 VMware 上运行的虚拟机进行完整评估,在完成运行资产清单发现后,您可以运行访客发现

使用 RVTools 在 VMware 上运行资产清单发现

对于在 VMware 上运行的虚拟机,您可以使用 mcdc CLI 分析使用 RVTools 生成的 XLSX 报告文件。

  • 根据现有的 RVTools 导出数据收集数据:

    Linux

    ./mcdc discover rvtools REPORT_NAME.xlsx

    Windows

    mcdc.exe discover rvtools REPORT_NAME.xlsx

    REPORT_NAME 替换为使用 RVTools 生成的 XLSX 的路径。

但是,此方法具有以下限制:

  • mcdc CLI 不支持 RVTools 中使用 --DBColumnNames 标志生成的表。
  • mcdc CLI 不支持将使用此方法收集的数据导出到迁移中心。但是,您可以使用它来运行离线评估

在 AWS 上运行资产清单发现

  • 运行资产清单发现:

    Linux

    ./mcdc discover aws -r REGION

    Windows

    mcdc.exe discover aws -r REGION

    REGION 替换为 AWS 区域。

    mcdc CLI 会提示您输入访问密钥 ID 和私有访问密钥

    输出应类似如下所示:

    Collected 166 VMs
    [✓] Collection completed.
    

调整超时设置

默认情况下,超时设置为 60 分钟。但是,当您对具有超过 10,000 个虚拟机的 AWS 区域运行清单发现时,请根据该区域中的虚拟机总数按比例增加超时时间。

  • 如需更改超时设置,请将 --timeout 标志设置为所需的超时时间:

    Linux

    ./mcdc discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    TIMEOUT_IN_SECONDS 替换为超时秒数。

此时,如需检查是否已收集有关所有基础架构的数据,您可以使用 discover ls 命令或运行离线评估。但是,如需对 EC2 虚拟机进行完整评估,在完成运行资产清单发现后,您可以运行访客发现

后续步骤