查看要求

本文档列出了下载和运行 Migration Center 资产识别客户端 CLI 和客机收集脚本的要求。

下载和运行 mcdc CLI 的要求

如需下载并运行 mcdc CLI,您需要满足以下要求。

Linux 要求

mcdc CLI 可在所有 glibc 版本为 2.25 或更高版本的 Linux 机器上运行,包括以下 Linux 操作系统:

  • Ubuntu 18 或更高版本
  • CentOS 8 或更高版本
  • RHEL 8 或更高版本
  • Debian 11 或更高版本
  • openSUSE Leap 15 或更高版本

Windows 版要求

mcdc CLI 可在搭载以下操作系统的机器上运行:

  • Windows 10 或更高版本
  • Windows Server 2016 或更高版本

VMware 虚拟机的要求

如需使用 mcdc CLI 通过 VMware 目录发现功能收集数据,则必须满足以下前提条件:

  • 运行 mcdc CLI 的机器必须能够连接到您的 vCenter 和 ESX 主机。这包括在防火墙规则中打开所有必要端口,并确保 mcdc CLI 宿主机与目标 vCenter 服务器和 ESX 宿主机之间的网络连接。
  • vSphere vCenter 服务器必须为 5.5 或更高版本。
  • vSphere vCenter 服务器必须支持 TLS 1.2 或更高版本。
  • 您传递给 mcdc CLI 的用户名必须拥有一个或多个虚拟机的读取权限。mcdc CLI 只能发现指定用户可访问的虚拟机的相关信息。读取权限通常分配给除 No Access 以外的所有角色。
  • 您传递给 mcdc CLI 的用户名必须具有主机 ESX 的读取权限。如果存在多个 ESX 服务器,则需要托管被发现的虚拟机的每个 ESX 的读取权限。
  • 运行 mcdc CLI 的用户必须拥有运行 mcdc CLI 的机器的读取、写入和执行权限。

如需使用 mcdc CLI 为 VMware 虚拟机远程运行客机收集脚本,请执行以下操作:

  • 您需要拥有上述权限才能运行 VMware 发现。
  • 您传递给 mcdc CLI 以连接到 vSphere 的用户名必须在虚拟机中具有以下权限:访客操作修改、访客操作程序执行和访客操作查询。
  • mcdc CLI 用于执行脚本的虚拟机用户凭据必须具有 Windows 虚拟机的目标客户机的管理员权限。
  • 对于 mcdc CLI Linux 工作站到所有 ESXI 主机,端口 443 必须打开。

SSH 收集要求

如需使用 mcdc CLI 通过 SSH 远程运行客机收集脚本,请执行以下操作:

  • 托管 mcdc CLI 的机器必须具有对目标 Linux 机器的 SSH 访问权限。

IP 范围扫描的要求

如需使用 mcdc CLI 运行 IP 地址范围扫描,请执行以下操作:

  • 配置网络防火墙,以便在基础架构中的网络或计算机上启用 ICMP 请求。
  • 向非特权用户授予从主机执行 ping 的权限。或者,在运行 IP 地址范围扫描之前,运行 sudo setcap cap_net_raw-ep ./mcdc

下载和运行客机收集脚本的要求

  • mcdc-linux-collect.sh 可在所有 Linux 版本上运行。
  • mcdc-windows-collect.ps1 要求拥有 PowerShell 2.0 或更高版本(非 PowerShell Core),以及 GUI shell(非 Server Core)或 .NET Framework 4.5 或更高版本。高于或等于 Windows 8 和 Windows Server 2012 的所有 Windows 版本,以及大多数 Windows 7 和 Windows Server 2008 R2 机器均支持这些要求。

后续步骤