Montage NFS qui tombe...

Montage NFS qui tombe... - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 31-05-2006 à 00:18:35    

:hello:
 
J'essaye desesperent de faire un rsync d'un repos svn (dans l'optique de faire ca en hook de post-commit) sur un montage NFS. L'ennui c'est que le rsync s'arrête et le montage nfs devient indisponible...
 
J'ai pas trop d'explication, peut être un nombre d'I/O trop important ou je ne sais quoi.... Sauriez vous m'eclairer ? Merci.

Reply

Marsh Posté le 31-05-2006 à 00:18:35   

Reply

Marsh Posté le 31-05-2006 à 00:22:20    

Dans le syslog du client :
 
May 31 00:19:11 rexxar kernel: nfs: server plutonium not responding, still trying

Reply

Marsh Posté le 31-05-2006 à 00:24:21    

Bon bah je crois que c'est mort.
 
NFS est vraiment la pire chose qui soit arrivée au libre, je vais faire ca en samba.

Reply

Marsh Posté le 31-05-2006 à 00:29:15    

Evidemment par scp ca passe...

Reply

Marsh Posté le 31-05-2006 à 00:32:35    

gandalf@rexxar:~$ strace cp -a /data/subversion/museek+ /mnt/nfs/plutonium/data/subversion/


 

stat64("/mnt/nfs/plutonium/data/subversion/", {st_mode=S_IFDIR|0777, st_size=20, ...}) = 0
lstat64("/data/subversion/museek+", {st_mode=S_IFDIR|0755, st_size=90, ...}) = 0
lstat64("/mnt/nfs/plutonium/data/subversion/museek+", {st_mode=S_IFDIR|0755, st_size=90, ...}) = 0
open("/data/subversion/museek+", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=90, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
getdents64(3, /* 9 entries */, 4096)    = 248
getdents64(3, /* 0 entries */, 4096)    = 0
close(3)                                = 0
lstat64("/data/subversion/museek+/dav", {st_mode=S_IFDIR|0755, st_size=23, ...}) = 0
lstat64("/mnt/nfs/plutonium/data/subversion/museek+/dav", {st_mode=S_IFDIR|0755, st_size=23, ...}) = 0
open("/data/subversion/museek+/dav", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=23, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
getdents64(3, /* 3 entries */, 4096)    = 80
getdents64(3, /* 0 entries */, 4096)    = 0
close(3)                                = 0
lstat64("/data/subversion/museek+/dav/activities", {st_mode=S_IFREG|0755, st_size=12288, ...}) = 0
lstat64("/mnt/nfs/plutonium/data/subversion/museek+/dav/activities", {st_mode=S_IFREG|0755, st_size=12288, ...}) = 0
open("/data/subversion/museek+/dav/activities", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0755, st_size=12288, ...}) = 0
open("/mnt/nfs/plutonium/data/subversion/museek+/dav/activities", O_WRONLY|O_TRUNC|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0755, st_size=12288, ...}) = 0
read(3, "\0\0\0\0\1\0\0\0\0\0\0\0a\25\6\0\10\0\0\0\0\20\0\0\0\10"..., 8192) = 8192
write(4, "\0\0\0\0\1\0\0\0\0\0\0\0a\25\6\0\10\0\0\0\0\20\0\0\0\10"..., 8192) = 8192
read(3, "\0\0\0\0\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\2\332"..., 8192) = 4096
write(4, "\0\0\0\0\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\2\332"..., 4096) = 4096
read(3, "", 8192)                       = 0
utimes("/proc/self/fd/4", {1149027973, 0}) = -1 ENOSYS (Function not implemented)
utime("/proc/self/fd/4", [2006/05/31-00:26:13, 2006/05/30-23:57:37]


 
Heu, une idée ? J'aimerais quand meme comprendre....

Reply

Marsh Posté le 31-05-2006 à 00:38:28    

c'est la version 3 de nfs ?

Reply

Marsh Posté le 31-05-2006 à 00:39:14    

Bah heuu oui....
 
Par contre /proc/self n'existe pas sur plutonium.
 
Il s'agit d'une sparc en 2.4, je vais la passer en 2.6...

Reply

Marsh Posté le 31-05-2006 à 00:41:57    

J'ai rien ca existe bien... C'est dingue j'ai toujours des problemes en NFS, ca finit toujours par tomber ou je ne sais quoi :fou:
 
Sur le serveur :  
/data           10.0.0.1(rw,sync)
 
Sur le client :
plutonium:/data/        /mnt/nfs/plutonium/data         nfs     users,noauto           0       0

Reply

Marsh Posté le 31-05-2006 à 14:47:03    

1. essaie ceci :

Citation :


plutonium:/data /mnt/nfs/plutonium/data nfs users,auto,rsize=8192,wsize=8192,nosuid,soft,tcp,vers=3,timeo=100 0 0


 
2. lockd est démarré sur ton client et ton serveur ?


ps -fe | grep lockd
ps -fe | grep statd


 
3. quel noyau utilises-tu ?
 
4. le poste client et le serveur ( plutonium ) sont bien renseignés au niveau du DNS ou de /etc/hosts ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed