The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"NFS timeout/retries. Как сделать?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"NFS timeout/retries. Как сделать?"  +/
Сообщение от Nas_tradamus email(ok) on 22-Май-09, 17:32 
Здравствуйте!

У меня такая проблема:
Если отваливается из сети nfs-хранилище, то виснут все скрипты, которые к нему обращаются по крону. В итоге, они висят пока хранилище не заработает. Их может накопиться тонна.
Мало того, команда df тоже виснет, что уж совсем недопустимо.

Хранилище под Ubuntu, Клиент под FreeBSD.

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

Заранее, благодарю!


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "NFS timeout/retries. Как сделать?"  +/
Сообщение от Serge (??) on 23-Май-09, 00:25 
сменить в опциях монтирования hard на soft


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "NFS timeout/retries. Как сделать?"  +/
Сообщение от Nas_tradamus (ok) on 23-Май-09, 12:47 
>сменить в опциях монтирования hard на soft

Спасибо большое! попробую )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "NFS timeout/retries. Как сделать?"  +/
Сообщение от Nas_tradamus email(ok) on 22-Июн-09, 13:24 
В общем, одно выставление опции soft не помогало - все равно скрипты, оращающиеся к NFS вставали намертво.

Методом проб и ошибок (а так же, чтения man mount_nfs) пришел к выводу, что монтировать сетевой раздел лучше всего командой mount_nfs таким образом:

mount_nfs -o soft -r 32768 -w 32768 -R 2 -x 2 -i 83.198.112.28:/home/backups /mnt/backups

Где:
-o soft - "мягкое" монтирование, чтобы предотвратить зависание процесса, производящего запись в NFS. Жертвуем корректностью записи на диск ради стабильности всей системы (в моем случае NFS используют скрипты бэкапа по крону).
-r 32768 -w 32768 - размер передаваемых блоков данных, с учетом современных реалий.
-R 2 - кол-во повторов (раз в 60 секунд). По-умолчанию стоит какая-то космическая цифра.
-x 2 - кол-во повторов (раз в 60 секунд), но для soft mount.
-i - "interruptible" - позволяем прерывать процесс обращения к отвалившемуся NFS-диску (Ctrl+C). Иначе, например, команда df-h может повесить весь терминал.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру