Compartir por


Tutorial: Ejecución de una carga de trabajo de proceso con el módulo de IoT Edge en un dispositivo GPU de Azure Stack Pro

SE APLICA A: Sí para la SKU de Pro GPUAzure Stack Edge Pro: GPUSí para la SKU de Pro RAzure Stack Edge Pro R

Nota

Se recomienda encarecidamente implementar la versión más reciente de IoT Edge en una máquina virtual Linux. IoT Edge administrado en Azure Stack Edge usa una versión anterior del entorno de ejecución de IoT Edge que no tiene las características y revisiones más recientes. Para obtener instrucciones, consulte Implementación de una máquina virtual Ubuntu. Para más información sobre otras distribuciones de Linux compatibles que pueden ejecutar IoT Edge, consulte Sistemas compatibles con Azure IoT Edge: motores de contenedor.

En este tutorial se describe cómo ejecutar una carga de trabajo de proceso mediante un módulo de IoT Edge en el dispositivo de GPU de Azure Stack Edge Pro. Una vez configurado el rol de proceso, el dispositivo transformará los datos antes de enviarlos a Azure.

Este procedimiento tarda aproximadamente entre 10 y 15 minutos en completarse.

En este tutorial, aprenderá a:

  • Configurar el proceso
  • Agregar recursos compartidos
  • Agregar un módulo de proceso
  • Comprobar la transformación y la transferencia de los datos

Requisitos previos

Antes de configurar un rol de proceso en el dispositivo de GPU de Azure Stack Edge Pro, asegúrese de que:

  • Ha activado un dispositivo Azure Stack Edge Pro como se describe en Activación de Azure Stack Edge Pro.
  • Tiene un módulo de IoT Edge que puede ejecutar en los datos. En este tutorial, se usa un módulo filemove2 que mueve los datos del recurso compartido local de Edge del dispositivo a un recurso compartido de Edge desde donde los datos van a una cuenta de Azure Storage.

Configurar el proceso

Para configurar el proceso en Azure Stack Edge Pro, cree un recurso de IoT Hub en Azure Portal.

  1. En Azure Portal, en el recurso de Azure Stack Edge, vaya a Información general y seleccione Kubernetes para Azure Stack Edge.

    Introducción al proceso

  2. En Introducción al servicio Kubernetes, seleccione Agregar.

    Configurar el proceso

  3. Una vez creado el recurso, la página Información general indica que el servicio Kubernetes está en línea.

    Introducción al proceso 3

Puede tardar de 20 a 30 minutos en configurar el proceso, ya que en segundo plano se crean las máquinas virtuales y el clúster de Kubernetes.

Agregar recursos compartidos

En este tutorial, se realizará una implementación sencilla con dos recursos compartidos: un recurso compartido perimetral y otro recurso compartido local perimetral.

  1. Para agregar un recurso compartido de Edge al dispositivo, siga estos pasos:

    1. En el recurso de Azure Stack Edge, vaya a Puerta de enlace de almacenamiento en la nube > Recursos compartidos.

    2. En la barra de comandos, seleccione + Agregar recurso compartido.

    3. En la hoja Agregar recurso compartido, proporcione el nombre del recurso compartido y seleccione el tipo de recurso compartido.

    4. Para montar el recurso compartido perimetral, active la casilla Usar el recurso compartido con el proceso perimetral.

    5. Seleccione la cuenta de almacenamiento, el servicio de almacenamiento, un usuario existente y, luego, Crear.

      Agregar un recurso compartido perimetral

    Nota

    Para montar el recurso compartido de NFS para un proceso, la red de proceso debe configurarse en la misma subred que la dirección IP virtual de NFS. Para obtener más información sobre cómo configurar la red de proceso, vaya a Habilitación de la red de proceso en Azure Stack Edge Pro.

    Se crea el recurso compartido perimetral y recibirá una notificación para indicar que la creación se realizó correctamente. Puede que la lista de recursos compartidos se actualice, pero debe esperar a que la creación del recurso compartido se complete.

  2. Para agregar un recurso compartido local de Edge al dispositivo, repita todas las indicaciones del paso anterior y active la casilla Configurar como recurso compartido local de Edge. Los datos en el recurso compartido local permanecen en el dispositivo.

    Agregar un recurso compartido local perimetral

    Si ha creado un recurso compartido NFS local, use la siguiente opción de comando de sincronización remota (rsync) para copiar archivos en él:

    rsync <source file path> < destination file path>

    Para más información sobre el comando rsync, consulte la documentación sobre Rsync.

  3. Vaya a Puerta de enlace de almacenamiento en la nube > Recursos compartidos, para ver la lista actualizada de recursos compartidos.

    Lista de recursos compartidos actualizada

