Lingkungan

  • Ubuntu 20.04 Focal
  • Ceph 15.2.X Octopus
  • Podman 3.3.1

Mesin

hostname ip address
aa-bionic-ceph01 192.168.10.211
aa-bionic-ceph02 192.168.10.212
aa-bionic-ceph03 192.168.10.213

Panduan

  1. Masuk sebagai root
sudo -i
  1. Pasang cephadm pada semua host
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadm
chmod +x cephadm
./cephadm install

# verifikasi
dpkg -l cephadm
  1. Migrasi ceph-mon, lakukan pada setiap host ceph-mon
cephadm adopt --style legacy --name mon.$(hostname)
  1. Migrasi ceph-mgr, lakukan pada setiap host ceph-mgr
cephadm adopt --style legacy --name mgr.$(hostname)
  1. Aktifkan module cephadm pada manager lakukan dari salah satu ceph-mon
ceph mgr module enable cephadm
ceph orch set backend cephadm
  1. Buat ssh key untuk cephadm dari salah satu ceph-mon
ceph cephadm generate-key
ceph cephadm get-pub-key > ~/ceph.pub
  1. Tambahkan public key ke host lain
ssh-copy-id -f -i ~/ceph.pub root@<host>

# atau salin tempel manual
## salin key
cat ~/ceph.pub

## tempel pada file authorized_keys
vi ~/.ssh/authorized_keys
  1. Tambahkan mesin-mesin ke cephadm
ceph orch host add aa-bionic-ceph01 192.168.10.211
ceph orch host add aa-bionic-ceph02 192.168.10.212
ceph orch host add aa-bionic-ceph03 192.168.10.213
  1. Migrasi ceph-osd, lakukan pada setiap host ceph-osd
# dapatkan id
ceph-volume lvm list | grep === | awk '{print $2}' | sed 's/osd.//g'

# migrasi osd satu per satu
cephadm adopt --style legacy --name osd.<osd_id>
cephadm adopt --style legacy --name osd.0
cephadm adopt --style legacy --name osd.1
cephadm adopt --style legacy --name osd.2

Referensi