対象:
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を設定するには、次の手順に従います。
- VMware ESXi ホストにWindows仮想マシンを作成します。 VMware VM のデプロイの詳細については、「VMware - deploying Virtual Machines」を参照してください。
注
Windows 11仮想マシンを作成する場合は、Windows 11を実行するための Microsoft の最小要件を満たしていることを確認してください。 WINDOWS 11 VM VMware のサポートの詳細については、「 VMware にゲスト OS としてWindows 11をインストールするを参照してください。
- 前の手順で作成した仮想マシンをオフにします。
- Windows仮想マシンを選択し、Edit 設定します。
- ハードウェア仮想化を検索し、[ハードウェア支援仮想化をゲスト OS に公開する] をオンにします。
- [ 保存] を 選択し、仮想マシンを起動します。
- ハイパーバイザー 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 では互換性がありません。 既定のスイッチを起動する方法の詳細については、「
注
EFLOW をホストする必要があるAzure VM は、入れ子になった仮想化 c0 <>サポートする VM である必要があります。 また、Azure VM では、外部仮想スイッチの使用はサポートされていません。