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 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:
Stellen Sie eine Linux-VM bereit, und installieren Sie darauf die IoT Edge-Runtime mithilfe symmetrischer Schlüssel.
Verbinden Sie die neu bereitgestellte IoT Edge-Runtime mit dem neu erstellten IoT Edge-Gerät aus dem vorherigen Schritt.
Stellen Sie von IoT Hub aus die IoT Edge-Module auf dem neuen IoT Edge-Gerät erneut bereit.
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.
Optional: Wenn Sie nicht den Kubernetes-Cluster in Azure Stack Edge verwenden, können Sie den gesamten Kubernetes-Cluster löschen.
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.
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