Azure Native Qumulo Maintenant disponible dans l'UE, au Royaume-Uni et au Canada - En savoir plus

Attributs d'un système de stockage de fichiers moderne

Rédigé par:

Il y a environ deux décennies, un certain nombre d'entreprises ont développé un système de stockage de fichiers parallèle et distribué. L'impulsion était que, lorsque les données ont commencé à croître de manière exponentielle, il est devenu clair que le stockage évolutif était le paradigme à suivre pour les grands ensembles de données. WAFL, IBM Spectrum Scale (alias GPFS), Luster, ZFS et OneFS sont tous des exemples de systèmes de stockage de fichiers évolutifs. Tous ces systèmes ont quelque chose en commun: ils ont eu leur «premier démarrage» vers l'an 2000. Ils ont tous aussi leurs forces et leurs faiblesses. Certains de ces systèmes ne sont pas vraiment évolutifs; d'autres sont difficiles à installer et à utiliser; certains nécessitent un matériel spécial ou ne prennent pas en charge les protocoles NAS courants; ils peuvent avoir des limites d'évolutivité ou manquer de vitesse d'innovation.

Le fait que ces systèmes de stockage aient été conçus il y a 20 ans pose problème. De nombreuses tendances importantes de la technologie Internet telles que DevOps, le big data, l'infrastructure convergée, les conteneurs, l'IoT ou tout ce qui est virtuel ont été inventés beaucoup plus tard que 2000, de sorte que ces systèmes de stockage de fichiers sont maintenant utilisés dans des situations où ils n'ont jamais été conçus. Il est clairement temps d'adopter une nouvelle approche du stockage de fichiers.

EN RELATION: Stockage de blocs vs stockage d'objets vs stockage de fichiers : quelle est la différence ?

Qumulo a été conçu par plusieurs des mêmes ingénieurs qui ont construit et créé le stockage évolutif il y a environ 15 ans (Isilon), et évidemment, leurs expériences les ont conduits à une solution très moderne et flexible.

Le système de stockage de fichiers moderne est indépendant du matériel

Plusieurs fournisseurs de stockage de données affirment que leur produit est indépendant des exigences spécifiques au matériel. Ils ont peut-être utilisé le terme "défini par logiciel". Deux qualités d'un produit défini par logiciel sont :

  1. Indépendant de toutes les dépendances spécifiques au matériel
  2. Extensible par programme

Qumulo remplit parfaitement les deux conditions. Vous pouvez exécuter Qumulo sur du matériel standard fourni par Qumulo, sur Serveurs HPE Apollo 4200et dans AWS. À des fins de développement et de test, Qumulo propose un package OVA gratuit afin que vous puissiez exécuter un cluster entièrement fonctionnel sur VMware Workstation ou Fusion. Vous pouvez également exécuter une instance autonome de Qumulo, avec 5TB de stockage, sur AWS gratuitement. Vous ne payez que pour l'infrastructure AWS.

Parce que Qumulo est entièrement gérable via une API, il est entièrement extensible et peut être intégré dans n'importe quel environnement opérationnel.

Le système de stockage de fichiers moderne s'exécute dans l'espace utilisateur

Le système d'exploitation Qumulo est construit sur Ubuntu. Les développeurs Qumulo peuvent exploiter toutes les fonctionnalités de l'écosystème Linux.

Les processus du système de stockage de fichiers Qumulo s'exécutent dans l'espace utilisateur Linux plutôt que dans l'espace noyau, ce qui présente de nombreux avantages:

  • Qumulo a ses propres implémentations de protocoles tels que SMB, NFS et LDAP, qui sont indépendants du système d'exploitation sous-jacent. Par exemple, NFS s'exécute en tant que service avec ses propres notations d'utilisateurs / groupes. Cela rend Qumulo plus portable.
  • Le mode noyau est principalement destiné aux pilotes de périphériques fonctionnant avec un matériel spécifique. En opérant dans l'espace utilisateur, Qumulo renforce son indépendance matérielle. Il peut fonctionner dans une grande variété de configurations et d'environnements
  • Courir dans l'espace utilisateur signifie que Qumulo peut développer et fournir des fonctionnalités à un rythme beaucoup plus rapide.
  • L'exécution dans l'espace utilisateur améliore la fiabilité de Qumulo. En tant que processus d’espace utilisateur indépendant, Qumulo est isolé des autres composants système susceptibles d’introduire une corruption de la mémoire. En utilisant une stratégie de partition double pour les mises à niveau logicielles, Qumulo peut automatiquement mettre à jour le système d'exploitation et le logiciel Qumulo pour des mises à niveau rapides et fiables. Vous pouvez facilement redémarrer Qumulo sans avoir à redémarrer le système d'exploitation, le nœud ou le cluster.

API interactive, analyses en temps réel et quotas

Qumulo est extensible par programme. Il dispose d'une API complète, qui peut être étendue et intégrée à tout environnement de centre de données.

Si vous le souhaitez, vous pouvez utiliser l'API comme interface principale pour toutes vos tâches de gestion et d'exploitation. Cependant, pour plus de commodité, une interface Web et une interface de ligne de commande sont également disponibles. L'interface utilisateur et l'interface de ligne de commande utilisent toutes les deux l'API que tout le monde peut utiliser pour interagir avec Qumulo. Les liaisons API et Python sont documenté et disponible sur GitHub. La même chose est vraie pour le wrapper de ligne de commande, qq.

L'une des choses les plus intelligentes de Qumulo est ses capacités d'analyse en temps réel. Les métadonnées, telles que les octets utilisés et le nombre de fichiers, sont agrégées lorsque des fichiers et des répertoires sont créés ou modifiés, ce qui signifie que les informations sont disponibles pour un traitement rapide sans intrusion dans le système de stockage de fichiers.

L'interface utilisateur Web comprend un grand nombre de tableaux de bord et de graphiques en temps réel tels que les hotspots IO et les hotspots de débit, et toutes les données peuvent être récupérées via l'API bien documentée si vous souhaitez également les traiter avec d'autres outils.

Articles Similaires

Remonter en haut