如何公升級Ceph版本及注意事項

2022-02-22 12:01:35 字數 1406 閱讀 5796

公升級軟體版本在日常運維中是乙個常見操作。 本文分享一下ceph版本公升級的一些經驗。

一般公升級流程和注意如下:

1.  關注社群release notes 和 ceph-user郵件訂閱列表,獲取社群發布的最新版本

2.  根據經驗一般剛出的版本問題比較多;出於穩定性的考慮,線上正式環境的版本一般會落後社群1個版本; 並在這段時間密切關注社群此版本的bug訊息

3. 如果沒有重大問題,則在測試環境公升級測試,跑1周的穩定性測試,看是否出現問題

4. 如果測試環境無問題,正式環境公升級

ceph公升級指令碼

在其中乙個mon執行如下命令: 

cat <<'eof'>update_ceph.sh

#1. 改為國內源

export ceph_deploy_repo_url=

export ceph_deploy_gpg_url=

#2. 配置 mon、osd ip位址

mon="10.25.195.4 10.25.195.6 10.25.195.8"

osd="10.25.194.2 10.25.194.3 10.25.194.4 10.25.194.5 10.25.194.6 10.25.194.7 10.25.194.8 10.25.194.9 \

10.25.194.10 10.25.194.11 10.25.194.12 10.25.194.13 10.25.194.14 10.25.194.15 10.25.194.16 10.25.194.17 \

10.25.194.18 10.25.194.19 10.25.194.20 10.25.194.21 10.25.194.22"

#3. 公升級mon和osd上的ceph

#ceph-deploy install --release ceph-node1[ ceph-node2]

ceph-deploy install $mon $osd

#4. 設定osd noout避免產生rebalance

ceph osd set noout

# 5. 重啟 mon/ osd 程序

for i in $mon; do

ssh $i sudo systemctl restart ceph-mon@*

sleep 3s

done

for i in $osd; do

ssh $i sudo systemctl restart ceph-osd@*

sleep 3s

done

#6. 去掉設定osd noout

ceph osd unset noout

#7. check mon/osd version

ceph tell mon.* version

ceph tell osd.* version

eof

ceph 版本公升級 如何公升級Ceph版本及注意事項

級軟體版本在日常運維中是乙個常見操作。本文分享一下ceph版本公升級的一些經驗。一般公升級流程和注意如下 1.關注社群release notes 和 ceph user郵件訂閱列表,獲取社群發布的最新版本 2.根據經驗一般剛出的版本問題比較多 出於穩定性的考慮,線上正式環境的版本一般會落後社群1個版...

Hive版本公升級問題及注意事項

由於hive在0.7和0.81版本中,concat ws函式不支援array,但是還需要用到concat ws對array的支援,so,今天對hive的版本進行了一下公升級,hive0.9版本以上的是支援的,目前最新的版本是0.12,索性直接公升級到hive0.12版本了。遇到的問題如下 1.元資料...

docker公升級版本注意事項

docker社群非常活躍,版本的更迭十分頻繁,舊的版本會存在bug或功能上的缺陷,因此版本公升級十分重要!1,版本公升級測試 2,安裝18.09.9版本 使用以下指令碼 2個檔案放到同乙個目錄 root host168 data cat docker ce.sh bin bash 將系統原本源替換為...