Tutorial: Transformieren der Daten mit Azure Stack Edge Pro FPGA

Wichtig

Azure Stack Edge Pro-FPGA-Geräte erreichen im Februar 2024 das Ende des Lebenszyklus. Wenn Sie neue Bereitstellungen in Erwägung ziehen, empfiehlt es sich, Azure Stack Edge Pro 2 oder Azure Stack Edge Pro GPU-Geräte für Ihre Workloads zu prüfen.

In diesem Tutorial erfahren Sie, wie Sie eine Computerolle auf Ihrem Azure Stack Edge Pro FPGA-Gerät konfigurieren. Nach dem Konfigurieren der Computerolle kann Azure Stack Edge Pro FPGA Daten vor dem Senden an Azure transformieren.

Dieser Vorgang kann ca. 10 bis 15 Minuten dauern.

In diesem Tutorial lernen Sie Folgendes:

  • Konfigurieren der Computeumgebung
  • Hinzufügen von Freigaben
  • Hinzufügen eines Computemoduls
  • Überprüfen der Datentransformation und -übertragung

Voraussetzungen

Stellen Sie Folgendes sicher, bevor Sie eine Computerolle auf Ihrem Azure Stack Edge Pro FPGA-Gerät einrichten:

Konfigurieren der Computeumgebung

Sie erstellen eine IoT Hub-Ressource, um die Computeumgebung auf Ihrem Azure Stack Edge Pro FPGA-Gerät zu konfigurieren.

  1. Navigieren Sie im Azure-Portal für Ihre Azure Stack Edge-Ressource zu Übersicht. Wählen Sie im rechten Bereich IoT Edge aus.

    Get started with compute

  2. Wählen Sie auf der Kachel IoT Edge-Dienst aktivieren die Option Hinzufügen aus. Dadurch wird der IoT Edge-Dienst aktiviert, der Ihnen das lokale Bereitstellen von IoT Edge-Modulen auf Ihrem Gerät ermöglicht.

    Get started with compute 2

  3. Geben Sie auf dem Blatt IoT Edge-Dienst erstellen Folgendes ein:

    Feld Wert
    Subscription Wählen Sie ein Abonnement für Ihre IoT Hub-Ressource aus. Sie können dasselbe Abonnement verwenden, das auch von der Azure Stack Edge-Ressource verwendet wird.
    Resource group Wählen Sie eine Ressourcengruppe für Ihre IoT Hub-Ressource aus. Sie können dieselbe Ressourcengruppe verwenden, die auch von der Azure Stack Edge-Ressource verwendet wird.
    IoT Hub Wählen Sie zwischen Neu und Vorhanden.
    Standardmäßig wird ein Standard-Tarif (S1) verwendet, um eine IoT-Ressource zu erstellen. Wenn Sie eine IoT-Ressource im Free-Tarif verwenden möchten, können Sie diese erstellen und dann als vorhandene Ressource auswählen.
    Die IoT Hub-Ressource nutzt in jedem Fall dasselbe Abonnement und dieselbe Ressourcengruppe wie die Azure Stack Edge-Ressource.
    Name Geben Sie einen Namen für Ihre IoT Hub-Ressource ein.

    Get started with compute 3

  4. Klicken Sie auf Überprüfen + erstellen. Die Erstellung der IoT Hub-Ressource dauert einige Minuten. Nach der Erstellung der IoT Hub-Ressource wird die Übersicht aktualisiert, um anzugeben, dass der IoT Edge-Dienst ausgeführt wird.

    Get started with compute 4

    Wenn der IoT Edge-Dienst auf dem Edge-Gerät konfiguriert ist, werden zwei Geräte erstellt: ein IoT-Gerät und ein IoT Edge-Gerät. Beide Geräte können in der IoT Hub-Ressource angezeigt werden. Auf diesem IoT Edge-Gerät wird auch eine IoT Edge-Runtime ausgeführt. Derzeit ist für Ihr IoT Edge-Gerät nur die Linux-Plattform verfügbar.

    Um zu bestätigen, dass die Edgecomputingrolle konfiguriert wurde, wählen Sie IoT Edge-Dienst > Eigenschaften aus, und zeigen Sie das IoT-Gerät und das IoT Edge-Gerät an.

    Get started with compute 5

Hinzufügen von Freigaben

Für die einfache Bereitstellung in diesem Tutorial benötigen Sie zwei Freigaben: eine Edgefreigabe und eine weitere lokale Edgefreigabe.

  1. Fügen Sie auf dem Gerät eine Edgefreigabe hinzu, indem Sie die folgenden Schritte ausführen:

    1. Navigieren Sie in Ihrer Azure Stack Edge-Ressource zu IoT Edge > Freigaben.

    2. Wählen Sie auf der Befehlsleiste + Freigabe hinzufügen aus.

    3. Geben Sie auf dem Blatt Freigabe hinzufügen den Freigabenamen an, und wählen Sie den Freigabetyp aus.

    4. Aktivieren Sie zum Bereitstellen der Edgefreigabe das Kontrollkästchen für Freigabe mit Edgecomputing verwenden.

    5. Wählen Sie das Speicherkonto, den Speicherdienst, einen vorhandenen Benutzer und dann die Option Erstellen aus.

      Add an Edge share

    Wenn Sie eine lokale NFS-Freigabe erstellt haben, können Sie die folgende rsync-Befehlsoption verwenden, um Dateien auf die Freigabe zu kopieren:

    rsync <source file path> < destination file path>

    Weitere Informationen zum rsync-Befehl finden Sie in der Dokumentation zu rsync.

    Die Edgefreigabe wird erstellt, und Sie erhalten eine Benachrichtigung zur erfolgreichen Erstellung. Die Freigabeliste wird unter Umständen aktualisiert. Sie müssen jedoch warten, bis die Erstellung der Freigabe abgeschlossen ist.

  2. Fügen Sie auf dem Edgegerät eine lokale Edgefreigabe hinzu, indem Sie alle Schritte des vorherigen Schritts wiederholen und das Kontrollkästchen Als lokale Edge-Freigabe konfigurieren aktivieren. Die Daten auf der lokalen Dateifreigabe verbleiben auf dem Gerät.

    Add an Edge local share

  3. Navigieren Sie zu IoT Edge > Freigaben, um die aktualisierte Liste der Freigaben anzuzeigen.

    Updated list of shares

