Portál AbcLinuxu, 10. května 2025 11:44

Dotaz: NFS klient/server

9.11.2012 16:27 Tagy
NFS klient/server
Přečteno: 563×
Odpovědět | Admin

Ahoj

Mam problem s kopirovanim souboru z klienta na server. Obracene to vzdy funguje.

Viz priloha:

ze serveru na klienta

z klienta na server

Chyba vyskoci vzdy nahodne, nekdy kdyz neni nakopirovano ani 100MB, nekdy az kdyz je nakopirovano vice jak 1 GB dat. Pokud se da kopirovat znovu, jakoby byla data nakesovana nekde kdesi, takze kdyz se povede nakopirovat napr. 1,5GB z 5GB, tak 1,5 GB se tvari byt na serveru do par sekund (disk nic necte) a pak zacne cist dalsi data a kopirovat je standartni rychlisti site, dokud se neobjevi stejny error. Nekdy jako by se nic nikde nenakesovalo a jde vse zas od nuly. Je doslova nemozne na server zapsat soubor vetsi jak 100MB. Obracene lze stahovat i desitky GB, bez jakekoli chybicky a vse je OK.

Konfigurace na strane serveru vypada takto:

soubor "etc/exports

/home/tagy/Verejne    192.168.1.0/24(rw,no_subtree_check)
/home/tagy/Hudba    192.168.1.0/24(rw,no_subtree_check)
/home/tagy/Videa    192.168.1.0/24(rw,no_subtree_check)
/home/tagy/Obrazky    192.168.1.0/24(rw,no_subtree_check)
/home/tagy/Zalohy    192.168.1.0/24(rw,no_subtree_check)

Debian stable 6.0.5 jadro 2.6.32-5-686

Konfigurace na strane klienta:

"etc/auto.master"

/home/m/Sit /etc/auto.misc --ghost --timeout 1800

"etc/auto.misc"

iris-Verejne    -fstype=nfs,soft,intr,timeo=5,tcp    192.168.1.4:/home/tagy/Verejne
iris-Hudba    -fstype=nfs,soft,intr,timeo=5,tcp    192.168.1.4:/home/tagy/Hudba
iris-Videa    -fstype=nfs,soft,intr,timeo=5,tcp    192.168.1.4:/home/tagy/Videa
iris-Obrazky    -fstype=nfs,soft,intr,timeo=5,tcp    192.168.1.4:/home/tagy/Obrazky
iris-Zalohy    -fstype=nfs,soft,intr,timeo=5,tcp    192.168.1.4:/home/tagy/Zalohy

Debian stable 6.0.6, jadro 2.6.32-5-amd63

Pokud misto NFS pouziji SAMBU vse bezi OK

Pocitace jsem take vzajemne zkusmo pripojil naprimo krizenym kabelem (vynechal jsem tak v ceste switch a router). Stejne se to take chova pokud na strane klienta jdu jak pres wlan tak eth.

Chyba neni zalezitosti par dni ale mesicu, mezi tim par update celeho OS vcetne jadra.

Diky :-)

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.11.2012 16:38 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: NFS klient/server
Odpovědět | | Sbalit | Link | Blokovat | Admin
Procpak tam mas timeo=5? Upozornuju, ze jsou to desetiny sekundy a v kombinaci se soft, tcp a poslanim hromady dat by tam mohl byt problem.
12.11.2012 21:54 Tagy
Rozbalit Rozbalit vše Re: NFS klient/server

Diky :-) Nastavil jsem timeo=10, a uz to funguje dobre.

Dalsi problem ktery resim je (proto tak nizka puvodni hodnota "timeo"):

pokud NFS server vypnu drive nez klienta a klient ma mountnute NFS adresare. Cely Nautilus vytuhne ("File Manager neodpovida") pri rebootu se musi killnout proces Automount. Pritom mam zapnuty jak priznak:

*soft -> kdyz je server vypnut, operace, ktere se k nemu pokouseji pristupovat, selzou a ohlasi chybu. Tato fce je uzitecna, chcete-li se vyhnout "zaseknuti" procesu kvuli nedulezitemu pripojeni svazku

*intr -> umoznuje uzivatelum prerusit blokove operace (a zpusobi oznameni chyby)

13.11.2012 10:51 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: NFS klient/server
Jo, tohle byla dost magie. Jestli si vzpominam dobre, tak soft pekne slapalo s UDP.
19.11.2012 10:24 Tagy
Rozbalit Rozbalit vše Re: NFS klient/server

Tjn NFS je hotova magie, zkousel jsem uz kde co (vsechny mozny parametry uvadene v bezne literature), ale dohrabat se uspokojiveho vysledku neni snad ani mozny...

Clovek se docte o Sambe (Windows, pomalejsi) NFS (ciste Linux, rychle). Jelikoz mi vsude bezi Linux, volba byla jasna. Ale uz se clovek nikde nedocte ze je to asi spise vhodne opravdu na NFS server (24h/7) - klient

Takhle to funguje relativne dobre:

############################################################################
#pripojene NFS adresare

# iris timeo je v desetinach sekundy
iris-Verejne    -fstype=nfs,soft,intr,timeo=10,udp    192.168.1.4:/home/tagy/Verejne
iris-Hudba    -fstype=nfs,soft,intr,timeo=10,udp    192.168.1.4:/home/tagy/Hudba
iris-Videa    -fstype=nfs,soft,intr,timeo=10,udp    192.168.1.4:/home/tagy/Videa
iris-Obrazky    -fstype=nfs,soft,intr,timeo=10,udp    192.168.1.4:/home/tagy/Obrazky
iris-Zalohy    -fstype=nfs,soft,intr,timeo=10,udp    192.168.1.4:/home/tagy/Zalohy

# restart sluzby
# sudo /etc/init.d/autofs reload

############################################################################

 

Jen se mi vubec nelibi ze pri vypnutem NFS serveru, se pri otevirani jakehokoli slozky otevira az 10s, taky to dela nahodne pri otevirani nejakeho souboru !!! ? Pokud uz je Nautilus otevren v danem umisteni, tak pak uz to pracuje normalne. Nejaky napad jak tohle obejit ? :-)

 

Asi by to slo obejit snizenim parametru timeout v auto.master

+auto.master
############################################################################
#adresar kam se NFS adresare pripoji
/home/m/Sit /etc/auto.misc --ghost --timeout 1800

############################################################################

 

Jenze kdyz prohlizim vzdalene fotky a furt se mi to pripojuje/odpojuje a to je vcelku na dve veci...

20.11.2012 10:11 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: NFS klient/server
Tak se zamysli.
Mas timeo na 1s. Vychozi hodnota retrans je 3 a pri kazdem pokusu se timeout zdojnasobi. To by melo delat celkem 7s.
Logicke reseni je nastavit retrans na 1, ne?
27.11.2012 12:06 Tagy
Rozbalit Rozbalit vše Re: NFS klient/server

Mas pravdu :-)

Takze konecne nastaveni v souboru "auto.misc":

iris-Obrazky -fstype=nfs,soft,retrans=1,intr,timeo=10,udp 192.168.1.4:/home/tagy/Obrazky

 

Diky :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.