Wirtualizacja zagnieżdżona dla usługi Azure IoT Edge dla systemu Linux w systemie Windows

Dotyczy:Znacznik wyboru usługi IoT Edge 1.5 IoT Edge 1.5 Znacznik wyboru usługi IoT Edge 1.4 IoT Edge 1.4

Ważne

Obsługiwane są wersje usługi IoT Edge 1.5 LTS i IoT Edge 1.4 LTS. Usługa IoT Edge 1.4 LTS kończy się 12 listopada 2024 r. Jeśli korzystasz z wcześniejszej wersji, zobacz aktualizację Azure IoT Edge.

Istnieją trzy formy wirtualizacji zagnieżdżonej zgodne z usługą Azure IoT Edge dla systemu Linux w systemie Windows. Użytkownicy mogą zdecydować się na wdrożenie za pośrednictwem lokalnej maszyny wirtualnej (przy użyciu funkcji hypervisor funkcji Hyper-V), maszyny wirtualnej VMware z systemem Windows lub maszyny wirtualnej platformy Azure. Ten artykuł zapewni użytkownikom 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 można tego zrobić, spowoduje błędy instalacji systemu EFLOW.

Wdrażanie na lokalnej maszynie wirtualnej

Jest to podejście podstawowe dla każdej maszyny wirtualnej z systemem Windows, która hostuje usługę Azure IoT Edge dla systemu Linux w systemie 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 artykuł Run Hyper-V in a Virtual Machine with Nested Virtualization (Uruchamianie funkcji Hyper-V na maszynie wirtualnej z wirtualizacją zagnieżdżonych).

Jeśli używasz systemu Windows Server lub Azure Stack HCI, upewnij się, że zainstalowano rolę funkcji Hyper-V.

Wdrażanie na maszynie wirtualnej z systemem Windows w programie VMware ESXi

Wersje oprogramowania VMware ESXi 6.7 i 7.0 firmy Intel mogą hostować usługę Azure IoT Edge dla systemu Linux w systemie Windows na maszynie wirtualnej z systemem Windows. Przeczytaj KB2009916 VMware, aby uzyskać więcej informacji na temat obsługi wirtualizacji zagnieżdżonej programu VMware ESXi.

Aby skonfigurować usługę Azure IoT Edge dla systemu Linux w systemie Windows na maszynie wirtualnej VMware ESXi z systemem Windows, wykonaj następujące kroki:

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

Uwaga

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

  1. Wyłącz maszynę wirtualną utworzoną w poprzednim kroku.
  2. Wybierz maszynę wirtualną z systemem Windows, a następnie pozycję 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 funkcję hypervisor funkcji Hyper-V. Jeśli używasz klienta systemu Windows, upewnij się, że zainstalowano funkcję Hyper-V w systemie Windows 10. Jeśli używasz systemu Windows Server, upewnij się, że zainstalowano rolę funkcji Hyper-V.

Uwaga

W przypadku maszyn wirtualnych VMware z systemem Windows, jeśli planujesz użyć zewnętrznego przełącznika wirtualnego dla sieci maszyn wirtualnych EFLOW, upewnij się, że włączono tryb Promiscious. Aby uzyskać więcej informacji, zobacz Konfigurowanie trybu promiskuous na przełączniku wirtualnym lub grupie portów. Nie można tego zrobić, spowoduje błędy instalacji systemu EFLOW.

Wdrażanie na maszynach wirtualnych platformy Azure

Usługa Azure IoT Edge dla systemu Linux w systemie Windows nie jest zgodna z maszyną wirtualną platformy Azure z uruchomioną jednostkę SKU serwera, chyba że zostanie wykonany skrypt, który powoduje przełączenie domyślne. Aby uzyskać więcej informacji na temat sposobu uruchamiania przełącznika domyślnego, zobacz Create virtual switch for Linux on Windows (Tworzenie przełącznika wirtualnego dla systemu Linux w systemie Windows).

Uwaga

Wszystkie maszyny wirtualne platformy Azure, które mają hostować platformę EFLOW, muszą być maszyną wirtualną, która obsługuje wirtualizację zagnieżdżonych. Ponadto maszyny wirtualne platformy Azure nie obsługują używania zewnętrznego przełącznika wirtualnego.