檢閱需求條件

本文列出下載及執行 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 目錄探索功能收集資料,請執行下列操作:

  • 執行 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 目標客體機器的管理員權限。
  • 必須從 mcdcCLI Linux 工作站開啟通訊埠 443,連線至所有 ESXI 主機。

收集 SSH 憑證的相關規定

如要使用 mcdc CLI 透過 SSH 遠端執行訪客收集指令碼,請按照下列步驟操作:

  • 主機必須具備目標 Linux 機器的 SSH 存取權,才能代管 mcdc CLI。

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 的絕大多數電腦也支援。

後續步驟