Freigeben über


Verschieben von Workloads von verwaltetem IoT Edge auf Azure Stack Edge zu einer IoT Edge-Lösung auf einer Linux-VM

GILT FÜR: Yes for Pro GPU SKUAzure Stack Edge Pro – GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

Dieser Artikel enthält Schritte zum Verschieben Ihrer verwalteten IoT Edge-Workloads zu IoT Edge auf einer Linux-VM auf Azure Stack Edge. In diesem Artikel wird IoT Edge auf einer Ubuntu-VM als Beispiel verwendet. Sie können auch andere unterstützte Linux-Distributionen verwenden.

Hinweis

Es wird empfohlen, die neueste IoT Edge-Version in einer Linux-VM bereitzustellen, um IoT Edge-Workloads auf Azure Stack Edge auszuführen. Weitere Informationen zu früheren Versionen von IoT Edge finden Sie unter IoT Edge v1.1 EoL: Was bedeutet das für mich?.

Workflow für die Bereitstellung auf einer IoT Edge-VM

Der allgemeine Workflow ist wie folgt:

  1. Stellen Sie eine Linux-VM bereit, und installieren Sie darauf die IoT Edge-Runtime mithilfe symmetrischer Schlüssel.

  2. Verbinden Sie die neu bereitgestellte IoT Edge-Runtime mit dem neu erstellten IoT Edge-Gerät aus dem vorherigen Schritt.

  3. Stellen Sie von IoT Hub aus die IoT Edge-Module auf dem neuen IoT Edge-Gerät erneut bereit.

  4. Sobald Ihre Lösung in IoT Edge auf einem virtuellen Linux-Computer ausgeführt wird, können Sie die Module auf dem nativen oder verwalteten IoT Edge auf Azure Stack Edge entfernen. Löschen Sie über IoT Hub das IoT Edge-Gerät, um die Module zu entfernen, die auf Azure Stack Edge ausgeführt werden.

  5. Optional: Wenn Sie nicht den Kubernetes-Cluster in Azure Stack Edge verwenden, können Sie den gesamten Kubernetes-Cluster löschen.

  6. Optional: Wenn Sie über IoT-Blattgeräte verfügen, die mit IoT Edge auf Kubernetes kommunizieren, dokumentiert dieser Schritt, wie Änderungen an der Kommunikation mit IoT-Edge auf einem virtuellen Computer vorgenommen werden.

Schritt 1: Erstellen eines IoT Edge-Geräts unter Linux mithilfe von symmetrischen Schlüsseln

Erstellen Sie ein IoT Edge-Gerät unter Linux mithilfe von symmetrischen Schlüsseln, und stellen Sie es bereit. Ausführliche Schritte finden Sie unter Erstellen und Bereitstellen eines IoT Edge-Geräts unter Linux mithilfe von symmetrischen Schlüsseln.

Schritt 2: Installieren und Bereitstellen von IoT-Edge auf einer Linux-VM

Befolgen Sie die Schritte unter Bereitstellen von IoT Edge auf einer Ubuntu-VM unter Azure Stack Edge. Informationen zu weiteren unterstützten Linux-Distributionen finden Sie unter Linux-Container.

Schritt 3: Bereitstellen von Azure IoT Edge-Modulen über das Azure-Portal

Stellen Sie Azure IoT-Module auf der neuen IoT Edge-Instanz bereit. Ausführliche Schritte finden Sie unter Bereitstellen von Azure IoT Edge-Modulen über das Azure-Portal.

Mit der neuesten IoT Edge-Version können Sie Ihre IoT Edge-Module im großen Stil bereitstellen. Weitere Informationen finden Sie unter Bedarfsgerechtes Bereitstellen von IoT Edge-Modulen mithilfe des Azure-Portals.

Schritt 4: Entfernen von Azure IoT Edge-Modulen

Sobald Ihre Module erfolgreich auf der neuen IoT Edge-Instanz auf einer VM ausgeführt werden, können Sie das gesamte IoT Edge-Gerät löschen, das dieser IoT Edge-Instanz zugeordnet ist. Löschen Sie von IoT Hub im Azure-Portal aus das IoT Edge-Gerät, das mit der IoT Edge-Instanz verbunden ist, wie unten dargestellt.

Screenshot des Löschens eines IoT Edge-Geräts von der IoT Edge-Instanz aus über die Azure-Portal-Benutzeroberfläche.

Schritt 5: optional: Entfernen des IoT Edge-Diensts

Wenn Sie den Kubernetes-Cluster in Azure Stack Edge nicht verwenden, führen Sie die folgenden Schritte aus, um den IoT Edge-Dienst zu entfernen. Diese Aktion entfernt Module auf dem IoT Edge-Gerät, die IoT Edge-Runtime und den Kubernetes-Cluster, der die IoT Edge-Runtime hostet.

In der Azure Stack Edge-Ressource im Azure-Portal gibt es unter dem Azure IoT Edge-Dienst die Schaltfläche Entfernen zum Entfernen des Kubernetes-Clusters.

Wichtig

Nachdem der Kubernetes-Cluster entfernt wurde, gibt es keine Möglichkeit mehr, Informationen aus dem Kubernetes-Cluster wiederherzustellen, unabhängig davon, ob es sich um IoT Edge-Bezug handelt oder nicht.

Schritt 6: optional: Konfigurieren eines IoT Edge-Geräts als transparentes Gateway

Wenn Ihr IoT Edge-Gerät auf Azure Stack Edge als Gateway für nachgeschaltete IoT-Geräte konfiguriert wurde, müssen Sie die IoT Edge-Instanz, die auf der Linux-VM ausgeführt wird, als transparentes Gateway konfigurieren. Weitere Informationen finden Sie unter Konfigurieren eines IoT Edge-Geräts als transparentes Gateway.

Weitere Informationen zum Konfigurieren von nachgeschalteten IoT-Geräten zum Herstellen einer Verbindung mit einer neu bereitgestellten IoT Edge-Instanz auf einer Linux-VM finden Sie unter Verbinden eines nachgeschalteten Geräts mit einem Azure IoT Edge-Gateway.

Nächste Schritte

Bereitstellen von IoT Edge auf einer Ubuntu-VM unter Azure Stack Edge