Verschieben von Workloads von verwaltetem IoT Edge auf Azure Stack Edge zu einer IoT Edge-Lösung auf einer Linux-VM
GILT FÜR:Azure Stack Edge Pro – GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure 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:
Stellen Sie eine Linux-VM bereit, und installieren Sie die IoT Edge-Laufzeit mithilfe symmetrischer Schlüssel.
Verbinden der neu bereitgestellten IoT Edge-Laufzeit auf das neu erstellte IoT Edge-Gerät aus dem vorherigen Schritt.
Stellen Sie von IoT Hub ioT Edge-Module auf dem neuen IoT Edge-Gerät erneut bereit.
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.
Optional: Wenn Sie den Kubernetes-Cluster nicht in Azure Stack Edge verwenden, können Sie den gesamten Kubernetes-Cluster löschen.
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.
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