Select Page

Skalierbarer Storage mit Ceph

by | Apr 18, 2013 | Linux, Technology, Events, OSDC

Martin Loschwitz hat auf der OSDC mit Ceph eine Storage Lösung vorgestellt, die horizontal skalierbar ist und keinen Single Point of Failure hat. Falls mehr Speicher benötigt wird, reicht es aus einen weiteren Node hinzuzufügen. Dieser Node wird als OSD (Object Store Daemon) in den sogenannten RADOS Object Store mit eingebunden. Für einen OSD benötigt man keine teure Hardware und auf RAID, teure Platten und mehrere Netzteile kann verzichtet werden, da ein Ausfall eines einzelnen Node weniger tragisch ist, da eine Replikation bereits integriert ist. Die Redundanz der Daten kann frei konfiguriert werden und es kann auch auf die Standorte der einzelnen Nodes Rücksicht genommen werden.
Für den Zugriff auf den RADOS Object Store gibt es verschiedene Clients. librados bietet direkten Zugriff und bietet Unterstützung für die gängigsten Programmiersprachen. Mit RADOS Block Devices (RBD) kann man einen Blockdevice erstellen und einbinden, welcher über das RADOS Protokoll auf den Object Store zugreift. Snapshots und Copy-on-Write werden ebenfalls unterstützt. Mit CephFS gibt es auch ein POSIX kompatibles Dateisystem, welches auf den RADOS Cluster zurückgreift. Dieses kann wie gewohnt mit mount eingebunden werden (Achtung: CephFS ist noch experimentell!).

 mount -t ceph 192.168.1.1:6789:/ /mnt/ceph 

Zudem gibt es mit RADOSGW noch ein RESTful Gateway, mit dem man über HTTP auf den Object Store zugreifen kann.
An welchen OSD die Clients Daten senden müssen, erfahren diese von einem Monitor (MON) und die Daten werden anschließend von den Clients direkt an einen OSD gesendet, welcher sich auch um deren Replikation kümmert.
Weitere Details und was das Ganze mit qemu zu tun hat findet ihr in der Dokumentation von Ceph und natürlich in den Slides und Artikeln von Martin Loschwitz.

Achim Ledermüller
Achim Ledermüller
Senior Manager Cloud

Der Exil Regensburger kam 2012 zu NETWAYS, nachdem er dort sein Wirtschaftsinformatik Studium beendet hatte. In der Managed Services Abteilung ist er für den Betrieb und die Weiterentwicklung unserer Cloud-Plattform verantwortlich.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

More posts on the topic Linux | Technology | Events | OSDC

stackconf 2023 | Cooking up o11y w/ Feature Flagging

Let's reflect together on the highlights of stackconf 2023. In this blog series, we present our featured speakers and their presentations, which provided us with first-class expert knowledge and inspiring ideas. Today we remember Alayshia Nighten with her presentation...

Reflecting on DevOpsDays Berlin 2024

A week ago, we kicked off this year's DevOpsDays Berlin. Today we want to reflect on the event, which was a great success.   An Insightful Agenda The conference began with insightful keynote sessions, followed by our Open Spaces in the afternoon. The speakers at...

Foreman Birthday Event 2024 – Save the Date

I want to spread the word as we will have our first Foreman Birthday Event on-site again after many years of online conferencing on 15.07.2024. This year's host is ATIX, so it will take place at their Conference room at Parkring 4, 85748 Garching, near Munich,...