2 votes

Plusieurs machines : Partager des données en utilisant NFS / HTTP / FTP ?

J'ai un réseau de 20 machines, toutes sous Ubuntu 10.04.

Chaque machine possède environ 200 [Go] de données que j'aimerais partager avec les 19 autres machines à des fins de LECTURE SEULEMENT. La lecture doit se faire de la FAÇON la plus RAPIDE POSSIBLE.

Un ami m'a dit de chercher à mettre en place un système HTTP / FTP. Est-ce vraiment le meilleur moyen de partager des données entre les machines (mieux que NFS) ? Si oui, comment dois-je m'y prendre ?

UPDATE : Juste pour clarifier, tout ce que je veux c'est pouvoir (à partir de la machine X ) pour accéder à l'une des machines Y Tous les fichiers sont de taille uniforme (500 [Ko]). Quelle est la méthode la plus rapide (SAMBA / NFS / HTTP / FTP) ?

1voto

Tyler Points 11

D'après mon expérience, NFS est nettement plus rapide que Samba (cela pourrait être dû à une configuration sous-optimale, car Samba est compliqué à mettre en place et je ne prétends pas être un expert en la matière).

Je n'ai pas constaté de différence de vitesse significative entre HTTP et NFS ici, et je recommanderais NFS plutôt que HTTP ou FTP dans ce but, puisque ce n'est pas vraiment ce pour quoi il a été conçu (et je trouve que NFS est plus simple à configurer et plus léger).

0voto

Sandeep Bansal Points 6304

S'il s'agit uniquement de partager des fichiers, vous pouvez également vous intéresser à samba. Vous trouverez des informations sur la façon de l'installer ici :

http://www.jonathanmoeller.com/screed/?p=1590

HTTP permettra à vos autres machines de voir les fichiers et les dossiers dans une fenêtre de navigateur, FTP vous permettra de voir les fichiers par le biais d'un client FTP, mais peut également être vu par une fenêtre de navigateur.

Pour Ubuntu, il suffit de configurer un serveur web :

Pour le FTP, vous pouvez installer vsftpd ( http://vsftpd.beasts.org/ )

Il existe de nombreux tutoriels sur Internet, mais l'installation des deux logiciels, en particulier sur un système Ubuntu, est très simple.

0voto

Shelby. S Points 754

Linux peut utiliser mount pour accéder aux disques (sur un réseau). En général, vous devez connaître le système de fichiers, le périphérique et le point de montage.

Lire la suite fstab pour automatiser cette procédure.

0voto

beatgammit Points 1447

Rsync est vraiment bien pour cela, surtout si tout est sous Linux (je pense que Mac a aussi rsync). Il suffit de créer un partage public (Samba ou autre, quelque chose qui n'est pas connecté directement à votre compte) et de lancer rsync.

  • Wikipedia a un bon petit texte de présentation.
  • Ici Voici une petite introduction à son utilisation
  • Rsync est le meilleur moyen de traiter de grandes quantités de données tout en minimisant les transferts.
  • La latence du réseau est votre ennemi, donc rsync est définitivement la solution.

J'avais l'habitude d'utiliser SCP, mais rsync est meilleur à tous points de vue, surtout si vous synchronisez des données. Configurez-le pour qu'il se synchronise et laissez-le faire son travail. Si votre réseau a un problème, redémarrez-le et il reprendra là où il s'est arrêté.

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