基礎設施平臺的升級總是令人“悲喜交加”。一方面企業(yè)期望通過新版本獲得新的產品體驗,另一方面企業(yè)也擔心升級帶來的麻煩:
金融機構的App,正在為全球消費者提供著交易功能。為了升級,讓大家停止交易?
制造業(yè)的生產線,正在生產著手機的零部件。僅僅為了升級基礎設施平臺,而給產量按下暫停鍵?
——這些場景聽起來,既不友好,也不現(xiàn)實。
為此,深信服超融合一直在探索:如何在產品版本升級場景下,最大化降低對業(yè)務的影響。
熱升級,來了!
從超融合5.8.6版本支持熱升級以來,深信服持續(xù)在升級場景優(yōu)化產品架構。
近期發(fā)布的6.8.0版本,實現(xiàn)通過熱重啟架構優(yōu)化熱升級能力,創(chuàng)新地提供了原地熱升級技術,能夠將管控面、虛擬機、虛擬存儲、虛擬網絡按照分層模式,針對逐個模塊完成升級。
今天《信服云黑板報》就來為大家揭曉,深信服超融合原地熱升級流程以及它的效果。
管控面升級
管控面服務升級,是不影響業(yè)務虛擬機運行的,可以直接采用熱重啟架構進行升級。
管控面的升級,主要是將舊版本的配置轉換為新版本可識別的配置指令。先將老版本的配置文件備份,然后轉換為新的配置文件,配置文件轉換完成后重啟管控面服務,此時管控面使用新的配置文件,完成管控面的熱升級,整個過程不影響業(yè)務使用。
虛擬機升級
基于業(yè)界創(chuàng)新的虛擬機原地熱升技術,深信服超融合可以讓虛擬機運行實例在本地節(jié)點實現(xiàn)無損升級切換。
新啟動的虛擬機實例直接接管舊實例的虛擬機內存,完成本地熱升級轉換,暫停時間控制在1s以內。既無需執(zhí)行跨節(jié)點熱遷移,也無需本地兩倍內存資源。
虛擬網絡升級
虛擬網絡由管控層和數據轉發(fā)層組成,虛擬網絡的升級主要是對網絡轉發(fā)服務進行更新。
基于熱重啟架構,系統(tǒng)首先拉起新版本的轉發(fā)服務,然后由管控面將配置同步到新的轉發(fā)服務中,配置同步完成后關閉舊的轉發(fā)服務,原本由舊服務負責處理的網絡轉發(fā)請求會重定向給新的服務進行處理。
在已有請求重定向過程中會有短暫的網絡波動,由于集群業(yè)務壓力大小不同,實際最長波動時間控制在1s以內,保證整個網絡熱升級階段不會造成業(yè)務中斷。
虛擬存儲升級
虛擬存儲升級階段分為虛擬存儲管理層升級、虛擬存儲協(xié)議層升級、虛擬存儲數據層升級。整個過程中僅在數據層升級時會對正在運行的業(yè)務產生影響。
超融合數據層使用集群內滾動的方式進行升級,當某臺主機準備升級數據層時,存儲服務會將該主機上的IO流切換到其他主機的副本上去,避免升級對業(yè)務IO產生影響。
IO流在副本間切換的過程中會導致業(yè)務IO發(fā)生短暫抖動,依據存儲容量大小不同可能會造成1s-3s左右的IO抖動。 深信服超融合6.8.0版本通過業(yè)界創(chuàng)新的原地熱升級技術,實現(xiàn)了如下效果:升級過程中無需進行設備重啟,虛擬機性能無下降、虛擬機網絡無中斷、虛擬磁盤IO抖動3秒,業(yè)務服務無明顯感知,來保障用戶核心業(yè)務穩(wěn)定、可靠、連續(xù)運行。
以上就是本期《信服云黑板報》的分享,關注“深信服科技”公眾號,持續(xù)獲取更多技術干貨內容哦!