Condividi tramite


Esercitazione: Trasformare i dati con Azure Stack Edge Pro FPGA

Questa esercitazione descrive come configurare un ruolo di calcolo nel dispositivo FPGA di Azure Stack Edge Pro. Dopo aver configurato il ruolo di calcolo, Azure Stack Edge Pro FPGA può trasformare i dati prima di inviarli ad Azure.

Il completamento di questa procedura può richiedere circa 10-15 minuti.

In questa esercitazione verranno illustrate le procedure per:

  • Configurare il calcolo
  • Aggiungere condivisioni
  • Aggiungere un ruolo di calcolo
  • Verificare la trasformazione e il trasferimento dei dati

Prerequisiti

Prima di configurare un ruolo di calcolo nel dispositivo FPGA di Azure Stack Edge Pro, assicurarsi che:

Configurare il calcolo

Per configurare il calcolo in Azure Stack Edge Pro FPGA, si creerà una risorsa hub IoT.

  1. Nel portale di Azure della risorsa Azure Stack Edge passare a Panoramica. Nel riquadro destro selezionare IoT Edge.

    Introduzione al calcolo

  2. Nel riquadro Abilita servizio IoT Edge selezionare Aggiungi. Viene abilitato il servizio IoT Edge, che consente di distribuire i moduli IoT Edge in locale nel dispositivo.

    Introduzione al calcolo 2

  3. Nel pannello Crea servizio IoT Edge immettere quanto segue:

    Campo Valore
    Subscription Selezionare una sottoscrizione per la risorsa hub IoT. È possibile usare la stessa sottoscrizione usata dalla risorsa Azure Stack Edge.
    Gruppo di risorse Selezionare un gruppo di risorse per la risorsa hub IoT. È possibile usare lo stesso gruppo di risorse usato dalla risorsa Azure Stack Edge.
    Hub IoT Scegliere Nuovo o Esistente.
    Per impostazione predefinita, per creare una risorsa IoT viene usato un livello Standard (S1). Per usare una risorsa IoT di un livello gratuito, crearne uno e quindi selezionare la risorsa esistente.
    In ogni caso, la risorsa hub IoT usa la stessa sottoscrizione e lo stesso gruppo di risorse usati dalla risorsa Azure Stack Edge.
    Nome Immettere un nome per la risorsa hub IoT.

    Introduzione al calcolo 3

  4. Selezionare Rivedi e crea. La creazione della risorsa hub IoT richiede qualche minuto. Una volta creata la risorsa hub IoT, la pagina Panoramica viene aggiornata per indicare che il servizio IoT Edge è in esecuzione.

    Introduzione al calcolo 4

    Quando il servizio IoT Edge è configurato nel dispositivo Edge, crea due dispositivi: un dispositivo IoT e un dispositivo IoT Edge. Entrambi i dispositivi possono essere visualizzati nella risorsa dell'hub IoT. Nel dispositivo IoT Edge viene eseguito anche un runtime IoT Edge. Attualmente per il dispositivo IoT Edge è disponibile solo la piattaforma Linux.

    Per verificare che sia stato configurato il ruolo di calcolo Edge, selezionare IoT Edge proprietà del servizio > e visualizzare il dispositivo IoT e il dispositivo IoT Edge.

    Introduzione al calcolo 5

Aggiungere condivisioni

Per la distribuzione semplice di questa esercitazione, saranno necessarie due condivisioni: una condivisione Edge e un'altra condivisione locale Edge.

  1. Aggiungere una condivisione Edge nel dispositivo seguendo questa procedura:

    1. Nella risorsa Azure Stack Edge passare a IoT Edge > Condivisioni.

    2. Sulla barra dei comandi selezionare + Aggiungi condivisione.

    3. Nel pannello Aggiungi condivisione specificare il nome della condivisione e selezionarne il tipo.

    4. Per montare la condivisione Edge, selezionare la casella di controllo Usa la condivisione con il calcolo Edge.

    5. Selezionare Account di archiviazione, Servizio di archiviazione, un utente esistente e quindi Crea.

      Aggiungere una condivisione Edge

    Se è stata creata una condivisione NFS locale, usare l'opzione di comando di sincronizzazione remota (rsync) seguente per copiare i file nella condivisione:

    rsync <source file path> < destination file path>

    Per altre informazioni sul comando rsync, vedere la documentazione di rsync.

    La condivisione Edge verrà creata e si riceverà una notifica di creazione riuscita. L'elenco delle condivisioni può essere aggiornato, ma è necessario attendere il completamento della creazione della condivisione.

  2. Aggiungere una condivisione locale Edge nel dispositivo Edge ripetendo tutti i passaggi della procedura precedente e selezionando la casella di controllo Configura come condivisione locale Edge. I dati nella condivisione locale rimangono nel dispositivo.

    Aggiungere una condivisione locale Edge

  3. Passare alla IoT Edge > Condivisioni per visualizzare l'elenco aggiornato delle condivisioni.

    Elenco aggiornato delle condivisioni

