NFS comando de limpeza de cache?
Tenho um problema com o cache de atributos do cliente NFS. Estou usando alguns servidores, um é um servidor NFS e os outros são servidores clientes NF
odos os servidores são Debian (lenny, 2.6.26-2-amd64 do Linux) e as versões são as seguinte
% dpkg -l | grep nfs
ii libnfsidmap2 0.20-1 An nfs idmapping library
ii nfs-common 1:1.1.2-6lenny1 NFS support files common to client and server
ii nfs-kernel-server 1:1.1.2-6lenny1 support for NFS kernel server
No servidor NFS, / etc / exportações é escrito da seguinte maneira:
/export-path 192.168.0.0/255.255.255.0(async,rw,no_subtree_check)
Nos clientes NFS, / etc / fstab é escrito da seguinte maneira:
server:/export-path /mountpoint nfs rw,hard,intr,rsize=8192,async 0 0
Como você pode ver, a opção "async" é usada para o desempenho de acesso de vários clientes. No entanto, às vezes isso pode causar erros de cache fals
Desde que estou mantendo muitos servidores (e não tenho permissão tão forte para alterar as opções de montagem), não quero modificar / etc / exportações nem / etc / fstab. Eu acho que é suficiente ter uma ferramenta de linha de comando que "limpe" o cache de atributos do cliente NFS com uma permissão de usuári
Por favor, deixe-me saber se existem tais comando
Obrigado
(Anexado)Quero dizer com "erros de cache falso",
% ls -l /data/1/kabe/foo
ls: cannot access /data/1/kabe/foo: No such file or directory
% ssh another-server 'touch /data/1/kabe/foo'
% ls -l /data/1/kabe/foo
ls: cannot access /data/1/kabe/foo: No such file or directory
Às vezes, esses casos acontecem. O problema não é o conteúdo do arquivo, mas os atributos do arquivo (= informações de dentries), uma vez que o NFS afirma que garante a consistência de perto para abert