Поделиться через


Перемещение рабочих нагрузок из управляемого IoT Edge в Azure Stack Edge в решение IoT Edge на виртуальной машине Linux

ОБЛАСТЬ ПРИМЕНЕНИЯ: Да для SKU GPU ProAzure Stack Edge Pro — GPUДа для SKU Pro 2Azure Stack Edge Pro 2Да для SKU R ProAzure Stack Edge Pro RДа для номера SKU Mini RAzure Stack Edge Mini R

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

Примечание.

Рекомендуется развернуть последнюю версию IoT Edge на виртуальной машине Linux для запуска рабочих нагрузок IoT Edge в Azure Stack Edge. Дополнительные сведения о более ранних версиях IoT Edge см. в статье IoT Edge версии 1.1 EoL: что означает для меня?.

Рабочий процесс для развертывания на виртуальной машине IoT Edge

Высокоуровневый рабочий процесс выглядит следующим образом:

  1. Разверните виртуальную машину Linux и установите среду выполнения IoT Edge на ней с помощью симметричного ключа.

  2. Подключите только что развернутую среду выполнения IoT Edge к созданному устройству IoT Edge на предыдущем шаге.

  3. В Центр Интернета вещей повторно разверните модули IoT Edge на новом устройстве IoT Edge.

  4. После запуска решения на виртуальной машине Linux на виртуальной машине Linux можно удалить модули, работающие в собственном или управляемом IoT Edge в Azure Stack Edge. Из Центр Интернета вещей удалите устройство IoT Edge, чтобы удалить модули, работающие в Azure Stack Edge.

  5. Необязательно. Если вы не используете кластер Kubernetes в Azure Stack Edge, можно удалить весь кластер Kubernetes.

  6. Необязательно. Если у вас есть конечные устройства Интернета вещей, взаимодействующие с IoT Edge в Kubernetes, на этом шаге описано, как внести изменения для взаимодействия с IoT Edge на виртуальной машине.

Шаг 1. Создание устройства IoT Edge в Linux с помощью симметричного ключа

Создайте и подготовьте устройство IoT Edge в Linux с помощью симметричного ключа. Подробные инструкции см. в статье "Создание и подготовка устройства IoT Edge в Linux с помощью симметричного ключа".

Шаг 2. Установка и подготовка IoT Edge на виртуальной машине Linux

Выполните действия по развертыванию IoT Edge на виртуальной машине Ubuntu в Azure Stack Edge. Сведения о других поддерживаемых дистрибутивах Linux см. в разделе "Контейнеры Linux".

Шаг 3. Развертывание модулей Azure IoT Edge из портал Azure

Разверните модули Azure IoT в новом IoT Edge. Подробные инструкции см. в статье "Развертывание модулей Azure IoT Edge из портал Azure".

Последняя версия IoT Edge позволяет развертывать модули IoT Edge в большом масштабе. Дополнительные сведения см. в статье "Развертывание модулей IoT Edge в масштабе" с помощью портал Azure.

Шаг 4. Удаление модулей Azure IoT Edge

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

Снимок экрана: удаление устройства IoT Edge из экземпляра IoT Edge в портал Azure пользовательском интерфейсе.

Шаг 5. Необязательно. Удаление службы IoT Edge

Если вы не используете кластер Kubernetes в Azure Stack Edge, выполните следующие действия, чтобы удалить службу IoT Edge. Это действие приведет к удалению модулей, работающих на устройстве IoT Edge, среде выполнения IoT Edge и кластере Kubernetes, где размещается среда выполнения IoT Edge.

Из ресурса Azure Stack Edge на портал Azure в службе Azure IoT Edge есть кнопка "Удалить", чтобы удалить кластер Kubernetes.

Внимание

После удаления кластера Kubernetes невозможно восстановить информацию из кластера Kubernetes, связанную с IoT Edge или нет.

Шаг 6. Необязательно. Настройка устройства IoT Edge в качестве прозрачного шлюза

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

Дополнительные сведения о настройке подчиненных устройств Интернета вещей для подключения к недавно развернутой виртуальной машине IoT Edge, работающей на виртуальной машине Linux, см. в статье "Подключение нижестоящего устройства к шлюзу Azure IoT Edge".

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

Развертывание IoT Edge на виртуальной машине Ubuntu в Azure Stack Edge