Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: донастройка NFS, подвисания  (Прочитано 1152 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
донастройка NFS, подвисания
« : 22 Ноябрь 2012, 22:15:45 »
Доброго всем времени суток.
Есть локальная сеть 10.76.23.160/27 и 11 компьютеров на линуксе (Ubuntu 10.04) в её составе. Оболочка -- lxde. Адреса -- 10.76.23.162-172.
На каждом ПК в каталоге пользователя создано неизменяемое дерево каталогов, в которое монтируются экспортируемые каталоги соседних компьютеров, в каждом из которых обязательно имеется неудаляемый пустой файл testlink. Монтирование происходит посредством нехитрого скрипта, запускающегося при старте системы и затем через крон от администратора каждые 2 минуты:
(Нажмите, чтобы показать/скрыть)

Есть подозрения, что именно из-за nfs периодически наглухо подвисает ФС, часто при подключении usb, хотя бывает и в процессе обычной работы. Менеджеры файлов не запускаются, ls тоже не возвращается из бесконечной задумчивости, помогает только перезагрузка.
Проявляется на разных конфигурациях, поэтому глючность железа можно, думаю, отложить.

Собственно вопросы к общественности.
1. Отключил на данный момент работу скрипта на одном из ПК, где работают больше всего. Есть ли ещё какие-нибудь способы удостовериться, что именно nfs или мой потенциально глючный скриптик является виной подвисаний?
2. Есть ли какая-нибудь комбинация опций, которая позволяла бы монтировать оффлайновые nfs-ресурсы и потом при обращении к ним, если компьютер так и не появлися в сети, просто выдавало бы ошибку соединения, без долгих таймаутов, чтобы можно было со спокойной совестью возложить монтирование nfs на fstab?


В общем поспрашивал ещё на SPO-help, на форуме рекомендовали попробовать с опцией -bg примонтировать ко всему остальному -- результата не дало. Официальный ответ поддержки -- используйте SAMBA. В итоге решения не найдено, вопрос закрыт.
« Последнее редактирование: 05 Март 2013, 08:39:13 от DarkArchangel »
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Axa-Ru

  • Гость
Re: донастройка NFS, подвисания
« Ответ #1 : 22 Ноябрь 2012, 23:58:38 »
Это происходит, если подключенный nfs ресурс становится недоступным.
Тогда система начинает вставать в ступор.
Думаю виной тот самый файл из крона.
мне не нравится вот это действие:
        umount ../st$i & ping 10.76.23.$i -c 2 | grep -q ttl= && rpcinfo -p 10.76.23.$i | grep -q nfs && mount -t nfs 10.76.23.$i:/home/student/sharing /home/student/nfs-folders/st$i
#иначе отмонтируем на всякий случай папку, затем пингуем ресурс. Если ресурс откликается, то проверяем, запущен ли на нём НФС.

Вот тут большая ветка с обсуждением аналогичной проблемы: http://ubuntuforums.org/showthread.php?t=1478413&page=8
« Последнее редактирование: 23 Ноябрь 2012, 00:15:25 от Axa-Ru »

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #2 : 23 Ноябрь 2012, 09:06:58 »
Axa-Ru:
за линк спасибо, хотя "большим обсуждением" его назвать сложно...
по "не нравится"... вроде после каждого шага идёт проверка доступности ресурса, и лишь если он отвечает и на нём поднят нфс, тогда всё подмонтируется. Хотя возможно как раз на попытке отмонтировать больше недоступный сетевой ресурс ОС и уходит в себя...

В любом случае благодарен за подтверждение моих подозрений.
Возможно будем в этом случае переходить на самбу, если решения не найдётся.

Пользователь решил продолжить мысль 23 Ноябрь 2012, 09:09:09:
а, нет, догнал... действительно большое обсуждение...
« Последнее редактирование: 23 Ноябрь 2012, 09:09:09 от DarkArchangel »
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Axa-Ru

  • Гость
Re: донастройка NFS, подвисания
« Ответ #3 : 23 Ноябрь 2012, 10:15:45 »

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #4 : 22 Январь 2013, 10:08:31 »
долго-долго гуглил и читал руководства, но так и не нашёл:
а. где бы поменять значения ожидания ответа для tcp/udp-протокола (хотя при монтировании с помощью скрипта этот вопрос, думаю, снимается, оно будет важно при монтировании)
б. где бы поменять значение времени максимальной блокировки (60 сек.), после которого начинает срабатывать опция hard и soft.
« Последнее редактирование: 22 Январь 2013, 10:10:12 от DarkArchangel »
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27512
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #5 : 22 Январь 2013, 14:45:09 »
долго-долго гуглил и читал руководства, но так и не нашёл:
а. где бы поменять значения ожидания ответа для tcp/udp-протокола
Ожидания чего?
Цитировать
(хотя при монтировании с помощью скрипта этот вопрос, думаю, снимается, оно будет важно при монтировании)
Чего-чего?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #6 : 23 Январь 2013, 08:33:09 »
2 anrDAEMON:
Попытаемся примонтировать nfs-ресурс с оффлайнового сервера. Даже если выставим опции монтирования retrans=1,actimeo=1, то ответ "сервер недоступен" получим не через одну десятую секунды, как вроде положено с опцией actimeo=1/timeo=1, а через минуту где-то или больше. В руководстве на сурсфордже вроде (линк сейчас не приведу, ибо не сохранял) сказано, что время ожидания ответа от сервера зависит от настроек протокола tcp/ip, сам nfs здесь не властен.

Благодаря же скрипту, мной накорябанному, сначала происходит обращение к серверу по icmp-протоколу, который, если сервер не отвечает, выдаёт этот ответ гораздо раньше, и попыток примонтирования ресурса больше не происходит.
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #7 : 23 Январь 2013, 08:48:10 »
DarkArchangel, попробуйте заменить свой скрипт на gigolo. Использую его для доступа к сетевым шарам, пока - доволен.
Java + HTML5 = Brain explosion.

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #8 : 23 Январь 2013, 10:21:49 »
AzraelKDE: спасибо, но в том, что у меня в репозиториях доступен (версия 0.4.0), в списке доступных для подкючени файловых систем нет NFS...
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #9 : 23 Январь 2013, 10:27:05 »
DarkArchangel, почитайте тут: Red Hat: Монтирование файловых систем NFS очень подробное руководство, особенно обратите внимание на раздел 22.2.2. Монтирование файловых систем NFS с помощью autofs.
Java + HTML5 = Brain explosion.

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #10 : 23 Январь 2013, 17:32:37 »
где-то видел упоминание сервиса autofs... Попробую, о результатах отпишусь. Спасибо.
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #11 : 25 Январь 2013, 18:29:04 »
Удалил папку /home/student/nfs-folders
Поставил autofs, но что-то не взлетает: папка /home/student/nfs-folders создаётся, подпапки с подмонтированными nfs-разделами -- нет.

Конфиги:
auto.master
#+auto.master
/home/student/nfs-folders/ /etc/auto-nfs.misc --timeout=10

auto-nfs.misc
st172  -fstype=nfs,ro,soft,intr,proto=tcp,actimeo=1 10.76.23.172:/home/student/sharing

При монтировании вручную всё работает (само собой с поправкой на таймауты, из-за чего всё и начиналось).
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

Оффлайн DarkArchangel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: донастройка NFS, подвисания
« Ответ #12 : 05 Март 2013, 08:38:23 »
В общем поспрашивал ещё на SPO-help, на форуме рекомендовали попробовать с опцией -bg примонтировать ко всему остальному -- результата не дало. Официальный ответ поддержки -- используйте SAMBA. В итоге решения не найдено, вопрос закрыт.
Всем ответившим спасибо.
GA-EP35-DS3/e6600@3,4 GHz+Scythe Mugen/4GB PC6400/AMD Radeon 6770, open-source driver/2tb Hitachi deskstar 7200 rpm + Seagate 2 Tb DL003, Ubuntu 14.04 x32 with 3.14 linux kernel

 

Страница сгенерирована за 0.101 секунд. Запросов: 24.