Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Падает сервер (пропадает интернет)


Автор: Beos 4.9.2007, 15:55
Вобщем проблема ясна из названия темы. Могу лиш добавить что это дело срочное т.к. интернет у сервера часто отрубается именно в то время когда админ хостинга не на работе или чтото типо того.

Вот примерное описание ситуации:

1) Падал сервер с ошибками связанными с cron. Я перепробовал настраивать крон как мог. В конце концов снёс его к чертям.

2) пару дней проблем небыло

3) Нет отрубался вроде с таким сообщением в логах (последняя строчка ещё повторялась 21 раз):
Цитата

Sep  1 21:07:00 ubuntu kernel: [   19.771995] eth0: no IPv6 routers present
Sep  3 14:23:15 ubuntu kernel: [148277.317900] TCPv6: dropping request, synflood is possible


4) Я закоментировал последние 6 строчек в /etc/hosts (x.x.x.x = ИП сервера, s1.com и s2.com хосты сайтов на апаче)
Цитата

127.0.0.1       localhost
127.0.1.1       ubuntu
x.x.x.x            s1.com s2.com

# The following lines are desirable for IPv6 capable hosts
#::1     ip6-localhost ip6-loopback
#fe00::0 ip6-localnet
#ff00::0 ip6-mcastprefix
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters
#ff02::3 ip6-allhosts


5) Пропал интернет с такими логами:
Цитата

Sep  3 17:37:40 ubuntu kernel: [ 1372.176146] sky2 eth0: Link is down.
Sep  3 17:37:42 ubuntu kernel: [ 1373.848435] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control rx
Sep  3 17:37:52 ubuntu kernel: [ 1384.170429] sky2 eth0: Link is down.
Sep  3 17:37:54 ubuntu kernel: [ 1385.893372] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control rx
Sep  3 17:37:58 ubuntu kernel: [ 1390.411961] sky2 eth0: Link is down.
Sep  3 17:38:00 ubuntu kernel: [ 1392.113850] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both


Дополнительно:
Я точно скозать не могу, но вроде все проблемы начались после введения в эксплуатацию апача.
Не спрашивайте зачем я сделал 4 пункт. Я был в отчаяньи и понятие не имею что это дало.
Был бы рад если бы ктото подсказал как правильно настроить /etc/hosts.

Система:
Linux Ununtu Server 7.4
Apache 2.2
PHP 5.2.1
MySQL 5



Интернет прекрасно работает после перезагрузки сервера.
Я просто не знаю что делать... посетители уже жалуются на нестабильность сайтов =/

Автор: mrco 4.9.2007, 15:58
По 5-му. кабель, свитч, питание сетевого оборудования проверяли?

Автор: Beos 4.9.2007, 16:03
Цитата

кабель, свитч, питание сетевого оборудования проверяли? 

Сервер на хостинге. Не имею возможности проверить это. Там кроме этого ещё стоят 2 моих сервера на винде. Некогда вобще никаких проблем небыло.

Автор: ZeeLax 4.9.2007, 16:54
Цитата(Beos @  4.9.2007,  19:03 Найти цитируемый пост)
Сервер на хостинге. Не имею возможности проверить это.

Пинайте того, кто за это отвечает. Поменяйте патч-корд, порт и т.п.

Автор: bilbobagginz 4.9.2007, 17:04
ИМХО проблемы с электричеством ( в ящике на хостинге )
пинать хостинг на ... и менять его.

удачи.


Автор: Beos 4.9.2007, 17:10
Хорошо, а что конкретно мне ему сказать? И как насчет 3,4 пунктов?

Автор: ZeeLax 4.9.2007, 18:21
Beos, что линк у вас падает, разве не видно?
Цитата(Beos @  4.9.2007,  20:10 Найти цитируемый пост)
И как насчет 3,4 пунктов? 

А как насчёт подумать?

Автор: Beos 4.9.2007, 19:27
Цитата

Пинайте того, кто за это отвечает. Поменяйте патч-корд, порт и т.п.

Почему тогда после перезагрузки сервер (интернет) заработал? Я считаю тут виновата машина а не хостер.

Цитата

ИМХО проблемы с электричеством ( в ящике на хостинге )
пинать хостинг на ... и менять его.

удачи.

Блин там 100 серверов стоит. В том числе ещё моих 2 кроме этого. ВСЕ на UPS. Там куча моих знакомых хостятся. НЕУКОГО небыло проблем. Все серверы (и мои другие тожа) не остановились не на секунду.

Цитата

Beos, что линк у вас падает, разве не видно?

Падает он не из за хостинга.

Цитата

А как насчёт подумать?

Подумать и придумать как настроить hosts которые я вобще увидел в первый раз пару дней назад? Или подумать и придумать что означают логи с которыми я никогда не сталкивался? Извините конечно.. но если бы я мог сам (с помощью своих умственных способностей) решить эту проблему - я бы сюда не писал. Я лишь прошу указать мне верный путь и возможные варианты решения проблемы.

Автор: ZeeLax 4.9.2007, 19:49
Beos, по поводу линка - для начала, смените порт и патчкорд. Установите различные измерялки загрузки интерфейсов/мониторинга ошибок. Посмотрите на них. Проверьте своё железо, всё ли везде воткнуто, туда сюда, пыль почистите, если есть. Узнайте у провайдера, не было ли замечено каких-либо непонятных/необоснованных всплесков активности на вашем порту.

Цитата(Beos @  4.9.2007,  22:27 Найти цитируемый пост)
Блин там 100 серверов стоит. В том числе ещё моих 2 кроме этого. ВСЕ на UPS. Там куча моих знакомых хостятся. НЕУКОГО небыло проблем. Все серверы (и мои другие тожа) не остановились не на секунду.

Не аргумент. От заглючевшего порта, кабеля, сетевухи никто не застрахован. Поверьте, я это тоже вам не просто так рассказываю.


Цитата(Beos @  4.9.2007,  22:27 Найти цитируемый пост)
Подумать и придумать как настроить hosts которые я вобще увидел в первый раз пару дней назад?

Ну, зачем-то же вы его правили smile На самом деле, это такой локальный DNS, подробности в man hosts.

Цитата(Beos @  4.9.2007,  22:27 Найти цитируемый пост)
Или подумать и придумать что означают логи с которыми я никогда не сталкивался?

Вы читать их пробовали? В документацию смотрели? А верный путь указан выше. Если это не поможет - то продолжим исследования. Но вы и сами, старайтесь вникнуть в суть проблемы.

Автор: bilbobagginz 4.9.2007, 22:28
ipv6 - опциональный протокол. без его роутеров всё должно работать.
насчет проверки, можешь отключить его, дописав в файл /etc/modprobe.d/blacklist
строку:
Код

blacklist ipv6

потом перезагрузись, и посмотри на вывод:
Код

ifconfig eth0

если там не указана строка об ipv6, наша затея удалась.

вторая тема - это возможные проблемы с сетевым устройством: возможна карта по физическим причинам - полетела. проверить:
Код

ifconfig eth0

и смотрим на errors

Автор: Beos 5.9.2007, 07:57
Код

Sep  4 09:42:28 ubuntu kernel: [   24.868643] eth0: no IPv6 routers present

Каждую перезагрузку сервера в логи идёт это сообщение и так было с самого начала.

Код

root@ubuntu:~# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1A:92:C8:F2:F3
          inet addr:x.x.x.x  Bcast:x.x.x.x  Mask:x.x.x.x
          inet6 addr: fe80::21a:92ff:fec8:f2f3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4178800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3803158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:376431185 (358.9 MiB)  TX bytes:3028354419 (2.8 GiB)
          Interrupt:16

Вроде всё ок... я даже не трогал нечего.

Код

127.0.0.1       localhost
127.0.1.1       ubuntu
x.x.x.x            s1.com s2.com

# The following lines are desirable for IPv6 capable hosts
#::1     ip6-localhost ip6-loopback
#fe00::0 ip6-localnet
#ff00::0 ip6-mcastprefix
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters
#ff02::3 ip6-allhosts

x.x.x.x = ИП сервера, s1.com и s2.com хосты сайтов на апаче. Это мой файл /etc/hosts. Неужели он правильно настроен? Может снять комментарий с последних 6 строчек?

Автор: ZeeLax 5.9.2007, 08:20
Цитата(Beos @  5.9.2007,  10:57 Найти цитируемый пост)
Неужели он правильно настроен? Может снять комментарий с последних 6 строчек?

Правильно или нет он настроен можно судить только от ваших задач. В принципе, если это, что делает сервер - больше и не надо. Если не используете IPv6 - то последние строчки можете оставить закомментировнными. 

Автор: bilbobagginz 5.9.2007, 09:20
ВАМ нужо общаться с провайдером
вы убиваете и наше и свое время.

когда есть проблемы с коннектом нужно первым делом обращаться к провайдеру.
спросить его вопросы: 
каким образом вы обеспечиваете бесперебойное энергоснабжение к серверам?
как часто вы тестируете инфраструктуру ?

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

если провайдер удаленный - звоните или видео-конф. ( чтобы отслеживать тормоза в ответах и мимику лжи )

если провайдер рядом с вами, сходите к нему "в гости", посмотрите как выглядит серверный отдел, изнутри.


