{"id":22544,"date":"2026-02-15T17:52:53","date_gmt":"2026-02-15T16:52:53","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=22544"},"modified":"2026-02-15T19:54:25","modified_gmt":"2026-02-15T18:54:25","slug":"ceph-ein-objekt-ein-fs-oder-doch-beides","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2026\/02\/15\/ceph-ein-objekt-ein-fs-oder-doch-beides\/","title":{"rendered":"Ceph: ein Objekt, ein FS oder doch beides."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Seit 2016 ist Ceph als stabil gekennzeichnet. Also lange genug um einmal hinter die Kulissen zu schauen.<br>Braucht man so ein Ding \u00fcberhaupt? Was ist es und was kann es?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, wenn der Terabyte-Bereich nicht mehr ausreicht, wird es eng mit den Filesystemen. Wenn ich dann meine Daten noch sichern m\u00f6chte oder einen Ausfallschutz ben\u00f6tige oder sie an mehreren Standorten haben m\u00f6chte., dann bin ich bei CephFS angelangt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ceph ist ein objektbasierendes, sich selbst organisierendes und verwaltendes Storagesystem. d.h. die vorhandenen &#8222;Disks&#8220; werden auf einen oder mehreren Ceph-Cluster verteilt. Dazu wird auf mindesten einem System ein Ceph Metadata Servers (MDS) einrchtet. Zwei MDS w\u00e4ren besser, da einer ausfallen k\u00f6nnte. Nun jeder Server hat x beliebige Disks, USB-Devices, CD etc. \u00dcber diese Platten wird jetzt ein Filesystem gelegt, das CephFS . F\u00fcr das Aufteilen, Speichern und Optimieren ist die Software RADOS (Reliable Autonomic Distributed Object Store) zust\u00e4ndig. Und da kommt unser Objektansatz ins Spiel. Jede Datei wird als ein Objekt betrachtet und auch so behandelt. d.h. es wird auch verhindert, dass das Filesystem kaputt wird. Filesystemchecks im ExaByte-Bereich sind eine langwierige Angelegenheit.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zugreifen auf meine Daten kann ich \u00fcber die POSIX-Schnittstellen, die jeder kennt. (ls cp, del, open, close &#8230; ) oder \u00fcber die RADOS-Schnittstellen. Damit sind auch Blockdevices abbildbar, was die Datenbank-Fan-Gemeinde freut, aber auch HTTP-Interfaces (WebDav) u.v.m. <br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aber das k\u00f6nnen ja viele Dateisysteme: Nat\u00fcrlich kann ich so etwas auch mit einem ext4 machen. Ohne Overhead und eigener Hardware. Wenn ich aber eigene Platte spiegeln m\u00f6chte, dann muss ich schauen, das ich &#8222;gleiche&#8220; Platten bekomme. Was nach ein paar Jahren dann eine Herausforderung sei kann. <br>Wenn nun eine Disk kaputt ist, wird sie einfach ersetzt und die Server rekonstruieren diese Platte. Daten gehen keine verloren. Ich muss das System nicht einmal herunterfahren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit Ceph habe ich die M\u00f6glichkeit den 2 Teil des Clusters auf einen anderen Standort zu verlegen. Sagen wir nach Gr\u00f6nland. Wenn jetzt unser 1. Standort zerst\u00f6rt wird\/erobert wird, w\u00fcrde der 2. Standort die Arbeit \u00fcbernehmen und wir merken gar nichts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ggf haben wir noch einen 3. Server bei SpaceX  angemietet., dann w\u00fcrden sich die Server immer dann synchronisieren, wenn der Satellit  vorbeikommt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun Ausfallsicherheit ist ein gro\u00dfes Ding im Berufsleben, wir k\u00f6nnen auch ohne dem ganz gut leben. \u00c4rgerlich ist es wenn uns die Platte zu klein wird. Der H\u00e4ndler unseres Vertrauen schickt uns eine Platte und dann geht die Schufterei los. Formatieren, Filesystem drauf geht ja ganz schnell, aber dann die Fotos und Daten aufteilen. Die Einstellungen in 100-Programmen \u00e4ndern. Die Suchmaschine anpassen, und nat\u00fcrlich das Backup nicht vergessen. <br>Ceph nimmt die Platte in Betrieb f\u00fcgt sie einfach zum CephFS dazu und die Sache ist gegessen. Keine Anpassung von Scripts, keine Programmeinstellungen ver\u00e4ndern. Dein Filesystem ist einfach x-TB gr\u00f6\u00dfer. <br><br>Bei der Gelegenheit sei so nebenbei erw\u00e4hnt, dass Ceph nat\u00fcrlich mitbekommt, welche Dateien oft und welche Dateien selten oder nie angegriffen werden. Da Ceph das bekannt ist, lagert es das Foto der Schwiegermutter auf den langsamen USB-1-Stick aus, die Fotos der Kinder auf die schnelle SSD. \ud83d\ude09<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hier nochmals die Vorteile auf einem Blick <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ein verteiltes, robustes, skalierbares Dateisystem<\/li>\n\n\n\n<li>Open-Source-Software (<strong>LGPL<\/strong>)<\/li>\n\n\n\n<li>integrierte Redundanzmechanismen,<\/li>\n\n\n\n<li>Ausfallsicherheit und Performance,<\/li>\n\n\n\n<li>Darstellung als zusammenh\u00e4ngenden Speichers,<\/li>\n\n\n\n<li>beliebige Standard-Hardware <\/li>\n\n\n\n<li>POSIX-konform,<\/li>\n\n\n\n<li>Quotas Unterst\u00fctzung<\/li>\n\n\n\n<li>Blockdevices und weitere Schnittstellen und API.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"22544\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">8    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"22544\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Seit 2016 ist Ceph als stabil gekennzeichnet. Also lange genug um einmal hinter die Kulissen zu schauen.Braucht man so ein Ding \u00fcberhaupt? Was ist es und was kann es? Nun, wenn der Terabyte-Bereich nicht mehr ausreicht, wird es eng mit den Filesystemen. Wenn ich dann meine Daten noch sichern m\u00f6chte oder einen Ausfallschutz ben\u00f6tige oder [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":22549,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,301],"tags":[],"class_list":["post-22544","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-begriffe-erklaerungen"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/22544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=22544"}],"version-history":[{"count":6,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/22544\/revisions"}],"predecessor-version":[{"id":22583,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/22544\/revisions\/22583"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/22549"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=22544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=22544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=22544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}