1. 程式人生 > 其它 >【TcaplusDB知識庫】TcaplusDB Tcapsvr升級介紹

【TcaplusDB知識庫】TcaplusDB Tcapsvr升級介紹

【TcaplusDB知識庫】TcaplusDB Tcapsvr升級介紹

1. 升級注意事項

Tcapsvr的升級在TcapDB之後,在Tcaproxy升級之前;Tcapsvr的升級一定要灰度升級,按照先升級slave,升級完slave之後,等待2小時以上,再進行主備切換,再等待2小時以上,再升級切換後的slave,完成主備的全部升級

升級的過程中需要注意灰度,一般是先升級1臺,在升級3臺,在後面則則可以增多升級的機器數量,分批次升級完slave;

升級SVR之前同樣需要上傳升級包,其升級包的命名示例為TcaplusService3.51.0.201775.x86_64_release_20201124.tar.gz,SVR的升級包的版本一般要低於center的版本,

比如我們當前center的大版本為3.51.1版本,那麼SVR的版本最好小於3.51.1,比如使用如上的3.51.0的版本。

SVR的升級包的上傳和center的完全一致,這裡不再贅述,請參考Tcapcenter安裝包的上傳部分;

2. 升級slave

1.點選"運維平臺" →"叢集狀態",進入操作頁面

  1. 找到tcapsvr的部分,點選展開,篩選型別為“slave”的機器,並進行檢查

  1. 選中一臺,點選升級,進入升級頁面,選中升級後的版本,注意該版本需要小於center的版本,點選“確定升級”,即會進入升級;

  1. 進入“運維平臺”->“事務處理”頁面,找到列名為“關聯名稱”下面的“ProcessType:tcapsvr”這個事務,由於是剛操作,一般是最新的那條,檢視升級進度;

  2. 檢視升級的流程,成功後,進入“叢集狀態”頁面,檢視升級版本是否符合預期;

  3. 如果升級失敗,表現為長時間處於紅色“停止”狀態,則需要檢視日誌或者相關運維開發人員定位,不可繼續後面的升級;

  4. 如果升級成功,則灰度升級剩下的備機;

3. 主備切換

灰度升級完全部的備機後,觀察至少2小時後,中間無異常,則進行主備切換操作,主備切換流程參考如下

1.點選"運維平臺" →"叢集狀態",進入操作頁面;

2.展開tcapsvr部分,篩選出“型別”為“master”的機器,勾選中一臺,再點選“批量主備切換“,進行主備切換的master;

  1. 一般該流程的完成時間在秒級,點選完“批量主備切換”後,重新整理頁面,此時一般主備切換完成,否則的話,則可能已經失敗,該操作也會在“運維平臺”->“事務處理”生成事務;

  2. 失敗的話需要檢視相關事務,查詢失敗的原因,並登入機器檢視日誌,定位失敗原因;

  3. 主備切換成功,則繼續灰度切換剩下的機器;

在全部完成主備切換後,此時的master的版本為升級後的版本,觀察服務2小時候,則可以灰度升級切換後的slave了


更多資訊請關注TcaplusDB微信公眾號,風裡雨裡,我們一直在等你!

TcaplusDB是騰訊出品的分散式NoSQL資料庫,儲存和排程的程式碼完全自研。具備快取+落地融合架構、PB級儲存、毫秒級時延、無損水平擴充套件和複雜資料結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋遊戲、網際網路、政務、金融、製造和物聯網等領域。