Debian/ubuntu и изменение настроек сети.

Если у вас есть некая сеть, в которой настройки для серверов указываются руками. И при этом в этой же сети есть dhcp, который используется в связки с tftp только для удобного сетапа серверов через pxe, то возникает не нулевой шанс примерно такой ситуации:
1) Сетапим сервер (c ubuntu или debian) с настройками сети полученными по dhcp
2) Правим /etc/network/interfaces нужным образом
3) Говорим «service networking restart»/»systemctl restart networking.service»
4) Видим что все ок, настраиваем сервер\сервис и забываем.

n) Сервер уходит в оффлайн. Подключаемся через ipmi — нет адреса. Ребутаем сервер и все снова начинает работать, больше сеть не теряется.
n+1) Рассказываем коллегам про магию, мистику и задабриваем домового в серверной.

Однако если внимательно посмотреть в логи, то видно что между п.4 и п.n происходит примерно след: В некий момент времени просыпается dhcp-клиент (в зависимости от времени аренды адреса в п.1) и пытается продлить адрес у dhcp-сервера. У dhcp-клиента ничего не получается (потому что после этого сетапили еще сервера, и mac адрес виновника торжества уже убран из dhcpd.conf) и dhcp-клиент банально складывает сеть. Лечится это просто:
1) Добавляем в свой чеклист последним пунктом «Проверить остутствие притаившегося dhcp-клиента).
2) Перед началом эксплуатации делаем контрольный ребут.
3) Настраиваем сеть «при установке», а не «после» и все равно делаем контрольный ребут.

You can leave a response, or trackback from your own site.

Leave a Reply

Subscribe to RSS Feed