Перейти к содержимому
Калькуляторы

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поменял драйвер 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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

dracut --force

shutdown -r now

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.