Est-ce que Gluster m'aiderait avec les limites d'E/S des disques durs, si je chaînais beaucoup de machines ensemble?
Si c'était le cas, cela remplacerait cela par.... des limites de réseau. Je veux dire, sérieusement - si vous répartissez les E/S sur 50 machines, votre réseau doit gérer cela. Si vous atteignez les limites d'E/S, pas seulement les limites d'espace de stockage (c'est-à-dire les téraoctets), la solution appropriée est plutôt d'investir dans une solution axée sur les E/S. Ce n'est pas comme s'ils n'existaient pas.
Est-ce que "Gluster" peut servir des fichiers FLV sans aucune couche de serveur frontal en utilisant simplement le protocole HTTP intégré?
Aucun protocole de fichier ne fonctionne sur HTTP ;)
Je vois Gluster comme un système de taille moyenne / orienté stockage. Oui, vous obtenez de l'espace et cela sans beaucoup d'administration, et oui, vous pouvez utiliser des machines bon marché - comme mettre de gros disques durs dans chaque poste de travail et les utiliser comme un type de serveur de fichiers.
Mais si vous devenez GRAND (youtube), vous pourriez encore avoir besoin de systèmes dédiés (même s'ils exécutent Gluster), et si vous avez BEAUCOUP d'E/S, alors une infrastructure de style SAN avec des serveurs frontal de cluster de contenu (c'est-à-dire partitionner les fichiers de sorte que chaque serveur n'ait pas à mettre en cache tout) est logiquement la seule solution. Gluster est intelligent, il ne peut pas faire de la magie. Le cache sur le serveur de service réel peut être surchargé.
Déplacer les E/S des disques vers le réseau entraîne BEAUCOUP d'exigences très élevées pour le réseau. Vous voudrez peut-être vous renseigner sur l'Infiniband - il est en fait mentionné dans les documents Gluster. Mais cela dit, quel est le problème avec les limites d'E/S, si un contrôleur Raid bon marché (dans la plage de 1000 USD) peut gérer environ 200 disques SATA? Vous n'avez pas besoin de beaucoup de machines (à des coûts plus élevés) pour contourner les limites d'E/S. Ce sera toujours plus cher que des boîtiers dédiés (car évidemment vous devez payer pour plus de CPU, plus de RAM, etc.). Et vous ne sauverez aucun disque avec Gluster - avoir un stockage de données entièrement redondant est nécessaire dans les deux cas, avec ou sans Gluster.
Cela dit, l'utilisation de serveurs frontal est conseillée pour DE NOMBREUSES raisons. Même si Gluster peut s'en passer, dans une grande installation, ce serait totalement stupide de ne pas utiliser de serveurs frontal séparés, de préférence avec un pare-feu entre eux.