ceph 升級版本

本次升級是由于L版集群操作副本從3調(diào)整到1時,觸發(fā)版本bug,必須升級版本進(jìn)行解決,且必須升級到圖片中的版本
觸發(fā)bug詳細(xì)描述:https://github.com/ceph/ceph/pull/24432(luminous: OSDMapMapping does not handle active.size() > pool size),

image.png

v12.2.10 Luminous升級到 v14.2.10 Nautilus,操作系統(tǒng)為ubuntu16.04

注意

  • 將mon節(jié)點從Luminous升級到Nautilus后,Luminous 將無法創(chuàng)建新的osd進(jìn)程.不要在升級過程中添加或替換任何OSD。
  • 不要在升級過程中創(chuàng)建存儲池。

備份舊版本數(shù)據(jù)

官方?jīng)]有相關(guān)說明,為了保險所有操作都進(jìn)行備份,官方建議升級之前做過完整的scrub
cp -r /var/lib/ceph/ /var/lib/ceph-l/

準(zhǔn)備升級源

root@demo:/home/demouser# vi /etc/apt/sources.list.d/ceph.list 
deb http://mirrors.yyuap.com/ceph/debian-nautilus xenial main  #使用內(nèi)部源 
root@demo:/home/demouser# apt-get update
...
Fetched 18.7 kB in 11s (1,587 B/s)
Reading package lists... Done

執(zhí)行升級

ceph osd set noout
apt install ceph

確認(rèn)升級

重啟mon
systemctl restart  ceph-mon@$(hostname -s)
查看mon版本
ceph mon dump | grep min_mon_release
查看osd版本
ceph osd versions

參考文檔:https://docs.ceph.com/en/nautilus/releases/nautilus/#upgrading-from-mimic-or-luminous

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容