1. 程式人生 > 其它 >升級資料庫遊戲不停服?來看看TcaplusDB是怎樣操作的(1)

升級資料庫遊戲不停服?來看看TcaplusDB是怎樣操作的(1)

對於一款線上遊戲而言,每次停服都會對玩家活躍、使用者體驗、運營資料等造成一定影響,以至於大部分遊戲停服升級都選擇在凌晨進行。而TcaplusDB的升級可以讓遊戲完全不受影響照常執行,TcaplusDB的升級是如何操作的呢?讓我們來看一下其中的第一步:Tcap center升級。

1. 升級注意事項

center的版本需要保證為最新的版本,升級的時候需要優先升級center,center目前存在standby模式,在升級完主center後,還要升級standby模式下的center;

較多版本的center升級並不能完全通過操作介面來升級完成,有些版本存在手動修改的相關配置的問題;所以升級前需要檢視升級手冊的內容,升級手冊打包在釋出包中,

手冊名稱為upgrade_version_notice.docx,將釋出包如TcaplusService3.51.1.201644.x86_64_release_20201116.tar.gz解壓縮後,在目錄release\x86_64下面

開啟文件,檢視內容,目錄結構參考如下

如上版本都是存在升級注意事項,仔細閱讀其中的內容,並嚴格操作;

注意:存在注意事項的版本升級不能跳躍式升級,如計劃升級到3.51.1,則此時的center的版本一定要不小於3.46.1,低於該版本,需要先升級到3.46.1版本,才能繼續升級到3.51.1;

2. 升級流程

版本升級注意事項不在此贅述,仔細閱讀,嚴格按照說明操作即可,下面介紹通用的升級流程;

  1. 由於center最先升級,所以需要先上傳升級包,點選“運維平臺”→"版本資訊";

  1. 進入上傳安裝包介面,點選" 加入Service版本",在“叢集“部分勾選要上傳的叢集,“OMS內網IP\域名”部分一般預設,如果存在內外網的話,這裡一般填上內網IP即可,點選“選擇檔案”,加入要上傳的檔案,檔名一般為TcaplusService3.51.1.201644.x86_64_release_20201116.tar.gz這種,再點選“提交”按鈕,即會上傳安裝包;

  1. 上傳安裝包會生成一個操作事務,點選“運維平臺” ->“事務處理”頁面,可以看到上傳安裝包的事務,“事務型別“列展示為“載入釋出包”,由於是剛生成的事務,一般是在最新一條;

  1. 進入事務頁面後,選擇“叢集“,再“事務型別”選擇“載入釋出包”,就可以看到生成的上傳發布包的事務了;

  1. 上傳發布包完成後,點選"運維平臺" →"叢集狀態",進入操作頁面;

  1. 在“叢集”後面的下拉框選擇要升級的叢集,展開Tcapcenter,點選“升級”按鈕,進入升級介面

  1. 在“請選擇版本”後面的下拉框選擇要升級的版本,點選“提交按鈕”,即進入升級,此時“叢集狀態”將處於不可展示狀態

  1. 等待幾秒後,再次重新整理“叢集狀態”頁面,升級成功後,可以看到center的版本變成了升級後的版本,此時升級就算是成功了;

  1. 升級完主center後,此時再升級standby模式下的center,如下“叢集 (1)”的"Standby Center Info"機器為“*.*.*.*( Set ID : 2 )”,代表standby center的機器在叢集2上,其機器IP為*.*.*.*,下面進入standby叢集2

  1. 下拉“叢集”後面的下拉框,選擇下拉資訊帶"(2 standby)"資訊的叢集,確定其IP和主center頁面中展示的"Standby Center Info"機器資訊一致,點選後面的“升級”按鈕,升級即可,後續的操作流程和主center一致


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