The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"FreeBSD NFS Soft монтирование"
Отправлено lavr, 13-Окт-05 17:24 
>>>>>Здравствуйте.
>>>>>Как примонтировать NFS раздел как soft чтоб если NFS сервер пропадёт клиент
>>>>>выдавал ошибку чтения из раздела.
>>>>>
>>>>>я использую следущую комманду
>>>>>mount_nfs  -s -x 2 host:/shared ./dir1
>>>>>но если NFS сервер падает то NFS клиент просто зависает и ждёт
>>>>>
>>>>>
>>>>>под FC4 работает без проблем.
>>>>
>>>>
>>>>за то как здорово перегружать при необходимости nfs сервак.
>>>>все клиенты замирают на пару минут и все продолжают работать дальше.
>>>
>>>
>>>Я понимаю что это здорово когда NFS сервак перегружкют - но он
>>>может вырубиться на пару часов а это уже совсем не здорово
>>>
>>>
>>>ну неужели никто не знает как это сделать во FreeBSD??? Где же
>>>вы любители  FreeBSD ???
>>
>>
>>где же вы любители того сто под носом: man mount_nfs на предмет
>>
>>возможных опций: -D -R -b -i ... -o - для fstab
>
>как раз вы ошибаитесь - man mount_nfs зачитан до дыр - скоро
>смогу цитировать с любого места:)
>Так как умом nfs во FreeBSD не понять а решил пойти научным
>путём а именно  методом научного тыка. вот что получилось
>
>mount_nfs -d -s -i -x 1 host:/shared ./dir1 - клииент не отваливается
>
>mount_nfs -d -s -i -R 2 host:/shared ./dir1 - клиент не отваливается
>
>mount_nfs  -s -R 2 host:/shared ./dir1 - клиент не отваливается
>mount_nfs  -s -d -x 2 host:/shared ./dir1 - самая загадочные опция
>монтирования. первый клиент отваливается через 10-15 сек. второй через минут третьего
>так и не дождался опция -t никакого эффекта не возымела
>
>OS: 5.2-RELEASE FreeBSD
>
>скрипт для тестинга
>#!/usr/bin/perl
>use strict;
>my $some_dir="nfs/dir1";
>print "Start time: ".gmtime."\n";
>my $or=open FILE,">$some_dir/ll000";
>die "cann`t open file $!" if(!$or);
>my $ofh=select (FILE);
>$|=1;
>select ($ofh);
>my $i=100;
>while($i>0)
>{
>    my $pr=print FILE "$i\n";
>    print "$i - $pr\n";
>    die "cann`t write to file $!" if(!$pr);
>    sleep(1);
>    $i--;
>}
>close FILE || die "Cann`t close $!";
>
>Для справки чтобы дорогие помощник не лезли в  ман
>-x Set the retransmit timeout count for soft mounts to the specified
>          value.
>
>-d      Turn off the dynamic retransmit timeout
>estimator.
>-R      Set the mount retry count to
>the specified value.
>
>надеюсь информацию предоставил самую полную
>Спасибо за любую помощь

умом не понять физиков-экспериментаторов, NFS во FreeBSD один из лучших
и написан строго по открытым источникам Sun'а в отличие от linux'овых
изобретателей которые долго не могли состыковать реализации kernel
и user space NFS и работу по протоколам 2,3, зато взявшихся сразу
за 4. Если не умеете читать man'ы, почитайте man по nfs от solaris
на docs.sun.com и RFC по NFS

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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