Ceph hardware sizing: CPU, memory, drives and networks
Turning workload numbers into a bill of materials: drives per host, memory per OSD at peak, CPU for erasure coding and RGW, bonded networks, and benchmarking candidate hardware before buying.

Design and deployment decisions for a new Ceph cluster: hardware, placement groups, failure domains, media, monitors, networks, capacity and cephadm deployment, including air-gapped sites.
Turning workload numbers into a bill of materials: drives per host, memory per OSD at peak, CPU for erasure coding and RGW, bonded networks, and benchmarking candidate hardware before buying.
Getting PG counts right from the start: autoscaler modes, target_size_ratio for pools that will grow, bulk pools, mon_target_pg_per_osd and reading autoscale-status recommendations.
Choosing host, rack, row or room as the failure domain: setting CRUSH locations, how many failure domains a replica count or erasure code profile needs, and what it means for usable capacity.
Separating fast and slow media into different pools: automatic device classes, class-specific CRUSH rules, hybrid rules with SSD primaries and the read penalty when a primary SSD fails.
How much SSD to put in front of each HDD OSD: the 2.5% rule from Squid onward, older RGW and RBD guidance, spillover when the DB fills, and how many OSDs to share one SSD.
Three versus five monitors, odd numbers for quorum, spreading monitors across failure domains, monitor disk space warnings and clock synchronization.
Whether to split client and replication traffic: the cluster network option at bootstrap, bandwidth during recovery, bonding across two switches and the msgr2 ports to allow.
Working out usable capacity from raw disks: replication or erasure coding overhead, headroom for a failed host, nearfull, backfillfull and full ratios, and when to order more hardware.
What a minimal production cluster can and cannot do: three monitors, host failure domain with three replicas, recovery when one node is down, erasure coding limits and when to start with more nodes.
Designing for low latency: enterprise NVMe drives, CPU and memory per OSD, networks that keep up with flash, and whether separate DB devices still help.
From bare hosts to a healthy cluster: host requirements, bootstrap options, adding hosts over SSH, admin labels, placing monitors and managers, and checks before handing over.
Building a cluster with no internet access: a local registry for Ceph and monitoring images, insecure versus TLS registries, bootstrap with a local image and keeping the mirror current for upgrades.
Describing drive layouts declaratively: data and DB device filters by rotational, size and model, dry runs, all-available-devices versus explicit specs, unmanaged mode and encrypted OSDs.

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.