problema upload nfs

2 risposte [Ultimo contenuto]
Ritratto di varogami
varogami
(Newbie)
Offline
Newbie
Iscritto: 25/08/2005
Messaggi: 4

Ho il seguente problema con un server nfs. Generalmente funziona tutto
correttamente, una volta montato leggo perfettamente i file ma quando
provo a copiare un file dal client al server la copia inizia
correttamente poi la procedura si blocca. Questo sia se faccio la copia
con nautilus che da terminale. In più una volta rimasto ferma la copia
non posso annullarla in nessun modo e rende instabile tutto il sistema
(client e server).
Ciao
Andrea

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 1124

Quando si presenta un qualsiasi problema la prima cosa da fare e' consultare i file di log (li trovi in /var/log):

1. consultare i file di log sul client e sul server; eventualmente utilizzare 'tail --follow=name' sui file di log di entrambi i sistemi e lanciare il comando di copia;

2. controllare lo stato delle interfacce di rete (ifconfig) e vedere se ci sono errori;

3. le macchine hanno lo stesso OS? la stessa versione di NFS? Come vengono mappati gli UID tra i vari sistemi?

4. hai provato ad invertire la copia, ad esempio invece di scrivere da A a B, leggere da B ad A?

Insomma, fai un po' di prove e posta i risultati in maniera da facilitare il compito a chi vorra' risponderti.

Ciao

p.s.: se devi solo copiare file da una macchina all'altra, puoi provare 'rsync' e vedere se soddisfa le tue necessita'.

Debian. Be unique.

Ritratto di varogami
varogami
(Newbie)
Offline
Newbie
Iscritto: 25/08/2005
Messaggi: 4

Effettivamente sono stato molto superficiale allora:
il log del server:
Jan 30 19:46:33 sersha kernel: RPC: bad TCP reclen 0x6a60c6fd (large)
Jan 30 19:51:27 sersha kernel: nfsd: last server has exited
Jan 30 19:51:27 sersha kernel: nfsd: unexporting all filesystems
Jan 30 19:51:27 sersha kernel: RPC: failed to contact portmap (errno -5).

La prima linea è quando si blocca il trasferimento, e le ultime è lo shutdown del pc.
Questo è il lato client:
Jan 30 19:45:30 localhost kernel: nfs: server sersha not responding, still trying
Jan 30 19:46:32 localhost kernel: nfs: server sersha OK
Jan 30 19:47:18 localhost kernel: nfs: server sersha not responding, still trying.
Per le interfaccie di rete sono perfettamente configurate le utilizzo egregiamente da anni con molti protocolli (smb, ssh ecc) solo nfs non va.
Il sistema operativo è in tutte due debian/sid con kernel 2.6.14 nel server e 2.6.15 nel client ma questo problema lo ho avuto con un po' tutti i kernel (almeno i 2.6).
Dal server al client i dati vengono copiati senza problemi è solo il contrario che da problemi.
Per copiare dati non ho problemi perché utilizzo anche samba e ssh , ho installato nfs perché è più veloce degli altri protocolli e perchè ho la necissita di utilizzare i file sul server dal client come se fossero sul client.
Avevo pensato due cose o optare per il modulo del kernel per montare directory con ssh sperando che sia veloce come nfs o di togliere tutte le opzioni "EXPERIMENTAL" dei driver nfs.
Ciao e grazie dell'aiuto
Andrea