Mobile-Menu

Speicherlösung für K8s Was ist Longhorn?

Von Dipl.-Ing. (FH) Stefan Luber 2 min Lesedauer

Anbieter zum Thema

Longhorn ist eine Container-native Storage-Lösung für die Orchestrierungsplattform Kubernetes. Sie ist ein Open-Source-Projekt der Cloud Native Computing Foundation (CNCF) und frei verfügbar. Mithilfe von Longhorn lässt sich in containerisierten Umgebungen persistenter Blockspeicher zur Verfügung stellen.

Die wichtigsten IT-Fachbegriffe verständlich erklärt.(Bild:  © aga7ta - Fotolia)
Die wichtigsten IT-Fachbegriffe verständlich erklärt.
(Bild: © aga7ta - Fotolia)

Longhorn ist der Name eines ursprünglich von Rancher Labs, einem heute zu SUSE gehörenden Unternehmen, ins Leben gerufenen Projekts für Software-Defined Storage (SDS) für Kubernetes. Es handelt sich um eine Cloud-native, verteilte Blockspeicherlösung für Container-Umgebungen, die mit der Container-Orchestrierungsplattform Kubernetes (K8s) gemanagt werden. Seit 2020 ist Longhorn ein Projekt der Cloud Native Computing Foundation (CNCF).

Mithilfe von Longhorn lässt sich den in Kubernetes-Clustern laufenden Anwendungen skalierbarer, persistenter Speicher zur Verfügung stellen. Longhorn funktioniert mit Standard-Hardware und ist als Open-Source-Software frei verfügbar. Die Software steht unter Apache-2.0-Lizenz. Das aktuelle Release von Longhorn ist die Version 1.7.2. Für das Jahr 2025 wird die Version 1.8 erwartet.

Funktionsweise und Features von Longhorn

Longhorn verfolgt einen Container-nativen Ansatz und implementiert verteilten Blockspeicher mithilfe der Prinzipien der Containerisierung und Microservices. Für jedes Blockspeichergerät-Volume wird ein Storage-Controller erstellt. Die Volumes werden über mehrere Knoten hinweg synchron repliziert. Kubernetes spricht Longhorn über einen CSI-Driver (Container Storage Interface Driver) als Storage-Provider an.

Kubernetes-Vorgänge wie das Erstellen oder Mounten von Volumes werden in entsprechende Longhorn-Operationen übersetzt. So kann Kubernetes die Verwaltung der Storage-Controller und Replikate sicherstellen. Hervorzuhebende Features von Longhorn sind:

  • verteilte Datenhaltung und automatische Datenreplikation über mehrere Knoten hinweg,
  • dynamische Provisionierung und Zuordnung von Storage-Ressourcen ohne manuelles Eingreifen,
  • integrierte, automatische Snapshot-, Backup- und Wiederherstellungsfunktionen,
  • Backups auf Secondary Storages (NFSv4 oder S3-kompatibler Objektspeicher),
  • grafische, webbasierte Benutzeroberfläche für das Management und die Überwachung der Storage-Ressourcen,
  • unterbrechungsfreie Upgrades des Longhorn-Software-Stacks.

Anwendungsmöglichkeiten der verteilten Block-Storage-Lösung Longhorn

Die verteilte Open-Source-Block-Storage-Lösung für Kubernetes bietet zahlreiche Anwendungsmöglichkeiten. Longhorn ist ideal für den Einsatz für Container-native, Microservice-basierte Anwendungen geeignet. Durch die Bereitstellung von persistentem Speicher lassen sich auch in flüchtigen, containerisierten Umgebungen zustandsbehaftete Anwendungen realisieren. Beispiele für mit Longhorn als persistentem Storage realisierbare zustandsbehaftete Anwendungen sind verteilte Datenbanken, Analyseplattformen, Web-Anwendungen, Workloads im KI- und Machine-Learning-Umfeld oder Content-Management-Systeme.

Vorteile von Longhorn

Longhorn steht unter Apache-2.0-Lizenz und ist als Open-Source-Software frei verfügbar. Es gibt eine große Online-Community. Professioneller, kostenpflichtiger Support für die Block-Storage-Lösung ist ebenfalls verfügbar. Longhorn vereinfacht die Bereitstellung und Verwaltung von persistentem Datenspeicher für mit Kubernetes gemanagte Container-Umgebungen. Persistente Storage-Volumes sind direkt aus Kubernetes heraus managebar.

Longhorn funktioniert mit Standard-Hardware und ist plattformagnostisch für Bare-Metal-, On-Premises- oder Cloud-basierte Installationen einsetzbar. Weitere Vorteile sind:

  • hohe Verfügbarkeit und Zuverlässigkeit des Storage durch verteilte Datenhaltung und synchrone Replikation,
  • benutzerfreundliche grafische Oberfläche zur Verwaltung und Überwachung der Speicherressourcen,
  • schnelles und einfaches Disaster Recovery,
  • flexibel skalierbar,
  • unterbrechungsfreie Updates.

(ID:50245904)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung