當(dāng)前位置:首頁 > IT技術(shù) > Windows編程 > 正文

Windows主機上運行Azure IoT Edge的推薦方法
2021-12-13 17:50:50

Azure IoT Edge 版本 1.2 僅支持Linux 容器。

IoT Edge 1.1 LTS 是最后一個支持 Windows 容器的版本。IoT Edge 1.1 LTS 使用 .NET Core 3.1,且有效支持期至 2022 年 12 月 3 日。


Linux 容器可以部署到 Linux 或 Windows 操作系統(tǒng)上:


  1. 對于 Linux 設(shè)備,IoT Edge 運行時會直接安裝在主機設(shè)備上。
  2. 對于 Windows 設(shè)備,使用 IoT Edge 運行時預(yù)生成的 Linux 虛擬機會在主機設(shè)備上運行。

對于Windows 設(shè)備運行IoT Edge的推薦方式為:Azure IoT Edge for Linux on Windows(預(yù)覽版),可參閱:https://docs.microsoft.com/zh-cn/azure/iot-edge/iot-edge-for-linux-on-windows?view=iotedge-2018-06&WT.mc_id=AZ-MVP-5003757


Azure IoT Edge for Linux on Windows 的工作方式是在 Windows 設(shè)備上運行 Linux 虛擬機。Linux 虛擬機預(yù)先安裝了 IoT Edge 運行時。部署到該設(shè)備的任何 IoT Edge 模塊都在虛擬機中運行。同時,Windows 主機設(shè)備上運行的 Windows 應(yīng)用程序可以與 Linux 虛擬機中運行的模塊進行通信。


Windows主機上運行Azure IoT Edge的推薦方法_microsoft


通常使用Windows Admin Center 在Windows 虛擬機上部署Mariner 虛擬機,該虛擬機內(nèi)置了IoT Edge 運行時。關(guān)于Mariner Linux虛擬機,請參考:GitHub - microsoft/CBL-Mariner: Linux OS for Azure 1P services and edge appliances





Azure IoT Edge for Linux on Windows 的部署案例

參照:https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-install-iot-edge-on-windows?view=iotedge-2018-06&WT.mc_id=AZ-MVP-5003757


下載?Windows Admin Center 安裝程序并安裝

在 Windows Admin Center 起始頁的連接列表下,你會看到一個本地主機連接,該連接表示運行 Windows Admin Center 的電腦。你管理的任何其他服務(wù)器、電腦或群集也會顯示在此處。



你可以使用 Windows Admin Center 在本地設(shè)備或遠程的受管理設(shè)備上安裝和管理 Azure IoT Edge for Linux on Windows。在本指南中,本地主機連接將充當(dāng)用于部署 Azure IoT Edge for Linux on Windows 的目標設(shè)備。

Windows主機上運行Azure IoT Edge的推薦方法_選項卡_02

選擇?添加?。

在“添加或創(chuàng)建資源”窗格中,找到“Azure IoT Edge”磁貼。選擇“新建”,以在設(shè)備上安裝 Azure IoT Edge for Linux on Windows 的新實例。


Windows主機上運行Azure IoT Edge的推薦方法_選項卡_03


Windows主機上運行Azure IoT Edge的推薦方法_microsoft_04

在“2.部署”選項卡上的“選擇目標設(shè)備”下,單擊你的已列出設(shè)備以驗證它是否滿足最低要求。在確認其狀態(tài)為“受支持”后,選擇“下一步”。

Windows主機上運行Azure IoT Edge的推薦方法_microsoft_05

在“2.2 設(shè)置”選項卡上,查看你的部署的配置設(shè)置。對設(shè)置滿意后,選擇“下一步”。

Windows主機上運行Azure IoT Edge的推薦方法_選項卡_06

?備注

如果你使用的是 Windows 虛擬機,建議使用默認交換機而不是外部交換機,以確保在部署中創(chuàng)建的 Linux 虛擬機能夠獲取 IP 地址。

使用默認交換機將為 Linux 虛擬機分配內(nèi)部 IP 地址。無法從 Windows 虛擬機外部訪問此內(nèi)部 IP 地址,但在登錄到 Windows 虛擬機時可以在本地連接到此地址。

如果你使用的是 Windows Server,請注意,Azure IoT Edge for Linux on Windows 不會自動支持默認交換機。對于本地 Windows Server 虛擬機,請確保 Linux 虛擬機可以通過外部交換機獲得 IP 地址。對于 Azure 中的 Windows Server 虛擬機,在部署 IoT Edge for Linux on Windows 之前,請設(shè)置一臺內(nèi)部交換機。

在“2.3 部署”選項卡上,你可以觀察部署進度。完整的過程包括下載 Azure IoT Edge for Linux on Windows 程序包,安裝該程序包,配置主機設(shè)備以及設(shè)置 Linux 虛擬機。此過程可能需要幾分鐘才能完成。下面描繪了一個成功的部署。

Windows主機上運行Azure IoT Edge的推薦方法_linux_07

部署完成后,便可預(yù)配設(shè)備了。選擇“下一步:連接”以轉(zhuǎn)到“3.連接”選項卡,可以在這里處理 Azure IoT Edge 設(shè)備預(yù)配。



使用設(shè)備連接字符串預(yù)配你的設(shè)備

選擇一種用于預(yù)配你的設(shè)備的方法,并按照相應(yīng)部分中的說明進行操作。你可以使用 Windows Admin Center 或已提升權(quán)限的 PowerShell 會話來預(yù)配你的設(shè)備。

在“Azure IoT Edge 設(shè)備預(yù)配”窗格上,從“預(yù)配方法”下拉列表中選擇“連接字符串(手動)”。




Windows主機上運行Azure IoT Edge的推薦方法_選項卡_08










聲明:


本站所有內(nèi)容僅代表個人觀點,如與官文檔沖突,請以官方文檔為準。


本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >