Hi,
mein Debian Server
--- begin
lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
--- end
initialisiert seine nics mit 100Mb/sec in auto-negotiation. Wenn ich nur ein Device benutze und die Geschwindigkeit setzte, z.B. mit :
--- begin
ethtool -s eth0 1000 duplex full autoneg off
--- end
arbeitet es bemerkbar schneller (das System sagt 1000 Mb/sec). Netto ist das sicherlich weniger, aber es ist deutlich schneller.
Wenn ich ein Bonding mit den zwei Netzwerk-Devices in network/interfaces definiere:
--- begin
# The bond interface
auto bond0
iface bond0 inet static
address 10.1.1.204
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.200
# dns-* options are implemented by the resolvconf package, if installed
dns-search medianet
dns-nameserver 10.1.1.230
bond-slaves eth0 eth1
bond-primary eth1
bond-mode 6
bond-miimon 100
bond-downdelay 400
bond-updelay 800
--- end
ist das ebenso deutlich schneller als mit einer Karte:
--- begin
ethtool bond0 ->
Settings for bond0:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 200Mb/s
Duplex: Full
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
--- end
Wie man sieht addiert sich die Geschwindigkeit beider Devices und ist ebenso deutlich schneller als eine Karte bei der Arbeit.
Unglücklicherweise schaffe ich es nicht, die Geschwindigkeiten beider Nics auf 1000Mb/sec zu ändern U N D dann das Bonding zu 2000Mb/sec auf dem Server zu setzen (muß wohl was mit der Reihenfolge von rc-local und interfaces zu tun haben).
Leider Gottes bin ich auch nicht erfahren genug, um Linux in den Tiefen der Gedärme herum zu graben.
Was mir nicht einleuchtet ist, dass der Server mit der Autonegotiation 100 Mb/sec ermittelt. Nach meinen Erfahrungen ist das normalerweise eine Frage der Hardware. Probleme hier, kann ich aber weitestgehend ausschließen:
- den Server alleine an den Switch angeschlossen
- verschiedene Kabel ausprobiert bis zu
- CAT6 Patch-Kabeln industrieller Fertigung
- verschiedene Switches probiert - sogar einen nagel-neuen
keine Änderungen . . .
Hat jemand ne Idee, was man da noch machen kann oder wie man die o.g. Einstellungen zur Automatisierung in einen Serverstart einbetten kann?
regards
jori
jorigel (1) |