共用方式為


將工作負載從 Azure Stack Edge 上的受控 IoT Edge 移至 Linux VM 上的 IoT Edge 解決方案

適用於: 是,適用於 Pro GPU SKUAzure Stack Edge Pro - GPU是,適用於 Pro 2 SKUAzure Stack Edge Pro 2是,適用於 Pro R SKUAzure Stack Edge Pro R是,適用於 Mini R SKUAzure Stack Edge Mini R

本文提供將您的受控 IoT Edge 工作負載移至 Azure Stack Edge 上 Linux VM 上執行的 IoT Edge 的步驟。 本文將使用 Ubuntu VM 上的 IoT Edge 作為範例。 您可以使用其他支援的 Linux 發行版

注意

建議您在 Linux VM 中部署最新的 IoT Edge 版本,以在 Azure Stack Edge 上執行 IoT Edge 工作負載。 如需舊版 IoT Edge 的詳細資訊,請參閱 IoT Edge v1.1 EoL:這對我來說意味著什麼?

部署至 IoT Edge VM 的工作流程

高階工作流程如下所示:

  1. 部署 Linux VM 並使用對稱金鑰在其上安裝 IoT Edge 執行階段。

  2. 將新部署的 IoT Edge 執行階段連線到上一個步驟中新建立的 IoT Edge 裝置。

  3. 從 IoT 中樞,將 IoT Edge 模組重新部署至新的 IoT Edge 裝置。

  4. 一旦您的解決方案在 Linux VM 上的 IoT Edge 上執行,您就可以移除在 Azure Stack Edge 上的原生或受控 IoT Edge 上執行的模組。 從 IoT 中樞,刪除 IoT Edge 裝置以移除在 Azure Stack Edge 上執行的模組。

  5. 選擇性:如果您不會在 Azure Stack Edge 上使用 Kubernetes 叢集,則可以刪除整個 Kubernetes 叢集。

  6. 選擇性:如果您有分葉 IoT 裝置與 Kubernetes 上的 IoT Edge 進行通訊,則此步驟會記錄如何進行變更以便與 VM 上的 IoT Edge 進行通訊。

步驟 1:使用對稱金鑰在 Linux 上建立 IoT Edge 裝置

使用對稱金鑰在 Linux 上建立及佈建 IoT Edge 裝置。 如需詳細步驟,請參閱使用對稱金鑰在 Linux 上建立和佈建 IoT Edge 裝置

步驟 2:在 Linux VM 上安裝和佈建 IoT Edge

請遵循在「在 Azure Stack Edge 上的 Ubuntu VM 上部署 IoT Edge」中的步驟。 如需其他支援的 Linux 發行版,請參閱 Linux 容器

步驟 3:從 Azure 入口網站部署 Azure IoT Edge 模組

將 Azure IoT 模組部署至新的 IoT Edge。 如需詳細步驟,請參閱「從 Azure 入口網站部署 Azure IoT Edge 模組」

透過最新的 IoT Edge 版本,您可以大規模部署您的 IoT Edge 模組。 如需詳細資訊,請參閱使用 Azure 入口網站大規模部署 IoT Edge 模組

步驟 4:移除 Azure IoT Edge 模組

一旦您的模組在新的 IoT Edge 執行個體 (在 VM 上執行) 上順利執行,您就可以刪除與該 IoT Edge 執行個體相關聯的整個 IoT Edge 裝置。 從 Azure 入口網站上的 IoT 中樞,刪除連線到 IoT Edge 的 IoT Edge 裝置,如下所示。

顯示 Azure 入口網站 UI 中從 IoT Edge 實例中刪除 IoT Edge 裝置的螢幕快照。

步驟 5:選擇性:移除 IoT Edge 服務

如果您不會在 Azure Stack Edge 上使用 Kubernetes 叢集,則可使用下列步驟來移除 IoT Edge 服務。 此動作會移除在 IoT Edge 裝置、IoT Edge 執行階段,以及裝載 IoT Edge 執行階段的 Kubernetes 叢集上執行的模組。

在 Azure 入口網站上的 Azure Stack Edge 資源中,在 Azure IoT Edge 服務底下有一個 [移除] 按鈕可用來移除 Kubernetes 叢集。

重要

一旦移除 Kubernetes 叢集後,就無法從 Kubernetes 叢集中復原資訊 (無論它是否與 IoT Edge 相關)。

步驟 6:選擇性:將 IoT Edge 裝置設定為透明閘道

如果您在 Azure Stack Edge 上的 IoT Edge 裝置已設定為下游 IoT 裝置的閘道,則必須將在 Linux VM 上執行的 IoT Edge 設定為透明閘道。 如需詳細資訊,請參閱「將 IoT Edge 裝置設定為透明閘道」

如需設定下游 IoT 裝置以連線到在 Linux VM 上執行的新部署 IoT Edge 的詳細資訊,請參閱將下游裝置連線到 Azure IoT Edge 閘道

下一步

在 Azure Stack Edge 上的 Ubuntu VM 上部署 IoT Edge