Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.general : nfs

Posté par wohlgi () le 10 mai 2008

Bonjour à tous,



J'ai découvert un truc qui me laisse perplexe !



J'ai un serveur nfs, depuis un pc du réseau, je veux copier un fichier d'un répertoire à un autre sur mon serveur nfs (répertoire voisin sur le même disque). Les données ne doivent théoriquement pas bouger physiquement et l'opération devrait durer à peine 2 secondes.



Et bien non, les fichiers sont déplacer via le pc client d'oû l'opération est demandé. Ceci prend un temps énorme, sature mon routeur et mon réseau par la même occasion.



Est-ce normal, docteur ?

> Lire le message (5 commentaires, moyenne: 2,2).  

Vous avez demandé le commentaire #929687.

?!

Posté par Kerro () le 10/05/2008 à 12:09. (lien). Évalué à 3.

Bonjour,

si tu veux _déplacer_ des fichiers, il est éventuellement possible que ce soit très rapide. Par contre _copier_ nécessite de lire les fichiers sources et d'écrire les fichiers cible. Si le volumes des données est important, ça prend du temps.

Je ne suis pas spécialiste du tout en nfs, mais je n'ai pas le souvenir que le protocole contienne quoi que ce soit pour que la copie puisse se faire intégralement sur le serveur. Ton logiciel client doit donc lire les données, puis les écrire. Tout comme SMB.

--
Qui a existé en premier: le compilateur ou son code source ?
  • [^]c'est con

    Posté par wohlgi () le 10/05/2008 à 12:35. (lien). Évalué à 1.

    parce que si c'est normal, je préfère autant connecter avec vnc pour copier un ficher d'une certaine taille.

    • [^]Re: c'est con

      Posté par NeoX () le 10/05/2008 à 12:40. (lien). Évalué à 1.

      meme en direct sur le serveur, copier 1 fichier d'un dossier A à un dossier B selon le volume a copier, ca prendra du temps.

      la seule operation qui prend tres peu de temps c'est le deplacement car il s'agit d'une modificiation d'inode.

      --
      Apprendre par les autres, c'est bien.
      Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
      • [^]Re: c'est con

        Posté par wismerhill (page perso, ) le 11/05/2008 à 11:00. (lien). Évalué à 3.

        Et encore, uniquement si ça reste sur le même système de fichier, sinon il faut copier au nouvel emplacement puis supprimer l'ancien.
        Et dans le cas qui nous intéresse, peut-être que le seul montage NFS correspond à plusieurs sustèmes de fichiers différents sur le serveur distant.

      [^]Re: c'est con

      Posté par dab () le 10/05/2008 à 19:54. (lien). Évalué à 3.

      Si tu as un accès ssh sur le serveur nfs, pas besoin de sortir le bazooka.
      ssh user@host command exécutera la commande que tu souhaites ( copie d'un fichier par exemple ) sur le serveur host en tant que user.