分享方式:


適用於 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

有三種與巢狀虛擬化格式 Azure IoT Edge for Linux on Windows 相容。 用戶可以選擇透過本機虛擬機部署(使用 Hyper-V Hypervisor)、VMware Windows 虛擬機或 Azure 虛擬機。 本文提供最適合其案例的選項,並提供設定需求的深入解析。

注意

確保為巢狀虛擬化啟用一個網路選項。 未這麼做會導致 EFLOW 安裝錯誤。

在本機 VM 上部署

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

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

在 Windows VM on VMware ESXi 上部署

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

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

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

注意

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

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

注意

針對 VMware Windows 虛擬機器,如果您打算針對 EFLOW 虛擬機器網路使用外部虛擬交換器,請務必啟用混合模式。 如需詳細資訊,請參閱在虛擬交換器或連接埠群組上設定混合模式。 未這麼做會導致 EFLOW 安裝錯誤。

在 Azure VM 上部署

除非執行會啟動預設交換器的指令碼,否則在執行伺服器 SKU 的 Azure VM 上,Azure IoT Edge for Linux on Windows 不相容。 如需如何啟動預設交換器的詳細資訊,請參閱在 Windows 上建立 Linux 的虛擬交換器

注意

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