本文列出下載及執行 Migration Center 用戶資產評估器 CLI 和訪客收集指令碼的相關規定。
下載及執行 mcdc CLI 的規定
如要下載及執行 mcdc CLI,必須符合下列條件。
硬體需求
為達到最佳效能,請確保裝載用戶資產評估器 (VM) 的虛擬機器符合下列規格:
- 2 個 CPU 核心
- 4 GB RAM
- 30 GB 可用空間
Linux 需求
mcdc CLI 可在所有 Linux 電腦上執行,但須安裝 glibc2.25 以上版本,包括下列 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 目錄探索功能收集資料,請執行下列操作:
- 執行
mcdcCLI 的機器必須能夠連線至 vCenter 和 ESX 主機。包括在防火牆規則中開啟所有必要通訊埠,以及確保mcdcCLI 主體機器與目標 vCenter 伺服器和 ESX 主機之間的網路連線。 - vSphere vCenter 伺服器必須為 5.5 以上版本。
- vSphere vCenter 伺服器必須支援傳輸層安全標準 (TLS) 1.2 以上版本。
- 傳遞至
mcdcCLI 的使用者名稱必須具備一或多個 VM 的讀取權限。mcdcCLI 只能探索指定使用者可存取的 VM 相關資訊。通常會將讀取權限指派給所有角色,No Access除外。 - 傳遞至
mcdcCLI 的使用者名稱必須具備主機 ESX 的讀取權限。如果有多個 ESX 伺服器,則每個代管已探索 VM 的 ESX 都需要讀取權限。 - 執行
mcdcCLI 的使用者必須在執行mcdcCLI 的機器上擁有讀取、寫入和執行權限。
如要使用 mcdc CLI 遠端執行 VMware VM 的訪客資料收集指令碼,請按照下列步驟操作:
- 您需要與先前所述的 VMware 探索作業相同的權限。
- 您傳遞至
mcdcCLI 以連線至 vSphere 的使用者名稱,必須在 VM 上具備下列權限:客體作業修改、客體作業程式執行和客體作業查詢。 mcdcCLI 用來執行指令碼的 VM 使用者憑證,必須具備 Windows VM 目標客體機器的管理員權限。- 必須從
mcdcCLI Linux 工作站開啟通訊埠 443,連線至所有 ESXI 主機。
收集 SSH 憑證的相關規定
如要使用 mcdc CLI 透過 SSH 遠端執行訪客收集指令碼,請按照下列步驟操作:
主機必須具備目標 Linux 機器的 SSH 存取權,才能代管
mcdcCLI。
IP 範圍掃描作業的規定
如要使用 mcdc CLI 執行 IP 範圍掃描,請按照下列步驟操作:
- 設定網路防火牆,在基礎架構中的網路或機器上啟用 ICMP 要求。
- 授予沒有權限的使用者從主機執行 Ping 的權限。或者,您也可以先執行
sudo setcap cap_net_raw-ep ./mcdc,再掃描 IP 範圍。
下載及執行訪客收集指令碼的規定
mcdc-linux-collect.sh可在下列 Linux 作業系統或更新版本上執行:- CentOS 7
- Red Hat Enterprise Linux (RHEL) 8
- Ubuntu 14.04
- Debian 9
- openSUSE 15
在舊版作業系統上,指令碼可能無法執行,或收集到的資料不完整。
mcdc-windows-collect.ps1需要 PowerShell 2.0 以上版本 (不是 PowerShell Core),以及 GUI 殼層 (不是伺服器核心) 或 .Net Framework 4.5 以上版本。Windows 8 以上的所有 Windows 版本和 Windows Server 2012 都支援這些需求,Windows 7 和 Windows Server 2008 R2 的絕大多數電腦也支援。
後續步驟
- 瞭解如何下載
mcdcCLI。