Hinzufügen eines Moduls

Sie können ein benutzerdefiniertes oder ein vorgefertigtes Modul hinzufügen. Auf diesem Edgegerät sind keine benutzerdefinierten Module vorhanden. Informationen zum Erstellen eines benutzerdefinierten Moduls finden Sie unter Entwickeln eines C#-IoT Edge-Moduls zum Verschieben von Dateien mit Azure Stack Edge Pro FPGA.

In diesem Abschnitt fügen Sie dem IoT Edge-Gerät, das Sie unter Entwickeln eines C#-IoT Edge-Moduls zum Verschieben von Dateien mit Azure Stack Edge Pro FPGA erstellt haben, ein benutzerdefiniertes Modul hinzu. Dieses benutzerdefinierte Modul verwendet Dateien von einer lokalen Edgefreigabe auf dem Edgegerät und verschiebt sie auf eine Edgefreigabe (Cloudfreigabe) auf dem Gerät. Die Cloudfreigabe überträgt die Dateien dann per Pushvorgang an das Azure-Speicherkonto, das der Cloudfreigabe zugeordnet ist.

  1. Navigieren Sie zu IoT Edge > Module. Wählen Sie auf der Gerätebefehlsleiste die Option + Modul hinzufügen aus.

  2. Geben Sie auf dem Blatt Modul konfigurieren und hinzufügen die folgenden Werte ein:

    Feld Wert
    Name Ein eindeutiger Name für das Modul. Dieses Modul ist ein Docker-Container, den Sie auf dem IoT Edge-Gerät bereitstellen können, das Ihrem Azure Stack Edge Pro FPGA-Gerät zugeordnet ist.
    Image-URI Der Image-URI für das entsprechende Containerimage für das Modul.
    Anmeldeinformationen erforderlich Wenn dieses Kontrollkästchen aktiviert ist, werden ein Benutzername und ein Kennwort verwendet, um Module mit einer übereinstimmenden URL abzurufen.
    Eingabefreigabe Wählen Sie eine Eingabefreigabe aus. Die lokale Edgefreigabe ist in diesem Fall die Eingabefreigabe. Mit dem hier verwendeten Modul werden Dateien von der lokalen Edgefreigabe auf eine Edgefreigabe verschoben, von der sie in die Cloud hochgeladen werden.
    Ausgabefreigabe Wählen Sie eine Ausgabefreigabe aus. Die Edgefreigabe ist in diesem Fall die Ausgabefreigabe.
    Triggertyp Wählen Sie zwischen den Optionen Datei und Zeitplan. Es wird jeweils ein Dateitrigger ausgelöst, wenn ein Dateiereignis eintritt, z. B. das Schreiben einer Datei auf die Eingabefreigabe. Ein geplanter Trigger wird nach einem von Ihnen festgelegten Zeitplan ausgelöst.
    Triggername Ein eindeutiger Name für Ihren Trigger.
    Umgebungsvariablen Optionale Informationen zum Definieren der Umgebung, in der Ihr Modul ausgeführt wird.

    Add and configure module

  3. Wählen Sie Hinzufügen aus. Das Modul wird hinzugefügt. Die Seite IoT Edge > Übersicht wird aktualisiert, um anzugeben, dass das Modul bereitgestellt wurde.

    Module deployed

Überprüfen der Datentransformation und -übertragung

Im letzten Schritt wird sichergestellt, dass das Modul verbunden ist und wie erwartet ausgeführt wird. Der Laufzeitstatus des Moduls sollte für Ihr IoT Edge-Gerät auf der IoT Hub-Ressource „Wird ausgeführt“ lauten.

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob das Modul ausgeführt wird:

  1. Wählen Sie die Kachel Modul hinzufügen aus. Das Blatt Module wird geöffnet. Identifizieren Sie in der Liste mit den Modulen das von Ihnen bereitgestellte Modul. Der Laufzeitstatus des hinzugefügten Moduls sollte Wird ausgeführt lauten.

    Verify data transform

  2. Stellen Sie im Datei-Explorer eine Verbindung mit den lokalen und anderen Edgefreigaben her, die Sie zuvor erstellt haben.

    Verify data transform 2

  3. Fügen Sie der lokalen Freigabe Daten hinzu.

    Verify data transform 3

    Die Daten werden auf die Cloudfreigabe verschoben.

    Verify data transform 4

    Anschließend werden die Daten per Pushvorgang von der Cloudfreigabe in das Speicherkonto übertragen. Wechseln Sie zum Speicher-Explorer, um die Daten anzuzeigen.

    Verify data transform 5

Sie haben den Überprüfungsvorgang abgeschlossen.

Nächste Schritte

In diesem Tutorial haben Sie Folgendes gelernt:

  • Konfigurieren der Computeumgebung
  • Hinzufügen von Freigaben
  • Hinzufügen eines Computemoduls
  • Überprüfen der Datentransformation und -übertragung

Informationen zum Verwalten Ihres Azure Stack Edge Pro FPGA-Geräts finden Sie im folgenden Artikel: