[發明專利]一種集群升級過程中事件處理方法及其裝置有效
| 申請號: | 201810700417.7 | 申請日: | 2018-06-29 |
| 公開(公告)號: | CN108769260B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 王佳琪;李美欣 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;H04L29/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 升級 過程 事件 處理 方法 及其 裝置 | ||
本發明公開了一種集群升級過程中事件處理方法及其裝置,集群內同一節點內的代理模塊和控制模塊在每次升級完畢后具有對應的版本號;該方法包括:代理模塊與同一節點內的控制模塊進行事件交互時,依據交互需求,代理模塊和控制模塊中一個作為發送端,另一個作為接收端;事件交互前,發送端將自己的版本號與接收端的版本號進行比較;若版本號對應,則發送端將事件直接發送至接收端內;若版本號不對應,則發送端依據接收端的版本號轉換事件的資源編碼,并將轉換后的事件發送至接收端內;資源編碼與事件唯一對應。本發明盡可能減少了獨占型資源發生編號沖突的情況,從而僅可能減少集群業務中斷的可能,提高集群的可靠性。
技術領域
本發明涉及集群軟件升級技術領域,特別是涉及一種集群升級過程中事件處理方法及其裝置。
背景技術
隨著對服務器處理性能要求的提高,由多節點控制器組成的集群系統的應用越來越廣泛。集群系統是將多個節點控制器通過高速網絡互連起來,組成一個整體為用戶提供應用服務。
在集群系統正常工作中,每個節點上均設置有一個agent代理模塊和一個csm控制模塊,agent模塊與每個節點的具體硬件、驅動、顯示等模塊等相聯系。在有需要的情況下,agent模塊負責集群內事件(base event)的廣播發送,csm模塊負責集群內事件的接收。
由于事件均有唯一編號標識(例如id),具有獨占性。在集群升級過程中,由于為了保證業務不中斷,無法實現整個集群內全部agent模塊和csm模塊的同一升級,這樣導致部分模塊升級后,會影響部分事件的編號也發生變化,進而將影響新agent模塊與舊csm模塊、新agent模塊與舊agent模塊的共同運行。
具體的情況有:
新agent模塊發送某一事件的id至自身對應的舊csm模塊,另外一個節點上的舊agent模塊也發送同一事件至自身對應的舊csm模塊,事件相同,但由于agent模塊版本不同,使得事件id不同,這樣接收事件的兩個舊csm模塊之間即使版本相同,也會發生沖突,導致事件處理失敗;
另一情況中,新agent模塊發送某事件至舊csm模塊,舊csm模塊接收到該id后,無法找到對應的事件,導致事件無法處理。
可見,目前集群升級過程中,某些獨占型資源(即具有唯一編號的資源)會發生編號沖突,導致集群業務中斷,降低了集群的可靠性。
因此,如何提供一種可靠性高的集群升級過程中事件處理方法及其裝置是本領域技術人員目前需要解決的問題。
發明內容
本發明的目的是提供一種集群升級過程中事件處理方法及其裝置,盡可能減少了獨占型資源發生編號沖突的情況,從而僅可能減少集群業務中斷的可能,提高集群的可靠性。
為解決上述技術問題,本發明提供了一種集群升級過程中事件處理方法,所述集群內同一節點內的代理模塊和控制模塊在每次升級完畢后具有對應的版本號;所述方法包括:
所述代理模塊與同一節點內的所述控制模塊進行事件交互時,依據交互需求,所述代理模塊和所述控制模塊中一個作為發送端,另一個作為接收端;
事件交互前,所述發送端將自己的版本號與所述接收端的版本號進行比較;
若版本號對應,則所述發送端將所述事件直接發送至所述接收端內;
若版本號不對應,則所述發送端依據所述接收端的版本號轉換所述事件的資源編碼,并將轉換后的事件發送至所述接收端內;所述資源編碼與所述事件唯一對應。
優選地,所述集群升級過程中,每個節點的代理模塊依次升級,所述集群內全部節點的代理模塊升級完畢后,統一升級全部節點的控制模塊。
優選地,所述集群內全部節點代理模塊和控制模塊在每次升級完畢后均具有對應的版本號;所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810700417.7/2.html,轉載請聲明來源鉆瓜專利網。





