Member-only story

Ceph Cluster Deploy

DaeGon Kim
3 min readOct 19, 2022

--

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/

--

--

No responses yet

Write a response