1 votes

partager 500 Go de données en lecture seule avec des centaines d'ordinateurs sur un réseau ?

J'ai un tas de fichiers binaires différents (la taille totale de tous les fichiers est d'environ ~500GB) stockés sur un disque dur qui est monté sur machine001 .

J'ai 200 autres machines qui ont besoin d'accéder à ces données à des fins de lecture seule.

Quelle est la meilleure façon de partager ces données avec tous les autres ordinateurs, de sorte que les LECTURES soient les plus rapides (j'utilise Ubuntu Linux) ?

Existe-t-il un schéma différent qui serait encore meilleur pour les lectures les plus rapides ?

0voto

solefald Points 2305

Si les autres machines fonctionnent sous Windows, Samba est la seule chose qui puisse répondre à vos besoins. Il dispose de nombreuses options de configuration et peut vous donner l'accès en lecture seule que vous souhaitez.

0voto

Flimzy Points 509

Je pense que cela dépend de ce que vous voulez faire (je veux dire, dans quelle mesure les données à lire sont sensibles) ; parce que 200 ordinateurs pour 1 serveur me semble beaucoup. J'aurais tendance à utiliser certaines choses distribuées, comme le système de partage p2p ; mais je ne l'ai jamais fait sur un réseau local.

0voto

churnd Points 3902

SAMBA est une option, mais IMO n'est pas le plus rapide, surtout si vos clients sont sous XP. Je vous suggère de vous intéresser à WebDAV, que Windows prend en charge de manière native, mais vous feriez mieux d'utiliser un serveur Client tiers . De même, NFS, qui Windows peut prendre en charge en installant MS Client Services for NFS.

Les protocoles mis à part, la vitesse de lecture sera probablement limitée par le matériel de votre machine Ubuntu. Si vous pouvez obtenir plus de 125 Mo/s en lecture directement sur la machine, alors vous êtes prêt à partir, car c'est la limite de l'Ethernet gigabit (en supposant que vous en disposiez). Si vous êtes sur un réseau ethernet rapide (100Mb/sec), ce sera votre goulot d'étranglement car il limitera les lectures à 10MB/s.

0voto

En fonction de ce qui accède aux données et de la manière dont vous voulez les lire, vous pouvez envisager la mise en cache (peut-être pourriez-vous livrer ces fichiers par http et mettre en cache ces informations soit localement, soit sur des nœuds de cache désignés).

L'autre solution pourrait consister à utiliser un système de fichiers distribués tel que MooseFS . Voici une liste d'autres systèmes de fichiers distribués aquí

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