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:
- Das Azure Stack Edge Pro FPGA-Gerät wurde aktiviert, wie unter Tutorial: Verbinden, Einrichten und Aktivieren von Azure Stack Edge Pro FPGA beschrieben.
Konfigurieren der Computeumgebung
Sie erstellen eine IoT Hub-Ressource, um die Computeumgebung auf Ihrem Azure Stack Edge Pro FPGA-Gerät zu konfigurieren.
Navigieren Sie im Azure-Portal für Ihre Azure Stack Edge-Ressource zu Übersicht. Wählen Sie im rechten Bereich IoT Edge aus.
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.
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. 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.
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.
Hinzufügen von Freigaben
Für die einfache Bereitstellung in diesem Tutorial benötigen Sie zwei Freigaben: eine Edgefreigabe und eine weitere lokale Edgefreigabe.
Fügen Sie auf dem Gerät eine Edgefreigabe hinzu, indem Sie die folgenden Schritte ausführen:
Navigieren Sie in Ihrer Azure Stack Edge-Ressource zu IoT Edge > Freigaben.
Wählen Sie auf der Befehlsleiste + Freigabe hinzufügen aus.
Geben Sie auf dem Blatt Freigabe hinzufügen den Freigabenamen an, und wählen Sie den Freigabetyp aus.
Aktivieren Sie zum Bereitstellen der Edgefreigabe das Kontrollkästchen für Freigabe mit Edgecomputing verwenden.
Wählen Sie das Speicherkonto, den Speicherdienst, einen vorhandenen Benutzer und dann die Option Erstellen aus.
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.
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.
Navigieren Sie zu IoT Edge > Freigaben, um die aktualisierte Liste der Freigaben anzuzeigen.
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.
Navigieren Sie zu IoT Edge > Module. Wählen Sie auf der Gerätebefehlsleiste die Option + Modul hinzufügen aus.
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. 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.
Ü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:
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.
Stellen Sie im Datei-Explorer eine Verbindung mit den lokalen und anderen Edgefreigaben her, die Sie zuvor erstellt haben.
Fügen Sie der lokalen Freigabe Daten hinzu.
Die Daten werden auf die Cloudfreigabe verschoben.
Anschließend werden die Daten per Pushvorgang von der Cloudfreigabe in das Speicherkonto übertragen. Wechseln Sie zum Speicher-Explorer, um die Daten anzuzeigen.
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: