Приложение облачной службы Azure (веб-роль) иногда отключается примерно на 10 минут из-за обновлений Windows? Как я могу запланировать их?

Кажется, это происходит каждые пару месяцев или около того, и хотя оно автоматически восстанавливается обычно в течение ~ 10 минут, я все же хотел бы узнать, как изменить расписание обновления Windows, поскольку оно часто происходит в рабочее время.

У нас есть несколько веб-приложений в разных подписках Azure, и все они ведут себя таким образом. Как только мы получаем уведомление о том, что один из них выходит из строя, другие обычно отключаются в течение следующих нескольких дней/недели.

Я использовал удаленный рабочий стол для просмотра средства просмотра событий для веб-роли и увидел следующее (это время простоя имело место между 9:48 и 10:02 на восточном побережье, поэтому определенно не идеально):

06.08.2020 13:48:15 — автоматические обновления приостановлены.

Затем последовала остановка нескольких служб, а затем:

06.08.2020 13:52:53 - Процесс C:\43..61\Setup.exe (RD..33) инициировал перезагрузку компьютера RD..3 от имени пользователя NT AUTHORITY\SYSTEM для следующая причина: Другая (запланированная) Код причины: 0x80000000 Тип выключения: перезапуск Комментарий:

06.08.2020 13:52:53 — Автоматическое обновление возобновлено.

06.08.2020 13:53:10 — Операционная система завершает работу в системное время ‎2020‎-‎08‎-06T13:53:10.614704600Z.

06.08.2020 13:53:12 — Операционная система запустилась в системное время ‎2020‎-‎08‎-‎06T13:53:12.487679900Z.

Очевидно, что требуется некоторое время, чтобы все восстановилось, и я, наконец, получаю уведомление о том, что сайт снова работает примерно через 9 минут.

Есть ли способ указать, когда должны выполняться обновления Windows?


person Redwing19    schedule 06.08.2020    source источник
comment
Из любопытства: почему вы используете веб-роли? У нас много веб-приложений, и мы используем службу приложений Azure. Нам еще предстоит наблюдать такую ​​проблему. Служба приложений — гораздо более новая служба, чем веб-роли, и поэтому имеет немало преимуществ.   -  person Alex AIT    schedule 06.08.2020
comment
На самом деле он указан как облачная служба (классическая), что, я думаю, является более новым названием, которое Microsoft называет тем, что раньше было веб-ролями, извините за путаницу ... они меняют имена своих различных служб так часто, что трудно отследить. Но это то, что было создано при публикации/развертывании из Visual Studio с использованием проекта облачной службы Azure (.ccproj).   -  person Redwing19    schedule 07.08.2020
comment
К вашему сведению, мы используем облачные сервисы, потому что нам нужно было установить некоторые зависимости на самом сервере для поддержки интеграции со сторонним компонентом.   -  person Redwing19    schedule 07.08.2020
comment
Если у вас есть какие-либо вопросы по этому поводу, вы также можете подать заявку в службу поддержки на портале.   -  person Jason Pan    schedule 20.08.2020


Ответы (1)


Я могу четко сказать вам, что невозможно запланировать обновления Windows.

Обновление Windows в этом облачном сервисе примерно раз в месяц. Время не фиксировано. Нет никакого способа контролировать это.

Выпуски гостевой ОС Azure и матрица совместимости SDK

решение:

Мы можем создать 2 веб-ролика, чтобы мы могли решить ситуацию, когда программа закрывается из-за обновления Windows.

принцип:

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

Таким образом, пока вы создаете >=2 вебролов, будет 2 экземпляра, чтобы программа могла гарантировать, что она не остановится из-за обновлений.

person Jason Pan    schedule 20.08.2020