Ceph Cheatsheet

Ceph CheatsheetKapitel 02 von 8

Ceph-Zugriffsschichten

Stand Ceph Umbrella (v21) · Edition 2026.11 · Release-Daten geprüft am 10. November 2026

RBD (Block)

Thin-provisionierte Block-Images, krbd (Kernel) oder librbd (QEMU). Layering, Trim/Discard.

Snapshots und CoW-Clones aus einem geschützten Snapshot (snap protect → clone).

rbd-mirror für DR: journal-based (2× Writes, feingranular) vs. snapshot-based (Delta, weniger Overhead); one-way oder two-way.

CephFS (POSIX)

MDS hält die Metadaten, die Nutzdaten liegen in RADOS. max_mds>1 gibt mehrere aktive MDS (dynamisches Subtree-Partitioning) plus Standby(-replay).

Getrennte Daten- und Metadaten-Pools. Snapshots je Verzeichnis (.snap).

Subvolumes und Subvolume-Groups sind die Basis für den Kubernetes-CSI.

RGW (Objekt) & librados

RGW: S3 + Swift, Bucket Policies, ACLs, STS, Versioning, Lifecycle, Notifications.

Multisite: Realm → Zonegroup → Zone, active-active seit Kraken (jede Zone beschreibbar, radosgw-Daemons synchronisieren selbst, kein separater Sync-Agent). Status: radosgw-admin sync status.

librados: native Lib (C/C++/Python), atomare Ops, Object Classes.

NVMe-oF Gateway

Exportiert RBD-Images als NVMe/TCP-Targets an Nicht-Ceph-Clients (VMware, Linux). Für Neu-Deployments statt iSCSI-Gateway (seit 11/2022 nur Wartung).

HA über Gateway-Groups (bis 8 Gateways je Gruppe, je Namespace active/standby über Load-Balancing-Groups). DH-CHAP, ab 20.2.2 Namespace-Verschlüsselung mit KMIP. Ab 20.2.3 mgr-Modul mit Pool .nvmeof, nach Upgrade ceph mgr module enable nvmeof.