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


Обновление до новой версии

Обновите развертывание по работе с Интернетом вещей Azure до более современной версии. Поддержка обновлений в Azure IoT Operations доступна, начиная с версии 1.0.x. Нет поддержки обновления с любой предварительной версии Операций Интернета вещей Azure до любой общедоступной версии.

Предпосылки

  • Azure CLI. Для этого сценария требуется Azure CLI версии 2.53.0 или более поздней. Используйте az --version для проверки версии и az upgrade обновления при необходимости. Дополнительные сведения можно найти в документации по началу работы с Azure CLI.

  • Расширение функций управления Интернета вещей Azure для Azure CLI. Используйте следующую команду, чтобы добавить расширение или обновить его до последней версии:

    az extension add --upgrade --name azure-iot-ops
    

Общие сведения о поддержке обновления

Вы можете обновить существующий экземпляр Operations Azure IoT до любого патча той же минорной версии или до следующей минорной версии.

Операции Интернета вещей Azure не поддерживают понижение уровня между версиями. Чтобы перейти на более раннюю версию, удалите Azure IoT Operations и установите нужную версию заново.

Примечание.

Операции Интернета вещей Azure не поддерживают динамические обновления. В процессе обновления ожидается некоторое время простоя.

Обновление

Операции Azure IoT поддерживают обновление экземпляров до новых версий GA по мере их выпуска.

Вы не можете обновить установку предварительной версии до общедоступной версии. Чтобы перейти к версии 1.0.x, удалите Azure IoT Operations и установите новую версию заново.

Если развертывание Операций Интернета вещей Azure подходит для обновления, на портале Azure отображается параметр "Обновить ". Если вы не видите возможность обновления, развертывание находится в последней версии.

  1. На портале Azure перейдите к экземпляру Операций Интернета вещей Azure.

  2. Выберите "Обновить" на странице Обзор вашей копии.

    Снимок экрана: кнопка обновления, включенная на портале Azure.

  3. Чтобы получить последнюю версию операций Интернета вещей Azure, необходимо использовать последнюю версию расширения Azure IoT Operations. Если вы не обновили расширение в рамках предварительных требований, сделайте это сейчас.

    az extension add --upgrade --name azure-iot-ops
    

    Или, если вы хотите обновить развертывание до более новой версии, но не последней, задайте версию расширения CLI, связанную с нужными версиями операций Интернета вещей Azure в версиях Операций Интернета вещей.

    az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
    
  4. На портале представлена команда Azure CLI для обновления экземпляра, в которой уже указаны ваша подписка, группа ресурсов и сведения об экземпляре. Щелкните значок копирования рядом с командой CLI.

  5. Выполните скопированную az iot ops upgrade команду.

  6. После успешного завершения команды обновления обновите экземпляр, чтобы увидеть изменения.

Значение Версия, отображаемое на странице обзора вашего экземпляра, отражает версию экземпляра Azure IoT Operations. Однако вам может быть предложено обновить, если необходимое расширение Arc имеет доступное обновление. Вы можете утверждать, что обновление выполнено успешно, если параметр Upgrade исчезает на странице обзора экземпляра, даже если изначально ничего не изменилось. Вы можете проверить версии расширений Arc для развертывания операции Интернета вещей Azure на странице расширений кластера с поддержкой Arc на портале Azure.

Рекомендации по обновлению брокера MQTT

Чтобы обеспечить нулевую потерю данных и высокий уровень доступности во время обновления развертывания, брокер MQTT реализует последовательные обновления в модулях брокера MQTT. Pod менеджера по здоровью координирует процесс пошагового обновления для pod брокера MQTT, чтобы обеспечить следующее:

  • Активные клиентские подключения остаются непрерывными.
  • Все сообщения во время полета сохраняются.
  • Данные, хранящиеся на диске, правильно переносятся между версиями.

Если во время процесса обновления происходит сбой, pod диспетчера работоспособности автоматически перезапускает процесс обновления, гарантируя отсутствие потери данных или подключения.

Последовательные обновления могут возникать только в том случае, если брокер MQTT развертывается с двумя или несколькими внутренними репликами. Обновления брокера MQTT не поддерживаются для развертываний с одной репликой. При развертывании операций Azure IoT укажите количество реплик серверной части, которые необходимо создать, в команде az iot ops create с параметром --broker-backend-rf.

Поддерживаемые версии

Корпорация Майкрософт всегда поддерживает три общедоступные версии операций Интернета вещей Azure в любое время: последнюю версию и две предыдущие дополнительные версии.

В настоящее время доступны только две дополнительные версии. Поддержка Azure в настоящее время доступна для следующих версий:

  • 1.1.x (последняя версия общедоступной версии)
  • 1.0.x (предыдущая минорная общедоступная версия)

Это важно

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

Чтобы проверить текущую версию, откройте страницу обзора экземпляра Azure IoT Operations в портале Azure или используйте команду az iot ops instance show.