Azure IoT Edge for Linux on Windows의 중첩된 가상화

적용 대상:IoT Edge 1.4 checkmark IoT Edge 1.4

Important

IoT Edge 1.4는 지원되는 릴리스입니다. 이전 릴리스에 있는 경우 IoT Edge 업데이트를 참조하세요.

Azure IoT Edge for Linux on Windows와 호환되는 중첩된 가상화에는 세 가지 형식이 있습니다. 사용자는 로컬 가상 머신(Hyper-V 하이퍼바이저 사용), VMware Windows 가상 머신 또는 Azure Virtual Machines를 통해 배포하도록 선택할 수 있습니다. 이 문서에서는 사용자에게 시나리오에 가장 적합한 옵션을 명확하게 설명하고 구성 요구 사항에 대한 인사이트를 제공합니다.

참고 항목

중첩된 가상화에 대해 하나의 네트워킹 옵션을 사용하도록 설정해야 합니다. 그러지 못하면 EFLOW 설치 오류가 발생합니다.

로컬 VM에 배포

이는 Azure IoT Edge for Linux on Windows를 호스팅하는 모든 Windows VM에 대한 기본 방법입니다. 이 경우 배포를 시작하기 전에 중첩된 가상화를 사용하도록 설정해야 합니다. 이 시나리오를 구성하는 방법에 대한 자세한 내용은 중첩된 가상화를 사용하는 가상 머신에서 Hyper-V 실행을 참조하세요.

Windows Server 또는 Azure Stack HCI를 사용하는 경우 Hyper-V 역할을 설치해야 합니다.

VMware ESXi의 Windows VM에 배포

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 - Virtual Machines 배포를 참조하세요.

참고 항목

Windows 11 가상 머신을 만드는 경우 Windows 11을 실행하기 위한 Microsoft의 최소 요구 사항을 충족하는지 확인합니다. Windows 11 VM VMware 지원에 대한 자세한 내용은 VMware에서 게스트 OS로 Windows 11 설치를 참조하세요.

  1. 이전 단계에서 만든 가상 머신을 끕니다.
  2. Windows 가상 머신을 선택한 다음 설정 편집을 선택합니다.
  3. 하드웨어 가상화를 검색하고 하드웨어 지원 가상화를 게스트 OS에 노출을 켭니다.
  4. 저장을 선택하고 가상 머신을 시작합니다.
  5. Hyper-V 하이퍼바이저를 설치합니다. Windows 클라이언트를 사용하는 경우 Windows 10에 Hyper-V를 설치해야 합니다. Windows Server를 사용하는 경우 Hyper-V 역할을 설치해야 합니다.

참고 항목

VMware Windows Virtual Machines의 경우 EFLOW 가상 머신 네트워킹에 외부 가상 스위치를 사용하려는 경우 무차별 모드를 사용하도록 설정해야 합니다. 자세한 내용은 가상 스위치 또는 포트 그룹에서 무차별 모드 구성을 참조하세요. 그러지 못하면 EFLOW 설치 오류가 발생합니다.

Azure VM에 배포

Azure IoT Edge for Linux on Windows는 기본 스위치를 표시하는 스크립트가 실행되지 않는 한 서버 SKU를 실행하는 Azure VM 에서 호환되지 않습니다. 기본 스위치를 불러오는 방법에 대한 자세한 내용은 Windows에서 Linux용 가상 스위치 만들기를 참조하세요.

참고 항목

EFLOW를 호스트해야 하는 모든 Azure VM은 중첩된 가상화를 지원하는 VM이어야 합니다. 또한 Azure VM은 외부 가상 스위치 사용을 지원하지 않습니다.