The OpenNET Project / Index page

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



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

Исходное сообщение
"FreeBSD NFS Soft монтирование"
Отправлено MindFood, 13-Окт-05 17:44 
>>>>>>Здравствуйте.
>>>>>>Как примонтировать 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 "один из лучших" я уже начинаю убеждаться на практике.

 

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



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

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