Sto cercando di risolvere i tempi di avvio di una macchina relativamente moderna con un SSD. La macchina esegue Ubuntu Server 14.04.3 LTS e ha due porte Ethernet. Network Manager non è installato. Tutti i dispositivi sono compatibili con Ethernet Gigabit e il cablaggio Cat6 è utilizzato ovunque. Le lunghezze dei cavi dal server allo switch sono 6 o 10 piedi.
Quando eth0
era utilizzato solo con DHCP, la macchina si avviava in circa 2,5 o 3 secondi.
Ho abilitato eth1
e aggiunto un br0
supporto per il bridging dell'host per la virtualizzazione. Le macchine virtuali utilizzano la seconda interfaccia Ethernet e nessuna delle macchine virtuali si avvia automaticamente. Ora i tempi di avvio sono di circa 30 secondi.
Come posso risolvere questo problema?
O come posso ripararlo (se può essere determinato dalle informazioni limitate che ho)?
/ etc / reti / interfacce
La modifica dello stato del protocollo spanning tree (on o off) non fa differenza. Commentando il bridge si riduce il tempo di avvio a circa 5 secondi.
$ cat /etc/network/interfaces
...
# Primary network interface
auto eth0
iface eth0 inet dhcp
# Secondary network interface
iface eth1 inet manual
pre-up ifconfig $IFACE up
post-down ifconfig $IFACE down
# Bridged interface for virtualization
auto br0
iface br0 inet dhcp
bridge_ports eth1
bridge_stp on
bridge_fd 0
bridge_maxwait 0
uscita dmesg
$ dmesg | egrep -i "(eth|r1869)"
[ 1.580017] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 1.581643] r8169 0000:02:00.0 eth0: RTL8168evl/8111evl at 0xffffc900018fc000, 00:e0:4c:68:03:5e, XID 0c900800 IRQ 46
[ 1.582988] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 1.583755] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 1.585640] r8169 0000:03:00.0 eth1: RTL8168evl/8111evl at 0xffffc90005b98000, 00:e0:4c:68:03:5f, XID 0c900800 IRQ 48
[ 1.587100] r8169 0000:03:00.0 eth1: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 3.086938] r8169 0000:02:00.0 eth0: link down
[ 3.086956] r8169 0000:02:00.0 eth0: link down
[ 5.463989] r8169 0000:02:00.0 eth0: link up
[ 7.138820] device eth1 entered promiscuous mode
[ 7.248670] r8169 0000:03:00.0 eth1: link down
[ 7.248687] r8169 0000:03:00.0 eth1: link down
[ 25.169258] r8169 0000:03:00.0 eth1: link up
[ 25.169742] br0: port 1(eth1) entered listening state
[ 25.169748] br0: port 1(eth1) entered listening state
[ 27.171555] br0: port 1(eth1) entered learning state
[ 29.174455] br0: port 1(eth1) entered forwarding state
ethtool
$ sudo ethtool eth0 | egrep -i "(speed|duplex|neg)"
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
$ sudo ethtool eth1 | egrep -i "(speed|duplex|neg)"
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: on