【技术实现步骤摘要】
云环境中代理端批量更新方法、装置、介质及电子设备
本公开涉及云计算
,特别涉及一种云环境中代理端批量更新方法、装置、介质及电子设备。
技术介绍
在云环境中,安装有代理端(agent)的云主机为了进行代理端的升级,一般通过心跳机制来与服务端(server)通信,检测服务端是否有新版本的代理端的安装程序,如果发现有新版本的安装程序就可以自动更新。然而,所有云主机在运行心跳机制时使用的心跳时间间隔都是一样的,这样会导致在同一时间,所有云主机都发现了新的代理端版本,从而同时更新。更新过程中,大量云主机同时从存放新版本的服务器拉取安装包,导致网络流量冲高,对于有些共享存储类型的云主机,云主机在解压安装时会导致存储输入输出(I/O)升高,无论是网络流量冲高还是存储I/O升高都会导致云环境中的生产故障。
技术实现思路
在云计算
,为了解决上述技术问题,本公开的目的在于提供一种云环境中代理端批量更新方法、装置、介质及电子设备。根据本申请的一方面,提供了一种云环境中代理端批量更新方法,所述方法包括:根据配置于服 ...
【技术保护点】
1.一种云环境中代理端批量更新方法,其特征在于,所述方法包括:/n根据配置于服务端的更新标识判断是否启动云主机代理端的更新;/n当所获取的更新标识指示启动云主机代理端更新时,根据预设的更新策略分批次更新所述服务端中与每一云主机的代理端对应的更新版本信息,以使对应批次的云主机基于根据心跳检测获取的更新版本信息进行代理端更新,其中,在服务端预先为每一云主机中的代理端分别定义一个版本信息,以使云主机在进行心跳检测时获取自身所对应的更新版本信息;/n接收对应批次云主机所返回的更新反馈信息,以根据所返回的更新反馈信息判断该批次的云主机是否均进行了代理端的更新;/n若该批次的云主机均进 ...
【技术特征摘要】
1.一种云环境中代理端批量更新方法,其特征在于,所述方法包括:
根据配置于服务端的更新标识判断是否启动云主机代理端的更新;
当所获取的更新标识指示启动云主机代理端更新时,根据预设的更新策略分批次更新所述服务端中与每一云主机的代理端对应的更新版本信息,以使对应批次的云主机基于根据心跳检测获取的更新版本信息进行代理端更新,其中,在服务端预先为每一云主机中的代理端分别定义一个版本信息,以使云主机在进行心跳检测时获取自身所对应的更新版本信息;
接收对应批次云主机所返回的更新反馈信息,以根据所返回的更新反馈信息判断该批次的云主机是否均进行了代理端的更新;
若该批次的云主机均进行了代理端的更新,则根据预设的更新策略更新所述服务端中下一批次的云主机的代理端的版本信息,直至云环境中所有云主机均进行了代理端的更新。
2.根据权利要求1所述的方法,其特征在于,在服务端为每一云主机配置了心跳检测策略,在每一云主机中对应安装了管理应用程序,所述管理应用程序被配置为开机自启动,所述当所获取的更新标识指示启动云主机代理端更新时,根据预设的更新策略分批次更新所述服务端中与每一云主机的代理端对应的更新版本信息,以使对应批次的云主机的代理端基于根据心跳检测获取的更新版本信息进行更新包括:
当所获取的更新标识指示启动云主机代理端更新时,根据预设的更新策略分批次更新所述服务端中与每一云主机的代理端对应的更新版本信息,以使对应批次的每一云主机执行:
利用安装在该云主机上的管理应用程序从所述服务端获得的为该云主机配置的心跳检测策略;
该云主机的代理端按照所述心跳检测策略控制发起心跳检测,得到与该云主机的代理端对应的更新版本信息;
该云主机的代理端基于获取的更新版本信息进行更新。
3.根据权利要求1所述的方法,其特征在于,在当所获取的更新标识指示启动云主机代理端更新时,根据预设的更新策略分批次更新所述服务端中与每一云主机的代理端对应的更新版本信息,以使对应批次的云主机基于根据心跳检测获取的更新版本信息进行代理端更新之前,所述方法还包括:将每一更新版本信息和对应的代理端更新包对应存储至安装包服务器上;
所述对应批次的云主机通过如下方式基于根据心跳检测获取的更新版本信息进行代理端更新:
查询所述安装包服务器,以确定与根据心跳检测获取的更新版本信息对应存储的代理端更新包;
从所述安装包服务器下载并安装所述代理端更新包,以完成代理端更新。
4.根据权利要求1所述的方法,其特征在于,所述预设的更新策略为:
每隔第一预定时间段更新所述服务端中第一预定数目个与云主机的代理端对应的更新版本信息。
5.根据权利要求1所述的方法,其特征在于,每一所述版本信息包含一个版本号,对于同一代理端生成版本信息的时间距离当前时间越近,版本号越大,所述预设的更新策略为:
从所述服务端中的与每一云主机的代理端对应的更新版本信息中任取第一预定数目个与云主机的代理端对应的版本信息;
在获取的第一预定数目个与云主机的代理端对应的版本信息中,针对每一版本信息,确定该版本信息的版本号与对应要更新的更新版本信息的版本号之差的绝对值;
若所述差的绝对值大于预设版本号差值阈值所对应的版本信息的数目达到预设数目...
【专利技术属性】
技术研发人员:苏龙,
申请(专利权)人:深圳平安通信科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。