运行资产清单发现

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

本文档介绍了使用 Migration Center 资产识别客户端 CLI。

准备工作

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

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

使用 vSphere API 收集有关 vCenter 中向以下对象可见的所有虚拟机的数据 运行 mcdc CLI 的用户。您还可以将 发现功能部署到特定文件夹、集群或数据中心。

配置 vCenter

如果您打算将收集的数据导出到 Migration Center, 在运行资产清单发现之前,您需要先配置 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 分钟。但是,当您运行广告资源发现系统时 针对具有超过 1,000 个虚拟机或访客集合的 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

  • 根据现有的 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 不支持导出数据 迁移到 Migration Center。不过,您可以 请使用该配置文件运行离线评估

在 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 虚拟机进行全面评估 您可以运行访客探索

后续步骤