適用於 Azure IoT Edge for Linux on Windows 的巢狀虛擬化
適用於: IoT Edge 1.5 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.7 和 7.0 版本可以在 Windows 虛擬機器上裝載 Azure IoT Edge for Linux on Windows。 如需 VMware ESXi 巢狀虛擬化支援的詳細資訊,請參閱 VMware KB2009916。
若要在 VMware ESXi Windows 虛擬機器上設定 Azure IoT Edge for Linux on Windows,請使用下列步驟:
- 在 VMware ESXi 主機上建立 Windows 虛擬機器。 如需 VMware VM 部署的詳細資訊,請參閱 VMware - 部署虛擬機器。
注意
如果您要建立 Windows 11 虛擬機器,請確保符合 Microsoft 執行 Windows 11 的最低需求。 如需 Windows 11 VM VMware 支援的詳細資訊,請參閱在 VMware 上安裝 Windows 11 作為客體作業系統。
- 關閉在先前步驟中建立的虛擬機器。
- 選取 Windows 虛擬機器,然後選取 [編輯設定]。
- 搜尋硬體虛擬化,然後開啟 [向客體作業系統公開硬體輔助虛擬化]。
- 選取 [儲存] 並啟動虛擬機器。
- 安裝 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 不支援使用外部虛擬交換器。