Supermicro X7DVL-E и freeBSD 6.2
Модераторы: Trinity admin`s, Free-lance moderator`s
Supermicro X7DVL-E и freeBSD 6.2
Здравствуйте.
Сервер на основе X7DVL-E, ОС FreeBSD 6.2 Release
Сетевой адаптер использутся один (em0) с несколькими алиасами:
ifconfig_em0="inet x.x.x.1 netmask 255.255.255.224"
ifconfig_em0_alias0="inet x.x.x.2 netmask 255.255.255.255"
ifconfig_em0_alias1="inet x.x.x.3 netmask 255.255.255.255"
При загрузке системы происходит двойной запуск сервисов из /usr/local/etc/rc.d :shock:
Например spamd:
Jul 10 16:25:14 mx2 spamd[794]: spamd: server started on UNIX domain socket /var/run/spamd/spam.sock (running version 3.2.1)
Jul 10 16:25:14 mx2 spamd[794]: spamd: server pid: 794
Jul 10 16:25:14 mx2 spamd[794]: spamd: server successfully spawned child process, pid 902
Jul 10 16:25:14 mx2 spamd[794]: spamd: server successfully spawned child process, pid 906
Jul 10 16:25:14 mx2 spamd[794]: prefork: child states: IS
Jul 10 16:25:14 mx2 spamd[794]: prefork: child states: II
Jul 10 16:25:14 mx2 spamd[828]: server socket setup failed, retry 1: spamd: already running on /var/run/spamd/spam.sock, exiting
Jul 10 16:25:14 mx2 spamd[902]: spamd: accept failed: Socket is not connected at /usr/local/bin/spamd line 1190.
Jul 10 16:25:14 mx2 spamd[902]: spamd: respawning server at /usr/local/bin/spamd line 1088.
postfix
Jul 10 16:25:17 mx2 postfix/master[985]: daemon started -- version xx.x.x.xx, configuration /usr/local/etc/postfix
Jul 10 16:25:17 mx2 postfix/postfix-script[992]: fatal: the Postfix mail system is already running
MySQL
070710 16:25:14 mysqld started
070710 16:25:14 mysqld started
./usr/local/libexec/mysqld: Error on delete of '/var/db/mysql/mx2.lower-test' (Errcode: 2)
070710 16:25:15 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
070710 16:25:15 [ERROR] Do you already have another mysqld server running on port: 3306 ?
070710 16:25:15 [ERROR] Aborting
070710 16:25:15 [Note] /usr/local/libexec/mysqld: Shutdown complete
070710 16:25:15 mysqld ended
070710 16:25:15 [Note] /usr/local/libexec/mysqld: ready for connections.
apcupsd
Mon Jul 10 16:25:16 MSD 2007 apcserver: cannot bind port 3551. ERR=Address already in use
Последние строчки из /var/log/messages:
Jul 10 16:25:07 mx2 kernel: Trying to mount root from ufs:/dev/aacd0s1a
Jul 10 16:25:09 mx2 named[667]: starting BIND 9.3.3 -t /var/named -u bind
Jul 10 16:25:10 mx2 named[667]: command channel listening on 127.0.0.1#953
Jul 10 16:25:10 mx2 kernel: em0: link state changed to UP
Jul 10 16:25:16 mx2 apcupsd[730]: apcserver: cannot bind port 3551. ERR=Address already in use
Jul 10 16:25:17 mx2 postfix/postfix-script[992]: fatal: the Postfix mail system is already running
С чем может быть связана данная проблема ? С инициализацией сетевого адаптера (up, down, up) или с чем другим? :?:
Сервер на основе X7DVL-E, ОС FreeBSD 6.2 Release
Сетевой адаптер использутся один (em0) с несколькими алиасами:
ifconfig_em0="inet x.x.x.1 netmask 255.255.255.224"
ifconfig_em0_alias0="inet x.x.x.2 netmask 255.255.255.255"
ifconfig_em0_alias1="inet x.x.x.3 netmask 255.255.255.255"
При загрузке системы происходит двойной запуск сервисов из /usr/local/etc/rc.d :shock:
Например spamd:
Jul 10 16:25:14 mx2 spamd[794]: spamd: server started on UNIX domain socket /var/run/spamd/spam.sock (running version 3.2.1)
Jul 10 16:25:14 mx2 spamd[794]: spamd: server pid: 794
Jul 10 16:25:14 mx2 spamd[794]: spamd: server successfully spawned child process, pid 902
Jul 10 16:25:14 mx2 spamd[794]: spamd: server successfully spawned child process, pid 906
Jul 10 16:25:14 mx2 spamd[794]: prefork: child states: IS
Jul 10 16:25:14 mx2 spamd[794]: prefork: child states: II
Jul 10 16:25:14 mx2 spamd[828]: server socket setup failed, retry 1: spamd: already running on /var/run/spamd/spam.sock, exiting
Jul 10 16:25:14 mx2 spamd[902]: spamd: accept failed: Socket is not connected at /usr/local/bin/spamd line 1190.
Jul 10 16:25:14 mx2 spamd[902]: spamd: respawning server at /usr/local/bin/spamd line 1088.
postfix
Jul 10 16:25:17 mx2 postfix/master[985]: daemon started -- version xx.x.x.xx, configuration /usr/local/etc/postfix
Jul 10 16:25:17 mx2 postfix/postfix-script[992]: fatal: the Postfix mail system is already running
MySQL
070710 16:25:14 mysqld started
070710 16:25:14 mysqld started
./usr/local/libexec/mysqld: Error on delete of '/var/db/mysql/mx2.lower-test' (Errcode: 2)
070710 16:25:15 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
070710 16:25:15 [ERROR] Do you already have another mysqld server running on port: 3306 ?
070710 16:25:15 [ERROR] Aborting
070710 16:25:15 [Note] /usr/local/libexec/mysqld: Shutdown complete
070710 16:25:15 mysqld ended
070710 16:25:15 [Note] /usr/local/libexec/mysqld: ready for connections.
apcupsd
Mon Jul 10 16:25:16 MSD 2007 apcserver: cannot bind port 3551. ERR=Address already in use
Последние строчки из /var/log/messages:
Jul 10 16:25:07 mx2 kernel: Trying to mount root from ufs:/dev/aacd0s1a
Jul 10 16:25:09 mx2 named[667]: starting BIND 9.3.3 -t /var/named -u bind
Jul 10 16:25:10 mx2 named[667]: command channel listening on 127.0.0.1#953
Jul 10 16:25:10 mx2 kernel: em0: link state changed to UP
Jul 10 16:25:16 mx2 apcupsd[730]: apcserver: cannot bind port 3551. ERR=Address already in use
Jul 10 16:25:17 mx2 postfix/postfix-script[992]: fatal: the Postfix mail system is already running
С чем может быть связана данная проблема ? С инициализацией сетевого адаптера (up, down, up) или с чем другим? :?:
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Supermicro X7DVL-E и freeBSD 6.2
В 5-ке и в 6-ке насколько мне память не изменяет, появилась возможность старта сервисов напрямую через указание в rc.conf. Указываете например:
named_enable="YES"
named_program=...
named_string=...
И сервис стартует без указания в /usr/local/...
Проверяйте.
named_enable="YES"
named_program=...
named_string=...
И сервис стартует без указания в /usr/local/...
Проверяйте.
В /usr/local/etc/rc.d/ находятся стартовые скрипты сервисов,
в /etc/rc.conf для запуска необходимых сервисов указывается, например:
mysql_enable="YES"
mysql_args="--skip-locking"
courier_authdaemond_enable="YES"
spamd_enable="YES"
postfix_enable="YES"
courier_imap_pop3d_enable="YES"
courier_imap_pop3d_ssl_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_imapd_ssl_enable="YES"
apache_enable="YES"
apcupsd_enable="YES"
11.5.1. Расширенное конфигурирование приложения
http://www.freebsd.org/doc/ru_RU.KOI8-R ... vices.html
Но проблема не в том, что сервисы не стартуют, наоборот, после старта идет попытка повторного старта уже запущенных СЕТЕВЫХ сервисов.
Причем на серверах Trinity Supermicro SuperServer 6015B-8 такой проблемы не отмечено.
в /etc/rc.conf для запуска необходимых сервисов указывается, например:
mysql_enable="YES"
mysql_args="--skip-locking"
courier_authdaemond_enable="YES"
spamd_enable="YES"
postfix_enable="YES"
courier_imap_pop3d_enable="YES"
courier_imap_pop3d_ssl_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_imapd_ssl_enable="YES"
apache_enable="YES"
apcupsd_enable="YES"
11.5.1. Расширенное конфигурирование приложения
http://www.freebsd.org/doc/ru_RU.KOI8-R ... vices.html
Но проблема не в том, что сервисы не стартуют, наоборот, после старта идет попытка повторного старта уже запущенных СЕТЕВЫХ сервисов.
Причем на серверах Trinity Supermicro SuperServer 6015B-8 такой проблемы не отмечено.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Не понял, это как, не стартуют, а потом стартуют повторно?CROC писал(а):Но проблема не в том, что сервисы не стартуют, наоборот, после старта идет попытка повторного старта уже запущенных СЕТЕВЫХ сервисов.