удачи.



Автор: Smaug 5.9.2007, 14:06
да и попробуйте отключить ipv6 к чертям,вам же выше написали как.

Автор: Beos 5.9.2007, 16:22
Цитата

ВАМ нужо общаться с провайдером
вы убиваете и наше и свое время.

Я уже 2 раза как минимум тут писал что проблема не в провайдере. Звонил я им несколько раз и сам на место приезжал.

Сегодня опять пропал интернет и опять после перезагрузки сервера всё заработало. На этот раз в логах никакой ошибки не выскочило. Сейчас отключил ipv6, надеюсь поможет... Ещё копаюсь в нете, ищу мануалки по настройке интернета (оказывается в ubuntu 7.4 имеются какието нюансы в этом деле). Может интернет не правильно настроен.. делалось это мной в первый раз и за 5 минут.

Автор: ZeeLax 5.9.2007, 19:16
Цитата(Beos @  5.9.2007,  19:22 Найти цитируемый пост)
Может интернет не правильно настроен.. делалось это мной в первый раз и за 5 минут.

Если интернет, как вы выражаетесь, не настроен, он не работает. Порт меняли?

Автор: Beos 5.9.2007, 22:31
Цитата

Порт меняли? 

Какой порт? Зачем его менять? Как это сделать?

Код

Sep  5 22:42:37 ubuntu modprobe: WARNING: Not loading blacklisted module ipv6

После отключения IPv6 в логах вылетает тоннами это. Что делать?

Автор: JackYF 6.9.2007, 02:04
Цитата(Beos @  5.9.2007,  22:31 Найти цитируемый пост)
После отключения IPv6 в логах вылетает тоннами это. Что делать?

тоннами? сколько в минуту? насколько часто? именно эта строка?

Автор: ZeeLax 6.9.2007, 04:11
Цитата(Beos @  6.9.2007,  01:31 Найти цитируемый пост)
После отключения IPv6 в логах вылетает тоннами это. Что делать?

Для начала, понять, что значит эта строка.

Цитата(Beos @  6.9.2007,  01:31 Найти цитируемый пост)
Какой порт? Зачем его менять? Как это сделать?

Порт на коммутаторе, в который подключен ваш сервер.

Автор: Beos 6.9.2007, 08:03
Цитата

тоннами? сколько в минуту? насколько часто? именно эта строка?

Может я немного преувеличил... вот столько их было за час:
Код

Sep  5 22:17:32 ubuntu modprobe: WARNING: Not loading blacklisted module ipv6 
Sep  5 22:25:05 ubuntu modprobe: WARNING: Not loading blacklisted module ipv6 
Sep  5 22:25:30 ubuntu modprobe: WARNING: Not loading blacklisted module ipv6 
Sep  5 22:42:15 ubuntu modprobe: WARNING: Not loading blacklisted module ipv6 
Sep  5 22:42:37 ubuntu modprobe: WARNING: Not loading blacklisted module ipv6 
Sep  5 22:54:32 ubuntu -- MARK --


Цитата
Для начала, понять, что значит эта строка.

Ну судя по всему какому то modprobe нужен IPv6 (т.е. он не отключён в нём). Следовательно нужно найти modprobe и отключить там IPv6. Только вот я не знаю где искать, что это такое, и вобще прав ли я...

Автор: ZeeLax 6.9.2007, 08:20
На самом деле, modprobe предупреждает о том, что он не будет загружать модуль ipv6, внесенный в блэклист.
P.S. Раз вы держите сервер на linux, может, нужно почитать документацию?

Автор: JackYF 6.9.2007, 09:27
Цитата(Beos @  6.9.2007,  08:03 Найти цитируемый пост)
вот столько их было за час:

что и предполагалось. С 10 сообщениями в час можно смириться, имхо. В конце концов, логи и так немаленькие...

Кстати, а почему Убунту, а не Дебиан? первый предназначен в первую очередь для дома, а второй в ту же первую очередь - для серверов. Оно конечно фиолетово, если убунту правильно поставить, но всё-таки...

Автор: bilbobagginz 6.9.2007, 10:51
единственный кто в системе дотрагивается до сетевых настроек - это ifconfig, и те кто его запускает.
сдеается мне вы настроили действительно десктопную систему, и скорее всего avahi daemon у вас вызывает глюки и перестартовывает интерфейс.

в каталоге /etc/network 
есть несколько каталогов, например if-up.d

через man interfaces поймите значение.

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

я лично на серверах обычно ставлю Debian.
Если же приходится работать с ubuntu, то одно из первых дел после установки - убрать пакеты avahi-daemon, avahi-autoipd.

