[發(fā)明專利]一種有狀態(tài)應用的跨集群備份方法、系統(tǒng)、介質(zhì)和電子設備在審
| 申請?zhí)枺?/td> | 202210168779.2 | 申請日: | 2022-02-23 |
| 公開(公告)號: | CN114546725A | 公開(公告)日: | 2022-05-27 |
| 發(fā)明(設計)人: | 牛樂川;顏開;孫亮;戴秋萍;郭峰 | 申請(專利權)人: | 上海道客網(wǎng)絡科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京五洲洋和知識產(chǎn)權代理事務所(普通合伙) 11387 | 代理人: | 劉素霞;劉春成 |
| 地址: | 200433 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 狀態(tài) 應用 集群 備份 方法 系統(tǒng) 介質(zhì) 電子設備 | ||
本申請?zhí)峁┝艘环N有狀態(tài)應用的跨集群備份方法、系統(tǒng)、計算機可讀存儲介質(zhì)和電子設備。該跨集群備份方法由部署在第一集群中的災備系統(tǒng)執(zhí)行,包括:對部署在第一集群中的待備份的有狀態(tài)應用對應的聲明文件進行解析,以確定第一集群對應的后端存儲系統(tǒng)中與有狀態(tài)應用綁定的存儲池;將有狀態(tài)應用對應的資源文件同步至第二集群,以在第二集群中部署有狀態(tài)應用的應用副本;其中,資源文件包括聲明文件;根據(jù)應用副本對應的聲明文件的內(nèi)容,將應用副本與第二集群對應的后端存儲系統(tǒng)中用于存儲應用數(shù)據(jù)的存儲池進行綁定。籍此,通過災備系統(tǒng)對有狀態(tài)應用的資源文件和應用數(shù)據(jù)直接進行同步操作,以實現(xiàn)對有狀態(tài)應用的運行狀態(tài)的跨集群同步。
技術領域
本申請涉及云原生技術領域,特別涉及一種有狀態(tài)應用的跨集群備份方法、系統(tǒng)、計算機可讀存儲介質(zhì)和電子設備。
背景技術
在生產(chǎn)實踐中,企業(yè)通常采用主/備集群部署模式來部署應用實例,即將應用實例分別部署在主集群和備用集群中,并且將主集群中的應用實例的運行狀態(tài)同步至備用集群中,當主集群出現(xiàn)故障無法正常對外部訪問流量進行響應時,由備用集群代替主集群進行響應。
為了在備用集群中部署主集群中的有狀態(tài)應用的應用副本,需要將部署在主集群中的有狀態(tài)應用對應的應用描述文件(Deployment),配置文件(ConfigMap)等資源文件同步至備用集群中;此外,部署在主集群中的有狀態(tài)應用在運行過程中,將不斷產(chǎn)生新的應用數(shù)據(jù),這些應用數(shù)據(jù)和有狀態(tài)應用對應的資源文件共同決定了有狀態(tài)應用的運行狀態(tài)。其中,有狀態(tài)應用的資源文件部署在集群中,有狀態(tài)應用的應用數(shù)據(jù)存儲在獨立于集群的后端存儲系統(tǒng)中,而集群無法直接對位于后端存儲系統(tǒng)的存儲池中的應用數(shù)據(jù)進行直接操作,因此,對有狀態(tài)應用的資源文件和應用數(shù)據(jù)進行同步,需要由應用管理員和后端存儲系統(tǒng)管理員分別在主集群和后端存儲系統(tǒng)中進行操作,才能分別將有狀態(tài)應用的資源文件同步至備用集群,將有狀態(tài)應用的應用數(shù)據(jù)同步至備用集群對應的后端存儲系統(tǒng)中,并且根據(jù)同步后的資源文件生成的應用副本還需要與同步后的應用數(shù)據(jù)進行綁定,才能最終實現(xiàn)對有狀態(tài)應用的運行狀態(tài)的同步。
因此,需要提供一種針對上述現(xiàn)有技術不足的改進技術方案。
發(fā)明內(nèi)容
本申請的目的在于提供一種有狀態(tài)應用的跨集群備份方法、系統(tǒng)、計算機可讀存儲介質(zhì)和電子設備,以解決或緩解上述現(xiàn)有技術中存在的問題。
為了實現(xiàn)上述目的,本申請?zhí)峁┤缦录夹g方案:
本申請?zhí)峁┝艘环N有狀態(tài)應用的跨集群備份方法,該方法由部署在第一集群中的災備系統(tǒng)執(zhí)行,所述有狀態(tài)應用的跨集群備份方法包括:對部署在所述第一集群中的待備份的有狀態(tài)應用對應的聲明文件進行解析,以確定所述第一集群對應的后端存儲系統(tǒng)中與所述有狀態(tài)應用綁定的存儲池;將所述有狀態(tài)應用對應的資源文件同步至第二集群,以在所述第二集群中部署所述有狀態(tài)應用的應用副本;其中,所述資源文件包括所述聲明文件;根據(jù)所述應用副本對應的聲明文件的內(nèi)容,將所述應用副本與所述第二集群對應的后端存儲系統(tǒng)中用于存儲應用數(shù)據(jù)的存儲池進行綁定。
優(yōu)選的,所述第一集群對應于第一后端存儲系統(tǒng),所述第二集群對應于第二后端存儲系統(tǒng),所述有狀態(tài)應用對應于所述第一后端存儲系統(tǒng)中的第一存儲池,所述應用副本對應于所述第二后端存儲系統(tǒng)中的第二存儲池;在將所述有狀態(tài)應用對應的資源文件同步至第二集群之前,還包括:將所述有狀態(tài)應用對應的聲明文件中的存儲字段配置為所述第二存儲池;所述存儲字段用于指定所述應用數(shù)據(jù)的存儲位置。
優(yōu)選的,在確定所述第一集群對應的后端存儲系統(tǒng)中與所述有狀態(tài)應用綁定的存儲池之后,還包括:通過所述第一后端存儲系統(tǒng)的API接口,在所述第一存儲池與所述第二存儲池之間建立映射關系,以將所述第一存儲池中存儲的所述有狀態(tài)應用對應的應用數(shù)據(jù)同步至所述第二存儲池。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海道客網(wǎng)絡科技有限公司,未經(jīng)上海道客網(wǎng)絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210168779.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務中主叫終端信息顯示方法
- 更新網(wǎng)絡流量管理設備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構建方法、介質(zhì)、設備
- 一種容災系統(tǒng)、容災處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設備及可讀存儲介質(zhì)





