Руководство. Запуск вычислительной рабочей нагрузки с помощью модуля IoT Edge на GPU Azure Stack Edge Pro

ОБЛАСТЬ ПРИМЕНЕНИЯ:Да для SKU GPU ProAzure Stack Edge Pro — GPUДа для SKU R ProAzure Stack Edge Pro R

Примечание.

Настоятельно рекомендуется развернуть последнюю версию IoT Edge на виртуальной машине Linux. Управляемый IoT Edge в Azure Stack Edge использует старую версию среды выполнения IoT Edge, которая не имеет последних функций и исправлений. Инструкции см. в статье о развертывании виртуальной машины Ubuntu. Дополнительные сведения о других поддерживаемых дистрибутивах Linux, которые могут запускать IoT Edge, см. в поддерживаемых системах Azure IoT Edge — обработчиках контейнеров.

В этом руководстве показано, как выполнить рабочую нагрузку вычислений с помощью модуля IoT Edge на устройстве Azure Stack Edge Pro с GPU. Когда вы завершите настройку вычислений, устройство будет преобразовывать данные перед отправкой в ​​Azure.

Эта процедура может занять от 10 до 15 минут.

В этом руководстве описано следующее:

  • Настройка вычислений
  • добавление общих папок;
  • Добавление модуля вычислений.
  • Проверка преобразования и передачи данных

Необходимые компоненты

Прежде чем вы настроите роль вычислений на устройстве Azure Stack Edge Pro с GPU, убедитесь в следующем:

  • Устройство Azure Stack Edge Pro активировано, как описано в статье Активация Azure Stack Edge Pro.
  • У вас есть модуль IoT Edge, который можно использовать для работы с данными. В этом руководстве показано, как использовать модуль filemove2, который перемещает данные из локальной общей папки Edge на устройство в общей папке Edge, откуда эти данные затем попадают в учетную запись хранения Azure.

Настройка вычислений

Чтобы настроить вычисления в Azure Stack Edge Pro, создайте ресурс Центр Интернета вещей с помощью портал Azure.

  1. В портал Azure ресурса Azure Stack Edge перейдите к обзору и выберите Kubernetes для Azure Stack Edge.

    Начало работы с вычислениями

  2. В разделе "Начало работы со службой Kubernetes" нажмите кнопку "Добавить".

    Настройка вычислений

  3. После создания ресурса в обзоре указано, что служба Kubernetes подключена к сети.

    Начало работы с вычислениями 3

Для настройки вычислений может потребоваться 20–30 минут, так как создаются виртуальные машины и кластер Kubernetes.

добавление общих папок;

Для простого развертывания, описанного в этом руководстве, вам понадобятся две общие папки: общая папка Edge и еще одна локальная общая папка Edge.

  1. Чтобы добавить общую папку Edge на устройство:

    1. В ресурсе Azure Stack Edge перейдите к общим папкам шлюза > облачных хранилищ.

    2. На панели команд выберите + Добавить общую папку.

    3. В колонке Добавление общего файлового ресурса укажите имя общей папки и выберите ее тип.

    4. Чтобы подключить общую папку Edge, установите флажок Использовать общую папку с пограничными вычислениями.

    5. Выберите учетную запись хранения, службу хранилища, существующего пользователя, а затем щелкните Создать.

      Добавление общей папки Edge

    Примечание.

    Чтобы подключить общую папку NFS для вычислений, нужно настроить сеть вычислений в той же подсети, что и виртуальный IP-адрес NFS. Сведения о настройке сети вычислений см. в статье Включение сети вычислений в Azure Stack Edge Pro.

    Будет создана общая папка Edge, и вы получите уведомление об успешном создании. Список общих ресурсов может быть обновлен, однако вам нужно дождаться завершения создания общего ресурса.

  2. Чтобы добавить локальную общую папку Edge на устройство, повторите все шаги из предыдущего этапа и установите флажок Configure as Edge local share (Настройка в качестве локальной общей папки Edge). Данные из локальной обшей папки остаются на устройстве.

    Добавление локальной общей папки Edge

    Если вы создали локальный общий ресурс NFS, используйте следующую команду удаленной синхронизации (rsync) для копирования в него файлов:

    rsync <source file path> < destination file path>

    Дополнительные сведения о команде rsync см. в документации по Rsync.

  3. Перейдите к общим папкам шлюза > облачного хранилища, чтобы просмотреть обновленный список общих папок.

    Обновленный список общих папок

