一种云服务器的部署方法及相关装置与流程

文档序号:36313400发布日期:2023-12-07 18:56阅读:46来源:国知局
一种云服务器的部署方法及相关装置与流程

本技术涉及云计算,尤其涉及一种云服务器的部署方法及相关装置。


背景技术:

1、云计算是一种基于互联网的计算方式,通过远程服务器提供计算资源和数据存储。它允许用户通过互联网访问计算资源,而无需在本地拥有和维护昂贵的硬件和软件。

2、装箱调度管理器是一种用于在云计算环境中选择物理机的工具。随着计算资源(如物理机)的使用,需要对计算资源数据进行更新,但是由于计算资源数据的更新的数据来源较多,造成装箱数据不权威,对于每个装箱任务,都需要去从数据库同步增量更新的资源数据,造成装箱任务处理慢,并且随着装箱任务的并发量的增加,装箱调度管理器的吞吐量已经不能满足业务要求。


技术实现思路

1、本技术实施例提供了一种云服务器的部署方法以及相关装置,解决了装箱数据不权威的问题以及装箱任务处理慢的问题。

2、本技术的一方面提供一种云服务器的部署方法,包括:

3、接收云服务器的目标部署请求,其中,云服务器目标部署请求用于表征将目标云服务器在物理机上进行部署的指令,云服务器目标部署请求携带目标云服务器的部署条件信息;

4、从内存资源数据中获取m个候选物理机对应的m个参数信息,其中,m为大于1的整数;

5、根据m个候选物理机对应的m个参数信息及目标云服务器的部署条件信息,从m个候选物理机中确定目标物理机,其中,目标物理机对应的参数信息满足目标云服务器的部署条件信息;

6、将目标云服务器在目标物理机上进行部署,生成目标物理机的资源更新信息;

7、根据目标物理机的资源更新信息对内存资源数据中的目标物理机对应的参数信息进行更新。

8、本技术的另一方面提供了一种云服务器的部署装置,包括:目标部署请求接收模块、参数信息获取模块、目标物理机确定模块、部署模块及参数更新模块;具体的:

9、目标部署请求接收模块,用于接收云服务器的目标部署请求,其中,云服务器目标部署请求用于表征将目标云服务器在物理机上进行部署的指令,云服务器目标部署请求携带目标云服务器的部署条件信息;

10、参数信息获取模块,用于从内存资源数据中获取m个候选物理机对应的m个参数信息,其中,m为大于1的整数;

11、目标物理机确定模块,用于根据m个候选物理机对应的m个参数信息及目标云服务器的部署条件信息,从m个候选物理机中确定目标物理机,其中,目标物理机对应的参数信息满足目标云服务器的部署条件信息;

12、部署模块,用于将目标云服务器在目标物理机上进行部署,生成目标物理机的资源更新信息;

13、参数更新模块,用于根据目标物理机的资源更新信息对内存资源数据中的目标物理机对应的参数信息进行更新。

14、在本技术实施例的另一种实现方式中,目标物理机确定模块,还用于:

15、根据目标云服务器的部署条件信息及m个候选物理机对应的m个参数信息,从m个候选物理机中确定p个预选物理机,其中,p个预选物理机对应的p个参数信息均满足部署条件信息,p为大于1且小于等于m的整数;

16、根据p个预选物理机对应的p个参数信息,计算p个预选物理机对应的p个运行状态得分;

17、根据p个运行状态得分,从p个预选物理机中确定目标物理机。

18、在本技术实施例的另一种实现方式中,目标物理机确定模块,还用于:

19、获取p个预选物理机对应的p个资源池信息及目标云服务器的资源需求信息;

20、根据p个资源池信息及目标云服务器的资源需求信息,对p个资源池信息进行资源扣减,得到p个资源扣减信息;

21、根据p个资源扣减信息确定目标物理机,其中,目标物理机的资源扣减信息为p个预选物理机对应的p个资源扣减信息中的最小值。

22、在本技术实施例的另一种实现方式中,目标物理机确定模块,还用于:

23、根据目标云服务器的部署条件信息确定目标计算节点,其中,目标计算节点的配置信息满足部署条件信息;

