一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置制造方法及图纸

技术编号:16506232 阅读:116 留言:0更新日期:2017-11-04 21:15
本发明专利技术实施例公开了一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置,控制器接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置信息。通过监测虚拟机的状态,当所述虚拟机重启或迁移时,此时虚拟机上的虚拟网卡原本的配置信息会丢失,此时可以通过向所述虚拟机对应的OVS发送相应的配置信息,实现对所述虚拟机上虚拟网卡的QoS配置。可见,在控制器中预先保存每个虚拟网卡对应的配置信息,通过监测虚拟机的工作状态,可以在虚拟机上虚拟网卡的配置信息丢失后,及时向虚拟网卡发送对应的配置信息,实现了虚拟网卡上QoS功能的持久化。

【技术实现步骤摘要】
一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置
本专利技术涉及虚拟机
,特别是涉及一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN),是Emulex网络一种新型网络创新架构,是网络虚拟化的一种实现方式。服务质量(QualityofService,QoS)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。随着云计算的应用越来越广泛,人们对服务器中虚拟机的功能要求也越来越高。但服务器中不同的虚拟机对网络QoS的需求是不一致的,有重要业务部署的虚拟机对网络要求比较高,其他的要求可能相对较低。这就对SDN网络中对虚拟网卡的QoS配置功能提出了要求,而虚拟交换软件(OpenvSwitch,OVS)可以实现虚拟机(VirtualMachine,VM)和外界网络的通信。但是当虚拟机迁移、重启等操作后,该虚拟机上虚拟网卡的配置信息也会随之丢失。针对该种情况,往往需要人工重新进行配置,由此导致虚拟网卡上QoS功能失效。可见,如何实现虚拟网卡上QoS功能的持久化,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置,可以在虚拟机迁移或重启操作后,实现了虚拟网卡上QoS功能的持久化。为解决上述技术问题,本专利技术实施例提供一种基于SDN网络对虚拟网卡进行QoS配置的方法,包括:接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置信息;监测虚拟机的状态;所述虚拟机连接在其所在主机中的OVS上;当所述虚拟机重启或迁移时,则向所述虚拟机对应的OVS发送相应的配置信息,实现对所述虚拟机上虚拟网卡的QoS配置。可选的,还包括:当接收到用户输入的删除指令后,监测对应的虚拟机是否处于开机状态;所述删除指令中包含有虚拟网卡的ID信息;若是,则向所述虚拟机对应的OVS发送所述删除指令。可选的,还包括:当接收到用户输入的配置指令后,依据所述配置指令中携带的配置信息,完成配置信息的更新,并监测对应的虚拟机是否处于开机状态;当所述虚拟机处于开机状态时,则依据所述配置信息中的ID信息,查找相对应的虚拟网卡,并检测所述虚拟网卡是否具有配置信息;若是,则向所述虚拟网卡对应的OVS发送配置命令;若否,则向所述虚拟网卡对应的OVS发送更新命令。本专利技术实施例还提供了一种基于SDN网络对虚拟网卡进行QoS配置的装置,包括接收单元、监测单元和发送单元,所述接收单元,用于接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置信息;所述监测单元,用于监测虚拟机的状态;所述虚拟机连接在其所在主机中的OVS上;所述发送单元,用于当所述虚拟机重启或迁移时,则向所述虚拟机对应的OVS发送相应的配置信息,实现对所述虚拟机上虚拟网卡的QoS配置。可选的,所述接收单元还用于当接收到用户输入的删除指令后,则触发所述监测单元,监测对应的虚拟机是否处于开机状态;所述删除指令中包含有虚拟网卡的ID信息;若是,则触发所述发送单元,所述发送单元还用于向所述虚拟机对应的OVS发送所述删除指令。可选的,还包括更新单元和查找单元,所述接收单元还用于当接收到用户输入的配置指令后,则触发所述更新单元,所述更新单元,用于依据所述配置指令中携带的配置信息,完成配置信息的更新,并触发所述监测单元,监测对应的虚拟机是否处于开机状态;当所述虚拟机处于开机状态时,则触发所述查找单元,所述查找单元,用于依据所述配置信息中的ID信息,查找相对应的虚拟网卡,并检测所述虚拟网卡是否具有配置信息;若是,则触发所述发送单元,所述发送单元还用于向所述虚拟网卡对应的OVS发送配置命令;若否,则触发所述发送单元,所述发送单元还用于向所述虚拟网卡对应的OVS发送更新命令。由上述技术方案可以看出,控制器接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置信息。通过监测虚拟机的状态,当所述虚拟机重启或迁移时,此时虚拟机上的虚拟网卡原本的配置信息会丢失,控制器通过向所述虚拟机对应的OVS发送相应的配置信息,实现对所述虚拟机上虚拟网卡的QoS配置。可见,在控制器中预先保存每个虚拟网卡对应的配置信息,通过监测虚拟机的工作状态,可以在虚拟机上虚拟网卡的配置信息丢失后,及时向虚拟网卡发送对应的配置信息,实现了虚拟网卡上QoS功能的持久化。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于SDN网络对虚拟网卡进行QoS配置的系统示意图;图2为本专利技术实施例提供的一种基于SDN网络对虚拟网卡进行QoS配置的方法的流程图;图3为本专利技术实施例提供的一种控制器依据用户输入的配置指令执行相关操作的方法的流程图;图4为本专利技术实施例提供的一种基于SDN网络对虚拟网卡进行QoS配置的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。传统方式中,在SDN网络中通过OVS实现对虚拟网卡的QoS配置,但是当虚拟机迁移、重启等操作后,需要人工对虚拟网卡重新进行配置,人工配置需要花费较长的时间,并且由于工作人员往往不能及时发现虚拟机的迁移、重启等操作,造成配置的延时。为此,本专利技术实施例提供了一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置,通过控制器来监测虚拟机的工作状态,当监测到虚拟机重启或迁移时,则可以从预先存储的配置信息中选取与虚拟网卡对应的配置信息,发送给虚拟机对应的OVS,保证虚拟网卡上配置信息的连续有效,实现了虚拟网卡上QoS功能的持久化。基于上述基本思想,本专利技术实施例主要通过控制器与OVS的交互来实现。可以参见图1所示,在一个SDN环境中,控制器与各主机中的OVS相连,主机中的VM通过OVS接入到SDN网络中,实现VM与控制器的通信。在一台主机上可以设置一个或多个VM,每个VM上可以设置一个或多个虚拟网卡图1中VM上的黑色框表示设置在VM上的虚拟网卡。控制器通过向OVS下发指令的方式,可以实现对虚拟网卡的QoS配置。接下来,详细介绍本专利技术实施例所提供的一种基于SDN网络对虚拟网卡进行QoS配置的方法。图2为本专利技术实施例提供的一种基于SDN网络对虚拟网卡进行QoS配置的方法的流程图,该方法包括:S201:接收并保存用户输入的配置信息。每个虚拟网卡都有其对应的一个端口,来实现与外界的通信,每个端口有其对应的一个ID信息,在本专利技术实施例中,控制器可以通过ID信息作为索引,来区分不同的虚拟网卡。每个虚拟网卡有其对应的配置信息,在该配置信息中包含有端口的ID信息、名称本文档来自技高网
...
一种基于SDN网络对虚拟网卡进行QoS配置的方法与装置

【技术保护点】
一种基于SDN网络对虚拟网卡进行QoS配置的方法,其特征在于,包括:接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置信息;监测虚拟机的状态;所述虚拟机连接在其所在主机中的OVS上;当所述虚拟机重启或迁移时,则向所述虚拟机对应的OVS发送相应的配置信息,实现对所述虚拟机上虚拟网卡的QoS配置。

【技术特征摘要】
1.一种基于SDN网络对虚拟网卡进行QoS配置的方法,其特征在于,包括:接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置信息;监测虚拟机的状态;所述虚拟机连接在其所在主机中的OVS上;当所述虚拟机重启或迁移时,则向所述虚拟机对应的OVS发送相应的配置信息,实现对所述虚拟机上虚拟网卡的QoS配置。2.根据权利要求1所述的方法,其特征在于,还包括:当接收到用户输入的删除指令后,监测对应的虚拟机是否处于开机状态;所述删除指令中包含有虚拟网卡的ID信息;若是,则向所述虚拟机对应的OVS发送所述删除指令。3.根据权利要求1或2所述的方法,其特征在于,还包括:当接收到用户输入的配置指令后,依据所述配置指令中携带的配置信息,完成配置信息的更新,并监测对应的虚拟机是否处于开机状态;当所述虚拟机处于开机状态时,则依据所述配置信息中的ID信息,查找相对应的虚拟网卡,并检测所述虚拟网卡是否具有配置信息;若是,则向所述虚拟网卡对应的OVS发送配置命令;若否,则向所述虚拟网卡对应的OVS发送更新命令。4.一种基于SDN网络对虚拟网卡进行QoS配置的装置,其特征在于,包括接收单元、监测单元和发送单元,所述接收单元,用于接收并保存用户输入的配置信息;每个虚拟网卡有其对应的配置...

【专利技术属性】
技术研发人员:张兆增
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1