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
- Masuk sebagai root
sudo -i
- 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
- Migrasi ceph-mon, lakukan pada setiap host ceph-mon
cephadm adopt --style legacy --name mon.$(hostname)
- Migrasi ceph-mgr, lakukan pada setiap host ceph-mgr
cephadm adopt --style legacy --name mgr.$(hostname)
- Aktifkan module cephadm pada manager lakukan dari salah satu ceph-mon
ceph mgr module enable cephadm
ceph orch set backend cephadm
- Buat ssh key untuk cephadm dari salah satu ceph-mon
ceph cephadm generate-key
ceph cephadm get-pub-key > ~/ceph.pub
- 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
- 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
- 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