Aufbau eines hardwareunabhängigen Enterprise-Dateispeichers

Geschrieben von:

Dieser Artikel ist eine Fortsetzung von Die Kernarchitektur von Qumulo ist auf Flexibilität ausgelegt, Teil 1, wo ich erläuterte, wie wir ein hardwareunabhängiges System entworfen haben, indem wir die Hardware abstrahiert haben. Das heißt aber nicht, dass wir kein eigenes Hardware-Team haben. In Teil 2 unten erkläre ich, wie sich ihre Rolle in unsere Mission der Hardwareunabhängigkeit einfügt, um das Bedürfnis unserer Kunden nach Hardwareflexibilität zu unterstützen.

Ein Einblick in das Hardware-Team eines Softwareunternehmens

Im Gegensatz zu allem im Software-Stack ist Hardware eine Blackbox – die Haustür-Schnittstelle ist das einzige, was ein Benutzer beobachten kann. In gewisser Weise ist dies eine gute Sache. In der Software kann das Testen aufgrund unseres Implementierungswissens oft eine Herausforderung darstellen. Bei unserer Suche nach Mikrotests können wir manchmal die „Big Picture“-Funktionalität aus den Augen verlieren.

Auf andere Weise kann die Hardware als Blackbox eine schlechte Sache sein. Wir können nicht jeden Fehler beheben, den wir identifizieren. Wir müssen uns manchmal darauf verlassen, dass Anbieter Dinge patchen, während wir das beobachtete Verhalten in der Software umgehen.

Wir wenden die Qumulo-Testethik immer noch auf Hardware an, aber am Ende sieht es oft anders aus. In unseren beiden Rechenzentrumslabors hosten wir mehrere Knoten jeder SKU, die wir jemals verkauft haben. Dies schließt kleine Variationen innerhalb einer einzelnen SKU ein, wie z. B. zwei Versionen einer NIC oder zwei verschiedene SSDs. Wir führen kontinuierlich automatisierte Tests für all diese Hardware durch. Fehler, die sich aus diesen Tests ergeben, werden für das Hardware-Team zu einer dauerhaften Arbeit: 

  • „Was ist mit der X-Version der Y-NIC passiert, sodass sie jetzt doppelt so viele TCP-Neuübertragungen erreicht wie letzte Woche?“
  • „Warum ist der VGA-Ausgang am Knoten Z schwarz?“
  • „Was bedeutet dieser Linux-Kernel-Traceback in diesen Syslogs?

Dies sind die anhaltenden Herausforderungen, denen sich Softwareingenieure wie ich im Hardwarebereich stellen.

Außerhalb dieser Arbeit verbringt das Hardware-Team die meiste Zeit damit, neue Technologie-Roadmaps zu überprüfen, den Reifegrad zu bewerten und mit Partnern neue Plattformen aufzubauen. Dies ermöglicht es uns, die neuesten Industriestandardtechnologien einzusetzen, um unseren Kunden kontinuierlich einen besseren Wert zu bieten. Da die Software von Qumulo auf einer Vielzahl von Hardware läuft, können wir Komponenten frei auswählen, ohne sich Gedanken darüber machen zu müssen, ob sie funktionieren oder nicht. Wenn die Hardware vorhanden ist, unterstützt Linux sie bereits.

Bereitstellung von NVMe-Leistung in Rekordzeit

Qumulo war das erste Unternehmen, das ein All-Flash-Produkt mit NVMe-Laufwerken auf den Markt brachte. Um dies zu ermöglichen, mussten wir in Laborarbeit unsere Qualifizierungsmaschinen so umrüsten, dass sie über NVMe angebundene Fehlertestfahrten mit Strom versorgen. Danach haben wir einige NVMe-Laufwerke der Enterprise-Klasse durch unsere Testbatterie geführt. Nach ein paar Tagen wussten wir mit Zuversicht, dass NVMe gut funktionieren würde. Wir haben dann mit mehreren Anbietern zusammengearbeitet, um einen Server so zu konfigurieren, dass er die Leistung und den Preis pro Terabyte erfüllt, die unsere Kunden gefordert hatten. Nach einigen Monaten Softwarearbeit zur Optimierung unseres Backends für alle NVMe-Knoten hatten wir eine ganz neue Plattform!

In jüngerer Zeit wurden wir die als erster Anbieter eines Hybrid-NVMe-Systems, wodurch die Leistung von NVMe kostengünstig verfügbar ist. Die Flash-First-File-Datenplattform von Qumulo wurde auch auf der HPE ProLiant DL325 Gen 10 Plus Serverfamilie um eine äußerst kostengünstige und leistungsstarke Lösung zu liefern

Unsere hardwareunabhängige Mission

Die Kernarchitektur von Qumulo stützt sich nur so lange auf Hardware, wie die Hardware einen bestimmten Satz von Garantien bieten kann. Diese Garantien sorgen zusammen mit unserem robusten, softwarebasierten Datenschutz für die Sicherheit der Daten unserer Kunden.

Wir stützen uns auf Linux, um uns einen schnellen und zuverlässigen Zugriff auf jede gewünschte Hardware zu ermöglichen. Abgesehen von der Anbieterintegration und der Aufrechterhaltung der Arbeit verbringen wir unsere Zeit im Hardware-Team damit, alles zu entdecken und auf den Markt zu bringen, von dem wir glauben, dass es unsere Kunden begeistern wird, und es dann zur Zertifizierung und zum Verkauf weiterzugeben. 

Qumulo ist ein Software-Shop, der auf Hardware-Flexibilität baut. Unser Dateisystem läuft auf Rechenzentrumshardware und nativ auf einer öffentlichen Cloud-Infrastruktur und skaliert linear mit den Daten. Im nächsten Artikel gehe ich tiefer auf die technische Seite dessen ein, was wir von Hardware erwarten, um unseren Kunden ein qualitativ hochwertiges, skalierbares Erlebnis zu gewährleisten.

Qumulo stellt ein! Wenn du Interesse hast, bei uns mitzumachen, schau doch mal bei unseren Öffnungen in Softwareentwicklung und dem Produktmanagement– und bewerben. 

Mehr erfahren
Kontakt

Machen Sie eine Probefahrt. Demon Sie Qumulo in unseren neuen, interaktiven Hands-on-Labs oder fordern Sie eine kostenlose Testversion an.
Abonnieren Sie den Qumulo-Blog für Kundengeschichten, technische Einblicke und Produktneuigkeiten.

0 0 Stimmen
Artikelbewertung
Abonnieren
Benachrichtigen Sie mich über
Gast
0 Ihre Nachricht
Älteste
Neueste Am meisten gewählt
Inline-Feedbacks
Alle Kommentare anzeigen

Verwandte Artikel

0
Würde deine Gedanken lieben, bitte kommentieren.x
Nach oben scrollen