Ceph integrations

Integration pages for the virtualization platforms that most often consume Ceph block storage, based on the Ceph and Proxmox VE documentation.

Ceph and OpenStack integration

Backing OpenStack Glance, Cinder, Nova and Cinder Backup with Ceph RBD: pool and CephX key layout, copy-on-write image cloning, raw image format, RBD cache and exclusive locks on compute nodes.

Ceph with Proxmox VE hyper-converged clusters

Running Ceph on Proxmox VE nodes with pveceph: when hyper-converged makes sense, minimum node and OSD counts, memory per OSD, separate cluster, public and corosync networks, and day-two operations on shared hardware.

Ceph CSI drivers for Kubernetes on an external Ceph cluster

Giving Kubernetes clusters RBD, CephFS and NFS volumes from a Ceph cluster managed outside Kubernetes: the Ceph-CSI-Operator, deprecated Helm charts and manifests, clusterID mapping, CephX users per cluster and when Rook is the better choice.

Ceph datastores for OpenNebula

Backing OpenNebula image and system datastores with Ceph RBD: pool and libvirt user setup, storage bridge nodes, Ceph versus SSH transfer modes, erasure-coded data pools and the limits of SSH mode.

Ceph RBD primary storage for Apache CloudStack

Using Ceph block devices as CloudStack primary storage through libvirt and librbd: a dedicated pool and cephx user, adding RBD primary storage, disk offering tags, and monitor binding limits in older CloudStack versions.

Ceph RGW as Nextcloud primary object storage

Storing Nextcloud file content in Ceph RGW through the S3 or Swift primary storage backends: what moves to the object store, why enabling it on an existing instance hides existing files, multi-bucket setups and backup changes.

Ceph RGW object storage for self-managed GitLab

Pointing GitLab artifacts, LFS, uploads and packages at Ceph RGW: the AWS connection type, the consolidated form, HTTPS for server-side encryption, and what GitLab's community-documented status means for support.

Kubernetes backups to Ceph RGW with Velero

Using Ceph RGW as the S3-compatible backup location for Velero: bucket and credentials, path-style addressing, keeping backups off the cluster being protected, Object Lock for immutability and restore testing.

Ceph RGW for Thanos long-term Prometheus metrics

Storing Thanos blocks on Ceph RGW for long-term Prometheus retention: the S3 client configuration, the list_objects_version setting some Ceph versions need, and compaction load on the object store.

Proxmox Backup Server S3 datastore on Ceph RGW

Using Ceph RGW as the object store behind a Proxmox Backup Server datastore: bucket and key setup, HTTPS and certificate fingerprints, path-style addressing, and the local cache the datastore still needs.

Hadoop and Spark access to Ceph RGW through S3A

Running Hadoop and Spark jobs against Ceph RGW buckets with the S3A connector: endpoint, path-style access, region setting, V4 signing, features to disable and cleaning up incomplete multipart uploads.

Ceph Dashboard single sign-on with Keycloak

Signing in to the Ceph Dashboard through Keycloak: SAML 2.0 setup with ceph dashboard sso, the OAuth2 option through the cephadm Management Gateway and oauth2-proxy, and the dashboard roles you still assign.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.