Все виртуальные машины Linux в Azure не загружаются, зависают на этапе инициализации cloud-init (обходчик службы метаданных)

Все виртуальные машины Linux в Azure не загружаются, зависают на этапе инициализации cloud-init (обходчик службы метаданных)

У меня около 5 виртуальных машин в Azure, которые изначально были подготовлены как Ubuntu 18, и с тех пор я несколько раз обновлял их dist-upgrade. Несколько месяцев назад я заметил, что похожие виртуальные машины в разных подписках не загружаются, застревая на этапе «cloud-init».введите описание изображения здесь

На некоторых из этих виртуальных машин возникает ошибка «Поднять сетевые интерфейсы», на некоторых — нет.

До сих пор обходным решением было отсоединить диск, отредактировать его в другой виртуальной машине и удалить службу "cloud-init" из автозагрузки, что позволило виртуальной машине загрузиться. После загрузки сеть оказывается в порядке, несмотря на зарегистрированную ошибку. Однако apt-get upgradecloud-init снова включится и снова остановит запуск виртуальной машины.

Есть ли более постоянный способ решения этой проблемы? Я полагаю, что проблема должна быть довольно распространенной, поскольку она внезапно возникает на всех моих виртуальных машинах Linux в Azure.

решение1

Судя по всему, вы столкнулись с ошибкой, появившейся в cloud-init 21.3, которая влияет только на экземпляры Azure, запущенные несколько лет назад и с тех пор обновленные.

https://bugs.launchpad.net/bugs/1946644

Эта ошибка исправлена ​​в cloud-init 21.4, поэтому обновление должно решить вашу проблему.

Связанный контент