本文档列出了下载和运行 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 机器均支持这些要求。
后续步骤
- 了解如何下载
mcdc
CLI。