насчет вылкючения ipv6: это не то, что вам прекратит выключения из сети.
но если прям очень нужно вырубить, то делается это так:
в файле /etc/modprobe.d/aliases находим строчки с net-pf-10 и ipv6, и добавляем off в конце. т.е. было:
Код

alias net-pf-10 ipv6

нужно сделать:
Код

alias net-pf-10 off
alias ipv6 off

после этого нужно перегрузиться. и предупреждение не будет выходить в логах.

последняя просьба:
либо купите книгу по Убунту/Дебиан, либо почитайте с недельку о системе в интернете.



Автор: Beos 6.9.2007, 15:23
Цитата

либо купите книгу по Убунту/Дебиан, либо почитайте с недельку о системе в интернете.

Я сегодня же поеду за книгами. А то у меня все только по FreeBSD и Redhat...

Цитата

брать пакеты avahi-daemon, avahi-autoipd

Те avahi пакеты у меня установлены небыли

Цитата

я лично на серверах обычно ставлю Debian.

У меня выбора вобще небыло... я хотел FreeBSD. Там райд контролер мудрёный и его только с убунту удалось подружить.

Как я понял IPv6 лутше не выключать а наоборот настроить?

Автор: JackYF 6.9.2007, 16:58
Цитата(Beos @  6.9.2007,  15:23 Найти цитируемый пост)
Как я понял IPv6 лутше не выключать а наоборот настроить? 

да нет, если оно тебе не надо - лучше выключи.

Автор: bilbobagginz 6.9.2007, 17:30
следуя моим словам:
Цитата

и скорее всего avahi daemon у вас вызывает глюки и перестартовывает интерфейс.

это значит, что у вас ДА установлен.
т.е. его скорее всего стоит деинсталлировать.

удачи.

Автор: Beos 6.9.2007, 20:12
Цитата(JackYF @  6.9.2007,  16:58 Найти цитируемый пост)
да нет, если оно тебе не надо - лучше выключи.

А для чего он может понадобиться? Как я понимаю IPv6 лучше чем IPv4...

Цитата(bilbobagginz @ 6.9.2007,  17:30)
это значит, что у вас ДА установлен.

Не понял ...  smile 


Сегодня бегал по всем магазинам специализированным. Негде нету книг на тему Ubuntu/Debian. Заказал, должны привезти в течении недели, вобщем ужас!

Автор: ZeeLax 6.9.2007, 20:16
Цитата(Beos @  6.9.2007,  23:12 Найти цитируемый пост)
А для чего он может понадобиться? Как я понимаю IPv6 лучше чем IPv4...

Лучше, да, но не распространен ещё настолько, чтобы вам было где им пользоваться, так что можете смело отключать.

Автор: Beos 6.9.2007, 20:21
Цитата(ZeeLax @  6.9.2007,  20:16 Найти цитируемый пост)
Лучше, да, но не распространен ещё настолько, чтобы вам было где им пользоваться, так что можете смело отключать.

Отлично, я сегодня воспользуюсь инструкцией по полному отключению IPv6 от bilbobagginz.  smile 

Автор: bilbobagginz 7.9.2007, 02:41
Цитата

Отлично, я сегодня воспользуюсь инструкцией по полному отключению IPv6 от bilbobagginz

опять же:
стоит узнать у провайдера поддерживает он или нет IP v.6
потому что отключать этот протокол имеет смысл только если он мешает.
A мешает он обычно,  когда маршрутизаторы провайдера не поддерживают ipv6. и в этом случае резолвинг работает в несколько раз медленнее на старых системах со старой версией libresolv.
Это не отключает "интернет"


отключать от сети могут:
1. плохая карта ( сгоревшая например )
2. avahi-daemon/avahi-autoipd
3. network manager

удачи.


Автор: Beos 7.9.2007, 23:26
Цитата(bilbobagginz @  7.9.2007,  02:41 Найти цитируемый пост)
отключать от сети могут:
1. плохая карта ( сгоревшая например )
2. avahi-daemon/avahi-autoipd
3. network manager


Эхх.. сейчас опять инет пропал. Мне стоит удалить или настроить network-manager ?

Автор: bilbobagginz 8.9.2007, 01:16
если вам не нужен network manager, его можно удалить.
если вам не нужен функционал avahi-daemon/avahi-autoipd - их можно удалить.
в принципе на сервере политика партии такая: если какой-то пакет не нужен - его удаляют.

удачи.

Добавлено через 27 секунд
если вам не нужен network manager, его можно удалить.
если вам не нужен функционал avahi-daemon/avahi-autoipd - их можно удалить.
в принципе на сервере политика партии такая: если какой-то пакет не нужен - его удаляют.

удачи.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)