Уберите скрипты из рс.д, посмотрите на реакцию. Скорей всего где-то еще линки на стартовые скрипты есть.
Русский язык велик и могучStranger03 писал(а):Не понял, это как, не стартуют, а потом стартуют повторно?CROC писал(а):Но проблема не в том, что сервисы не стартуют, наоборот, после старта идет попытка повторного старта уже запущенных СЕТЕВЫХ сервисов.
Уберите скрипты из рс.д, посмотрите на реакцию. Скорей всего где-то еще линки на стартовые скрипты есть.

Еще раз: сервисы стартуют, а потом еще раз пытаются стартовать, и именно СЕТЕВЫЕ сервисы.
Ну что ж, попробую убрать стартовые скрипты и перезапустить сервер, о результатах сообщу.
Я, в подобных случаях, в скриптах расставлял sleep`ы и eсho отметки. Немного гиморно, но позволяет точно идентифицировать источник проблемы.CROC писал(а):Русский язык велик и могучStranger03 писал(а):Не понял, это как, не стартуют, а потом стартуют повторно?CROC писал(а):Но проблема не в том, что сервисы не стартуют, наоборот, после старта идет попытка повторного старта уже запущенных СЕТЕВЫХ сервисов.
Уберите скрипты из рс.д, посмотрите на реакцию. Скорей всего где-то еще линки на стартовые скрипты есть.
Еще раз: сервисы стартуют, а потом еще раз пытаются стартовать, и именно СЕТЕВЫЕ сервисы.
Ну что ж, попробую убрать стартовые скрипты и перезапустить сервер, о результатах сообщу.
Нашел причину. 
Если коротко, то в /usr была ссылка ~X11R6 указывающая на /usr/local. Данную ссылку-директорию видимо установила инсталяция порта php5-extensions с WITH_GD=true.
А согласно /etc/defaults/rc.conf стартовыми директориями для скриптов являются как /usr/local/etc/rc.d так и /usr/X11R6/etc/rc.d, а там, зараза,
, была ссылка на /usr/local, т.е. "петля".
Вобщем убрал ссылку, создал пустую директорию /usr/X11R6 и все стало запускаться ОДИН раз.
Всем спасибо за стимуляцию к поиску первопричины :)

Если коротко, то в /usr была ссылка ~X11R6 указывающая на /usr/local. Данную ссылку-директорию видимо установила инсталяция порта php5-extensions с WITH_GD=true.
А согласно /etc/defaults/rc.conf стартовыми директориями для скриптов являются как /usr/local/etc/rc.d так и /usr/X11R6/etc/rc.d, а там, зараза,

Вобщем убрал ссылку, создал пустую директорию /usr/X11R6 и все стало запускаться ОДИН раз.
Всем спасибо за стимуляцию к поиску первопричины :)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей