The present invention provides a method, device and system upgrade components, through the detection of the presence of an upgrade, when present, access to resources of the current state of the system; judging whether meet the resource state preset preset conditions, the upgrade components meet when issued component upgrade processing instructions. That is to say, the process of component upgrade is divided into several stages according to the resource status of the system, so that the operation of the system can not be affected in the process of component upgrade, and the upgrade time is shortened, and the stability of the whole system is ensured.
【技术实现步骤摘要】
一种组件升级方法、装置和系统
本专利技术涉及计算机领域,尤其涉及一种组件升级方法、装置和系统。
技术介绍
随着技术的发展和用户的需求,当前许多系统的规模越来越大,系统的规模变大,意味着系统中的组件变多,当该系统进行升级时,需要完成大量的组件的升级。当前的组件升级处理方式是,在系统后台完成更新的同时需要完成所有组件后台推送的升级安装。由于组件升级时需要消耗一定数量的系统资源,所以组件的升级受限于系统资源,也就导致了在后台升级时无法在短时间内同时完成大批量组件的升级工作,另一方面当这些升级中断时,用户侧也不适合去发起这些升级处理,所以就需要有种策略能够在不影响系统正常运行时后台完成组件的升级工作。该系统可以是云桌面系统,随着云桌面虚拟化技术的发展,现在云桌面系统的规模越来越大;在云桌面虚拟化技术中,虚拟机组件是一个比较重要的组成部分,其包含一些虚拟化驱动程序、虚拟机的桌面组件部分以及虚拟机代理部分。上述部件运行在桌面虚拟机当中,从而使桌面虚拟机能够正常工作。在云桌面系统中,云桌面动辄上千上万,当系统升级时,就需要面临云桌面系统中大批量的虚拟机组件升级的问题。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种组件升级方法、装置和系统,解决组件同时大批量升级,容易造成系统资源不足、升级过程缓慢,使得系统出现业务中断的问题。为解决上述技术问题,本专利技术提供一种组件升级方法,包括:检测是否存在未升级组件,存在时,获取系统当前的资源状态;判断资源状态是否满足预设的进行组件升级的预设条件,满足时,下发组件升级处理指令。在本专利技术的一种实施例中,预设条件包括第一预设 ...
【技术保护点】
一种组件升级方法,其特征在于,包括:检测是否存在未升级组件,存在时,获取系统当前的资源状态;判断所述资源状态是否满足预设的进行组件升级的预设条件,满足时,下发组件升级处理指令。
【技术特征摘要】
1.一种组件升级方法,其特征在于,包括:检测是否存在未升级组件,存在时,获取系统当前的资源状态;判断所述资源状态是否满足预设的进行组件升级的预设条件,满足时,下发组件升级处理指令。2.如权利要求1所述的组件升级方法,其特征在于,所述预设条件包括第一预设条件,所述第一预设条件包括:系统当前的资源空余值大于等于系统允许进行组件升级的最小资源空余值;当存在未升级组件时,获取系统当前的所述资源空余值,判断所述资源空余值是否满足第一预设条件。3.如权利要求2所述的组件升级方法,其特征在于,所述预设条件还包括第二预设条件,所述第二预设条件包括:系统当前进行升级处理的组件的数目小于等于系统允许进行升级处理的组件的最大数目;当所述资源空余值满足所述第一预设条件时,获取系统当前进行升级处理的组件的所述数目,判断所述数目是否满足所述第二预设条件。4.如权利要求2或3所述的组件升级方法,其特征在于,所述资源空余值包括主机的系统资源空余值,存储库的资源空余值和网络资源空余值。5.如权利要求1-3任一项所述的组件升级方法,其特征在于,下发组件升级处理指令包括:根据组件的使用频率选择所述组件下发所述升级处理指令或根据系统当前的所述空余资源值最大允许进行组件升级的组件个数选择所述组件下发所述升级处理指令。6.如权利要求1-3任一项所述的组件升级方法,其特征在于,所述检测是否存在未升级组件包括:当系统中在线用户数小于等于系统允许进行检测是否存在未升级组件的最大用户数时,检测系统中是否存在未升级组件。7.一种组件升级装置,其特征在于,包括:资源状态获取模块和组件升级处理模块,所述资源状态获取模块用于检测是否存在未升级组件,存在时,获取系统当前的资源状态;所述组件升级处理模块用于判断所述资源状态是否满足预设的进行组件升级的预设条件,满足时,下发组件升级处理指令。8.如权利要求7...
【专利技术属性】
技术研发人员:金新海,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。