Agregar un módulo

Puede agregar un módulo personalizado o uno creado previamente. El dispositivo no incluye módulos predefinidos o personalizados. Para aprender a crear un módulo personalizado, vaya a Desarrollo de un módulo C# para un dispositivo de Azure Stack Edge Pro.

En esta sección, agregará un módulo personalizado al dispositivo de IoT Edge que creó en Desarrollo de un módulo C# para Azure Stack Edge Pro. Este módulo personalizado toma los archivos de un recurso compartido local perimetral del dispositivo perimetral y los mueve a un recurso compartido perimetral (nube) del dispositivo. A continuación, el recurso compartido en la nube inserta los archivos en la cuenta de Azure Storage asociada con este.

Para agregar un módulo, haga lo siguiente:

  1. Vaya a IoT Edge > Módulos. En la barra de comandos, seleccione + Agregar módulo.

  2. En la hoja Agregar módulo, introduzca los siguientes valores:

    Campo Valor
    Nombre Un nombre único para el módulo. Este módulo es un contenedor de Docker que puede implementar en el dispositivo de IoT Edge asociado a Azure Stack Edge Pro.
    URI de imagen El URI de la imagen de contenedor correspondiente del módulo.
    Credenciales necesarias Si está activada, se usa el nombre de usuario y la contraseña para recuperar los módulos con una dirección URL coincidente.
    Recurso compartido de entrada Seleccione un recurso compartido de entrada. En este caso, el recurso compartido local perimetral es el recurso compartido de entrada. El módulo que se usa aquí mueve los archivos desde el recurso compartido local perimetral hasta un recurso compartido perimetral donde se cargan en la nube.
    Recurso compartido de salida Seleccione un recurso compartido de salida. En este caso, el recurso compartido perimetral es el recurso compartido de salida.
    Tipo de desencadenador Seleccione Archivo o Programación. Un desencadenador de archivo se activa cada vez que se produce un evento de archivo, por ejemplo, cuando se escribe un archivo en el recurso compartido de entrada. Un desencadenador programado se activa según una programación definida por el usuario.
    Nombre del desencadenador Un nombre exclusivo para el concentrador.
    Variables de entorno Información opcional que le ayudará a definir el entorno en que se ejecutará su módulo.

    Agregar y configurar el módulo

  3. Seleccione Agregar. Se agrega el módulo. La página IoT Edge > Módulos se actualiza para indicar que el módulo se ha implementado. El estado del entorno de ejecución del módulo que se agrega es En ejecución.

    Módulo implementado

Comprobar la transformación y la transferencia de los datos

El último paso es asegurarse de que el módulo se esté ejecutando y que procese los datos según lo previsto. El estado del entorno de ejecución del módulo debe ser "en ejecución" para el dispositivo IoT Edge del recurso de IoT Hub.

Para comprobar que el módulo se está ejecutando y que procesa los datos según lo previsto, haga lo siguiente:

  1. En el Explorador de archivos, conéctese a los recursos compartidos local perimetral y perimetral que creó anteriormente. Consultar los pasos

    Conexión con los recursos compartidos locales y en la nube de Edge

  2. Agregue datos al recurso compartido local.

    Archivo copiado en el recurso compartido local de Edge

    Los datos se mueven al recurso compartido en la nube.

    Archivo trasladado al recurso compartido en la nube de Edge

    A continuación, los datos se trasladan del recurso compartido en la nube a la cuenta de almacenamiento. Para ver los datos puede usar el Explorador de Storage o Azure Storage en el portal.

    Comprobación de los datos de la cuenta de almacenamiento

Ha completado el proceso de validación.

Pasos siguientes

En este tutorial, ha aprendido a:

  • Configurar el proceso
  • Agregar recursos compartidos
  • Agregar un módulo de proceso
  • Comprobar la transformación y la transferencia de los datos

Para aprender a administrar el dispositivo de Azure Stack Edge Pro, consulte: