1 votes

Copie d'un fichier entre dossiers sur le même montage NFS

Quelle est la meilleure façon de dupliquer un fichier sur un montage NFS, et plus précisément, existe-t-il un moyen de le faire sans que la lecture/écriture ne passe par l'interface réseau locale ?

J'ai une grande application qui utilise actuellement copy() à plusieurs endroits et nous avons trouvé des problèmes de performance à cette étape - nous envisageons de déplacer notre montage de tableau de disques vers quelque chose comme iSCSI mais nous aimerions vraiment voir s'il y a une solution rapide que nous pourrions appliquer à NFS.

Merci.

3voto

Eric Noob Points 531

La seule façon de le faire est d'exécuter la copie sur votre serveur de fichiers. Vous pourriez éventuellement mettre en place un mécanisme de type RPC afin que l'application puisse demander la copie, puis attendre une notification indiquant que la copie est terminée.

Même en passant à l'iSCSI, vous continuerez à faire tourner la copie en boucle via votre interface réseau locale.

0 votes

Cette réponse est logique mais je dois croire que ce problème a déjà été résolu quelque part. Il s'agit d'une optimisation évidente.

0 votes

Larsks - Est-ce vrai pour iSCSI ? J'avais l'impression qu'il montrerait les disques comme un périphérique de bloc et permettrait à l'opération d'avoir lieu à distance.

0 votes

Bien sûr, les disques sont des périphériques à blocs... et pour copier un fichier sur un périphérique à blocs, vous lisez les données du premier fichier et les écrivez dans le second. Puisque vous parlez à votre périphérique à blocs via le réseau, les blocs entrent pour la lecture et ressortent pour l'écriture. Il est possible qu'il existe des opérations SCSI qui demandent au périphérique distant de copier des blocs de données, mais (a) je ne suis pas certain qu'elles existent, et même si c'est le cas, je ne sais pas (b) dans quelle mesure elles sont prises en charge par les différentes implémentations iSCSI.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X