本文列出下載及執行 Migration Center 用戶資產評估器 CLI 和訪客收集指令碼的必要條件。
下載及執行 mcdc
CLI 的必要條件
如要下載及執行 mcdc
CLI,您必須符合下列規定。
硬體需求
為提升效能,請確認代管用戶資產評估器的虛擬機器 (VM) 符合下列規格:
- 2 個 CPU 核心
- 4 GB RAM
- 30 GB 可用空間
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 VM 的相關需求
如要使用 mcdc
CLI 透過 VMware 資產探索功能收集資料,請按照下列步驟操作:
- 執行
mcdc
CLI 的機器必須能夠連線至 vCenter 和 ESX 主機。這包括在防火牆規則中開啟所有必要的通訊埠,並確保mcdc
CLI 主機電腦與目標 vCenter 伺服器和 ESX 主機之間的網路連線。 - vSphere vCenter 伺服器必須為 5.5 以上版本。
- vSphere vCenter 伺服器必須支援傳輸層安全標準 (TLS) 1.2 以上版本。
- 您傳遞至
mcdc
CLI 的使用者名稱,必須具備一或多個 VM 的讀取權限。mcdc
CLI 只能探索指定使用者可存取的 VM 相關資訊。讀取權限通常會指派給所有角色 (No Access
除外)。 - 您傳遞至
mcdc
CLI 的使用者名稱必須具備 ESX 主機上的讀取權限。如果有多個 ESX 伺服器,則每個代管所偵測到的 VM 的 ESX 都需要讀取權限。 - 執行
mcdc
CLI 的使用者必須在執行mcdc
CLI 的機器上具備讀取、寫入和執行權限。
如要使用 mcdc
CLI 為 VMware VM 遠端執行訪客收集指令碼,請按照下列步驟操作:
- 您需要取得上述所述的相同權限,才能執行 VMware 探索作業。
- 您傳遞至
mcdc
CLI 以連線至 vSphere 的使用者名稱,必須在 VM 上具備下列權限:來賓作業修改、來賓作業程式執行和來賓作業查詢。 mcdc
CLI 用於執行指令碼的 VM 使用者憑證,必須具備 Windows VM 目標來賓機器的系統管理員權限。- 通訊埠 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 殼層 (不是伺服器核心) 或 .Net Framework 4.5 以上版本。所有 Windows 8 以上版本和 Windows Server 2012 都支援這些需求,絕大多數 Windows 7 和 Windows Server 2008 R2 電腦也都支援。
後續步驟
- 瞭解如何下載
mcdc
CLI。