云平台虚拟机内外网不同级别限速的方法

文档序号:7556168阅读:597来源:国知局
专利名称:云平台虚拟机内外网不同级别限速的方法
技术领域
本发明涉及一种云平台虚拟机内外网不同级别限速的方法。
背景技术
云平台是一个资源共享的平台,这其中就包括了网络带宽资源;云平台需要管理,限制每一个虚拟机的进出口带宽,以保证网络宽带资源的合理分配和利用。如图2所示,传统的组网及网速限制方法为:通过Host网络层可以获得vnet->mac对应关系,通过Iibvirt对vmm层的调用可以获得vm->mac的对应关系,合并后就可以得到vnet->vm的对应关系,从而就使用traffic control管理指定的vm带宽。其设备组成为:一个物理网卡(ethO)、一个网桥(brlOO)和一个虚拟网卡(每台虚拟机 vnetO)。如图3所以,网速控制为虚拟网卡vnetO,这种控制方法带来一个问题,限制虚拟机网卡的网速后,同时限制了虚拟机外网/内网的通信传输速度;如果有这样的应用场景:用户有并列的虚拟机需要限制对外网速,但是,在内网通信这一部分不需要限制网速,这种控制方法就会统一限制,对用户的使用产生影响。因此这种控制方法存在以下缺点:1、控制与业务数据在一个网口 ;2、网速控制后虚拟机内外网全部被限制,如果用户使用的是虚拟机集群,则网速受到影响。

发明内容
本发明的目的在于克服现有技术的不足,提供一种通过对云平台的结构上进行调整,在物理机层对虚拟网卡做网络带宽`限制时,根据不同的需求采用两个虚拟网卡分别控制内网和外网的网速,解决了内外网分别控制需求的云平台虚拟机内外网不同级别限速的方法。本发明的目的是通过以下技术方案来实现的:云平台虚拟机内外网不同级别限速的方法,它包括以下步骤:
51:在云平台的物理机资源上预留两个以太网口,分别配置IP,作为之后设置虚拟机内外网不同的物理出口,并在虚拟机镜像中预留两张网卡的配置;
52:给每个以太网口上建立不同的网桥;
53:在云平台生成虚拟机时,使虚拟机默认配置两张虚拟网卡,两张虚拟网卡分别对应于物理机的两个网桥;
S4:在物理机层对虚拟网卡做网络带宽限制时,根据不同的需求来分别通过不同网卡限制虚拟机内网和外网的网速。本发明的有益效果是:解决了内外网分别控制的需求,通过对云平台的结构上进行调整,在物理机资源上预留两个以太网口,分别作为虚拟机内外网不同的物理出口,在平台生成虚拟机时,使虚拟机默认配置两张虚拟网卡,在物理机层对虚拟网卡做网络带宽限制时,根据不同的需求采用两个虚拟网卡分别控制内网和外网的网速。


图1为本发明控制虚拟机内外网速控制示意 图2为传统的限制虚拟机带宽组网 图3为单虚拟网卡限制的网速控制示意图。
具体实施例方式下面结合附图进一步说明本发明的技术方案,但本发明所保护的内容不局限于以下所述。如图1所示,云平台虚拟机内外网不同级别限速的方法,它包括以下步骤:
S1:在云平台的物理机资源上预留两个以太网口,分别配置IP,作为之后设置虚拟机内外网不同的物理出口,·如在linux ubuntu操作系统上,做如下网卡配置:auto ethO
iface ethO inet staticaddress 172.18.200.130netmask 255.255.255.0network 172.18.200.0broadcast 172.18.200.255gateway 172.18.200.254dns-nameservers 61.139.2.69auto ethl
iface ethl inet static
address 172.18.200.230
netmask 255.255.255.0
network 172.18.200.0
broadcast 172.18.200.255
gateway 172.18.200.254
dns-nameservers 61.139.2.69
并在虚拟机镜像中预留两张网卡的配置:
auto ethO
iface ethO inet dhcpauto ethl
iface ethl inet dhcp
52:给每个以太网口上建立不同的网桥: brctl addbr brlOO
brctl addif brlOO ethlbrctl addbr br200brctl addif br200 eth2
53:在云平台生成虚拟机时,使虚拟机默认配置两张虚拟网卡,两张虚拟网卡分别对应于物理机的两个网桥;
S4:在物理机层对虚拟网卡做网络带宽限制时,根据不同的需求来分别通过不同网卡限制虚拟机内网和外网的网速。在进行本发明的配置后,云平台系统具有三个物理网卡(ethO、ethl、eth2)、两个网桥(brlOO、br200)和两个虚拟网卡(每台虚拟机vnetO、vnetl):
控制 目息〈一.〉ethO 业务信息:
outbound<—>ethl<—>brl00<—>vnetO inbound<—>eth2<—>br200<—>vnetl
釆用两个虚拟网卡vne tO和vnetl分别控制内网和外网的网速。
权利要求
1.云平台虚拟机内外网不同级别限速的方法,其特征在于:它包括以下步骤: S1:在云平台的物理机资源上预留两个以太网口,分别配置IP,作为之后设置虚拟机内外网不同的物理出口,并在虚拟机镜像中预留两张网卡的配置; 52:给每个以太网口上建立不同的网桥; 53:在云平台生成虚拟机时,使虚拟机默认配置两张虚拟网卡,两张虚拟网卡分别对应于物理机的两个网桥; S4:在物理机层对虚拟网卡做网络带宽限制时,根据不同的需求来分别通过不同网卡限制虚拟机内网和外 网的网速。
全文摘要
本发明公开了一种云平台虚拟机内外网不同级别限速的方法,包括以下步骤S1在云平台的物理机资源上预留两个以太网口,分别配置IP,作为之后设置虚拟机内外网不同的物理出口,并在虚拟机镜像中预留两张网卡的配置;S2给每个以太网口上建立不同的网桥;S3在云平台生成虚拟机时,使虚拟机默认配置两张虚拟网卡,两张虚拟网卡分别对应于物理机的两个网桥;S4在物理机层对虚拟网卡做网络带宽限制时,根据不同的需求来分别通过不同网卡限制虚拟机内网和外网的网速。本发明通过对云平台的结构上进行调整,在物理机层对虚拟网卡做网络带宽限制时,根据不同的需求采用两个虚拟网卡分别控制内网和外网的网速,解决了内外网分别控制需求。
文档编号H04L29/08GK103248700SQ20131018171
公开日2013年8月14日 申请日期2013年5月16日 优先权日2013年5月16日
发明者武志学, 崔昊之, 戈明, 张建洪, 陈俊丽, 黄曼绮 申请人:成都国腾实业集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1