Udostępnij za pośrednictwem


Wirtualizacja zagnieżdżona dla Azure IoT Edge dla systemu Linux w Windows

Applies to:IoT Edge 1.5 znacznik wyboru IoT Edge 1.5

Ważne

IoT Edge 1.5 LTS to wspierana wersja. IoT Edge 1.4 LTS osiągnął koniec życia 12 listopada 2024 r. Jeśli używasz wcześniejszej wersji, zobacz Update IoT Edge.

Istnieją trzy formy wirtualizacji zagnieżdżonej zgodne z Azure IoT Edge dla systemu Linux w Windows. Użytkownicy mogą zdecydować się na wdrożenie za pośrednictwem lokalnej maszyny wirtualnej (przy użyciu funkcji hypervisor Hyper-V), maszyny wirtualnej programu VMware Windows lub maszyny wirtualnej Azure. Ten artykuł zawiera jasność, która opcja jest najlepsza dla ich scenariusza i zapewnia wgląd w wymagania dotyczące konfiguracji.

Uwaga

Upewnij się, że włączono jedną opcję sieci dla wirtualizacji zagnieżdżonej. Nie wykonanie tego spowoduje błędy podczas instalacji EFLOW.

Wdrażanie na lokalnej maszynie wirtualnej

Jest to podejście bazowe dla każdej maszyny wirtualnej Windows hostujących Azure IoT Edge dla systemu Linux w Windows. W tym przypadku przed rozpoczęciem wdrażania należy włączyć wirtualizację zagnieżdżoną. Aby uzyskać więcej informacji na temat konfigurowania tego scenariusza, przeczytaj Uruchom Hyper-V na maszynie wirtualnej z wirtualizacją zagnieżdżoną.

Jeśli używasz Windows Server lub Azure Local, upewnij się, że instaluj rolę Hyper-V.

Wdrażanie na maszynie wirtualnej Windows w programie VMware ESXi

Wersje VMware ESXi oparte na technologii Intel 6.7 i 7.0 mogą hostować Azure IoT Edge dla systemu Linux w środowisku Windows na maszynie wirtualnej Windows. Przeczytaj VMware KB2009916, aby uzyskać więcej informacji na temat obsługi wirtualizacji zagnieżdżonej w VMware ESXi.

Aby skonfigurować Azure IoT Edge dla systemu Linux na Windows na maszynie wirtualnej VMware ESXi Windows, wykonaj następujące kroki:

  1. Utwórz maszynę wirtualną Windows na hoście VMware ESXi. Aby uzyskać więcej informacji na temat wdrażania maszyn wirtualnych VMware, zobacz VMware — Wdrażanie Virtual Machines.

Uwaga

Jeśli tworzysz maszynę wirtualną Windows 11, upewnij się, że firma Microsoft spełni minimalne wymagania dotyczące uruchamiania Windows 11. Aby uzyskać więcej informacji na temat obsługi Windows 11 maszyn wirtualnych VMware, zobacz Instalowanie Windows 11 jako systemu operacyjnego gościa w programie VMware.

  1. Wyłącz maszynę wirtualną utworzoną w poprzednim kroku.
  2. Wybierz maszynę wirtualną Windows, a następnie Edytuj ustawienia.
  3. Wyszukaj wirtualizację sprzętu i włącz opcję Uwidaczniaj wirtualizację wspomaganą sprzętem w systemie operacyjnym gościa.
  4. Wybierz pozycję Zapisz i uruchom maszynę wirtualną.
  5. Zainstaluj Hyper-V hypervisor. Jeśli używasz klienta Windows, upewnij się, że Zainstaluj Hyper-V w Windows 10. Jeśli używasz Windows Server, upewnij się, że instaluj rolę Hyper-V.

Uwaga

W przypadku maszyn wirtualnych VMware Windows, jeśli planujesz użyć przełącznika wirtualnego dla sieci maszyn wirtualnych EFLOW, upewnij się, że włączono tryb Promiscuous. Aby uzyskać więcej informacji, odwołaj się do Konfigurowanie trybu promiskuitywnego na przełączniku wirtualnym lub grupie portów. Nie wykonanie tego spowoduje błędy podczas instalacji EFLOW.

Wdrażanie na maszynach wirtualnych Azure

Azure IoT Edge dla systemu Linux na Windows nie jest kompatybilna z maszynami wirtualnymi Azure, które działają na wersji Server SKU, chyba że zostanie wykonany skrypt, który uruchamia domyślny przełącznik. Aby uzyskać więcej informacji na temat sposobu uruchamiania przełącznika domyślnego, zobacz Tworzenie przełącznika wirtualnego dla systemu Linux w Windows.

Uwaga

Wszystkie maszyny wirtualne Azure, które mają hostować platformę EFLOW, muszą obsługiwać wirtualizację zagnieżdżoną. Ponadto maszyny wirtualne Azure nie obsługują używania zewnętrznego przełącznika wirtualnego.