適用於 Azure IoT Edge for Linux on Windows 的巢狀虛擬化

適用於:IoT Edge 1.5 複選標記 IoT Edge 1.5 IoT Edge 1.4 複選標記 IoT Edge 1.4

重要

支援 IoT Edge 1.5 LTS 和 IoT Edge 1.4 LTS 版本。 IoT Edge 1.4 LTS 於 2024 年 11 月 12 日結束生命週期。 如果您是舊版,請參閱更新 IoT Edge

在 Windows 上,有三種與適用於 Linux 的 Azure IoT Edge 相容的巢狀虛擬化形式。 用戶可以選擇透過本機虛擬機部署(使用 Hyper-V Hypervisor)、VMware Windows 虛擬機或 Azure 虛擬機。 本文將讓使用者清楚瞭解哪一個選項最適合其案例,並提供設定需求的深入解析。

注意

請務必啟用巢狀虛擬化的一個 網路選項 。 若無法這麼做,將會導致EFLOW安裝錯誤。

在本機 VM 上部署

這是在 Windows 上裝載適用於 Linux 之 Azure IoT Edge 的任何 Windows VM 的基準方法。 在此情況下,必須先啟用巢狀虛擬化,才能開始部署。 如需如何設定此案例的詳細資訊,請參閱 使用巢狀虛擬化 在虛擬機中執行 Hyper-V。

如果您使用 Windows Server 或 Azure Stack HCI,請確定您 安裝 Hyper-V 角色

在 VMware ESXi 上的 Windows VM 上部署

Intel 型 VMware ESXi 6.77.0 版本可以在 Windows 虛擬機上裝載適用於 Linux 的 Azure IoT Edge。 如需 VMware ESXi 巢狀虛擬化支援的詳細資訊,請參閱 VMware KB2009916

若要在 VMware ESXi Windows 虛擬機上設定適用於 Linux 的 Azure IoT Edge,請使用下列步驟:

  1. 在 VMware ESXi 主機上建立 Windows 虛擬機。 如需 VMware VM 部署的詳細資訊,請參閱 VMware - 部署 虛擬機器

注意

如果您要建立 Windows 11 虛擬機,請確定符合 Microsoft 執行 Windows 11 的最低需求。 如需 Windows 11 VM VMware 支援的詳細資訊,請參閱 在 VMware 上安裝 Windows 11 作為客體 OS。

  1. 關閉在上一個步驟中建立的虛擬機。
  2. 選取 Windows 虛擬機,然後 選取 [編輯設定]。
  3. 搜尋硬體虛擬化,然後開啟將硬體輔助虛擬化公開給客體OS
  4. 選取 [ 儲存 ] 並啟動虛擬機。
  5. 安裝 Hyper-V Hypervisor。 如果您使用 Windows 用戶端,請務必 在 Windows 10 上安裝 Hyper-V。 如果您使用 Windows Server,請務必 安裝 Hyper-V 角色

注意

針對 VMware Windows 虛擬機,如果您打算針對 EFLOW 虛擬機網路使用 外部虛擬交換器 ,請確定您啟用 「多任務模式」。 如需詳細資訊,請參閱 在虛擬交換器或埠群組上設定雜交模式。 若無法這麼做,將會導致EFLOW安裝錯誤。

在 Azure VM 上部署

除非執行啟動默認交換器的腳本,否則 Windows 上的 Azure IoT Edge for Linux 與執行伺服器 SKU 的 Azure VM 不相容。 如需如何啟動默認交換器的詳細資訊,請參閱 在 Windows 上建立 Linux 的虛擬交換器。

注意

任何應該裝載 EFLOW 的 Azure VM 都必須是支援巢狀虛擬化VM。 此外,Azure VM 不支援使用 外部虛擬交換器