查看要求

本文档列出了下载和运行迁移中心资产识别客户端 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 虚拟机目标客户机的管理员权限。
  • 端口 443 必须从 mcdc CLI Linux 工作站对所有 ESXI 主机开放。

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(而非服务器核心)或 .Net framework 4.5 或更高版本。所有不低于 Windows 8 和 Windows Server 2012 的 Windows 版本都支持这些要求,绝大多数 Windows 7 和 Windows Server 2008 R2 机器都支持这些要求。

后续步骤