Рейтинг:0

Несколько экземпляров /usr/bin/cloud-init используют много ресурсов ЦП

флаг in

У меня есть домашний сервер с Ubuntu Server 20.04.3, я использую его для размещения Docker Swarm и пары гостевых KVM. Вчера я перезагрузил его (как я делал много раз до этого), и с тех пор я заметил, что вентиляторы довольно громкие.

Только что (около 24 часов спустя) я использовал вершина чтобы взглянуть, и я обнаружил 10 экземпляров следующей команды:

/usr/bin/python3 /usr/bin/cloud-init devel hotplug-hook -s сетевой запрос

Каждый из них использует от 30,8% до 73,8% ЦП, в общей сложности они используют 466% ЦП. Каждый из них работает менее минуты, но как только один прекращает работу, его место занимает другой.

Глядя в /var/log/cloud-init.log, следующие строки повторяются снова и снова:

2021-11-19 10:19:58,268 - hotplug_hook.py[DEBUG]: вызов hotplug-hook со следующими аргументами: {hotplug_action: запрос, подсистема: сеть, udevaction: нет, путь разработчика: нет}
2021-11-19 10:19:58,268 - handlers.py[DEBUG]: start: hotplug-hook: обработка реконфигурации событий горячего подключения
2021-11-19 10:19:58,268 - hotplug_hook.py[DEBUG]: выборка источника данных
2021-11-19 10:19:58,269 - handlers.py[DEBUG]: start: hotplug-hook/check-cache: попытка чтения из кеша [доверие]
2021-11-19 10:19:58,269 - util.py[DEBUG]: Чтение из /var/lib/cloud/instance/obj.pkl (quiet=False)
2021-11-19 10:19:58,269 - util.py[DEBUG]: чтение 14682 байт из /var/lib/cloud/instance/obj.pkl
2021-11-19 10:19:58,272 - util.py[DEBUG]: Чтение из /run/cloud-init/.instance-id (quiet=False)
2021-11-19 10:19:58,272 - util.py[DEBUG]: прочитать 37 байт из /run/cloud-init/.instance-id
2021-11-19 10:19:58,272 - stage.py[DEBUG]: восстановлен из кеша с проверкой выполнения: DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net]
2021-11-19 10:19:58,272 - handlers.py[DEBUG]: завершение: hotplug-hook/check-cache: УСПЕХ: восстановлено из кеша с проверкой запуска: DataSourceNoCloud [seed=/var/lib/cloud/seed/ nocloud-net][dsmode=net]
2021-11-19 10:19:58,272 - hotplug_hook.py[DEBUG]: горячее подключение не поддерживается для события типа net
2021-11-19 10:19:58,272 - handlers.py[DEBUG]: Finish: hotplug-hook: УСПЕХ: Обработка реконфигурации событий горячего подключения
2021-11-19 10:19:58,273 - hotplug_hook.py[DEBUG]: выход из обработчика горячего подключения
2021-11-19 10:19:58,273 - util.py[DEBUG]: Чтение из /proc/uptime (quiet=False)
2021-11-19 10:19:58,273 - util.py[DEBUG]: чтение 21 байта из /proc/uptime
2021-11-19 10:19:58,273 - util.py[DEBUG]: режим облачной инициализации «hotplug-hook» занял 0,042 секунды (0,04)

Насколько я могу судить, hotplug-hook предназначен для реагирования на добавление/удаление оборудования. Что могло привести к тому, что он неоднократно срабатывал, как это?

Рейтинг:1
флаг th

Это ошибка в cloud-init 21.3, которая была исправлена ​​в cloud-init 21.4:

https://bugs.launchpad.net/cloud-init/+bug/1946003

Вы можете безопасно РМ /etc/udev/rules.d/10-cloud-init-hook-hotplug.rules в качестве обходного пути для затронутых экземпляров.

флаг in
Интересно, у меня нет файла по этому пути. Я также не думаю, что быстро создаю и уничтожаю контейнеры. Однако обновление до cloud-init 21.4, похоже, решило проблему.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.