netplan во время начальной загрузки

От всего, что я смог найти до сих пор, я вполне озадачен, почему любой когда-либо хотел бы использовать netplan на серьезной машине, такой как сервер, когда Вы хотите сеть во время процесса начальной загрузки. Таким образом, я получаю чувство, что я просто пропускаю что-то, что не находится на основной Wiki или любом другом месте, я могу найти.

Как, черт возьми, я могу заставить netplan сделать простую вещь, что ifupdown делает и приносит сеть онлайн во время начальной загрузки прежде, чем попытаться смонтировать сетевые диски и выполнить другие связанные с сетью задачи?

У меня есть 4 сервера вся под управлением Ubuntu 18.04, но каждый - новая сборка, где другие были обновлены поэтому, только тот выполняет netplan, и другие, кажется, все еще используют ifupdown. Три с работой ifupdown отлично, но новой не будут fireup сеть, пока много позже начальной загрузки и меня не оставят без сетевых дисков (nfs) и вещи как апачи, которые полагаются на те диски, не запустится, потому что диски отсутствуют.

Я обошел это путем помещения команд в мой crontab, который ожидает в течение нескольких секунд, удостоверяется, что сеть работает, затем монтирует диски и запускает сервисы. Но это - шутка решения, когда это должно все начинать с процесса начальной загрузки.

У кого-либо есть способ заставить netplan инициализировать сеть во время запуска?

>> Добавляющий больше детали <<

Мой NFS смонтирован в/etc/fstab на всех машинах, и только эта новая машина имеет проблему. Сетевой интерфейс действительно прибывает онлайн, но это много позже того, как монтирование предпринято и заставить его смонтироваться надежно, я должен был добавить 15-секундную задержку crontab. Нулевые секунды никогда не работали, работы 5 секунд много раз 10 работали большую часть времени, 15 секунд работали каждый раз.

crontab entry
@reboot sleep 15; mount -a

journalctl --no-pager -lu systemd-networkd
-- Logs begin at Mon 2018-05-21 06:11:07 PDT, end at Tue 2018-05-22 04:17:22 PDT. --
May 21 06:11:12 data1 systemd[1]: Starting Network Service...
May 21 06:11:12 data1 systemd-networkd[1170]: Enumeration completed
May 21 06:11:12 data1 systemd[1]: Started Network Service.
May 21 06:11:12 data1 systemd-networkd[1170]: lo: Link is not managed by us
May 21 06:11:12 data1 systemd-networkd[1170]: enp31s0: IPv6 successfully enabled
May 21 06:11:15 data1 systemd-networkd[1170]: enp31s0: Gained carrier
May 21 06:11:16 data1 systemd-networkd[1170]: enp31s0: Gained IPv6LL
May 21 06:11:17 data1 systemd-networkd[1170]: enp31s0: DHCPv4 address 192.168.1.113/24 via 192.168.1.1
May 21 06:11:17 data1 systemd-networkd[1170]: Not connected to system bus, not setting hostname.
May 21 06:11:17 data1 systemd-networkd[1170]: enp31s0: Configured

networkctl
IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           carrier     unmanaged 
  2 enp31s0          ether              routable    configured
0
задан 22 May 2018 в 04:31

1 ответ

netplan в целом не испытывает затруднения при запуске сети при запуске. Некоторые места для взгляда для отладки этого:

  • вывод journalctl --no-pager -lu systemd-networkd - что сетевые интерфейсы занимают много времени для конфигурирования, и почему?
  • вывод networkctl - ожидаемые интерфейсы после начальной загрузки, или нет?

Для наблюдения, почему конкретное монтирование перестало работать при начальной загрузке можно посмотреть на вывод journalctl для определенного .mount единица. Например, если Вы имеете /mnt/nfs как удаленная точка монтирования, можно работать journalctl --no-pager -lu mnt-nfs.mount.

Существует ошибка, сообщенная против systemd, что это пытается смонтировать сетевые файловые системы слишком рано, прежде чем сеть будет полностью настроена. https://bugs.launchpad.net/ubuntu / + source/systemd / + прослушивают/1577575 Эту ошибку, еще не подтвержден разработчиками, но возможно, что существуют ошибки здесь в systemd относительно упорядочивания. Я думаю, что отчет об ошибках будет лучшим местом для отслеживания прогресса.

0
ответ дан 29 October 2019 в 07:25

Другие вопросы по тегам:

Похожие вопросы: