[NFS (et fish://)] problème de copie (cp ou mv)
Publié : jeu. 25 févr. 2010, 00:49
La problématique ayant un peu changé depuis le début du post, j'édite le titre du post et je vous renvoie ici pour les derniers problèmes: http://forums.archlinux.fr/post47431.html#p47431
Bonjour.
J'en avais assez de mes deux NAS réseaux (type syno) dont le réseau Gigabit plafonnait bêtement à 10 Mo/s, j'ai donc transformé un vieux PC en serveur de fichiers, sous Arch, évidemment. J'essaye désormais de configurer tout ça au mieux.
Pour simplifier, disons que j'ai un PC client sous Arch, un PC serveur sous Arch aussi.
J'utilise régulièrement les fichiers stockés sur le serveur sur mon client, parfois en streaming, mais j'ai aussi besoin de transferer des fichiers à l'intérieur de mon serveur, et c'est là que j'ai un problème:
J'utilisais jusqu'à maintenant le protocole NFS (v3 ou v4).
Le transfert de fichiers du serveur vers le client (et vice versa) se passe sans problème, à environ 25 Mo/s, ce qui ne doit pas être très loin du débit de mes disques durs (certains sont encore en IDE, pas de Raid).
Par contre, si je veux, à partir du client, sous interface graphique (Dolphin) copier / déplacer un fichier d'un dossier du serveur vers un autre dossier du serveur, le fichier vient du serveur, passe par le client, pour repartir vers le serveur. J'espère me faire bien comprendre.
J'avoue que je ne me rappelle pas avoir remarqué cela lorsque j'utilisais mes NAS réseaux (avec NFS aussi).
Mon but est le suivant:
1) monter de façon transparente les disques du serveur sur mon client, utilisable avec une interface graphique (KDE en ce qui me concerne)
2) transferer le plus rapidement possible les fichiers de et vers le serveur
3) transférer le plus rapidement possible les fichiers du serveur vers le serveur
Bref, j'ai fait quelques tests avec d'autres protocoles. Pour synthétiser:
-- NFS --
transfert client <--> serveur OK (25 Mo/s)
transfert serveur <--> serveur lent (fichier fait serveur --> client --> serveur, grosse activité réseau)
-- sshfs --
transfert client <--> serveur OK (28 Mo/s et très stable)
transfert serveur <--> serveur lent (fichier fait serveur --> client --> serveur, grosse activité réseau)
-- fish / sftp --
transfert client <--> serveur lent (10 M/s)
transfert serveur <--> serveur OK (rapide, pas d'activité réseau sur le client)
Mes questions sont les suivantes:
1) Est-il normal que les transferts serveur <--> serveur via NFS ou sshfs transitent par les clients ?
1b) --> si non à la précédente question : qu'est-ce que je peux avoir oublié dans la config du serveur ou du client ?
1c) --> si oui à la précédente question: existe-t-il un protocole me permettant de réaliser ce que je souhaite ?
Merci à tous pour vos pistes de recherche.
Bonjour.
J'en avais assez de mes deux NAS réseaux (type syno) dont le réseau Gigabit plafonnait bêtement à 10 Mo/s, j'ai donc transformé un vieux PC en serveur de fichiers, sous Arch, évidemment. J'essaye désormais de configurer tout ça au mieux.
Pour simplifier, disons que j'ai un PC client sous Arch, un PC serveur sous Arch aussi.
J'utilise régulièrement les fichiers stockés sur le serveur sur mon client, parfois en streaming, mais j'ai aussi besoin de transferer des fichiers à l'intérieur de mon serveur, et c'est là que j'ai un problème:
J'utilisais jusqu'à maintenant le protocole NFS (v3 ou v4).
Le transfert de fichiers du serveur vers le client (et vice versa) se passe sans problème, à environ 25 Mo/s, ce qui ne doit pas être très loin du débit de mes disques durs (certains sont encore en IDE, pas de Raid).
Par contre, si je veux, à partir du client, sous interface graphique (Dolphin) copier / déplacer un fichier d'un dossier du serveur vers un autre dossier du serveur, le fichier vient du serveur, passe par le client, pour repartir vers le serveur. J'espère me faire bien comprendre.
J'avoue que je ne me rappelle pas avoir remarqué cela lorsque j'utilisais mes NAS réseaux (avec NFS aussi).
Mon but est le suivant:
1) monter de façon transparente les disques du serveur sur mon client, utilisable avec une interface graphique (KDE en ce qui me concerne)
2) transferer le plus rapidement possible les fichiers de et vers le serveur
3) transférer le plus rapidement possible les fichiers du serveur vers le serveur
Bref, j'ai fait quelques tests avec d'autres protocoles. Pour synthétiser:
-- NFS --
transfert client <--> serveur OK (25 Mo/s)
transfert serveur <--> serveur lent (fichier fait serveur --> client --> serveur, grosse activité réseau)
-- sshfs --
transfert client <--> serveur OK (28 Mo/s et très stable)
transfert serveur <--> serveur lent (fichier fait serveur --> client --> serveur, grosse activité réseau)
-- fish / sftp --
transfert client <--> serveur lent (10 M/s)
transfert serveur <--> serveur OK (rapide, pas d'activité réseau sur le client)
Mes questions sont les suivantes:
1) Est-il normal que les transferts serveur <--> serveur via NFS ou sshfs transitent par les clients ?
1b) --> si non à la précédente question : qu'est-ce que je peux avoir oublié dans la config du serveur ou du client ?
1c) --> si oui à la précédente question: existe-t-il un protocole me permettant de réaliser ce que je souhaite ?
Merci à tous pour vos pistes de recherche.