Добавление модуля

Можно добавить пользовательский или готовый модуль. Устройство в стандартной конфигурации не имеет предварительно созданных или пользовательских модулей. Чтобы узнать, как создать пользовательский модуль, ознакомьтесь со статьей Разработка на C# модуля для устройства Azure Stack Edge Pro.

В этом разделе объясняется, как добавить пользовательский модуль к устройству IoT Edge, которое было создано с помощью руководства Разработка на C# модуля для Azure Stack Edge Pro. Этот пользовательский модуль позволяет получить файлы из локальной общей папки Edge на устройстве Edge и перенести их в облачную общую папку Edge на устройстве. Затем облачный ресурс переносит файлы в учетную запись Azure, связанную с облачным ресурсом.

Чтобы добавить модуль:

  1. Перейдите к модулям IoT Edge>. На панели команд щелкните + Добавить модуль.

  2. В колонке Добавление модуля введите следующие значения.

    Поле Значение
    Имя. Уникальное имя модуля. Этот модуль является контейнером Docker, который можно развернуть на устройстве IoT Edge, связанном с вашим устройством Azure Stack Edge Pro.
    URI образа URI образа для соответствующего образа контейнера для модуля.
    Требуются учетные данные Если установлен этот флажок, для получения модулей с соответствующим URL-адресом используются имя пользователя и пароль.
    Входная общая папка Выберите входную общую папку. В этом случае входной общей папкой будет локальная общая папка Edge. Используемый здесь модуль позволяет переместить файлы из локальной общей папки Edge в общую папку Edge, из которой они передаются в облако.
    Выходная общая папка Выберите выходную общую папку. В этом случае выходной общей папкой будет общая папка Edge.
    Тип триггера Выберите значение Файл или Расписание. Триггер файла срабатывает, когда возникает событие файла, например файл записывается во входную общую папку. Запланированный триггер срабатывает в соответствии с определенным вами расписанием.
    Имя триггера Уникальное имя триггера.
    Переменные среды Дополнительные сведения, которые помогут определить среду, где будет запущен модуль.

    Добавление и настройка модуля

  3. Выберите Добавить. Модуль будет добавлен. Страница модулей IoT Edge > обновляется, чтобы указать, что модуль развернут. Для состояния среды выполнения модуля, который вы добавили, должно отображаться значение запущена.

    Модуль развернут

Проверка преобразования и передачи данных

Последний шаг — убедитесь, что модуль подключен и обрабатывает данные, как ожидалось. Состояние выполнения модуля должно быть "Работает" для вашего устройства IoT Edge в ресурсе Центра Интернета вещей.

Чтобы убедиться, что модуль работает и правильно обрабатывает данные:

  1. С помощью проводника подключитесь к локальным и облачным общим папкам Edge, созданным ранее. См. инструкции.

    Подключение к локальным и облачным общим папкам Edge

  2. Добавьте данные в локальную общую папку.

    Файл скопирован в локальный общий ресурс Edge

    Данные переносятся в облачную общую папку.

    Файл перемещен в локальную общую папку Edge

    Затем данные переносятся из облачного ресурса в учетную запись хранения. Для просмотра данных можно открыть Обозревателя Службы хранилища или страницу службы хранилища Azure на портале.

    Проверка данных в учетной записи хранения

Вы завершили процесс проверки.

Следующие шаги

Из этого руководства вы узнали, как:

  • Настройка вычислений
  • добавление общих папок;
  • Добавление модуля вычислений.
  • Проверка преобразования и передачи данных

Сведения об администрировании устройства Azure Stack Edge Pro см. в следующей статье: