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 auf IoT Edge, die auf einer Linux-VM auf Azure Stack Edge ausgeführt werden. In diesem Artikel wird IoT Edge auf einer Ubuntu-VM als Beispiel verwendet. Sie können 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 lautet wie folgt:

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

  2. Verbinden der neu bereitgestellten IoT Edge-Laufzeit auf das neu erstellte IoT Edge-Gerät aus dem vorherigen Schritt.

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

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

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

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

Schritt 1: Erstellen eines IoT Edge-Geräts unter Linux mithilfe symmetrischer Schlüssel

Erstellen und Bereitstellen eines IoT Edge-Geräts unter Linux mithilfe symmetrischer Schlüssel. Ausführliche Schritte finden Sie unter Erstellen und Bereitstellen eines IoT Edge-Geräts unter Linux mithilfe symmetrischer Schlüssel.

Schritt 2: Installieren und Bereitstellen eines IoT-Edges auf einer Linux-VM

Führen Sie die Schritte unter Bereitstellen von IoT Edge auf einer Ubuntu-VM in Azure Stack Edge aus. Weitere unterstützte Linux-Distributionen finden Sie unter Linux-Container.

Schritt 3: Bereitstellen von Azure IoT Edge-Modulen aus dem Azure-Portal

Stellen Sie Azure IoT-Module im neuen IoT Edge bereit. Ausführliche Schritte finden Sie unter Bereitstellen von Azure IoT Edge-Modulen aus dem Azure-Portal.

Mit der neuesten IoT Edge-Version können Sie Ihre IoT Edge-Module im großen Maßstab bereitstellen. Weitere Informationen finden Sie unter Deploy IoT Edge modules at scale using the Azure-Portal.

Schritt 4: Entfernen von Azure IoT Edge-Modulen

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

Screenshot showing delete IoT Edge device from IoT Edge instance in Azure portal UI.

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, die auf dem IoT Edge-Gerät, der IoT Edge-Laufzeit und dem Kubernetes-Cluster ausgeführt werden, der die IoT Edge-Laufzeit hostt.

Aus der Azure Stack Edge-Ressource auf Azure-Portal, unter dem Azure IoT Edge-Dienst, gibt es eine Schaltfläche "Entfernen", um den Kubernetes-Cluster zu entfernen.

Wichtig

Nachdem der Kubernetes-Cluster entfernt wurde, gibt es keine Möglichkeit, Informationen aus dem Kubernetes-Cluster wiederherzustellen, unabhängig davon, ob es sich um IoT Edge 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 den IoT Edge konfigurieren, der auf der Linux-VM ausgeführt wird, als transparentes Gateway. Weitere Informationen finden Sie unter Konfigurieren und IoT Edge-Gerät als transparentes Gateway.

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

Nächste Schritte

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