【技术实现步骤摘要】
一种高可靠容器内应用介质升级方法、装置及存储介质
本申请涉及云
,尤其涉及一种高可靠容器内应用介质升级方法、装置及存储介质。
技术介绍
当今容器技术被广泛关注,已经有越来越多的企业开始布局或者已经采用容器技术来构建自己的云基础设施。很多传统行业和互联网企业相比在容器技术方面起步稍晚,但近两年随着容器关注度的空前火热,企业进步也很快,大力推进容器相关能力的建设。在用容器设计新的微服务应用架构或者如何改造现有的应用时,应该了解哪些因素和相关特性,是企业在实施容器平台时必须要考虑的。申请人发现,现有的容器中,应用在存储时,存储的内容比较混乱,后续在对存储的内容进行操作时,容易出错。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种高可靠容器内应用介质升级方法、装置及存储介质。有鉴于此,第一方面,本申请提供了一种高可靠容器内应用介质升级方法,所述应用具有多个相互独立的存储区域,且所述应用的运行文件存储在第一存储区域内,所述方法包括:获取应用的待升级文件介质,并将所述待升级文件介质存储到第二存储区域内;检测所述应用是否停止运行;当所述应用 ...
【技术保护点】
1.一种高可靠容器内应用介质升级方法,其特征在于,所述应用具有多个相互独立的存储区域,且所述应用的运行文件存储在第一存储区域内,所述方法包括:获取应用的待升级文件介质,并将所述待升级文件介质存储到第二存储区域内;检测所述应用是否停止运行;当所述应用停止运行时,将所述应用的第一存储区域中的当前运行文件备份至第三存储区域内作为备份文件,并将所述待升级文件介质更新至所述第一存储区域内;运行利用所述第一存储区域中更新后的文件;当运行后所述应用未成功启动,将所述第一存储区域中更新后的文件替换为所述备份文件,并利用所述备份文件对所述应用进行重启。
【技术特征摘要】
1.一种高可靠容器内应用介质升级方法,其特征在于,所述应用具有多个相互独立的存储区域,且所述应用的运行文件存储在第一存储区域内,所述方法包括:获取应用的待升级文件介质,并将所述待升级文件介质存储到第二存储区域内;检测所述应用是否停止运行;当所述应用停止运行时,将所述应用的第一存储区域中的当前运行文件备份至第三存储区域内作为备份文件,并将所述待升级文件介质更新至所述第一存储区域内;运行利用所述第一存储区域中更新后的文件;当运行后所述应用未成功启动,将所述第一存储区域中更新后的文件替换为所述备份文件,并利用所述备份文件对所述应用进行重启。2.根据权利要求1所述的方法,其特征在于,所述应用的状态包括:活动状态、中间状态和已停止状态;所述检测所述应用是否停止运行的步骤,包括:获取所述应用的当前状态标识;若所述应用的当前状态标识为活动状态的标识,对所述应用执行预设停止操作,并重复获取所述应用的当前状态;若所述应用的当前状态标识为中间状态的标识,间隔预设时长后重复获取所述应用的当前状态标识;若所述应用的当前状态标识为已停止状态的标识,确定所述应用停止运行。3.根据权利要求2所述的方法,其特征在于,所述将所述应用的第一存储区域中的所有文件作为备份文件备份至第三存储区域内的步骤,包括:将所述应用的第一存储区域中的所有文件复制至第三存储区域中作为备份文件,将所述应用的第一存储区域中的所有文件删除。4.根据权利要求3所述的方法,其特征在于,所述运行利用所述第一存储区域中更新后的文件的步骤之后,所述方法还包括:对所述应用执行预设启动操作;读取所述第一存储区域中更新后的文件启动所述应用;获取所述应用启动后状态标识;若所述应用启动后状态标识为中间状态的标识,隔预设时长,重复获取所述应用启动后状态标识;若所述应用启动后状态标识为活动状态的标识,确定升级后所述应用成功启动。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测是否接收到对升级后所述应用的卸载操作;当接收到卸载操作时,将所述第一存储区域中的所有文件移动至第四存储区域,并清空所述第一存储区域中...
【专利技术属性】
技术研发人员:刘金柱,张海峰,
申请(专利权)人:北京炎黄盈动科技发展有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。