24、通过目标计算节点从内存资源数据中获取m个候选物理机对应的m个参数信息。

25、在本技术实施例的另一种实现方式中,目标物理机确定模块,还用于:

26、根据目标云服务器的部署条件信息确定目标分区,其中,目标分区的配置信息满足部署条件信息;

27、根据目标分区确定目标计算节点,其中,目标计算节点与目标分区具有第一映射关系。

28、在本技术实施例的另一种实现方式中,目标物理机确定模块,还用于:

29、根据资源更新信息对目标计算节点中的内存资源数据中的目标物理机对应的参数信息进行更新。

30、在本技术实施例的另一种实现方式中,云服务器的部署装置还包括:资源更新信息存储模块;具体的,资源更新信息存储模块,用于:

31、根据目标计算节点,确定目标存储节点,其中,目标计算节点与目标存储节点具有第二映射关系;

32、通过目标存储节点对资源更新信息进行存储。

33、在本技术实施例的另一种实现方式中,资源更新信息存储模块,用于:

34、获取目标分区的历史部署请求日志数据;

35、若历史部署请求日志数据的数量大于部署请求处理阈值,则获取目标存储节点对资源更新信息进行存储的当前任务序列号;

36、若当前任务序列号与目标任务序列号相同,则获取超时时间;

37、待等待超时时间后,通过目标存储节点对资源更新信息进行存储。

38、在本技术实施例的另一种实现方式中,资源更新信息存储模块,用于:

39、若当前任务序列号与目标任务序列号不相同,则更新目标存储节点对资源更新信息进行存储的任务序列号,生成更新任务序列号,其中,更新任务序列号大于当前任务序列号;

40、若更新任务序列号与目标任务序列号相同,则通过目标存储节点对资源更新信息进行存储。

41、在本技术实施例的另一种实现方式中,资源更新信息存储模块,用于:

42、若更新任务序列号与目标任务序列号不同,则获取等待时间,其中,等待时间为当前时间与目标存储节点接收到对资源更新信息进行存储任务的时间的时间差;

43、若等待时间不大于超时时间,则目标存储节点对资源更新信息进行存储。

44、在本技术实施例的另一种实现方式中,资源更新信息存储模块,用于:

45、若历史部署请求日志数据的数量不大于部署请求处理阈值,则根据历史部署请求日志数据的数量设置目标存储节点对资源更新信息进行存储的任务序列号。

46、本技术的另一方面提供了一种计算机设备,包括:

47、存储器、收发器、处理器以及总线系统;

48、其中,存储器用于存储程序;

49、处理器用于执行存储器中的程序,包括执行上述各方面的方法;

50、总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。

51、本技术的另一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。

52、本技术的另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方面所提供的方法。

53、从以上技术方案可以看出,本技术实施例具有以下优点:

54、本技术提供了一种云服务器的部署方法以及相关装置,其方法包括:接收云服务器的目标部署请求,其中,云服务器目标部署请求用于表征将目标云服务器在物理机上进行部署的指令,云服务器目标部署请求携带目标云服务器的部署条件信息;从内存资源数据中获取m个候选物理机对应的m个参数信息,其中,m为大于1的整数;根据m个候选物理机对应的m个参数信息及目标云服务器的部署条件信息,从m个候选物理机中确定目标物理机,其中,目标物理机对应的参数信息满足目标云服务器的部署条件信息;将目标云服务器在目标物理机上进行部署,生成目标物理机的资源更新信息;根据目标物理机的资源更新信息对内存资源数据中的目标物理机对应的参数信息进行更新。本技术实施例提供的云服务器的部署方法,通过根据目标物理机的资源更新信息对内存资源数据中的目标物理机对应的参数信息进行更新,实现了对物理机资源的实时更新,保证了资源数据的准确性和实时性,并且仅对内存资源数据中的目标物理机对应的参数信息进行更新,解决了装箱数据不权威的问题,将物理机确定的步骤与参数信息更新的步骤进行异步处理,提高了装箱任务处理速度,实现装箱调度管理器的性能提升。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1