公升級軟體版本在日常運維中是乙個常見操作。 本文分享一下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 將系統原本源替換為...