Для решения проблемы с mpd на FreeBSD 10 решил собрать из CVS.
Оказалась версия 5.8а, я так понимаю, это альфа.
СтОит ли её юзать в продакшен? Если нет, то где взять стабильную 5.7 с последними патчами (которая поддерживает pppoe mac-format)?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
5.8a работает стабильно. Собственно говоря, проблема там не в MPD. а в библиотеке libthread. На FreeBSD 10.0 и 10.1 как временное решение - отключение всех логов, или вообще, сборка без поддержки syslog.
На 10.2 не тестировал.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Т.о, как я понимаю, для продакшен есть смысл откатиться на 9-ку?
Какую ветку 9-ки Вы бы посоветовали для этого случая?
9.1, или 9.3?
На 9.0 и 9.1 mpd меня не тревожил, 9.3 пробовал пока только "на столе".
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Гм.. Как-то неуютно будет без логов.. А как же разбор полётов без них проводить?
Нет, уж лучше "назад в прошлое", на 9-ку :).
10-ю я поставил, можно сказать, случайно, "поддавшись моде" - навернулся HDD на сервере,
пришлось поднимать с нуля.
До этого всё жужжало без вопросов на 9.0, так нет - как кто ткнул в одно место!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Может я не так понимаю - Вы предлагаете полностью отключить логирование на NAS, или только логирование mpd?
Если первое, то это совершенно неприемлимо. Мало ли чего, кроме mpd, может заглючить на сервере. И как без логов отыскать причину?
А вот ВРЕМЕННО отключать логирование mpd можно бы. Только это вроде как не реализовано и определяется только при сборке? Или я ошибаюсь?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
У меня сейчас FreeBSD 10.1-RC3. Кувыркаться обновлять с НЕ GENERIC ядром, не будучи уверенным в положительном результате, себе дороже. Лучше уж снести всё и поставить 9-ку.
Но это в перспективе..
А сейчас вопрос по временному решению: если я сделаю log -all, то логи mpd писаться не будут совсем? Или всё же что-то будет?
И второе - если я сделаю НЕ -all, а оставлю какой-то один флаг, например PHYS (чтобы анализировать попытки подключения клиентов), это поможет? Или только полное отключение логирования может помочь?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Уже вышла версия 10.2-RELEASE. можно обновляться на нее.
phys можно оставлять
Проблема возникала, когда несколько нитей авторизации (а авторизация в mpd выполняется в отдельном процессе), пытались одновременно писать в syslog.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Для решения проблемы с mpd на FreeBSD 10 решил собрать из CVS.
Оказалась версия 5.8а, я так понимаю, это альфа.
СтОит ли её юзать в продакшен? Если нет, то где взять стабильную 5.7 с последними патчами (которая поддерживает pppoe mac-format)?
5.8a работает стабильно. Собственно говоря, проблема там не в MPD. а в библиотеке libthread. На FreeBSD 10.0 и 10.1 как временное решение - отключение всех логов, или вообще, сборка без поддержки syslog.
На 10.2 не тестировал.
Т.о, как я понимаю, для продакшен есть смысл откатиться на 9-ку?
Какую ветку 9-ки Вы бы посоветовали для этого случая?
9.1, или 9.3?
На 9.0 и 9.1 mpd меня не тревожил, 9.3 пробовал пока только "на столе".
Вроде как после 10.1 kib чинил libpthread, но удачно, или нет - не знаю.
У меня сервера крутятся на десятке с отключенным syslog
Гм.. Как-то неуютно будет без логов.. А как же разбор полётов без них проводить?
Нет, уж лучше "назад в прошлое", на 9-ку :).
10-ю я поставил, можно сказать, случайно, "поддавшись моде" - навернулся HDD на сервере,
пришлось поднимать с нуля.
До этого всё жужжало без вопросов на 9.0, так нет - как кто ткнул в одно место!
Хм. У меня больше тысячи туннелей на одном сервере. В данном случае логи только мешают.
Может я не так понимаю - Вы предлагаете полностью отключить логирование на NAS, или только логирование mpd?
Если первое, то это совершенно неприемлимо. Мало ли чего, кроме mpd, может заглючить на сервере. И как без логов отыскать причину?
А вот ВРЕМЕННО отключать логирование mpd можно бы. Только это вроде как не реализовано и определяется только при сборке? Или я ошибаюсь?
1-й способ - при сборке:
2-й способ - в конфигурационном файле
Но я повторяю - проблема возникала вплоть до 10.1. Исправилась ли в 10.2 - не знаю.
У меня сейчас FreeBSD 10.1-RC3. Кувыркаться обновлять с НЕ GENERIC ядром, не будучи уверенным в положительном результате, себе дороже. Лучше уж снести всё и поставить 9-ку.
Но это в перспективе..
А сейчас вопрос по временному решению: если я сделаю log -all, то логи mpd писаться не будут совсем? Или всё же что-то будет?
И второе - если я сделаю НЕ -all, а оставлю какой-то один флаг, например PHYS (чтобы анализировать попытки подключения клиентов), это поможет? Или только полное отключение логирования может помочь?
Уже вышла версия 10.2-RELEASE. можно обновляться на нее.
phys можно оставлять
Проблема возникала, когда несколько нитей авторизации (а авторизация в mpd выполняется в отдельном процессе), пытались одновременно писать в syslog.