【技术实现步骤摘要】
一种资源调配方法及设备
[0001]本申请涉及通信技术,特别涉及虚拟桌面架构技术,具体的讲是一种资源调配方法及设备
技术介绍
[0002]VDI(Virtual Desktop Infrastructure,虚拟桌面架构)通过集中式后端服务器抽象和托管大量虚拟化桌面会话。用户通过虚拟桌面客户端连接虚拟桌面实现远程办公需求,使用这些服务器的计算资源以及存储资源。
[0003]物理服务器通常有多个NUMA(Non
‑
Uniform Memory Access,非一致性内存访问)节点,每个NUMA节点具有多个CPU物理核且各物理核设置了缓存,同一个NUMA节点的所有物理核共享一份三级L3缓存以及NUMA节点的本地内存。
[0004]云桌面虚拟机从NUMA节点迁移到其他NUMA节点时,被迁移的云桌面虚拟机需要远程访问迁移前NUMA节点的内存,会导致云桌面虚拟机访问内存的效率降低,因此需要将云桌面虚拟机与被分配的NUMA节点进行绑定,保证云桌面虚拟机可以直接访问内存,使得云桌面虚拟机在所在NUMA节点 ...
【技术保护点】
【技术特征摘要】
1.一种资源调配方法,其特征在于,所述方法包括:设置物理服务器上每个NUMA节点的物理内核数目等于每个NUMA节点被绑定虚拟内核最大值;当资源调配周期到达时读取所有关机状态的云桌面虚拟机;将读取的所有关机状态的云桌面虚拟机划分为不同的权重等级;删除读取的所有关机状态的云桌面虚拟机的已绑定NUMA节点;按照权重等级由高到低的顺序,依次将各权重等级的关机状态的云桌面虚拟机与当前绑定最小虚拟内核数量的NUMA节点进行绑定。2.根据权利要求1所述的方法,其特征在于,依次为各权重等级的关机状态的云桌面虚拟机与当前绑定最小虚拟内核数量的NUMA节点进行绑定包括:从当前最高权重等级中选择优先的关机状态的云桌面虚拟机,选择所述物理服务器上当前已绑定虚拟内核数量最小的NUMA节点;若当前绑定最小虚拟内核数量的NUMA节点的未绑定虚拟内核的数量小于当前最高权重等级的优先的关机状态的云桌面虚拟,则终止绑定;若当前绑定最小虚拟内核数量的NUMA节点的未绑定虚拟内核的数量大于选择优先的关机状态的云桌面虚拟机的内核数量,则进行绑定;判断当前最高权重等级的关机状态的云桌面虚拟是否全部已绑定NUMA节点;若否,在所述当前最高权重等级中选择下一个优先的关机状态的云桌面虚拟,若是,从下一权重等级中选择优先的关机状态的云桌面虚拟机。3.根据权利要求1所述的方法,其特征在于,不同的权重等级至少包括:最高指定优先级、高频使用率优先级、资源高利用率优先级;其中,所述高频使用率优先级是指,前一资源调配周期内超出使用时间阈值以及超出内存使用率阈值且按照所述前一资源调配周期内使用时间由高到底排级指定数目的云桌面虚拟机的顺序;资源高利用率优先级是指,在之前连续的多个资源调配周期内超出在线时间总和阈值且按所述之前连续的多个资源调配周期内在线时间总和由高到低排级指定数目的云桌面虚拟机的顺序。4.根据权利要求1所述的方法,其特征在于,在资源调配周期到达之前所述方法还包括:接收各代理agent按照内存使用率上报周期发送的所在云桌面虚拟机的内存使用率,更新当前资源调配周期内的每个已运行的云桌面虚拟机的内存使用率和使用时间。5.根据权利要求1所述的方法,其特征在于,在资源调配周期到达之前所述方法还包括:接收在所述当前资源调配周期中超出最大闲置时间阈值的已运行云桌面虚拟机的代理发送的虚拟机闲置通告;通知所述当前资源调配周期中超出最大闲置时间阈值的已运行云桌面虚拟机的代理执行关闭,计算所述当前资源调配周期内的在线时长;更新之前连续的多个资源调配周期内的在线时间总和。6.一种资源调配设备,应用于云桌面管理平台,其特征在于,所述设备包括处理器以及
存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可执...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。