Развертывания обновлений
Развертывание — это способ доставки обновлений на одно или несколько устройств. Развертывания всегда связаны с группой устройств. Развертывание можно инициировать с помощью API или пользовательского интерфейса.
С группой устройств может быть связано только одно активное развертывание в любое заданное время. Развертывание может быть запланировано в будущем или начато немедленно.
Динамические развертывания
Развертывания в обновлении устройства для Центра Интернета вещей являются динамическими по своей природе. Динамические развертывания позволяют пользователям переходить к модели управления, не требующей постоянного контроля, автоматически развертывая обновления для применимых, вновь подготовленных устройств. Все устройства, которые подготавливаются или изменяют свое членство в группе после инициирования развертывания, автоматически получат развертывание обновления, если оно остается активным.
Жизненный цикл развертывания
Из-за своей динамической природы развертывания остаются активными и выполняются в процессе до тех пор, пока не будут отменены явным образом. Развертывание считается неактивным и смещенным, если создается новое развертывание, предназначенное для той же группы устройств. Для устройств, которые могут завершиться ошибкой, развертывание можно повторить. После отмены развертывания его нельзя активировать повторно.
Политики развертывания
Планирование развертывания
Развертывание обновлений можно запланировать для немедленного запуска или запуска в будущем в определенное время и дату. Это позволяет пользователю эффективно планировать время простоя устройства, чтобы не мешать другим критически важным рабочим процессам устройства.
Политика автоматического отката
После развертывания обновления важно обеспечить следующее:
- Устройства находятся в чистом состоянии после установки. Если обновление частично завершается сбоем, устройства должны вернуться в последнее известное состояние работоспособности.
- Экосистема устройств согласована. Это значит, что для упрощения управления все устройства в группе должны работать под управлением одной и той же версии.
- Процесс отката максимально беззадача, с возможностью вмешательства оператора устройства вручную только в редких особых обстоятельствах.
Чтобы позволить операторам устройств достичь этих целей, развертывания обновлений можно настроить с помощью политики автоматического отката из облака. Это позволяет определить политику триггера отката, задав пороговые значения в процентах и минимальном количестве устройств, завершилось сбоем. После выполнения порогового значения все устройства в группе будут откатаны до выбранной версии обновления.
Мониторинг развертывания
Сведения о развертывании содержат сведения об устройствах, которые являются частью развертывания, а также об их состоянии. По мере развертывания устройства будут переходить из состояния Выполняется в состояние Завершено или Сбой. Если развертывание отменено, все устройства в развертывании также будут отражать состояние Отменено.
Устройства могут перейти непосредственно в состояние терминала, т. е. состояние Завершено или Сбой, если развернутое обновление очень мало или задержка в сети высока. Эти состояния задаются, когда служба получает состояние развертывания от агента обновления устройств. Их нельзя изменить вручную.