Déplacer des charges de travail d’IoT Edge managé sur Azure Stack Edge vers une solution IoT Edge sur une machine virtuelle Linux
S’APPLIQUE À : Azure Stack Edge Pro : GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Cet article décrit les étapes nécessaires pour déplacer vos charges de travail IoT Edge managées vers IoT Edge s’exécutant sur une machine virtuelle Linux sur Azure Stack Edge. Cet article va utiliser IoT Edge sur une machine virtuelle Ubuntu comme exemple. Vous pouvez utiliser d’autres distributions Linux prises en charge.
Remarque
Nous vous recommandons de déployer la version d’IoT Edge la plus récente dans une machine virtuelle Linux pour exécuter des charges de travail IoT Edge sur Azure Stack Edge. Pour plus d’informations sur les versions antérieures d’IoT Edge, consultez EOL d’IoT Edge v1.1 : Qu’est-ce que ça signifie pour moi ?.
Workflow pour déployer sur une machine virtuelle IoT Edge
Le workflow général est le suivant :
Déployez une machine virtuelle Linux et installez le runtime IoT Edge sur celle-ci en utilisant des clés symétriques.
Connectez le runtime IoT Edge nouvellement déployé à l’appareil IoT Edge nouvellement créé à l’étape précédente.
Depuis IoT Hub, redéployez les modules IoT Edge sur le nouvel appareil IoT Edge.
Une fois que votre solution s’exécute sur IoT Edge sur une machine virtuelle Linux, vous pouvez supprimer les modules s’exécutant sur l’instance IoT Edge native ou managée sur Azure Stack Edge. Depuis IoT Hub, supprimez l’appareil IoT Edge pour supprimer les modules s’exécutant sur Azure Stack Edge.
Facultatif : si vous n’utilisez pas le cluster Kubernetes sur Azure Stack Edge, vous pouvez supprimer la totalité du cluster Kubernetes.
Facultatif : si vous avez des appareils IoT feuilles qui communiquent avec IoT Edge sur Kubernetes, cette étape explique comment apporter les modifications nécessaires pour communiquer avec IoT Edge sur une machine virtuelle.
Étape 1 : Créer un appareil IoT Edge sur Linux en utilisant des clés symétriques
Créez et approvisionnez un appareil IoT Edge sur Linux en utilisant des clés symétriques. Pour les étapes détaillées, consultez Créer et approvisionner un appareil IoT Edge sur Linux en utilisant des clés symétriques.
Étape 2 : Installer et approvisionner une instance IoT Edge sur une machine virtuelle Linux
Suivez les étapes décrites dans Déployer IoT Edge sur une machine virtuelle Ubuntu sur Azure Stack Edge. Pour les autres distributions Linux prises en charge, consultez Conteneurs Linux.
Étape 3 : Déployer des modules Azure IoT Edge depuis le portail Azure
Déployez des modules Azure IoT sur la nouvelle instance IoT Edge. Pour les étapes détaillées, consultez Déployer des modules Azure IoT Edge depuis le portail Azure.
Avec la dernière version d’IoT Edge, vous pouvez déployer vos modules IoT Edge à grande échelle. Pour plus d’informations, consultez Déployer des modules IoT Edge à grande échelle en utilisant le portail Azure.
Étape 4 : Supprimer des modules Azure IoT Edge
Une fois que vos modules s’exécutent correctement sur la nouvelle instance IoT Edge s’exécutant sur une machine virtuelle, vous pouvez supprimer l’ensemble de l’appareil IoT Edge associé à cette instance IoT Edge. Depuis IoT Hub sur le portail Azure, supprimez l’appareil IoT Edge connecté à IoT Edge, comme indiqué ci-dessous.
Étape 5 : (Facultatif) Supprimer le service IoT Edge
Si vous n’utilisez pas le cluster Kubernetes sur Azure Stack Edge, procédez comme suit pour supprimer le service IoT Edge. Cette action va supprimer les modules qui s’exécutent sur l’appareil IoT Edge, le runtime IoT Edge et le cluster Kubernetes qui héberge le runtime IoT Edge.
Depuis la ressource Azure Stack Edge sur le portail Azure, sous le service Azure IoT Edge, il existe un bouton Supprimer pour supprimer le cluster Kubernetes.
Important
Une fois le cluster Kubernetes supprimé, il n’y a aucun moyen de récupérer des informations auprès du cluster Kubernetes, qu’il soit ou non lié à IoT Edge.
Étape 6 : (Facultatif) Configurer un appareil IoT Edge en tant que passerelle transparente
Si votre appareil IoT Edge sur Azure Stack Edge a été configuré comme passerelle pour des appareils IoT en aval, vous devez configurer l’instance IoT Edge s’exécutant sur la machine virtuelle Linux en tant que passerelle transparente. Pour plus d’informations, consultez Configurer un appareil IoT Edge en tant que passerelle transparente.
Pour plus d’informations sur la configuration d’appareils IoT en aval pour se connecter à une instance IoT Edge nouvellement déployée s’exécutant sur une machine virtuelle Linux, consultez Connecter un appareil en aval à une passerelle Azure IoT Edge.
Étapes suivantes
Déployer IoT Edge sur une machine virtuelle Ubuntu sur Azure Stack Edge