Oktatóanyag: Adatok átalakítása az Azure Stack Edge Pro FPGA-val a speciális üzembehelyezési folyamathoz

Fontos

Az Azure Stack Edge Pro FPGA-eszközök 2024 februárjában érik el az üzemidőt. Ha új üzembe helyezéseket fontolgat, javasoljuk, hogy vizsgálja meg az Azure Stack Edge Pro 2-t vagy az Azure Stack Edge Pro GPU-eszközöket a számítási feladatokhoz.

Ez az oktatóanyag bemutatja, hogyan konfigurálhat számítási szerepkört egy speciális üzembehelyezési folyamathoz az Azure Stack Edge Pro FPGA-eszközön. A számítási szerepkör konfigurálása után az Azure Stack Edge Pro FPGA átalakíthatja az adatokat, mielőtt elküldené azokat az Azure-ba.

A számítás konfigurálható egyszerű vagy speciális üzembe helyezési folyamatokhoz az eszközön.

Feltételek Egyszerű üzembe helyezés Speciális üzembe helyezés
Rendeltetése: IT-rendszergazdák Fejlesztők
Típus Modulok üzembe helyezése az Azure Stack Edge szolgáltatással Modulok üzembe helyezése az IoT Hub szolgáltatással
Üzembe helyezett modulok Egyszeres Láncolt vagy több modul

Ez az eljárás körülbelül 20–30 percet vehet igénybe.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Számítás konfigurálása
  • Megosztások hozzáadása
  • Eseményindító hozzáadása
  • Számítási modul hozzáadása
  • Adatok átalakításának ellenőrzése és adatok átvitele

Előfeltételek

Mielőtt számítási szerepkört állít be az Azure Stack Edge Pro FPGA-eszközön, győződjön meg arról, hogy:

Számítás konfigurálása

A számítás Azure Stack Edge Pro FPGA-n való konfigurálásához létre kell hoznia egy IoT Hub-erőforrást.

  1. Az Azure Stack Edge-erőforrás Azure Portalján nyissa meg az Áttekintés lehetőséget. A jobb oldali panelen válassza az IoT Edge csempét.

    Get started with compute

  2. Az IoT Edge-szolgáltatás engedélyezése csempén válassza a Hozzáadás lehetőséget. Ez a művelet lehetővé teszi az IoT Edge szolgáltatást, amely lehetővé teszi az IoT Edge-modulok helyi telepítését az eszközön.

    Get started with compute 2

  3. Az IoT Edge létrehozása szolgáltatásban adja meg a következőket:

    Mező Érték
    Előfizetés Válasszon előfizetést az IoT Hub-erőforráshoz. Kiválaszthatja ugyanazt az előfizetést, mint amelyet az Azure Stack Edge-erőforrás használ.
    Erőforráscsoport Adja meg az IoT Hub-erőforrás erőforráscsoportjának nevét. Kiválaszthatja ugyanazt az erőforráscsoportot, mint amelyet az Azure Stack Edge-erőforrás használ.
    IoT Hub Válasszon az Új vagy a Meglévő lehetőség közül.
    Alapértelmezés szerint IoT-erőforrás létrehozásához a rendszer Standard szintet (S1) használ. Ingyenes szintű IoT-erőforrás használatához hozzon létre egyet, majd válassza ki a létrehozott erőforrást.
    Név Fogadja el az alapértelmezett értéket, vagy adjon nevet az IoT Hub-erőforrásnak.

    Get started with compute 3

  4. Válassza a Felülvizsgálat és létrehozás lehetőséget. Az IoT Hub-erőforrás létrehozása néhány percet vesz igénybe. Az IoT Hub-erőforrás létrehozása után az Áttekintés frissítés jelzi, hogy az IoT Edge szolgáltatás fut.

    Amikor az IoT Edge szolgáltatás konfigurálva van az Edge-eszközön, két eszközt hoz létre: egy IoT-eszközt és egy IoT Edge-eszközt. Mindkét eszköz megtekinthető az IoT Hub-erőforrásban. Ezen az IoT Edge-eszközön is fut egy IoT Edge-futtatókörnyezet. Jelenleg csak a Linux platform érhető el az IoT Edge-eszközhöz.

    Az Edge számítási szerepkör konfigurálásához válassza az IoT Edge szolgáltatás > tulajdonságai lehetőséget , és tekintse meg az IoT-eszközt és az IoT Edge-eszközt.

    Get started with compute 4

Megosztások hozzáadása

Az oktatóanyag speciális üzembe helyezéséhez két megosztásra lesz szüksége: egy Edge-megosztásra és egy másik helyi Edge-megosztásra.

  1. Vegyen fel egy Edge-megosztást az eszközön az alábbi lépések végrehajtásával:

    1. Az Azure Stack Edge-erőforrásban nyissa meg az IoT Edge-megosztásokat>.

    2. A Megosztások lapon, a parancssávon válassza a + Megosztás hozzáadása lehetőséget.

    3. A Megosztás hozzáadása panelen adja meg a megosztás nevét, és válassza ki a megosztás típusát.

    4. Az Edge-megosztás csatlakoztatásához jelölje be a Megosztás használata edge-számítással jelölőnégyzetet.

    5. Válassza ki a Storage-fiókot, a Storage szolgáltatást, egy meglévő felhasználót, majd válassza a Létrehozás lehetőséget.

      Add an Edge share

    Az Edge-megosztás létrehozása után egy sikeres létrehozási értesítést fog kapni. A megosztási lista az új megosztásnak megfelelően frissül.

  2. Adjon hozzá egy helyi Edge-megosztást az Edge-eszközön az előző lépés összes lépésének megismétlésével, és jelölje be a Helyi Edge-megosztásként való konfigurálás jelölőnégyzetet. A helyi megosztás adatai az eszközön maradnak.

    Add an Edge local share

  3. A Megosztások panelen megjelenik a frissített megosztások listája.

    Updated list of shares

  4. Az újonnan létrehozott helyi megosztás tulajdonságainak megtekintéséhez válassza ki a megosztást a listából. Az Edge számítási moduljainak Helyi csatlakoztatási pont mezőjében másolja ki a megosztásnak megfelelő értéket.

    Ezt a helyi csatlakoztatási pontot fogja használni a modul üzembe helyezésekor.

    The

  5. A létrehozott Edge-megosztás tulajdonságainak megtekintéséhez válassza ki a megosztást a listából. Az Edge számítási moduljainak Helyi csatlakoztatási pont mezőjében másolja ki a megosztásnak megfelelő értéket.

    Ezt a helyi csatlakoztatási pontot fogja használni a modul üzembe helyezésekor.

    Add custom module

Eseményindító hozzáadása

  1. Nyissa meg az Azure Stack Edge-erőforrást, majd nyissa meg az IoT Edge-eseményindítókat>. Válassza az +Eseményindító hozzáadása lehetőséget.

    Add trigger

  2. Az Eseményindító hozzáadása panelen adja meg a következő értékeket.

    Mező Érték
    Eseményindító neve Az eseményindító egyedi neve.
    Trigger típusa Válassza a Fájl eseményindítót. Egy fájltrigger aktiválódik, valahányszor bekövetkezik egy fájlesemény, például amikor a rendszer egy fájlt ír a bemeneti megosztásba. Egy ütemezett eseményindító viszont az Ön által meghatározott ütemezés alapján aktiválódik. Ebben a példában egy fájlindítóra van szükségünk.
    Bemeneti megosztás Válasszon ki egy bemeneti megosztást. Ebben az esetben a helyi Edge-megosztás a bemeneti megosztás. Az itt használt modul áthelyezi a fájlokat a helyi Edge-megosztásból egy Edge-megosztásba, ahol feltölti őket a felhőbe.

    Add trigger 2

  3. Az eseményindító létrehozása után értesítést kap. Az eseményindítók listája frissül az újonnan létrehozott eseményindító megjelenítéséhez. Válassza ki az imént létrehozott eseményindítót.

    Add trigger 3

  4. Másolja és mentse a mintaútvonalat. Ezt a mintaútvonalat később fogja módosítani és használni az IoT Hubon.

    "sampleroute": "FROM /* WHERE topic = 'mydbesmbedgelocalshare1' INTO BrokeredEndpoint(\"/modules/modulename/inputs/input1\")"

    Add trigger 4

Modul hozzáadása

Ezen az Edge-eszközön nincsenek egyéni modulok. Hozzáadhat egy egyéni vagy egy előre elkészített modult. Ha meg szeretné tudni, hogyan hozhat létre egyéni modult, olvassa el az Azure Stack Edge Pro FPGA-eszközhöz készült C#-modul fejlesztése című témakört.

