Здравствуйте.
Как примонтировать NFS раздел как soft чтоб если NFS сервер пропадёт клиент выдавал ошибку чтения из раздела.я использую следущую комманду
mount_nfs -s -x 2 host:/shared ./dir1
но если NFS сервер падает то NFS клиент просто зависает и ждётпод FC4 работает без проблем.
>Здравствуйте.
>Как примонтировать NFS раздел как soft чтоб если NFS сервер пропадёт клиент
>выдавал ошибку чтения из раздела.
>
>я использую следущую комманду
>mount_nfs -s -x 2 host:/shared ./dir1
>но если NFS сервер падает то NFS клиент просто зависает и ждёт
>
>
>под FC4 работает без проблем.
за то как здорово перегружать при необходимости nfs сервак.
все клиенты замирают на пару минут и все продолжают работать дальше.
>>Здравствуйте.
>>Как примонтировать NFS раздел как soft чтоб если NFS сервер пропадёт клиент
>>выдавал ошибку чтения из раздела.
>>
>>я использую следущую комманду
>>mount_nfs -s -x 2 host:/shared ./dir1
>>но если NFS сервер падает то NFS клиент просто зависает и ждёт
>>
>>
>>под FC4 работает без проблем.
>
>
>за то как здорово перегружать при необходимости nfs сервак.
>все клиенты замирают на пару минут и все продолжают работать дальше.
Я понимаю что это здорово когда NFS сервак перегружкют - но он может вырубиться на пару часов а это уже совсем не здоровону неужели никто не знает как это сделать во FreeBSD??? Где же вы любители FreeBSD ???
попробуй добавь опцию -o soft
При монтировании фс укажи опции -i -b - проверено на 4.х. В 5 nfs сильно изменили. После перехода на 5 я отказался от использования nfs, вместо него использую geomgate.
>При монтировании фс укажи опции -i -b - проверено на 4.х. В
>5 nfs сильно изменили. После перехода на 5 я отказался от
>использования nfs, вместо него использую geomgate.а что это за заерь такой - geomgate?? и как он может заменить NFS?
спасибо
>При монтировании фс укажи опции -i -b - проверено на 4.х. В
>5 nfs сильно изменили. После перехода на 5 я отказался от
>использования nfs, вместо него использую geomgate.
когда вы монтируете с -i и -b вы -s используете?
>>>Здравствуйте.
>>>Как примонтировать 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
>>>>Здравствуйте.
>>>>Как примонтировать 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 раздел как 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
>>>>>>Здравствуйте.
>>>>>>Как примонтировать 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
то-есть по существу ничего сказать не можете?
про то что NFS во FreeBSD "один из лучших" я уже начинаю убеждаться на практике.
и ещё одно замечание - я всё тестирую на одной машине и NFS сервер вырубаю так /etc/rc.d/nfsd stop может тут загвоздка?
>то-есть по существу ничего сказать не можете?
>про то что NFS во FreeBSD "один из лучших" я уже начинаю
>убеждаться на практике.вы тут много разглагольствовали вместо осмысленного прочтения man и rfc
- в этом есть точное убеждение, продолжайте экспериментировать дальше,
должно помочь, особенно после прочтения того что советовалось.один из лучших, после родителя разумеется - Sun Microsystems
>>то-есть по существу ничего сказать не можете?
>>про то что NFS во FreeBSD "один из лучших" я уже начинаю
>>убеждаться на практике.
>
>вы тут много разглагольствовали вместо осмысленного прочтения man и rfc
>- в этом есть точное убеждение, продолжайте экспериментировать дальше,
>должно помочь, особенно после прочтения того что советовалось.
>
>один из лучших, после родителя разумеется - Sun MicrosystemsИнтересный вы человек!
вас спарашивают конкретную проблему а вы - "FreeBSD всё равно лучше"
проблема то яица выеденого не стоит(во всяком случае в Linux) и если вы так хорошо разбираетесь в NFS FreeBSD то могли бы просто сказать и дело с концоминтересно вы сами то читали RFC 1094??? Там вообще не про это
при использовании mount_nfs4 OS с одной из самых лучших реализаций NFS просто перегрузилась
>при использовании mount_nfs4 OS с одной из самых лучших реализаций NFS просто
>перегрузиласьв клинику, не OS разумеется
>>при использовании mount_nfs4 OS с одной из самых лучших реализаций NFS просто
>>перегрузилась
>
>в клинику, не OS разумеетсяНе комментарии а сплошной креатив
я ж говорю если ты такой умный то для тебя задачка то на 2 секунды
>Здравствуйте.
>Как примонтировать NFS раздел как soft чтоб если NFS сервер пропадёт клиент
>выдавал ошибку чтения из раздела.
>
>я использую следущую комманду
>mount_nfs -s -x 2 host:/shared ./dir1
>но если NFS сервер падает то NFS клиент просто зависает и ждёт
>
>
>под FC4 работает без проблем.в логи пишет следущее
kernel: nfs server host:/shared: not responding
но программа которая хочет что то прочитать из NFS раздела - просто тупо зависает может что то не так с системными вызовами??
неужели никто не может помочь?
Не понимаю почему у вас что то не работает. Говорю же вам опции -i -b, других опций не использую. Когда сервер вдруг отваливается ресурс становится просто не доступен, при этом ничего не виснет. О geomgate можете почитать в http://www.freebsd.org/cgi/man.cgi?query=ggatec&sektion=8&ma.... Это сетевой экспорт ж/д.