【技术实现步骤摘要】
资源调度方法、装置、系统和计算设备
本申请涉及计算机网络领域,具体而言,涉及一种资源调度方法、装置、系统和计算设备。
技术介绍
在云计算环境中,计算机集群内的网络计算机(NetworkComputer,简称NC)可为用户所使用的虚拟机(VirtualMachine,简称VM)提供存储服务,其中,在虚拟机上用户可部署多个应用,例如,WEB、游戏、数据库等。对于不同的应用,虚拟机内所有的读写请求均下发至网络计算机中用于提供存储服务的磁盘设备中。然而,同一台网络计算机可能需要服务多个虚拟机,多个虚拟机对网络计算机上的CPU、内存、网络流量、存储空间等公共资源存在争抢。此外,随着每台网络计算机所服务的虚拟机的数量的增加,以及每个虚拟机内部的读写行为的不一致,可能会导致网络计算机之间的资源不均衡。当计算机集群内新建虚拟机时,需要采用自适应算法从计算机集群中选择合适的网络计算机为其提供服务,因此,需要对计算机集群内每台网络计算机的资源信息进行统计。另外,在运行时,虚拟机的读写行为是动态变化的,虚拟机在单位时间内的读写请求数(IO ...
【技术保护点】
1.一种资源调度方法,包括:/n接收虚拟机创建请求;/n响应于所述虚拟机创建请求,获取多个存储服务器的运行状态信息;/n根据所述运行状态信息从所述多个存储服务器中确定目标服务器;/n在所述目标服务器上创建虚拟机。/n
【技术特征摘要】
1.一种资源调度方法,包括:
接收虚拟机创建请求;
响应于所述虚拟机创建请求,获取多个存储服务器的运行状态信息;
根据所述运行状态信息从所述多个存储服务器中确定目标服务器;
在所述目标服务器上创建虚拟机。
2.根据权利要求1所述的方法,其中,所述运行状态信息包括以下一项或多项:
存储服务器上的:各虚拟机所占用的存储设备的数量、CPU使用情况、运行以及等待运行的进程的数量、单位时间内的读写操作次数、网络流量、剩余存储空间。
3.根据权利要求1所述的方法,其中,所述根据所述运行状态信息从所述多个存储服务器中确定目标服务器的步骤包括:
分别根据所述运行状态信息中的每一项,将所述多个存储服务器按照从空闲到忙碌的顺序进行排序,得到排序结果;
根据所述排序结果确定多个候选服务器,所述候选服务器为每一项运行状态信息下最空闲的第一数量个存储服务器;
从所述多个候选服务器中筛选出所述目标服务器。
4.根据权利要求3所述的方法,其中,从所述多个候选服务器中筛选出所述目标服务器的步骤包括:设置过滤条件,剔除不满足所述过滤条件的候选服务器,从剩余服务器中确定所述目标服务器。
5.根据权利要求4所述的方法,其中,所述过滤条件包括以下一项或多项:存储服务器上的各虚拟机所占用的存储设备的数量大于或等于第一阈值,存储服务器上运行以及等待运行的进程的数量大于或等于第二阈值;单位时间内的读写操作次数大于或等于第三阈值。
6.根据权利要求4或5所述的方法,其中,所述从剩余服务器中确定所述目标服务器的步骤包括:
确定各项运行状态信息的权重;
根据权重确定每一个剩余服务器的总分值,根据总分值确定所述目标服务器。
7.根据权利要求6所述的方法,其中,所述根据总分值确定所述目标服务器的步骤包括:
将总分值小于阈值的剩余服务器作为准目标服务器;
根据总分值设置每一个准目标服务器的选择概率,根据选择概率来确定所述目标服务器,其中,总分值越小的准目标服务器的选择概率越大。
8.根据权利要求1至7中任一项所述的方法,其中,在根据所述运行状态信息从所述多个存储服务器中确定目标服务器之后,还包括:
更新所述目标服务器上的各虚拟机所占用的存储设备的数量。
9.根据权利要求1至7中任一项所述的方法,其中,所述方法还包括:
根据所述多个存储服务器的运行状态信息,确定所述多个存储服务器中的热点服务器,其中,所述热点服务器为每一项运行状态信息下最忙碌的第二数量个存储服务器;
将至少一个所述热点服务器上运行的虚拟机迁移至其他存储服务器。
10.根据权利要求9所述的方法,其中,将至少一个所述热点服务器上运行的虚拟机迁移至其他存储服务器包括:
根据所...
【专利技术属性】
技术研发人员:石博,李凯,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。