Parallellität als Matchwinner

Eine der größten Stärken von Ceph ist, dass Crush-Kalkulationen sowie Objekt-Uploads oder Objekt-Downloads parallel geschehen. Ein Client zerteilt eine Datei also in viele kleine Objekte und lädt diese anschließend parallel auf verschiedene OSDs. Er redet stets mit vielen Spindeln gleichzeitig und kombiniert so die Bandbreite beim Hoch- oder Herunterladen. Verglichen mit klassischen Storages erreicht Ceph so bei entsprechender Netzwerkhardware enorme Durchsatzwerte.

Drei Frontends

Stellenmarkt
  1. Full Stack Developer (m/w/d)
    Gemeinschaft für Überwachung im Bauwesen e.V., deutschlandweit
  2. IT-Sicherheitsbeauftragte/r (m/w/d)
    Senatsverwaltung für Integration, Arbeit und Soziales, Berlin
Detailsuche

Aus Nutzersicht gestaltet sich der Umgang mit Ceph deutlich weniger komplex als beim Blick unter die Haube. Für Ceph existieren aktuell drei Frontends für verschiedene Aufgaben. Das Ceph Block Device greift im Hintergrund auf den Objektspeicher zu und gibt nach außen ein Blockdevice aus. Der Zugriff auf ein Ceph Block Device kann auf Linux-Systemen wahlweise über das dazu passende Kernel-Modul geschehen oder im Userspace über die C-Bibliothek Librados, die etwa in der virtuellen Maschine Qemu bereits integriert ist. Ein mit Ceph-Support kompiliertes Qemu kann also auf virtuelle Block-Devices in Ceph ohne den Kernel-Umweg zugreifen.

Kein fertiges Frontend, aber doch sehr nützlich ist die bereits erwähnte C-Bibliothek Librados. Diese bietet auf der Programmierebene die Möglichkeit, direkt auf Ceph zuzugreifen. Für Librados existieren zudem diverse Anbindungen für Skriptsprachen. Mittels PHP-Rados lässt sich etwa aus PHP-Anwendungen heraus direkt auf die Inhalte des Objektspeichers zugreifen.

Was abgedreht klingt, hat durchaus einen praktischen Nutzen. Viele Webanwendungen lagern statische Inhalte wie Bilder auf POSIX-Dateisystemen, obwohl sie deren Semantik nicht benötigen. Im genannten Beispiel bezieht die Webanwendung die Bilder stattdessen als Objekt direkt aus Ceph und umgeht so Hilfskonstrukte auf Basis von NFS (Network File System) oder ähnlichen Lösungen. Vergleichbare Lösungen mit Amazons Simple Storage Service (S3) haben sich mittlerweile etabliert.

Golem Akademie
  1. Terraform mit AWS
    14.-15. Dezember 2021, online
  2. Cloud Computing mit Amazon Web Services (AWS)
    29. November-1. Dezember 2021, Online
  3. OpenShift Installation & Administration
    31. Januar-2. Februar 2022, online
Weitere IT-Trainings

Auf Librados basiert auch das Ceph Object Gateway. Dieses exponiert nach außen das Amazon-S3-Protokoll und das Openstack-Swift-Protokoll und bietet so Zugriff auf Ceph per HTTP-basierter Restful-API. Admins können Nutzern also über das Ceph Object Gateway einen objektbasierten Online-Speicherdienst im Stile von Dropbox, Amazon S3 oder Google Drive anbieten.

Nicht zu vergessen ist freilich auch das bereits erwähnte CephFS. Erst vor ein paar Monaten erreichte dieses die Reife für den produktiven Einsatz und war damit ironischerweise das letzte der drei beschriebenen Frontends - und das, obwohl es eigentlich die Keimzelle von Ceph darstellt, dessen Entwicklung vor mehr als zehn Jahren begonnen hat.

Über den Autor: Martin Gerhard Loschwitz ist Team Lead Openstack bei dem Hoster Syseleven in Berlin, der unter anderem auch Golem.de hostet. Er beschäftigt sich dort bevorzugt mit den Themen Distributed Storage, Software Defined Networking und Openstack.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Zwei Basis-Komponenten
  1.  
  2. 1
  3. 2
  4. 3
  5. 4


AgentBignose 19. Okt 2016

Ich finde den Artikel etwas zu unkritisch, klingt ein bisschen wie ein Werbe Prospekt...

amagol 07. Okt 2016

Die lokale SSD bring dir aber nur etwas wenn du weisst das die Daten genau auf dieser...

Käx 07. Okt 2016

Eben dieses. Der Vorteil von Drive Pooling ist das selektive (!) Spiegeln von Daten. Die...

olqs 06. Okt 2016

Wenn ihr sowieso eine Forschungseinrichtung seit, dann fragt doch mal unverbindlich beim...



Aktuell auf der Startseite von Golem.de
Mercedes-Benz-COO Schäfer
"Das Heil liegt nicht in 2- oder 7-nm-Chips"

IAA 2021 Der Autokonzern Daimler will sich künftig sehr intensiv um die Herstellung und Lieferung von Chips kümmern - angefangen bei den Wafer-Produzenten.
Ein Bericht von Friedhelm Greis

Mercedes-Benz-COO Schäfer: Das Heil liegt nicht in 2- oder 7-nm-Chips
Artikel
  1. Cyrcle Phone 2.0: Rundes Smartphone soll 700 Euro kosten
    Cyrcle Phone 2.0
    Rundes Smartphone soll 700 Euro kosten

    Dass Mobiltelefone in den letzten 20 Jahren meist nicht rund gewesen sind, scheint einen guten Grund zu haben, wie das Cyrcle Phone 2.0 zeigt.

  2. Apple iPhone 13 und iPad jetzt vorbestellbar
     
    Apple iPhone 13 und iPad jetzt vorbestellbar

    Am Dienstagabend hat Apple neue iPads und iPhones vorgestellt, heute können sie in verschiedenen Konfigurationen vorbestellt werden.
    Ausgewählte Angebote des E-Commerce-Teams

  3. Echtzeit-Strategie: Age of Empires 4 braucht nicht die schnellste Hardware
    Echtzeit-Strategie
    Age of Empires 4 braucht nicht die schnellste Hardware

    Die vollständigen Specs für den Technik-Test von Age of Empires 4 liegen vor. Spieler können ab heute Abend in die Historie eintauchen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • iPhone 13: jetzt alle Modelle vorbestellbar • Sony Pulse 3D PS5-Headset Midnight Black vorbestellbar 89,99€ • MM Breaking Deals mit Club-Rabatten (u. a. Samsung 65" QLED 1.189,15€) • WD Black SN750 1TB 96,99€ • Amazon Exklusives in 4K-UHD • GP Anniversary Sale: History & War [Werbung]
    •  /