Spostare i carichi di lavoro da IoT Edge gestito in Azure Stack Edge a una soluzione IoT Edge in una macchina virtuale Linux
SI APPLICA A: Azure Stack Edge Pro - GPU
Azure Stack Edge Pro 2
Azure Stack Edge Pro R
Azure Stack Edge Mini R
Questo articolo illustra la procedura per spostare i carichi di lavoro IoT Edge gestiti in IoT Edge in esecuzione in una macchina virtuale Linux in Azure Stack Edge. Questo articolo userà IoT Edge in una macchina virtuale Ubuntu come esempio. È possibile usare altre distribuzioni Linux supportate.
Nota
È consigliabile distribuire la versione più recente di IoT Edge in una macchina virtuale Linux per eseguire carichi di lavoro IoT Edge in Azure Stack Edge. Per altre informazioni sulle versioni precedenti di IoT Edge, vedere IoT Edge v1.1 EoL: Che cosa significa per me?.
Flusso di lavoro da distribuire in una macchina virtuale IoT Edge
Il flusso di lavoro generale è il seguente:
Distribuire una macchina virtuale Linux e installare il runtime di IoT Edge in esso usando chiavi simmetriche.
Connettere il runtime IoT Edge appena distribuito al dispositivo IoT Edge appena creato dal passaggio precedente.
Da hub IoT ridistribuire i moduli IoT Edge nel nuovo dispositivo IoT Edge.
Dopo aver eseguito la soluzione in IoT Edge in una macchina virtuale Linux, è possibile rimuovere i moduli in esecuzione in IoT Edge nativo o gestito in Azure Stack Edge. Da hub IoT eliminare il dispositivo IoT Edge per rimuovere i moduli in esecuzione in Azure Stack Edge.
Facoltativo: se non si usa il cluster Kubernetes in Azure Stack Edge, è possibile eliminare l'intero cluster Kubernetes.
Facoltativo: se sono presenti dispositivi IoT foglia che comunicano con IoT Edge in Kubernetes, questo passaggio illustra come apportare modifiche per comunicare con IoT Edge in una macchina virtuale.
Passaggio 1: Creare un dispositivo IoT Edge in Linux usando chiavi simmetriche
Creare ed effettuare il provisioning di un dispositivo IoT Edge in Linux usando chiavi simmetriche. Per i passaggi dettagliati, vedere Creare ed effettuare il provisioning di un dispositivo IoT Edge in Linux usando chiavi simmetriche.
Passaggio 2: Installare ed effettuare il provisioning di un IoT Edge in una macchina virtuale Linux
Seguire la procedura descritta in Distribuire IoT Edge in una macchina virtuale Ubuntu in Azure Stack Edge. Per altre distribuzioni Linux supportate, vedere Contenitori Linux.
Passaggio 3: Distribuire i moduli di Azure IoT Edge dal portale di Azure
Distribuire moduli Azure IoT nel nuovo IoT Edge. Per i passaggi dettagliati, vedere Distribuire moduli di Azure IoT Edge dal portale di Azure.
Con la versione più recente di IoT Edge, è possibile distribuire i moduli IoT Edge su larga scala. Per altre informazioni, vedere Distribuire moduli IoT Edge su larga scala usando il portale di Azure.
Passaggio 4: Rimuovere i moduli di Azure IoT Edge
Dopo aver eseguito correttamente i moduli nella nuova istanza di IoT Edge in esecuzione in una macchina virtuale, è possibile eliminare l'intero dispositivo IoT Edge associato a tale istanza di IoT Edge. Da hub IoT nella portale di Azure eliminare il dispositivo IoT Edge connesso a IoT Edge, come illustrato di seguito.
Passaggio 5: Facoltativo: Rimuovere il servizio IoT Edge
Se non si usa il cluster Kubernetes in Azure Stack Edge, seguire questa procedura per rimuovere il servizio IoT Edge. Questa azione rimuoverà i moduli in esecuzione nel dispositivo IoT Edge, nel runtime di IoT Edge e nel cluster Kubernetes che ospita il runtime IoT Edge.
Dalla risorsa Azure Stack Edge in portale di Azure, nel servizio Azure IoT Edge è disponibile un pulsante Rimuovi per rimuovere il cluster Kubernetes.
Importante
Dopo aver rimosso il cluster Kubernetes, non è possibile ripristinare le informazioni dal cluster Kubernetes, indipendentemente dal fatto che si tratti o meno di IoT Edge.
Passaggio 6: Facoltativo: Configurare un dispositivo IoT Edge come gateway trasparente
Se il dispositivo IoT Edge in Azure Stack Edge è stato configurato come gateway per i dispositivi IoT downstream, è necessario configurare IoT Edge in esecuzione nella macchina virtuale Linux come gateway trasparente. Per altre informazioni, vedere Configurare e configurare il dispositivo IoT Edge come gateway trasparente.
Per altre informazioni sulla configurazione di dispositivi IoT downstream per la connessione a un dispositivo IoT Edge appena distribuito in esecuzione in una macchina virtuale Linux, vedere Connettere un dispositivo downstream a un gateway Azure IoT Edge.
Passaggi successivi
Distribuire IoT Edge in una macchina virtuale Ubuntu in Azure Stack Edge