雲原生記憶體資料庫Tair會不斷地對資料庫(DB)核心與Proxy(代理節點)組件進行深度最佳化,用於豐富雲產品功能或修複已知缺陷,提升服務穩定性。您可以在控制台上將資料庫核心與Proxy組件一鍵升級至最新版本,也可以按需配置自動升級策略。
注意事項
升級資料庫版本時,Tair將先升級備(Replica)執行個體或準備新執行個體,到達指定的執行時間後,執行主備切換或執行個體切換,完成升級操作。在執行個體切換階段,執行個體最多將存在60秒以內的唯讀狀態(等待資料完全同步),同時會發生秒級的串連閃斷,請確保應用程式具備重連機制。
升級Proxy版本時,Tair採用熱升級技術,新版本代理節點會根據舊版本代理節點的用戶端串連資訊來恢複串連,可實現串連不中斷(可能出現毫秒級的延遲抖動)。但BLOCK、Transactions、Pub/Sub等類型的命令將會中斷,請確保業務中的這些命令具備重連機制。在升級Proxy期間,如果用戶端使用直連地址串連Tair執行個體,則所有命令都不受影響。
較新的小版本可能只在部分地區灰階發布。系統會自動檢測執行個體的小版本,如果控制台上小版本升級、代理版本升級按鈕處於無法單擊的狀態,表示當前執行個體的小版本已經是最新。
除非特別說明,阿里雲Tair核心的小版本均會確保相容性,因此您無需擔心升級可能帶來的相容型問題,更多資訊請參見Tair小版本發布日誌、Proxy小版本發布日誌。
升級小版本不會改變執行個體的串連地址、資料、白名單配置以及已建立的帳號密碼等配置資訊,但仍然建議您:
在業務低峰期進行升級。
確保應用程式具備重連機制。
更新層級說明
LOW(低):一般層級,包含日常新功能更新(例如新增某個功能)。
MEDIUM(中):推薦層級, 包含功能模組最佳化類的升級(例如最佳化了某個功能)。除此以外,還包含了LOW層級所包含的更新內容。
HIGH(高):重要層級,包含影響穩定性或安全性的重要升級(例如修複某個漏洞或缺陷)。除此以外,還包含LOW和MEDIUM層級所包含的更新內容。
配置自動升級
您可以在版本管理中心瞭解每個執行個體的版本狀況、當前是否為最新版本等資訊。同時,您可以在該功能中配置自動升級策略,或升級的執行個體版本,協助您從全域視角對執行個體版本進行統一管理。
訪問Tair執行個體列表,在上方選擇地區。
在左側導覽列,單擊版本管理中心。
在頁面左上方,選擇目標地區。
在版本管理中心頁面,您可以看到當前地區下所有執行個體的當前小版本、是否為最新小版本等資訊。
單擊執行個體右側的配置,並開啟自動升級開關,配置自動升級操作。
開啟後,系統會周期性檢查版本發布狀態,如發現新版本則將在14天內的可升級時間段內進行自動升級。
可升級時段與執行個體的可維護時間相同,不論修改哪一個,都將同步修改另外一個。
說明支援勾選多個執行個體,批量完成升級或配置操作。
支援在
中查詢執行個體版本的升級記錄。
手動升級
訪問Tair執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在配置資訊地區框,將滑鼠懸浮至版本或代理版本右側的提示表徵圖,查看版本的發布日誌。
查閱版本發布日誌後,可選擇 或 。
在右側彈出的面板中,選擇升級的執行時間。
單擊確定。
常見問題
Q:為什麼選擇了執行時間為可維護時間內執行,執行個體的狀態還是變成了小版本升級中?
A:系統在執行相應的升級前置工作,例如申請資源、同步資料等,不會執行執行個體切換或主備切換,不會影響執行個體提供服務。只有在執行執行個體切換或主備切換時,才會產生60秒以內的唯讀狀態和秒級的串連閃斷。
Q:為什麼無法單擊控制台上的小版本升級按鈕?
A:表示當前執行個體的小版本已經是最新,無需升級。
相關API
API | 說明 |
查詢Tair執行個體小版本資訊,同時可查詢到小版本的發布日誌資訊。 | |
升級Tair執行個體的小版本。 |