Traslado de cargas de trabajo de IoT Edge administradas en Azure Stack Edge a una solución de IoT Edge en una máquina virtual Linux
SE APLICA A: Azure Stack Edge Pro: GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
En este artículo se proporcionan pasos para mover las cargas de trabajo de IoT Edge administradas a IoT Edge que se ejecutan en una máquina virtual Linux en Azure Stack Edge. En este artículo se usará IoT Edge en una máquina virtual Ubuntu como ejemplo. Puede usar otras distribuciones de Linux admitidas.
Nota:
Se recomienda implementar la versión más reciente de IoT Edge en una máquina virtual Linux para ejecutar cargas de trabajo de IoT Edge en Azure Stack Edge. Para obtener más información sobre las versiones anteriores de IoT Edge, consulte IoT Edge v1.1 EoL: ¿Qué significa eso para mí?.
Flujo de trabajo para realizar la implementación en una máquina virtual de IoT Edge
El flujo de trabajo de alto nivel es el siguiente:
Implemente una máquina virtual Linux e instale el entorno de ejecución de Azure IoT Edge en ella mediante claves simétricas.
Conecte el entorno de ejecución de Azure IoT Edge recién implementado al dispositivo IoT Edge recién creado desde el paso anterior.
Desde IoT Hub, vuelva a implementar módulos de IoT Edge en el nuevo dispositivo IoT Edge.
Una vez que la solución se ejecuta en IoT Edge en una máquina virtual Linux, puede quitar los módulos que se ejecutan en IoT Edge nativo o administrado en Azure Stack Edge. En IoT Hub, elimine el dispositivo IoT Edge para quitar los módulos que se ejecutan en Azure Stack Edge.
Opcional: Si no usa el clúster de Kubernetes en Azure Stack Edge, puede eliminar todo el clúster de Kubernetes.
Opcional: si tiene dispositivos IoT de hoja que se comunican con IoT Edge en Kubernetes, en este paso se documenta cómo realizar cambios para comunicarse con IoT Edge en una máquina virtual.
Paso 1: Creación de un dispositivo IoT Edge en Linux mediante claves simétricas
Cree y aprovisione un dispositivo IoT Edge en Linux mediante claves simétricas. Para obtener pasos detallados, consulte Creación y aprovisionamiento de un dispositivo IoT Edge en Linux mediante claves simétricas.
Paso 2: Instalación y aprovisionamiento de una instancia de IoT Edge en una máquina virtual Linux
Siga los pasos descritos en Implementación de IoT Edge en una máquina virtual Ubuntu en Azure Stack Edge. Para ver otras distribuciones de Linux compatibles, consulte Contenedores de Linux.
Paso 3: Implementación de módulos de Azure IoT Edge desde Azure Portal
Implemente módulos de Azure IoT en el nuevo IoT Edge. Para ver los pasos detallados, consulte Implementación de módulos de Azure IoT Edge desde Azure Portal.
Con la versión más reciente de IoT Edge, puede implementar los módulos de IoT Edge a escala. Para más información, consulte Implementación de módulos de IoT Edge a escala mediante Azure Portal.
Paso 4: Eliminación de módulos de Azure IoT Edge
Una vez que los módulos se ejecutan correctamente en la nueva instancia de IoT Edge que se ejecuta en una máquina virtual, puede eliminar todo el dispositivo IoT Edge asociado a esa instancia de IoT Edge. En IoT Hub en Azure Portal, elimine el dispositivo IoT Edge conectado a IoT Edge, como se muestra a continuación.
Paso 5: Opcional: Quitar el servicio IoT Edge
Si no usa el clúster de Kubernetes en Azure Stack Edge, siga estos pasos para quitar el servicio IoT Edge. Esta acción quitará los módulos que se ejecutan en el dispositivo IoT Edge, el entorno de ejecución de IoT Edge y el clúster de Kubernetes que hospeda el entorno de ejecución de IoT Edge.
En el recurso de Azure Stack Edge en Azure Portal, en el servicio Azure IoT Edge, hay un botón Quitar para quitar el clúster de Kubernetes.
Importante
Una vez quitado el clúster de Kubernetes, no hay forma de recuperar información del clúster de Kubernetes, ya sea relacionado con IoT Edge o no.
Paso 6: Opcional: Configuración de un dispositivo IoT Edge como puerta de enlace transparente
Si el dispositivo IoT Edge en Azure Stack Edge se configuró como puerta de enlace para dispositivos IoT de nivel inferior, debe configurar IoT Edge que se ejecuta en la máquina virtual Linux como puerta de enlace transparente. Para obtener más información, consulte Configuración y dispositivo IoT Edge como puerta de enlace transparente.
Para más información sobre cómo configurar dispositivos IoT de bajada para conectarse a una instancia de IoT Edge recién implementada que se ejecuta en una máquina virtual Linux, consulte Conexión de un dispositivo de bajada a una puerta de enlace de Azure IoT Edge.
Pasos siguientes
Implementación de IoT Edge en una máquina virtual Ubuntu en Azure Stack Edge