Upgrade Ceph Cluster (ceph-deploy)

Lingkungan Ubuntu 18.04.06 LTS (Bionic Beaver) Ubuntu Cloud Archive Repository Ceph 13.2.9 - mimic (Sebelum upgrade) Ceph 15.2.14 - octopus (Setelah upgrade) 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 Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 3 }, "mgr": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 3 }, "osd": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 9 }, "mds": {}, "overall": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 15 } } Pasang repository UCA ussuri pada semua host sudo add-apt-repository cloud-archive:ussuri Upgrade package ceph # berpindah ke direktori ceph deploy cd ~/ceph-deploy # upgrade package pada mesin-mesin ceph-deploy install aa-bionic-ceph01 aa-bionic-ceph02 aa-bionic-ceph03 Restart servis ceph-mon & ceph-mgr secara bergantian per mesin # aa-bionic-ceph01 sudo systemctl restart ceph-mon@$(hostname) ceph-mgr@$(hostname) # aa-bionic-ceph02 sudo systemctl restart ceph-mon@$(hostname) ceph-mgr@$(hostname) # aa-bionic-ceph03 sudo systemctl restart ceph-mon@$(hostname) ceph-mgr@$(hostname) Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "mgr": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "osd": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 9 }, "mds": {}, "overall": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 9, "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 6 } } Restart servis ceph-osd secara bergantian per osd # pasang flag noout pada klaster ceph osd set noout # restart semua ceph-osd pada host sudo systemctl restart ceph-osd@<osd_id> # Sebelum melanjutkan ke host berikutnya # pastikan osd telah up kembali ceph -s ceph osd tree Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "mgr": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "osd": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 9 }, "mds": {}, "overall": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 15 } } Referensi Ceph Docs - Upgrade Instructions

November 9, 2021 · 2 min · Aji Arya

Ceph - Cara Upgrade Dari Bionic Octopus ke Focal Pacific

Rencana Upgrade Dari: Ubuntu 18.04 (Bionic) Ceph 15.2.X (Octopus) Ke: Ubuntu 20.04 (Focal) Ceph 16.2.X (Pacific) Prasyarat Klaster dalam keadaan HEALTH_OK Panduan Pasang flag pada klaster dan set default sudo ceph osd set noout sudo ceph osd set nobackfill sudo ceph osd set norecover sudo ceph osd set norebalance Update dan upgrade package sudo apt update -y; sudo apt upgrade -y Upgrade ke Ubuntu Focal sudo apt full-upgrade sudo do-release-upgrade -f DistUpgradeViewNonInteractive Reboot mesin sudo reboot Upgrade package ceph #1: semua package ceph sudo apt install -y ceph #2: spesifik package ceph sudo apt install -y ceph-mon sudo apt install -y ceph-mgr sudo apt install -y ceph-osd Restart servis ceph-mon dan ceph-mgr sudo systemctl restart ceph-mon.target ceph-mgr.target Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 3 }, "mgr": { "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 3 }, "osd": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 9 }, "mds": {}, "overall": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 9, "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 6 } } Restart servis ceph-osd sudo systemctl restart ceph-osd.target Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 3 }, "mgr": { "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 3 }, "osd": { "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 9 }, "mds": {}, "overall": { "ceph version 16.2.6 (ee28fb57e47e9f88813e24bbf4c14496ca299d31) pacific (stable)": 15 } } Lepas flag pada klaster sudo ceph osd unset noout sudo ceph osd unset nobackfill sudo ceph osd unset norecover sudo ceph osd unset norebalance Hasil ...

November 6, 2021 · 2 min · Aji Arya