У нас есть 3 сервера Unix (1 Ubuntu 2 Redhat), подключенных через их сетевые карты 10 Гбит к коммутатору 10 Гбит (наш ИТ-специалист позаботился о том, чтобы у нас были правильные кабели). Мы наблюдаем странное поведение при отправке файлов между серверами (либо через scp 10Gbit-ip, либо через папку, смонтированную через fstab, используя 10 Gbit ip). Скорость обычно далека от 10 Гбит, но чуть больше 1 Гбит. И на одном из серверов полоса прогресса очень быстрая, но затем застревает на 100% на долгое время. Также верно для scp на этом сервере.
Чтобы убедиться, что мы получили Full-Duplex и 10000 Мбит / с, я использовал две разные функции, и они дают противоречивую информацию. Есть ли у кого-нибудь идеи о том, что происходит? mii-tools и ethtool не дают одинаковой информации:
em1 = сеть 1 Гбит (через порт 10 Гбит) em2 = сеть 10 Гбит (через порт 10 Гбит)
ifconfig:
[admin@XXXX ~]$ ifconfig
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet XXXX netmask 255.255.255.0 broadcast XXXXX
inet6 fe80::eef4:bbff:fed5:c230 prefixlen 64 scopeid 0x20<link>
ether ec:f4:bb:d5:c2:30 txqueuelen 1000 (Ethernet)
RX packets 3938043336 bytes 17103106879433 (15.5 TiB)
RX errors 0 dropped 28 overruns 0 frame 0
TX packets 8178327495 bytes 8360136815032 (7.6 TiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
em2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet XXXXX netmask 255.255.255.0 broadcast XXXX
inet6 fe80::eef4:bbff:fed5:c232 prefixlen 64 scopeid 0x20<link>
ether ec:f4:bb:d5:c2:32 txqueuelen 1000 (Ethernet)
RX packets 3314001 bytes 28089131102 (26.1 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7632971 bytes 7936298958 (7.3 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions
mii-инструмент:
[admin@XXX ~]$ sudo mii-tool em1
[sudo] password for admin:
SIOCGMIIREG on em1 failed: Invalid argument
SIOCGMIIREG on em1 failed: Invalid argument
SIOCGMIIREG on em1 failed: Invalid argument
em1: 1000 Mbit, half duplex, link ok
[admin@XXX ~]$ sudo mii-tool em2
SIOCGMIIREG on em2 failed: Invalid argument
SIOCGMIIREG on em2 failed: Invalid argument
SIOCGMIIREG on em2 failed: Invalid argument
em2: 1000 Mbit, half duplex, link ok
школа:
[admin@XXXX ~]$ sudo ethtool em1
Settings for em1:
Supported ports: [ TP ]
Supported link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: external
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
[admin@XXXX ~]$ sudo ethtool em2
Settings for em2:
Supported ports: [ TP ]
Supported link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 10000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: external
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Как видите, с ethtool все выглядит хорошо (полный дуплекс и полная скорость), но не с mii-tool (1000 Мбит / с и полудуплекс). В чем может быть причина и потенциальная проверка / исправление?