Azure Native Qumulo jetzt in der EU, im Vereinigten Königreich und in Kanada verfügbar – Erfahren Sie mehr

Eigenschaften eines modernen Dateispeichersystems

Geschrieben von:

Vor etwa zwei Jahrzehnten haben eine Reihe von Unternehmen ein paralleles und verteiltes Dateispeichersystem entwickelt. Der Anstoß war, dass, als die Daten exponentiell zu wachsen begannen, klar wurde, dass Scale-out-Speicher das Paradigma für große Datensätze war. WAFL, IBM Spectrum Scale (auch bekannt als GPFS), Lustre, ZFS und OneFS sind alle Beispiele für Scale-out-Dateispeichersysteme. All diese Systeme haben eines gemeinsam: Sie hatten ihren „ersten Boot“ irgendwann um das Jahr 2000. Sie haben auch alle ihre Stärken und Schwächen. Einige dieser Systeme sind nicht wirklich skalierbar; andere sind schwierig zu installieren und zu bedienen; einige erfordern spezielle Hardware oder unterstützen keine gängigen NAS-Protokolle; sie können Skalierbarkeitsgrenzen haben oder es mangelt an Innovationsgeschwindigkeit.

Die Tatsache, dass diese Systeme vor 20 Jahren entwickelt wurden, ist ein Problem. Viele wichtige Internet-Technologietrends wie z DevOps, Big Data, Converged Infrastructure, Container, IoT oder Virtual Everything wurden viel später als 2000 erfunden, sodass diese Dateispeichersysteme heute in Situationen eingesetzt werden, für die sie nie ausgelegt waren. Es ist eindeutig Zeit für einen neuen Ansatz bei der Dateispeicherung.

Qumulo wurde von denselben Ingenieuren entworfen, die vor etwa 15 Jahren Scale-out-Speicher entwickelt und entwickelt haben, und ihre Erfahrungen haben sie offensichtlich zu einer sehr modernen und flexiblen Lösung geführt.

Das moderne Dateispeichersystem ist hardwareunabhängig

Mehrere Anbieter geben an, dass ihr Produkt unabhängig von hardwarespezifischen Anforderungen sei. Möglicherweise haben sie den Begriff „softwaredefiniert“ verwendet. Laut Wikipedia sind zwei Eigenschaften eines softwaredefinierten Produkts:

  1. Unabhängig von hardwarespezifischen Abhängigkeiten
  2. Programmatisch erweiterbar

Qumulo erfüllt beide Anforderungen hervorragend. Sie können Qumulo auf von Qumulo bereitgestellter Standardhardware ausführen, auf HPE Apollo 4200-Server, und in AWS. Für Entwicklungs- und Testzwecke bietet Qumulo ein kostenloses OVA-Paket an, damit Sie einen voll funktionsfähigen Cluster auf VMware Workstation oder Fusion ausführen können. Sie können auch eine eigenständige Instanz von Qumulo mit 5 TB Speicherplatz kostenlos auf AWS ausführen. Sie zahlen nur für die AWS-Infrastruktur.

Da Qumulo über eine API vollständig verwaltet werden kann, ist es vollständig erweiterbar und kann in jede Betriebsumgebung integriert werden.

Das moderne Dateispeichersystem läuft im Userspace

Das Qumulo OS basiert auf Ubuntu. Qumulo-Entwickler können alle Fähigkeiten des Linux-Ökosystems nutzen.

Die Prozesse des Qumulo-Dateispeichersystems werden im Linux-Benutzerbereich und nicht im Kernelbereich ausgeführt, was eine Reihe von Vorteilen hat:

  • Qumulo verfügt über eigene Implementierungen von Protokollen wie SMB, NFS und LDAP, die unabhängig vom zugrunde liegenden Betriebssystem sind. NFS wird beispielsweise als Dienst mit eigenen Notationen von Benutzern/Gruppen ausgeführt. Dies macht Qumulo tragbarer.
  • Der Kernelmodus ist hauptsächlich für Gerätetreiber gedacht, die mit bestimmter Hardware funktionieren. Durch den Betrieb im Benutzerbereich verstärkt Qumulo seine Hardware-Unabhängigkeit. Es kann in einer Vielzahl von Konfigurationen und Umgebungen ausgeführt werden
  • Die Ausführung im Benutzerbereich bedeutet, dass Qumulo Funktionen viel schneller entwickeln und bereitstellen kann.
  • Die Ausführung im Benutzerbereich verbessert die Zuverlässigkeit von Qumulo. Als unabhängiger User-Space-Prozess ist Qumulo von anderen Systemkomponenten isoliert, die eine Speicherbeschädigung verursachen könnten, und die Qumulo-Entwicklungsprozesse können fortschrittliche Speicherverifizierungstools verwenden, die es ermöglichen, speicherbezogene Codierungsfehler vor der Softwarefreigabe zu erkennen. Durch die Verwendung einer dualen Partitionsstrategie für Software-Upgrades kann Qumulo sowohl das Betriebssystem als auch die Qumulo-Software für schnelle und zuverlässige Upgrades automatisch aktualisieren. Sie können Qumulo ganz einfach neu starten, ohne das Betriebssystem, den Knoten oder den Cluster neu starten zu müssen.

Interaktive API, Echtzeitanalysen und Quoten

Qumulo ist programmgesteuert erweiterbar. Es verfügt über eine vollständige API, die erweitert und in jede Rechenzentrumsumgebung integriert werden kann.

Wenn Sie möchten, können Sie die API als primäre Schnittstelle für alle Ihre Verwaltungs- und Betriebsaufgaben verwenden. Der Einfachheit halber stehen jedoch auch eine Web-Benutzeroberfläche und eine CLI zur Verfügung. Sowohl die Benutzeroberfläche als auch die CLI verwenden dieselbe API, die jeder verwenden kann, um mit Qumulo zu interagieren. Die API- und Python-Bindungen sind dokumentiert und auf GitHub verfügbar. Das gleiche gilt für die Kommandozeilen-Wrapper, qq.

Eines der intelligentesten Dinge in Qumulo sind seine Echtzeit-Analysefunktionen. Metadaten, wie zum Beispiel verwendete Bytes und Dateianzahlen, werden aggregiert, wenn Dateien und Verzeichnisse erstellt oder geändert werden, was bedeutet, dass die Informationen für eine zeitnahe Verarbeitung ohne teure Dateispeichersystembaumwanderungen zur Verfügung stehen.

Die Web-UI enthält eine Vielzahl von Echtzeit-Dashboards und Grafiken wie IO-Hotspots und Durchsatz-Hotspots, und alle Daten können über die gut dokumentierte API abgerufen werden, wenn Sie sie auch mit anderen Tools verarbeiten möchten.

[qumulo_cta id=“257679″]

Verwandte Artikel

Nach oben scrollen