Ceph Cheatsheet

Ceph CheatsheetKapitel 03 von 8

Ceph-Deployment

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

cephadm (Default)

Seit Octopus (v15), containerisiert (Podman/Docker), kein externes Config-Management nötig.

Orchestrator: Hosts (ceph orch host add), Labels (frei; _admin verteilt ceph.conf + Keyring), Service Specs (mon/mgr/osd/mds/rgw/nfs/smb/nvmeof/rbd-mirror/monitoring/mgmt-gateway), Placement (Host-Liste, Label, count oder Host-Pattern).

cephadm bootstrap --mon-ip 10.0.0.10
ceph orch host add node2 10.0.0.11 --labels mon,osd
ceph orch apply mon --placement="label:mon"
ceph orch apply osd --all-available-devices
ceph orch ls          # Service-Status
ceph orch ps          # Daemon-Instanzen

Rook & ceph-ansible

Rook: CNCF-Graduated-Operator, der offizielle Weg für Ceph in Kubernetes (oder einen externen Cluster via CSI an K8s anbinden).

Faustregel: cephadm für Bare-Metal, Rook für Kubernetes.

Rook 1.21: Squid, Tentacle, Umbrella; msgr2 Pflicht (Kernel ≥5.11, sonst network.connections.requireMsgr2: false). Beispiel-Image noch v20.2.4.

ceph-ansible: nur noch Wartung, letzter Branch stable-9.0 (Squid), kein Tentacle/Umbrella. Vor dem Upgrade über Squid hinaus per cephadm adopt migrieren. (cephadm-ansible sind nur Helper-Playbooks.)