Member-only story
Deployment of Multi-Monitor Ceph
With Quincy, Ubuntu 22.04 and host-labels
In a previous article, we described how to deploy a Ceph cluster with one monitor node and two OSD nodes. We used Ubuntu 20.04 and docker.io package and installed the Ceph pacific version.
Here, we will deploy Ceph quincy version with multiple monitors and OSD nodes. We will use Ubuntu 22.04 and docker.io.
In this article we assume you are familiar to the basic deployment steps in the previous article.
First we need to prepare the nodes for deployment: a user with sudo permission, dns entries (optional, but preferable), and container runtime (docker or podman). Please note that password-less ssh configuration for this user is unnecessary. Time-sync among nodes are also necessary.
Now, let’s start with getting a cephadm for quincy.
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/quincy/src/cephadm/cephadm
sudo ./cephadm add-repo --release quincy # Install cephadm
As of 2023/06/27, installing cephadm will produce this error.
The repository 'https://download.ceph.com/debian-quincy jammy Release' does not have a Release file.
If this happens, we can remove /etc/apt/sources.list.d/ceph.list and run sudo apt update. Please note that installing cephadm is optional and the downloaded executable is good enough for deployment.