Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Избавиться от зависона на NFS / 6 сообщений из 6, страница 1 из 1
13.02.2008, 15:28:51
    #35130354
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избавиться от зависона на NFS
Hello, All!

Даже не знаю, сюда ли написал. Проблема возможно где то на стыке PHP и
файловой системы.
Может, кто то сталкивался....

Имеется машинка, к которой примонтирована ФС с другой машины в одноименную
директорию.
Код: plaintext
/sbin/mount_nfs -r  2048  -w  2048  srv.local:/r1 /r1
Обе машины
воткнуты в свич (гигабит).
На обеих машинах (ОС FreeBSD 6.1) подняты веб-серверы в различной
конфигурации.
Собственно, это продолжение темы
http://www.sql.ru/forum/actualthread.aspx?tid=512886 Наконец то вроде бы
отловил, откуда растут ноги у проблемы, теперь бы решить ее.
Так вот, Апачу показаны директории как раз с этой удаленной ФС. Работает на
99% нормально, однако, когда дходит до использования PHP-шной функции
flock(), происходит мертвый зависон Апача, о котором как раз и писал теме по
ссылке.
В документации по функции flock() сказано, что она не работает на сетевых
ФС, однако, они не обещали, что она будет вешать процесс :-) Ну пусть не
заблокирует файл, ну пусть вернет не то значение.... Хотя, похоже что это
происходит не каждый раз.

Похоже, что php-шная функция ждет ответа от файловой системы, но не
дожидается. Возможно ли как то повлиять на такое поведение? В опциях
монтирования как то не густо, а в NFS так и вобще не силен ((

В логах ОС (FreeBSD 6.1) имеются такие сообщения
Код: plaintext
1.
2.
3.
Feb  11   15 : 19 : 09  srv2 rpc.lockd: clntudp_create: RPC: Program not 
registered
Feb  11   15 : 19 : 09  srv2 rpc.lockd: Unable to return result to  192 . 168 . 0 . 254  # 
<-- это ip srv.local
возможно, они как то взаимосвязаны.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.02.2008, 18:13:09
    #35130946
A.V.Goncharyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избавиться от зависона на NFS
может вместо нфс использовать NBD ?
http://www.debian-administration.org/articles/542
Есть ли такоє в БСД не знаю
...
Рейтинг: 0 / 0
13.02.2008, 18:49:20
    #35131041
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избавиться от зависона на NFS
В солярис - опция llock
В линухе - nolock

В фрибизди - хз, но какая то наверняка есть
...
Рейтинг: 0 / 0
13.02.2008, 19:00:16
    #35131062
thinga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избавиться от зависона на NFS
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-nfs.html пункт 27.3.3
...
Рейтинг: 0 / 0
13.02.2008, 19:09:13
    #35131072
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избавиться от зависона на NFS
В портах обнаружился nbd-server, а вот команды монтирования не нахожу,
клиента тоже не видно.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.02.2008, 19:33:40
    #35131104
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избавиться от зависона на NFS
>
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-nfs.html
> пункт 27.3.3

Кажется, ключик -L как раз самое то. Спасибо ))
Попробуем завтра в реале.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Избавиться от зависона на NFS / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]