Portál AbcLinuxu, 24. dubna 2024 10:42


Dotaz: funguje vam noatime(nodiratime) na nfs?

Cubic avatar 4.8.2011 00:22 Cubic | skóre: 24 | blog: obcasne_vyplody | Essex
funguje vam noatime(nodiratime) na nfs?
Přečteno: 288×
Odpovědět | Admin
Zdravim,

Narazil jsem na neočekávané chování kernel nfs serveru které mi způsobuje nepříjemnosti při zálohovaní. Na plně updatovaném CentOS 5 (verzi kernelu si nepamatuju) se mi stále updatuje access time na nfs oddílech. Připojoval jsem dalšího CentOS a RedHatu 5 a Ubuntu 10.04(2.6.32).

Mountováno s -o noatime,noatime,vers=3 (na vers=4 mi to dělá taky).
cat /proc/mounts:
rw,noatime,nodiratime,vers=3,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.42.42.190,mountvers=3,mountport=60975,mountproto=udp,local_lock=none

/etc/exportfs
/test 192.168.1.0/24(rw,async,no_root_squash)

Teď jsem si to zkoušel doma na gentoo ještě na 2.6.33 je chování stejné tzn. access time se zaktualizuje. Pokud běží server na 2.6.39 gentoo nebo 2.6.35-30-generic ubuntu tak jde vše jak očekáváno a jak bych potřeboval.

Já bych rád věděl jestli je to zdokumentovaná chyba(kterou samozřejmě nemůžu vygooglovat) nebo dělám něco špatně na CentOS. Každý nápad vítán.Dik
Do you like what you see? No? Well, bloody look harder.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.8.2011 22:17 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: funguje vam noatime(nodiratime) na nfs?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Řekl bych, že pokud připojíte nfs s noatime, tak maximálně tak na klientovi se čas nezmění, ale na serveru ano. A až se klient dotáže serveru na atributy souboru, tak pak dostane již aktualizovaný čas.

Je to proto, že operace read() se přes RPC přenese na server, který o noatime na klientovi nemá ani tušení.

Takže jestli se vám to na různých jádrech chová různě, tak to bych to připisoval shodě náhod (cachování atributů na klientovi) či změnám v implementaci NFS (poslední dobou se tam něco měnilo).

Jinak řečeno jsem neslyšel, že by NFS uměl noatime.

Heron avatar 15.8.2011 15:44 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: funguje vam noatime(nodiratime) na nfs?
Odpovědět | | Sbalit | Link | Blokovat | Admin
O atime je stará ten fs, co je pod tím NFS. Takže tam to zkuste vypnout a uvidíte.
Heron

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.