Member-only story
Ceph Cluster Deploy
Minimal deployment for experiment and training
We will deploy a Ceph cluster. The cluster will consists of three nodes: one for Ceph monitor and manager and two for OSD daemons.
Ceph is an open-source and distributed storage system. With proper configuration, it can provide
- HA (Highly Available) storage
- Scalable storage on commodity hardware beyond a single storage server can provide
- Various interface: block, file and object storage
- Multi-tenancy
- Tightly-managed, extendable large Persistent Volumes (PVs) with Rook-Ceph
The following diagram shows the nodes for the Ceph deployment.

Preparation of the deployment:
We set up the following four things on each node
- A Linux user account cluster-admin with sudo permissions
- /etc/hosts entries
- docker.io installation
- Password-less ssh on cluster-admin (not strictly necessary) from ceph-mon node
Ceph Deployment
First we need to decide which version of Ceph to install. The release versions are listed in https://docs.ceph.com/en/latest/releases/index.html. In this deployment, we will use Pacific 16.2.10 version.
Then we will use cephadm to install.
The last command in the above steps will bootstrap the first monitor node. In the bootstrap_output.txt, there will be information on Ceph Dashboard.
Ceph Dashboard is now available at:URL: https://experiment-ceph-mon:8443/