Jump to content
Калькуляторы

NAT сервер дропает трафик

Добрый день!

 

Умеется сервер HP 380 G8 и работает на NAT пользователей. В ем были установлены четыре сетевые карты  Intel  пропускно способностью 1 Гбит/с. По два порта были объеденены в bond интерфейсы

т.е.  inside и outside работало все нормально.  необходимо было прокачать  боле 2г трафика NAt-a и установли карты

Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)- 2 шт (inside outside)

настройки conntrack  и т.д.  не менялись. Запускаю трафик и сервер работает  с потерями т.е он дропает трафик  при этом распределение прерываний по ядрам норм не одно ядро не привышает 12%

но клиентский трафик дропается   на ethernet drop-ов нет

 

eth13     Link encap:Ethernet  HWaddr 90:E2:BA:22:9E:06  
          inet addr:х.х.х.х  Bcast:х.х.х.х  Mask:255.255.255.252
          inet6 addr: fe80::92e2:baff:fe22:9e06/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:33261815 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46216759 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7169592771 (6.6 GiB)  TX bytes:59137830982 (55.0 GiB)

 

настройки NAT следющие

[0:0] -A POSTROUTING -s 192.168.0.0/16 -o eth12 -j SNAT --to-source х.х.х.0-х.х.х.30 --persistent

и т.д.

 

подскажите в чем может быть проблема?

с другими картами дропов небыло.

Если отключить трафик клиентов и просто пинговать сервер то  потерь нет (проблема не в патчкордах)!

если включить трафик клиентов то не есть потери  (из 1000  от 3 до 7 пакетов) как  на inside так и на outside.

 

sysctl.conf

net.netfilter.nf_conntrack_max = 50500000

net.netfilter.nf_conntrack_generic_timeout = 300
net.netfilter.nf_conntrack_tcp_timeout_syn_sent = 60
net.netfilter.nf_conntrack_tcp_timeout_syn_recv = 60
net.netfilter.nf_conntrack_tcp_timeout_established = 600
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 45
net.netfilter.nf_conntrack_tcp_timeout_last_ack = 30
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_close = 10
net.netfilter.nf_conntrack_tcp_timeout_max_retrans = 300
net.netfilter.nf_conntrack_tcp_timeout_unacknowledged = 300
net.netfilter.nf_conntrack_udp_timeout = 30
net.netfilter.nf_conntrack_udp_timeout_stream = 60
net.netfilter.nf_conntrack_icmp_timeout = 30

 

 

Share this post


Link to post
Share on other sites

Поменял драйвер ixgbe

modinfo ixgbe
filename:       /lib/modules/2.6.39.4-5/kernel/drivers/net/ixgbe/ixgbe.ko
version:        3.17.3
license:        GPL
description:    Intel(R) 10 Gigabit PCI Express Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     15349F242F5133D4100BB1D
alias:          pci:v00008086d00001557sv*sd*bc*sc*i*
alias:          pci:v00008086d0000154Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000154Dsv*sd*bc*sc*i*
alias:          pci:v00008086d00001528sv*sd*bc*sc*i*
alias:          pci:v00008086d000010F8sv*sd*bc*sc*i*
alias:          pci:v00008086d0000151Csv*sd*bc*sc*i*
alias:          pci:v00008086d00001529sv*sd*bc*sc*i*
alias:          pci:v00008086d0000152Asv*sd*bc*sc*i*
alias:          pci:v00008086d000010F9sv*sd*bc*sc*i*
alias:          pci:v00008086d00001514sv*sd*bc*sc*i*
alias:          pci:v00008086d00001507sv*sd*bc*sc*i*
alias:          pci:v00008086d000010FBsv*sd*bc*sc*i*
alias:          pci:v00008086d00001517sv*sd*bc*sc*i*
alias:          pci:v00008086d000010FCsv*sd*bc*sc*i*
alias:          pci:v00008086d000010F7sv*sd*bc*sc*i*
alias:          pci:v00008086d00001508sv*sd*bc*sc*i*
alias:          pci:v00008086d000010DBsv*sd*bc*sc*i*

 

но когда смотришь ethtool

 

ethtool -i eth13
driver: ixgbe
version: 3.2.9-k2
firmware-version: 0.9-3
bus-info: 0000:07:00.0

 

почему он не загружает новый драйвер?

 

Share this post


Link to post
Share on other sites

CentOS — После установки нового драйвера для сетевой карты:

dracut --force

shutdown -r now

Share this post


Link to post
Share on other sites

подскажите маску процессоров

имеется 2 проца по 8 ядер все  top пока зывает 16 CPU

 на 15 16 CPU какая маска будет?

Share this post


Link to post
Share on other sites

проверьте FlowControl. либо его везде включить либо его везде выключить. мы напоролись уже.

 

а ещё у меня лежит карточка от телевинзионщиков, которые жаловались на рассыпание картинки - просили проверить. х/з может и вообще аппаратный баг. пока нет времени заняться.

Share this post


Link to post
Share on other sites

Спасибо всем за советы разобрался. Поменял драйвер и загрузил его руками

Share this post


Link to post
Share on other sites

да потери ушли

modinfo ixgbe
filename:       /lib/modules/2.6.39.4-5/kernel/drivers/net/ixgbe/ixgbe.ko
version:        3.17.3

старый драйвер 3.2.9-k2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now