Aggiungere un modulo

È possibile aggiungere un modulo personalizzato o predefinito. In questo dispositivo Edge non sono presenti moduli personalizzati. Per informazioni su come creare un modulo personalizzato, passare a Sviluppare un modulo C# per il dispositivo Azure Stack Edge Pro FPGA.

In questa sezione viene aggiunto un modulo personalizzato al dispositivo IoT Edge creato in Sviluppare un modulo C# per il FPGA di Azure Stack Edge Pro. Questo modulo personalizzato sposta i file da una condivisione locale Edge nel dispositivo Edge a una condivisione cloud Edge nel dispositivo. La condivisione cloud esegue quindi il push dei file all'account di archiviazione di Azure associato.

  1. Passare a moduli IoT Edge>. Sulla barra dei comandi del dispositivo selezionare + Aggiungi modulo.

  2. Nel pannello Configura e aggiungi modulo immettere i valori seguenti:

    Campo Valore
    Nome Nome univoco per il modulo. Questo modulo è un contenitore docker che è possibile distribuire nel dispositivo IoT Edge associato all'FPGA di Azure Stack Edge Pro.
    URI immagine URI dell'immagine del contenitore corrispondente per il modulo.
    Sono richieste credenziali Se questa opzione è selezionata, per recuperare i moduli con un URL corrispondente vengono usati un nome utente e una password.
    Condivisione di input Selezionare una condivisione di input. In questo caso, la condivisione di input è la condivisione locale Edge. Il modulo usato in questo esempio sposta i file dalla condivisione locale Edge a una condivisione Edge in cui vengono caricati nel cloud.
    Condivisione di output Selezionare una condivisione di output. In questo caso, la condivisione di output è la condivisione Edge.
    Tipo di trigger Selezionare File o Pianificazione. Un trigger di file viene attivato ogni volta che si verifica un evento file, ad esempio la scrittura di un file nella condivisione di input. Un trigger pianificato viene attivato in base a una pianificazione definita dall'utente.
    Nome trigger Nome univoco per il trigger.
    Variabili di ambiente Informazioni facoltative utili per definire l'ambiente in cui il modulo verrà eseguito.

    Aggiungere e configurare un modulo

  3. Selezionare Aggiungi. Il modulo verrà aggiunto. La pagina Panoramica IoT Edge > aggiorna per indicare che il modulo viene distribuito.

    Modulo distribuito

Verificare la trasformazione e il trasferimento dei dati

Il passaggio finale consiste nell'assicurarsi che il modulo sia connesso e in esecuzione come previsto. Lo stato di runtime del modulo deve essere In esecuzione per il dispositivo IoT Edge nella risorsa dell'hub IoT.

Per verificare che il modulo sia in esecuzione, eseguire queste operazioni:

  1. Selezionare il riquadro Aggiungi modulo. Verrà visualizzato il pannello Moduli. Nell'elenco dei moduli identificare il modulo che è stato distribuito. Lo stato di runtime del modulo aggiunto sarà in esecuzione.

    Verificare la trasformazione dei dati

  2. In Esplora file connettersi alla condivisione locale Edge e alla condivisione Edge create in precedenza.

    Verificare la trasformazione dei dati 2

  3. Aggiungere i dati alla condivisione locale.

    Verificare la trasformazione dei dati 3

    I dati vengono spostati nella condivisione cloud.

    Verificare la trasformazione dei dati 4

    Viene quindi eseguito il push dei dati dalla condivisione cloud all'account di archiviazione. Per visualizzare i dati, passare a Storage Explorer.

    Verificare la trasformazione dei dati 5

Il processo di convalida è stato completato.

Passaggi successivi

In questa esercitazione sono state illustrate le procedure per:

  • Configurare il calcolo
  • Aggiungere condivisioni
  • Aggiungere un ruolo di calcolo
  • Verificare la trasformazione e il trasferimento dei dati

Per informazioni su come amministrare il dispositivo FPGA di Azure Stack Edge Pro, vedere: