[發明專利]一種高可靠容器內應用介質升級方法、裝置及存儲介質有效
| 申請號: | 201811307998.4 | 申請日: | 2018-11-05 |
| 公開(公告)號: | CN109542677B | 公開(公告)日: | 2021-08-13 |
| 發明(設計)人: | 劉金柱;張海峰 | 申請(專利權)人: | 北京炎黃盈動科技發展有限責任公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 郭鑫 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可靠 容器 應用 介質 升級 方法 裝置 存儲 | ||
本申請涉及一種高可靠容器內應用介質升級方法、裝置及存儲介質,所述應用具有多個相互獨立的存儲區域,且所述應用的運行文件存儲在第一存儲區域內,該方法包括:獲取應用的待升級文件介質,并存儲到第二存儲區域內;當所述應用停止運行時,將所述應用的第一存儲區域中的當前運行文件備份至第三存儲區域內作為備份文件,并將所述待升級文件介質更新至所述第一存儲區域內;運行利用所述第一存儲區域中更新后的文件;當運行后應用未成功啟動,將第一存儲區域中升級后運行文件替換為備份文件,并利用備份文件對應用進行重啟。這樣在升級過程中,對不同的文件進行分區存放,便于管理,不會出現文件錯誤。
技術領域
本申請涉及云技術領域,尤其涉及一種高可靠容器內應用介質升級方法、裝置及存儲介質。
背景技術
當今容器技術被廣泛關注,已經有越來越多的企業開始布局或者已經采用容器技術來構建自己的云基礎設施。
很多傳統行業和互聯網企業相比在容器技術方面起步稍晚,但近兩年隨著容器關注度的空前火熱,企業進步也很快,大力推進容器相關能力的建設。
在用容器設計新的微服務應用架構或者如何改造現有的應用時,應該了解哪些因素和相關特性,是企業在實施容器平臺時必須要考慮的。
申請人發現,現有的容器中,應用在存儲時,存儲的內容比較混亂,后續在對存儲的內容進行操作時,容易出錯。
發明內容
為了解決上述技術問題或者至少部分地解決上述技術問題,本申請提供了一種高可靠容器內應用介質升級方法、裝置及存儲介質。
有鑒于此,第一方面,本申請提供了一種高可靠容器內應用介質升級方法,所述應用具有多個相互獨立的存儲區域,且所述應用的運行文件存儲在第一存儲區域內,所述方法包括:
獲取應用的待升級文件介質,并將所述待升級文件介質存儲到第二存儲區域內;
檢測所述應用是否停止運行;
當所述應用停止運行時,將所述應用的第一存儲區域中的當前運行文件備份至第三存儲區域內作為備份文件,并將所述待升級文件介質更新至所述第一存儲區域內;
運行利用所述第一存儲區域中更新后的文件;
當運行后所述應用未成功啟動,將所述第一存儲區域中更新后的文件替換為所述備份文件,并利用所述備份文件對所述應用進行重啟。
可選地,所述應用的狀態包括:活動狀態、中間狀態和已停止狀態;
所述檢測所述應用是否停止運行的步驟,包括:
獲取所述應用的當前狀態標識;
若所述應用的當前狀態標識為活動狀態的標識,對所述應用執行預設停止操作,并重復獲取所述應用的當前狀態標識;
若所述應用的當前狀態標識為中間狀態的標識,間隔預設時長后重復獲取所述應用的當前狀態;
若所述應用的當前狀態標識為已停止狀態的標識,確定所述應用停止運行。
可選地,所述將所述應用的第一存儲區域中的所有文件作為備份文件備份至第三存儲區域內的步驟,包括:
將所述應用的第一存儲區域中的所有文件復制至第三存儲區域中作為備份文件,
將所述應用的第一存儲區域中的所有文件刪除。
可選地,所述利用所述第一存儲區域中的待升級文件介質對所述應用進行升級的步驟之后,所述方法還包括:
對所述應用執行預設啟動操作;
讀取所述第一存儲區域中更新后的文件啟動所述應用;
獲取所述應用啟動后狀態標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京炎黃盈動科技發展有限責任公司,未經北京炎黃盈動科技發展有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811307998.4/2.html,轉載請聲明來源鉆瓜專利網。





