CentOS 5.4 x64 проблема при чтении больших файлов

SB
На сайте с 13.06.2010
Offline
2
975

Доброе время суток, уважаемые коллеги.

Имеется сервер c intel core i7, два винта по 1.5тб (RAID1, хардварный контроллер 3ware), ось CentOS 5.4 x64,

># uname -a

> Linux hostname 2.6.30 #1 SMP Tue Sep 8 10:46:11 CEST 2009 x86_64 x86_64 x86_64 GNU/Linux

Столкнулся с проблемой на сервере: при копировании больших файлов(1+ ГБ) сервер начинает неистово ругаться (ничего не копирует и выводит кучу мусора в консоль, пример приведу в конце). Гугл сказал, что, может быть, беда одна из трех:

кончилось место на ЖД(но там еще половина не занята);

сдохла оператива(поменяли планки (меняли вообще всё кроме ЖД), но проблема осталась);

старое ядро(но на данный момент стоит последнее из оф.репы).

Сейчас я думаю, что проблема все-таки с ОС, но переустанавливать её никакой возможности нет, также, как и собирать новое ядро(я не знаю, какие редхатпатчи нужны для нормальной работы).

В общем, вот сама ошибка:

Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: Oops: 0002 [#12] SMP
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: last sysfs file: /sys/devices/system/cpu/cpu7/cache/index2/shared_cpu
_map
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: Stack:
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: 0000000000008001 0000000000000004 ffff88010084be68 ffff88031f55e380
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: ffffffff802b0ce0 ffff880329449f00 0000000000000000 ffff88010084be68
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: Call Trace:
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff80331706>] ? ima_path_check+0x188/0x1b3
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff802b0ce0>] ? may_open+0xbf/0x261
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff802b3308>] ? do_filp_open+0x48c/0x88c
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff802ab9c2>] ? vfs_fstatat+0x2c/0x56
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff802ba958>] ? alloc_fd+0x69/0x10c
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff802a6da0>] ? do_sys_open+0x4b/0xc8
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: [<ffffffff8020b96b>] ? system_call_fastpath+0x16/0x1b
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: Code: 48 89 d8 5b 5d 41 5c 41 5d 41 5e c3 48 8b 05 d2 1a 52 00 41 ba 01 00 00 00 48 85 c0 49 0f 48 c2 89 05 b7 07 3b 00 e9 49 55 f9 ff <f0> 48 ff 4f 30 0f 94 c0 84 c0 74 05 e9 14 fc ff ff c3 55 48 89
Message from syslogd@ at Sun Jun 13 16:55:11 2010 ...
s1 kernel: CR2: ffffffffffffffe5

У кого случалось такое? Подскажите, чем лечили?

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

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Netdirekt? Он ставит кривое ядро.

Нужно отредактировать /etc/yum.conf, убрав там kernel из exclude.

Потом - yum update kernel (или yum install kernel).

Потом - отредактировать /etc/grub/grub.conf, сделав, чтобы default было 2.6.18.

Потом - перезагрузиться.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
M
На сайте с 16.09.2009
Offline
278
#2

Ага, точно. Я и смотрю - какая-то уж больно "неофициальная" версия поставлена из "официального" репозитария.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Andreyka
На сайте с 19.02.2005
Offline
822
#3

А зачем они это делают?

Не стоит плодить сущности без необходимости
SB
На сайте с 13.06.2010
Offline
2
#4

О, спасибо за первые советы... не ожидал что будут ответы =) обычно только троллинг видел.

Попробуем, ДЦ NetDirect, это верно. Но вот смотрите, стоит два одинаковых сервера, (на втором только рейд софтовый), остальное всё одинаково, и железо и ПО. Но вот 1 получился весьма многострадальным.... упарился уже с ним...

2, Благодарю и обязательно попробую (что-то даже в голову не пришло про exclude)

ShiftBHT добавил 14.06.2010 в 18:43

# cat /etc/yum.repos.d/* | grep exclude
exclude=nmap*
exclude=nmap*
exclude=php* httpd* mod_ssl
exclude=nmap*
exclude=nmap*
exclude=php-pecl-memcached

в yum.conf exclude вообще нет

ShiftBHT добавил 14.06.2010 в 18:50

Забавно, но ядро как бы небыло установлено... в yum info kernel оно было available, установил вместе с kernel-headers, оно прописалось единственным. (т.е. система и незнала что ядро установлено)))

Вывод: надо делать свой образ ОС с уже готовым ПО, который будет обкатан... ДЦшные образы что-то больше не внушают доверия.

ShiftBHT добавил 14.06.2010 в 18:56

# uname -a
Linux hostname 2.6.18-194.3.1.el5 #1 SMP Thu May 13 13:08:30 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Большое спасибо товарищу Boris A Dolgov, подсказал решение проблемы которая мучала довольно долгое время.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий