网络资源调度方法及装置的制造方法

文档序号:8365306阅读:139来源:国知局
网络资源调度方法及装置的制造方法
【技术领域】
[0001] 本发明涉及网络通信技术领域,尤其涉及一种网络资源调度方法及装置。
【背景技术】
[0002] 虚拟交换技术是为支持服务器中虚拟机之间的通信而诞生的技术。在一个可选 的实现方式中,可以由服务器承担虚拟交换任务,服务器根据虚拟机的MAC(MediaAccess Control,介质访问控制)地址判断转发报文是发往该服务器下的其它虚拟机("内部流 量"),还是发往其他服务器的虚拟机("外部流量")。如果是内部流量,则通过服务器内部 处理直接将报文发送给目标虚拟机;如果是外部流量,则将该报文通过和自身网卡相连的 外部交换机对该报文进行转发,实际应用中,外部交换机只要能够识别出服务器发送来的 报文的tag(标签)即可。
[0003] 现有技术中,由于服务器处理外部流量的CPU消耗主要集中在封装报文和解封装 报文上,与处理内部流量相比,服务器需要占用和消耗大量资源,因而降低了服务器的使用 效率和整个网络传输的效率。

【发明内容】

[0004] 本发明提供网络资源调度方法及装置,以解决现有技术中服务器处理外部流量比 处理内部流量需要占用更多资源所导致的服务器的使用效率低下和网络传输效率低下的 问题。
[0005] 根据本发明实施例的第一方面,提供一种网络资源调度方法,应用于包括控制设 备和至少两台服务器的虚拟交换网络,所述方法包括:
[0006] 控制设备对所述虚拟交换网络中的服务器的运行参数进行监控,判断所述虚拟交 换网络中是否存在运行参数超过第一预设值的待调整服务器;
[0007] 当存在所述待调整服务器,所述控制设备进一步判断所述虚拟交换网络中是否存 在运行参数低于第二预设值的待选服务器;
[0008] 如果存在所述待选服务器,则所述控制设备按照预设策略将所述待调整服务器上 的目标虚拟机迀移至所述待选服务器上。
[0009] 根据本发明实施例的第二方面,提供一种网络资源调度装置,应用于包括控制设 备和至少两台服务器的虚拟交换网络,所述装置包括:
[0010] 待调整服务器判断单元,用于对所述虚拟交换网络中的服务器的运行参数进行监 控,判断所述虚拟交换网络中是否存在运行参数超过第一预设值的待调整服务器;
[0011] 待选服务器判断单元,用于当存在所述待调整服务器,进一步判断所述虚拟交换 网络中是否存在运行参数低于第二预设值的待选服务器;
[0012] 迀移单元,用于如果存在所述待选服务器,则按照预设策略将所述待调整服务器 上的目标虚拟机迀移至所述待选服务器上。
[0013] 由以上技术方案可见,本发明通过对系统中服务器的运行参数以及虚拟机上转发 报文所产生的流量进行分析,对服务器上的虚拟机部署方案进行调整,提高了服务器上的 虚拟机部署密度的合理性,能够有效规避网络、硬件资源过量消耗的缺陷,优化网络资源的 分配使用,提高服务器利用效率,从而实现整个系统的节能降耗以及提高网络架构整体的 交换效率。
【附图说明】
[0014] 图1是本发明网络资源调度实施例的应用场景示意图;
[0015] 图2是本发明网络资源调度方法的一个实施例流程图;
[0016] 图3是为本发明网络资源调度方法的另一个实施例流程图;
[0017] 图4是图1所示的网络架构的网络通信示意图;
[0018] 图5是图1所示的网络架构在迀移前的网络拓扑及流量权重示意图;
[0019] 图6是本发明网络资源调度方法中的虚拟机迀移的示意图;
[0020] 图7是本发明网络资源调度方法中的虚拟机迀移后的网络拓扑示意图;
[0021] 图8是本发明网络源调度装置所在设备的一种硬件结构图;
[0022] 图9是本发明网络资源调度装置的一个实施例框图。
【具体实施方式】
[0023] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实 施例的上述目的、特征和优点能够更加清晰、易懂,下面结合附图对本发明实施例中技术方 案作进一步详细的说明。
[0024] 参见图1,为本发明网络资源调度实施例的应用场景示意图。
[0025] 图1示出了一种虚拟交换网络的网络架构,该网络架构包括控制设备11,与控制 设备11连接的若干个服务器,各服务器上安装有用于承担交换功能的虚拟交换机的软件, 各虚拟交换机连接若干台虚拟机。需要说明的是,服务器至少为两个,为了示例方便,图1 中仅示出了三个服务器121、122和123,其中,服务器121上安装有虚拟交换机131,并且虚 拟交换机131连接虚拟机141、142和143,服务器122上安装有虚拟交换机132,并且虚拟 交换机132连接虚拟机144和145,服务器123上安装有虚拟交换机133,并且虚拟交换机 133连接虚拟机146。
[0026] 具体而言,该网络架构可以为VCF(VirtualConvergedFramework,虚拟融合架 构),或SDN(SoftwareDefinedNetwork,软件定义网络)架构。其中控制设备即VCF或SDN 架构的核心控制组件(Controller)。控制组件用来负责虚拟交换机上的报文转发控制。
[0027] 现有技术中的上述VCF控制设备和SDN控制设备,均能够获取到整个网络拓扑结 构,因此在控制设备上能够宏观地分析整个网络上流量的状况,即各虚拟交换机上的报文 转发的情况。本发明实施例提供的网络资源调度方法及装置,通过VCF控制设备或SDN控制 设备监控各虚拟交换机的端口流量,收集并分析整理各虚拟交换机所在服务器的内存、CPU 占用消耗与报文转发的情况,来选择负担较低的服务器加入待选服务器组;并在总资源消 耗量大于预设值的待调整服务器组中选择外部流量消耗大于内部流量消耗的待迀移的目 标虚拟机,然后将该目标虚拟机迀移到待选服务器组中的服务器下,由此来提高服务器的 使用效率。下面结合具体实施例对本发明的实现过程进行详细描述。
[0028] 参见图2,为本发明网络资源调度方法的一个实施例流程图,该实施例结合图1从 控制设备侧进行描述,包括如下步骤:
[0029] 步骤201、对虚拟交换网络中各服务器的运行参数进行监控,判断虚拟交换网络中 是否存在运行参数超过第一预设值的待调整服务器,如果是,执行步骤202,否则,执行步骤 205〇
[0030] 本步骤中,控制设备11根据监控结果判断各服务器当前的运行参数是否超过第 一预设值。其中,服务器的运行参数可以为CPU占用率和/或内存使用量,本实施例中主要 以CPU占用率为例进行说明,可选的一个实施例中,设定CPU占用率的第一预设值可以为 80% -90%,优选可以为80%,当该网络中有至少一个服务器的CPU占用率超过80%时,可 以认为该服务器的总资源消耗超过该第一预设值,控制设备11可以判定为该服务器的总 资源消耗过重,将该服务器作为待调整服务器加入待调整服务器组。当该网络下的服务器 的运行参数都不超过第一预设值时,可以认为该网络中的服务器的总资源消耗都处于正常 水平,不需要对各服务器上运行的虚拟机进行迀移,由控制设备11继续对虚拟交换网络中 各服务器的运行参数进行监控。
[0031] 步骤20
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1