Ubuntu 16.04 lts сервер с 4 зарубками, связанными на агрегировании Динамического канала IEEE 802.3ad.
На перезагрузку сетевой службе не удается загрузиться автоматически и иметь, чтобы сделать использование ручного запуска sudo /etc/init.d/networking start
Все интерфейсы включая связь имеют автоматическую загрузку в /etc/network/interfaces
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet manual bond-master bond0 # The second network interface auto eth1 iface eth1 inet manual bond-master bond0 # The third network interface auto eth2 iface eth2 inet manual bond-master bond0 # The forth network interface auto eth3 iface eth3 inet manual bond-master bond0 # The bond master network interface auto bond0 iface bond0 inet static address 192.168.1.201 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 dns-nameservers xx.xx.xx.x xx.xx.xx.xx dns-search xxx.xxx.xxx.xx bond-mode 4 bond-miimon 100 bond-slaves all bond-primary eth1 eth2 eth3 eth0
Это, как предполагается, запускает сетевую службу на перезагрузку, но нет. Что я могу сделать, чтобы иметь сетевой запуск на начальной загрузке?
Редактирование 1
Редактирование 2
Вывод dmesg | grep -i bond0
:
borgf003@CLD01:~$ dmesg | grep -i bond0 [ 12.110687] bond0: Setting MII monitoring interval to 100 [ 12.121534] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 12.191915] bond0: Adding slave eno2 [ 12.348156] bond0: Enslaving eno2 as a backup interface with a down link [ 12.350247] bond0: Adding slave enp12s0f0 [ 12.608573] bond0: Enslaving enp12s0f0 as a backup interface with a down link [ 12.608598] bond0: Adding slave enp12s0f1 [ 12.856531] bond0: Enslaving enp12s0f1 as a backup interface with a down link [ 12.856552] bond0: Adding slave eno1 [ 12.980244] bond0: Enslaving eno1 as a backup interface with a down link [ 13.980065] bond0: link status definitely up for interface eno2, 100 Mbps ful l duplex [ 13.980071] bond0: now running without any active interface! [ 13.980076] bond0: link status definitely up for interface enp12s0f0, 100 Mbp s full duplex [ 14.080093] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 14.280062] bond0: link status definitely up for interface enp12s0f1, 100 Mbp s full duplex [ 14.680033] bond0: link status definitely up for interface eno1, 100 Mbps ful l duplex [ 194.727579] bond0: Removing slave enp12s0f1 [ 194.727776] bond0: Releasing active interface enp12s0f1 [ 195.010788] bond0: Removing slave eno2 [ 195.010872] bond0: Releasing active interface eno2 [ 195.010876] bond0: the permanent HWaddr of eno2 - 00:1a:a0:06:f1:dd - is stil l in use by bond0 - set the HWaddr of eno2 to a different address to avoid confl icts [ 195.010879] bond0: first active interface up! [ 195.207016] bond0: Removing slave enp12s0f0 [ 195.207075] bond0: Releasing active interface enp12s0f0 [ 195.207079] bond0: first active interface up! [ 195.278500] bond0: Removing slave eno1 [ 195.278553] bond0: Removing an active aggregator [ 195.278556] bond0: Releasing active interface eno1 [ 195.293395] bonding: bond0 is being deleted... [ 195.293460] bond0 (unregistering): Released all slaves [ 195.358558] bonding: bond0 is being created... [ 195.404957] bond0: Setting MII monitoring interval to 100 [ 195.407792] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 195.462566] bond0: Adding slave eno1 [ 195.584227] bond0: Enslaving eno1 as a backup interface with a down link [ 195.665846] bond0: Adding slave eno2 [ 195.796166] bond0: Enslaving eno2 as a backup interface with a down link [ 195.864614] bond0: Adding slave enp12s0f0 [ 196.104464] bond0: Enslaving enp12s0f0 as a backup interface with a down link [ 196.167753] bond0: Adding slave enp12s0f1 [ 196.408475] bond0: Enslaving enp12s0f1 as a backup interface with a down link [ 197.204043] bond0: link status definitely up for interface eno1, 100 Mbps ful l duplex [ 197.204052] bond0: now running without any active interface! [ 197.204110] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 197.504039] bond0: link status definitely up for interface eno2, 100 Mbps ful l duplex [ 197.504045] bond0: link status definitely up for interface enp12s0f0, 100 Mbp s full duplex [ 197.804037] bond0: link status definitely up for interface enp12s0f1, 100 Mbp s full duplex [ 1048.788210] bond0: Removing slave enp12s0f1 [ 1048.788421] bond0: Releasing active interface enp12s0f1 [ 1048.996159] bond0: Removing slave enp12s0f0 [ 1048.996331] bond0: Releasing active interface enp12s0f0 [ 1049.200059] bond0: Removing slave eno2 [ 1049.200152] bond0: Releasing active interface eno2 [ 1049.366490] bond0: Removing slave eno1 [ 1049.366548] bond0: Removing an active aggregator [ 1049.366551] bond0: Releasing active interface eno1 [ 1049.377410] bonding: bond0 is being deleted... [ 1049.377479] bond0 (unregistering): Released all slaves [ 1049.449847] bonding: bond0 is being created... [ 1049.507089] bond0: Setting MII monitoring interval to 100 [ 1049.510405] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 1049.554116] bond0: Adding slave eno1 [ 1049.657057] bond0: Enslaving eno1 as a backup interface with a down link [ 1049.730913] bond0: Adding slave eno2 [ 1049.849103] bond0: Enslaving eno2 as a backup interface with a down link [ 1049.914038] bond0: Adding slave enp12s0f0 [ 1050.160523] bond0: Enslaving enp12s0f0 as a backup interface with a down link [ 1050.226176] bond0: Adding slave enp12s0f1 [ 1050.476519] bond0: Enslaving enp12s0f1 as a backup interface with a down link [ 1051.312039] bond0: link status definitely up for interface eno1, 100 Mbps ful l duplex [ 1051.312049] bond0: now running without any active interface! [ 1051.312103] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 1051.612040] bond0: link status definitely up for interface eno2, 100 Mbps ful l duplex [ 1051.612046] bond0: link status definitely up for interface enp12s0f0, 100 Mbp s full duplex [ 1051.912060] bond0: link status definitely up for interface enp12s0f1, 100 Mbp s full duplex borgf003@CLD01:~$
Редактирование 3
Проверка bond0
borgf003@CLD01:~$ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2 (0) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: slow Min links: 0 Aggregator selection policy (ad_select): stable Slave Interface: eno1 MII Status: up Speed: 100 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:1a:a0:06:f1:db Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: monitoring Partner Churn State: monitoring Actor Churned Count: 0 Partner Churned Count: 0 Slave Interface: eno2 MII Status: up Speed: 100 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:1a:a0:06:f1:dd Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: monitoring Partner Churn State: monitoring Actor Churned Count: 0 Partner Churned Count: 0 Slave Interface: enp12s0f0 MII Status: up Speed: 100 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:15:17:4a:94:26 Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: monitoring Partner Churn State: monitoring Actor Churned Count: 0 Partner Churned Count: 0 Slave Interface: enp12s0f1 MII Status: up Speed: 100 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:15:17:4a:94:27 Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: monitoring Partner Churn State: monitoring Actor Churned Count: 0 Partner Churned Count: 0 borgf003@CLD01:~$
Канал является медленным из-за старого Переключателя Cisco Catalyst на месте.
Редактирование 4
● networking.service - Raise network interfaces Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor prese Drop-In: /run/systemd/generator/networking.service.d └─50-insserv.conf-$network.conf Active: active (exited) since Mon 2016-12-19 16:11:01 CET; 4min 10s ago Docs: man:interfaces(5) Process: 3783 ExecStop=/sbin/ifdown -a --read-environment (code=exited, status Process: 3933 ExecStart=/sbin/ifup -a --read-environment (code=exited, status= Process: 3927 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ Main PID: 3933 (code=exited, status=0/SUCCESS) Tasks: 0 Memory: 0B CPU: 0 CGroup: /system.slice/networking.service Dec 19 16:11:00 CLD01 systemd[1]: Starting Raise network interfaces... Dec 19 16:11:00 CLD01 ifup[3933]: Waiting for bond master bond0 to be ready Dec 19 16:11:01 CLD01 systemd[1]: Started Raise network interfaces.
Связь, кажется, инициирование, прежде чем интерфейсы будут повышены
Редактирование 5
Проблема была решена, см. ответ здесь
Ситуация
Выполнение Dell PowerEdge 2950 Сервер NextCloud по Ubuntu 16.04 lts с нестабильным, связанным 802.3ad сеть агрегирования динамического канала неустойчивыми рабочими тайм-аутами и ошибками начальной загрузки.
Поиск и устранение неисправностей
Мимо несметного числа серверного тестирования конфигурации (благодаря George для поддержки) неустойчивая сохраненная сетевая проблема. Проблема совместимости была выведена между встроенной Broadcom и PCI зарубки Intel при связывании в Ubuntu 16.04 lts.
Аппаратное решение
Две двойных зарубки PCI Intel были установлены на 2 950 разъемах PCI переходной платы, nvram очищенный, и встроенные broadcom были отключены от BIOS. Это было сделано для одобрения пропускной способности т.е. 4 зарубок (на 1 ГБ) вместо 2 встроенных интерфейсов (на 1 ГБ).
Решение для сервера
Там конфликтуют, связывая предложения конфигурации для Ubuntu 16.04 lts, и это - то, что работало на меня.
1. Работал ifconfig -a
овладеть новой интерфейсной BIOS и именами dev
borgf003@CLD01:~$ ifconfig -a .......... enp10s0f0 Link encap:Ethernet HWaddr 00:15:17:4a:94:26 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:5161 errors:0 dropped:0 overruns:0 frame:0 TX packets:361 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:809816 (809.8 KB) TX bytes:31274 (31.2 KB) Interrupt:17 Memory:fdae0000-fdb00000 enp10s0f1 Link encap:Ethernet HWaddr 00:15:17:4a:94:26 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:11440 errors:0 dropped:0 overruns:0 frame:0 TX packets:167 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1963591 (1.9 MB) TX bytes:20970 (20.9 KB) Interrupt:18 Memory:fdaa0000-fdac0000 enp14s0f0 Link encap:Ethernet HWaddr 00:15:17:4a:94:26 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:4769 errors:0 dropped:4 overruns:0 frame:0 TX packets:3294 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:582742 (582.7 KB) TX bytes:1546925 (1.5 MB) Interrupt:16 Memory:fd6e0000-fd700000 enp14s0f1 Link encap:Ethernet HWaddr 00:15:17:4a:94:26 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:3910 errors:0 dropped:1 overruns:0 frame:0 TX packets:2548 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:497874 (497.8 KB) TX bytes:838297 (838.2 KB) Interrupt:17 Memory:fd6a0000-fd6c0000 ..........
2. Поскольку у меня было связывание, предварительно сконфигурированное, прежде чем я работал sudo apt install --reinstall ifenslave
3. Проверил, загружается ли связывание при начальной загрузке sudo nano /etc/modules
loop lp bonding
Примечание: Я удаляю RTC, поскольку он обесценивается в 16.04 lts, и мне нравится чистить ботинок
4. Остановленные сети в моем случае я использую sudo /etc/init.d/networking stop
5. Отредактированный интерфейсы/etc/network/interfaces со связью следующим образом. Обратите внимание, что необходимо изменить имя интерфейсов с Вашим, включая дюйм/с
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp10s0f0 iface enp10s0f0 inet manual bond-master bond0 # The second network interface auto enp10s0f1 iface enp10s0f1 inet manual bond-master bond0 # The third network interface auto enp14s0f0 iface enp14s0f0 inet manual bond-master bond0 # The forth network interface auto enp14s0f1 iface enp14s0f1 inet manual bond-master bond0 # The bond master network interface auto bond0 iface bond0 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx network xxx.xxx.xxx.xxx broadcast xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx # dns-* options are implemented by the resolvconf package, if installed dns-nameservers xxx.xxx.xxx.xxx dns-search yourdomain.com bond-mode 4 bond-miimon 100 bond-slaves all
6. Перезагруженный модуль связи ядра sudo modprobe bonding
7. Созданный конфигурация связывания /etc/modprobe.d/bonding.conf
с
alias bond0 bonding options bonding mode=4 miimon=100 lacp_rate=1
8. Перезапущенный сеть, в моем случае я использую sudo /etc/init.d/networking restart
9. Проверенный связь cat /proc/net/bonding/bond0
10. Перезагрузка, чтобы видеть, держит ли все!
Сначала проверьте, установлены ли сети работать при начальной загрузке:
sudo systemctl status networking
, Если это не говорит , включил на Загруженный строка, затем необходимо позволить этому запуститься в перезагрузке как так:
sudo systemctl enable networking
, Так как Ваше связывание их должно разрешить вопрос:
sudo apt install ifenslave
/etc/modules
файлы: sudo vi /etc/modules
sudo stop networking
sudo modprobe bonding
Добавляет, что это к vim /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=4 miimon=100 lacp_rate=1
запускает сеть снова:
sudo systemctl restart networking
cat /proc/net/bonding/bond0
ifup bond0
Источник: источник UbuntuBonding
Вы преследуете тупик тот путь. Ваши несовместимости являются, вероятно, просто настройками и условиями состязания. Переключатель и nic конкретные настройки и возможности и драйвер связывания и настройки ядра вся потребность, которая будет исследована для наблюдения, что является на самом деле неправильным. Пора вывести все, что пошло прежде, и спуститесь и грязный с самим systemd-networkd.
https://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html#
https://www.kernel.org/doc/Documentation/networking/bonding.txt