Disaggregated architecture

In the context of disaggregated nodes, a minimum of nine nodes is required to be eligible for Ubuntu Pro Managed Solutions and Delivery services with Canonical.

The initial configuration suggestion would be three nodes for the control plane: Ceph Monitors (MONs), Ceph RADOS Gateway (RGW), and Ceph metadata servers (MDSs), and six nodes for dedicated object storage daemons (OSDs). However, the distribution needs to be adapted to your requirements, and allows for several combinations:

Dedicated control plane nodes

In some cases, customers prefer to have a set of nodes dedicated to control plane services, with the Ceph OSDs separated. The control plane nodes would host the Ceph MON service. It is preferred to host the RGW or MDS services on the Ceph OSD nodes, so that the RGW and MDS services scale out with the increase of the storage cluster itself.

Considering a generic use case, the specifications below are recommended:

Processor

16 cores (x86) or greater

Memory

32 GB RAM

Network

2x dual-port NICs (25 Gb+), onboard NIC for OOB

Storage

2x 960 GB SSD/NVMe for OS

If it is decided to host the RGW or MDS services on the control plane nodes, Canonical recommends increasing the specifications of the control plane nodes with the recommendations listed under the Dedicated RGW nodes and Dedicated Metadata nodes sections.

Dedicated RGW nodes

Having dedicated RGW nodes is relevant in a high-performance object storage Ceph cluster. These nodes can also have the MON services collocated. An object storage Ceph cluster needs to scale the RGW nodes with the load, and it is common to see over 12 threads in use on a loaded RGW node.

In this case, the following specifications are recommended:

Processor

16 cores (x86) or greater

Memory

32 GB RAM

Network

2x dual-port NICs (25 Gb+), onboard NIC for OOB

Storage

2x 960 GB SSD/NVMe for OS

Dedicated Metadata nodes

Dedicated MDS nodes are relevant in a high-performance CephFS cluster. These nodes can also have the MON services collocated. MDS nodes use a single worker thread, so CPU speed matters significantly for performance.

For this case, we recommend these specifications:

Processor

12 cores (x86), highest GHz

Memory

128 GB RAM

Network

2x dual-port NICs (25 Gb+), onboard NIC for OOB

Storage

2x 960 GB SSD/NVMe for OS