Condividi tramite


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: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

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:

  1. Distribuire una macchina virtuale Linux e installare il runtime di IoT Edge in esso usando chiavi simmetriche.

  2. Connessione il runtime IoT Edge appena distribuito nel dispositivo IoT Edge appena creato dal passaggio precedente.

  3. Da hub IoT ridistribuire i moduli IoT Edge nel nuovo dispositivo IoT Edge.

  4. 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.

  5. Facoltativo: se non si usa il cluster Kubernetes in Azure Stack Edge, è possibile eliminare l'intero cluster Kubernetes.

  6. 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.

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

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 connettersi a un dispositivo IoT Edge appena distribuito in esecuzione in una macchina virtuale Linux, vedere Connessione un dispositivo downstream a un gateway Azure IoT Edge.

Passaggi successivi

Distribuire IoT Edge in una macchina virtuale Ubuntu in Azure Stack Edge