Ebben a szakaszban egy egyéni modult ad hozzá az Azure Stack Edge Pro FPGA C#-moduljának fejlesztése című szakaszban létrehozott IoT Edge-eszközhöz. Ez az egyéni modul az Edge-eszközön található helyi Edge-megosztásból származó fájlokat átviszi egy Edge-megosztásba az eszközön. A felhőbeli megosztás ezután leküldi a fájlokat a felhőmegosztáshoz társított Azure Storage-fiókba.

  1. Nyissa meg az Azure Stack Edge-erőforrást, majd nyissa meg az IoT Edge > áttekintését. A Modulok csempén válassza az Ugrás az Azure IoT Hubra lehetőséget.

    Select advanced deployment

  1. Az IoT Hub-erőforrásban lépjen az IoT Edge-eszközre, majd válassza ki az IoT Edge-eszközt.

    Go to IoT Edge device in IoT Hub

  2. Az Eszköz részletei területen válassza a Modulok beállítása lehetőséget.

    The Set Modules link

  3. A Modulok hozzáadása csoportban tegye a következőket:

    1. Adja meg az egyéni modul tárolóregisztrációs adatbázis-beállításainak nevét, címét, felhasználónevét és jelszavát. A név, a cím és a felsorolt hitelesítő adatok a megfelelő URL-címmel rendelkező modulok lekérésére szolgálnak. A modul üzembe helyezéséhez az Üzemelő példány moduljai területen válassza ki az IoT Edge-modult. Ez az IoT Edge-modul egy docker-tároló, amelyet üzembe helyezhet az Azure Stack Edge Pro FPGA-eszközhöz társított IoT Edge-eszközön.

      The Set Modules page

    2. Adja meg az egyéni IoT Edge-modul beállításait. Adja meg a következő értékeket.

      Mező Érték
      Név A modul egyedi neve. Ez a modul egy docker-tároló, amelyet üzembe helyezhet az Azure Stack Edge Pro FPGA-hoz társított IoT Edge-eszközön.
      Kép URI-ja A modul megfelelő tárolórendszerképének képi URI-ja.
      Hitelesítő adatok megadása kötelező Ha be van jelölve, a rendszer felhasználónevet és jelszót használ a megfelelő URL-címmel rendelkező modulok lekéréséhez.

      A Container Create Options (Tároló létrehozása) mezőben adja meg az Edge-modulok helyi csatlakoztatási pontjait, amelyeket az Edge-megosztás és az Edge helyi megosztás előző lépéseiben másolt.

      Fontos

      Az itt használt elérési utak a tárolóba vannak csatlakoztatva, így meg kell egyezniük a tárolóban elvárt funkciókkal. Ha egyéni modul létrehozását követi, az abban a modulban megadott kód a másolt elérési utakat várja. Ne módosítsa ezeket az elérési utakat.

      A Tároló létrehozása beállításai párbeszédpanelen illessze be a következő mintát:

      {
        "HostConfig": 
        {
         "Binds": 
          [
           "/home/hcsshares/mydbesmbedgelocalshare1:/home/input",
           "/home/hcsshares/mydbesmbedgeshare1:/home/output"
          ]
         }
      }
      

      Adja meg a modulhoz használt környezeti változókat. A környezeti változók opcionális információkat nyújtanak, amelyek segítenek meghatározni azt a környezetet, amelyben a modul fut.

      The Container Create Options box

    3. Szükség esetén konfigurálja a speciális Edge-futtatókörnyezeti beállításokat, majd kattintson a Tovább gombra.

      Add custom module 2

  4. Az Útvonalak megadása csoportban állítsa be a modulok közötti útvonalakat.

    The Specify Routes

    Az útvonalat lecserélheti a korábban másolt alábbi útvonalsztringre. Ebben a példában adja meg annak a helyi megosztásnak a nevét, amely adatokat küld a felhőbeli megosztásnak. Cserélje le a modulename modul nevét. Válassza a Tovább lehetőséget.

    "route": "FROM /* WHERE topic = 'mydbesmbedgelocalshare1' INTO BrokeredEndpoint(\"/modules/filemove/inputs/input1\")"
    

    The Specify Routes section

  5. Az Üzembe helyezés áttekintése csoportban tekintse át az összes beállítást, majd válassza a Küldés lehetőséget a modul üzembe helyezésre való elküldéséhez.

    The Set Modules page 2

    Ez a művelet elindítja a modul üzembe helyezését. Az üzembe helyezés befejezése után a modul futtatókörnyezeti állapota fut.

    Add custom module 3

Adatok átalakításának és átvitelének ellenőrzése

Az utolsó lépés annak biztosítása, hogy a modul a várt módon legyen csatlakoztatva és fusson. A modul futásidejének az IoT Hub-erőforrás IoT Edge-eszközén kell futnia.

Végezze el az alábbi lépéseket az adatátalakítás és az Azure-ba való átvitel ellenőrzéséhez.

  1. A Fájlkezelő csatlakozzon a korábban létrehozott Helyi Edge- és Edge-megosztásokhoz is.

    Verify data transform

  2. Adja hozzá az adatokat a helyi megosztáshoz.

    Verify data transform 2

    Az adatok áthelyeződnek a felhőalapú megosztásba.

    Verify data transform 3

    Az adatok ezután le lesznek küldve a felhőbeli megosztásból a tárfiókba. Az adatok megtekintéséhez nyissa meg a tárfiókot, majd válassza a Storage Explorer lehetőséget. A feltöltött adatokat megtekintheti a tárfiókjában.

    Verify data transform 4

Elvégezte az érvényesítési folyamatot.

Következő lépések

Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket:

  • Számítás konfigurálása
  • Megosztások hozzáadása
  • Eseményindító hozzáadása
  • Számítási modul hozzáadása
  • Adatok átalakításának ellenőrzése és adatok átvitele

Az Azure Stack Edge Pro FPGA-eszköz felügyeletéről a következő témakörben olvashat: