Cet article fait suite à L'architecture de base de Qumulo est conçue dans un souci de flexibilité, partie 1, où j'expliquais comment nous avons conçu un système indépendant du matériel en faisant abstraction du matériel. Mais cela ne veut pas dire que nous n'avons pas d'équipe de matériel interne. Dans la partie 2 ci-dessous, j'expliquerai comment leur rôle s'intègre dans notre mission d'indépendance matérielle pour répondre aux besoins de flexibilité matérielle de nos clients.

Un aperçu de l'équipe de matériel d'une société de logiciels

Contrairement à tout ce qui se trouve dans la pile de logiciels, le matériel est une boîte noire - l’interface de la porte avant est la seule chose que l’utilisateur peut observer. À certains égards, c'est une bonne chose. Dans les logiciels, les tests peuvent souvent présenter un défi en raison de notre connaissance de la mise en œuvre. Dans notre quête de micro-tests, nous pouvons parfois perdre de vue la fonctionnalité «vue d'ensemble».

À d'autres égards, le fait d'être une boîte noire peut être une mauvaise chose. Nous ne pouvons pas résoudre tous les bogues que nous identifions. Nous devons parfois faire appel à des fournisseurs pour appliquer des correctifs lorsque nous contournons le comportement observé dans les logiciels.

Nous appliquons toujours l'éthique de test Qumulo au matériel, mais cela finit souvent par paraître différent. Dans nos deux laboratoires de centre de données, nous hébergeons plusieurs nœuds de chaque unité de stock que nous avons vendue. Cela inclut de petites variations au sein d'une même SKU, telles que deux versions d'une carte réseau ou deux disques SSD différents. Nous effectuons des tests automatisés en permanence sur tout ce matériel. Les échecs résultant de ces tests deviennent un travail de longue haleine pour l'équipe du matériel: 

  • "Qu'est-il arrivé à la version X de la carte réseau Y de telle sorte qu'elle frappe maintenant deux fois plus de retransmissions TCP que la semaine dernière?"
  • "Pourquoi la sortie VGA est-elle noire sur le noeud Z?"
  • « Que signifie ce retraçage du noyau Linux dans ces journaux système ?

Tels sont les défis auxquels les ingénieurs en logiciel comme moi sont confrontés dans le domaine du matériel.

En dehors de ce travail, l'équipe du matériel passe le plus clair de son temps à examiner les nouvelles feuilles de route technologiques, à évaluer la maturité et à créer de nouvelles plates-formes avec des partenaires. Cela nous permet d'adopter les dernières technologies standard de l'industrie pour offrir en permanence une meilleure valeur aux clients. Étant donné que le logiciel de Qumulo fonctionne sur une variété de matériel, nous sommes libres de choisir des composants sans nous soucier de savoir s'ils fonctionneront ou non. Si le matériel existe, Linux le prend déjà en charge.

Fournir des performances NVMe en un temps record

Qumulo a été le premier à lancer un produit XNUMX % flash avec des lecteurs NVMe. Pour faciliter cela, nous avons dû faire un peu de travail en laboratoire pour moderniser nos machines de qualification afin d'alimenter les lecteurs de test de défaut connectés via NVMe. Cela fait, nous avons suivi en exécutant quelques disques NVMe de classe entreprise à travers notre batterie de tests. Après quelques jours de cela, nous savions avec confiance que NVMe fonctionnerait bien. Nous avons ensuite travaillé avec plusieurs fournisseurs pour configurer un serveur afin de répondre aux performances et au prix par téraoctet demandés par nos clients. Après quelques mois de travail logiciel pour optimiser notre backend pour les nœuds entièrement NVMe, nous avions une toute nouvelle plateforme !

Plus récemment, nous sommes devenus le premier à proposer un système hybride NVMe, rendant la performance de NVMe disponible sur un budget. La plate-forme de données de fichiers flash-first de Qumulo a également été certifiée sur le Famille de serveurs HPE ProLiant DL325 Gen 10 Plus pour fournir une solution extrêmement rentable et performante

Notre mission indépendante du matériel

L'architecture de base de Qumulo repose sur le matériel uniquement tant que le matériel peut fournir un ensemble spécifique de garanties. Ces garanties, ainsi que notre protection des données robuste et basée sur des logiciels, sont ce qui assure la sécurité des données de nos clients.

Nous nous appuyons sur Linux pour nous fournir un accès rapide et fiable à tout matériel que nous voulons. En plus de l'intégration des fournisseurs et du travail de soutien, nous passons notre temps au sein de l'équipe du matériel à découvrir et à mettre sur le marché tout ce qui, selon nous, ravira nos clients, puis à le transmettre pour qu'il soit certifié et vendu. 

Qumulo est une boutique de logiciels qui construit avec la flexibilité du matériel à l'esprit. Notre système de fichiers s'exécute sur le matériel du centre de données et de manière native sur l'infrastructure de cloud public, évoluant de manière linéaire avec les données. Dans le prochain article, j'approfondirai le côté technique de ce que nous attendons du matériel pour assurer une expérience de qualité et évolutive à nos clients.

Qumulo recrute ! Si vous êtes intéressé à nous rejoindre, consultez notre ouvertures dans génie logiciel et gestion des produits– et postulez. 

Apprendre encore plus
Contact

Faites un essai routier. Démo Qumulo dans nos nouveaux laboratoires interactifs ou demandez un essai gratuit.
Abonnez-vous au blog Qumulo pour les témoignages clients, les informations techniques et les actualités sur les produits.