次の方法で共有


Windows 上の Linux 用 Azure IoT Edge のネストされた仮想化

対象:IoT Edge 1.5 チェックマーク IoT Edge 1.5

重要

IoT Edge 1.5 LTS は、サポートされているリリースです。 IoT Edge 1.4 LTS は 2024 年 11 月 12 日に終了しました。 以前のリリースを使用している場合は、「Update IoT Edgeを参照してください。

Windows上の Linux 用のAzure IoT Edgeと互換性のある 3 つの形式の入れ子になった仮想化があります。 ユーザーは、ローカル仮想マシン (Hyper-V ハイパーバイザーを使用)、VMware Windows仮想マシン、または仮想マシンAzureを使用してデプロイできます。 この記事では、シナリオに最適なオプションを明確にし、構成要件について分析情報を提供します。

入れ子になった仮想化に対して 1 つの ネットワーク オプションを 有効にしてください。 そうしないと、EFLOW インストール エラーが発生します。

ローカル VM でのデプロイ

これは、Windows上の Linux Azure IoT EdgeをホストするすべてのWindows VM のベースライン アプローチです。 この場合、デプロイを開始する前に、入れ子になった仮想化を有効にする必要があります。 このシナリオの構成方法の詳細については、「入れ子になった仮想化を使用した仮想マシンでのHyper-Vの実行を参照してください。

Windows ServerまたはAzure Localを使用している場合は、必ず Hyper-V ロールをインストールしてください。

VMware ESXi 上Windows VM へのデプロイ

Intel ベースの VMware ESXi 6.7 および 7.0 バージョンでは、Windows仮想マシン上の Windows で Linux のAzure IoT Edgeをホストできます。 VMware ESXi 入れ子になった仮想化のサポートの詳細については、VMware KB2009916を参照してください。

VMware ESXi Windows仮想マシン上の Windows で Linux 用のAzure IoT Edgeを設定するには、次の手順に従います。

  1. VMware ESXi ホストにWindows仮想マシンを作成します。 VMware VM のデプロイの詳細については、「VMware - deploying Virtual Machines」を参照してください。

Windows 11仮想マシンを作成する場合は、Windows 11を実行するための Microsoft の最小要件を満たしていることを確認してください。 WINDOWS 11 VM VMware のサポートの詳細については、「 VMware にゲスト OS としてWindows 11をインストールするを参照してください。

  1. 前の手順で作成した仮想マシンをオフにします。
  2. Windows仮想マシンを選択し、Edit 設定します。
  3. ハードウェア仮想化を検索し、[ハードウェア支援仮想化をゲスト OS に公開する] をオンにします。
  4. [ 保存] を 選択し、仮想マシンを起動します。
  5. ハイパーバイザー Hyper-Vインストールします。 Windowsクライアントを使用している場合は、必ずWindows 10に Hyper-V をインストールしてください。 Windows Serverを使用している場合は、必ず Hyper-V ロールをインストールしてください。

VMware Windows仮想マシンの場合、EFLOW 仮想マシン ネットワークに external 仮想スイッチ を使用する場合は、必ず Promiscuous モード を有効にしてください。 詳細については、 仮想スイッチまたはポート グループでの無差別モードの設定を参照してください。 そうしないと、EFLOW インストール エラーが発生します。

Azure VM へのデプロイ

Windows上の Linux Azure IoT Edgeは、既定のスイッチを起動するスクリプトが実行されない限り、Server SKU を実行しているAzure VM では互換性がありません。 既定のスイッチを起動する方法の詳細については、「 Windowsを参照してください。

EFLOW をホストする必要があるAzure VM は、入れ子になった仮想化 c0 <>サポートする VM である必要があります。 また、Azure VM では、外部仮想スイッチの使用はサポートされていません。