FreeBSD 9.2 отваливается один из сетевых интерфейсов

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Saint Valentine
проходил мимо
Сообщения: 6
Зарегистрирован: 2013-10-31 12:03:30

FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Saint Valentine » 2013-11-19 16:45:39

Добрый день. Есть проблема, которая возникает спорадически:

9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64

сервер с двумя сетевыми интерфейсами

em0: <Intel(R) PRO/1000 Network Connection 7.3.8> port 0x4040-0x405f mem 0xc2400000-0xc241ffff,0xc2470000-0xc2470fff irq 19 at device 25.0 on pci0
em0: Using an MSI interrupt

em1: <Intel(R) PRO/1000 Network Connection 7.3.8> port 0x2000-0x201f mem 0xc2300000-0xc231ffff,0xc2320000-0xc2323fff irq 16 at device 0.0 on pci2
em1: Using MSIX interrupts with 3 vectors

em1 смотрит в мир, 100 MBit full-duplex
em0 смотрит во внутреннюю подсеть, 1000 MBit full-duplex, подключен к SG 300-20 20-Port Gigabit Managed Switch

поднят nfsd, на который через em0 ходят 3 аппликейшн сервера. Нагрузки почти нет (в пике доходит до 10 МБит/сек)
Иногда (был один день, когда это произошло 4 раза, были пару дней, когда это происходило по разу в день) em0 отваливается - с сервера не пингуются внутренние сервера, как и обратно - с внутренних не пингуется этот сервер.
В логах сервера и циски ничего нет. Статус интерфейса в этот момент active. Через минуту-три пинг и связь возвращается.

Из-за того что проблема возникает непредсказуемо, максимум, что смог посмотреть в этот момент, это вывод netstat -m:

Код: Выделить всё

2146/3614/5760 mbufs in use (current/cache/total)
2060/2820/4880/25600 mbuf clusters in use (current/cache/total/max)
2046/1794 mbuf+clusters out of packet secondary zone in use (current/cache)
0/779/779/12800 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
4656K/9659K/14316K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for mbufs delayed (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters delayed (4k/9k/16k)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines
Подскажите, люди добрые, куда копать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Гость » 2013-11-19 23:53:47

вывод статистики не информативен
быть может dmesg по этому поводу что то выплеснул?

а em1 в этот момент работает? если да то грешить на какие глюки в железе,
можно поменять их местами если они не встроеные
или перекинуть кабели и настройки опять же местами

em в целом как драйвер лучше тюнить, как и что именно погуглите, очень много рекомендаций даже на том же forums freebsd org

если проблема останется значит затык именно во внутреннюю сеть в вашей связке,
проверте стоит ли full duplex или half duplex на интерфейсах em0 и гигабитным свитчем
для тестов можете перевести интерфейс и порт в half duplex на какое то время

Saint Valentine
проходил мимо
Сообщения: 6
Зарегистрирован: 2013-10-31 12:03:30

Re: FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Saint Valentine » 2013-11-20 11:43:03

dmesg пусто
em1 в этот момент работает
на свитче и на интерфейсе стоит full duplex.

Для тестов переведу в 100 MBit и сменю порт на свитче. Дальше буду смотреть.

Saint Valentine
проходил мимо
Сообщения: 6
Зарегистрирован: 2013-10-31 12:03:30

Re: FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Saint Valentine » 2013-11-20 12:05:38

Статистику по буферам я приложил, потому что где-то в сети нарыл вот это
http://forums.freebsd.org/showthread.php?t=31745
думал, вдруг похожий случай. Но оказалось не это.

Гость
проходил мимо

Re: FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Гость » 2013-11-20 13:40:55

если не ждать пока она сама появится а самому в этот момент дернуть
ifconfig down/up
поможет?

Гость
проходил мимо

Re: FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Гость » 2013-11-20 13:42:43

если поможется, тюнте буфера итд этого драйвера
есть стандартные рекомендации к em драйверам


Николай
проходил мимо

Re: FreeBSD 9.2 отваливается один из сетевых интерфейсов

Непрочитанное сообщение Николай » 2013-12-23 18:10:58

Это скорее всго проблема свича. У нас тоже пропадает соединение.