CN103532866A - 虚拟机的流量控制方法和*** - Google Patents
虚拟机的流量控制方法和*** Download PDFInfo
- Publication number
- CN103532866A CN103532866A CN201310516422.XA CN201310516422A CN103532866A CN 103532866 A CN103532866 A CN 103532866A CN 201310516422 A CN201310516422 A CN 201310516422A CN 103532866 A CN103532866 A CN 103532866A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- flow
- control module
- data
- flow control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种虚拟机的流量控制方法和***,其中,该方法包括:在需要将数据传输至虚拟机的情况下,传输模块将数据传输至与虚拟机相对应的流量控制模块,其中,流量控制模块预先配置有虚拟机对应的流量阈值;流量控制模块将接收到的数据传输至虚拟机,其中,流量控制模块根据预先配置的流量阈值对数据传输至虚拟机的传输速率进行控制。本发明通过预先设定流量控制模块的流量阈值来对虚拟机的数据传输速率进行实时地、有效地控制,从而不影响环境中的其它虚拟机的应用,能够对***的流量资源进行合理的分配,提高了***的操作效率。
Description
技术领域
本发明涉及计算机领域,并且特别地,涉及一种虚拟机的流量控制方法和***。
背景技术
在传统的网络中可以通过物理防火墙可以实现对每个物理IP进行流量限制。但是,如果不对服务器中的单台虚拟机的带宽进行流量控制,则会出现单台虚拟机占用带宽太大,影响环境中的其它虚拟机的应用。
现有的流量控制技术可以解决传统网络下的流量控制,即可以对整个***进行流量控制,但是不能对单台服务器进行流量控制,不能解决云计算虚拟环境下的流量控制。由于重新创建虚拟机消耗时间和资源较多,因此通常也对可用的虚拟机按需进行迁移。在云计算虚拟环境下,虚拟机是动态并且按需迁移的,所以虚拟机的IP地址等特征会随着虚拟机的迁移而变化。这时候用传统的手段进行虚拟机的流量控制是不可行的。其中,虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件***功能的、运行在一个完全隔离环境中的完整计算机***。
针对相关技术中难以对单个虚拟机进行流量控制,导致单个虚拟机占用带宽过大影响其它虚拟机正常应用的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中难以对虚拟机进行流量控制,导致单个虚拟机占用带宽过大影响其它虚拟机正常应用的问题,本发明提出一种虚拟机的流量控制方法和***,能够通过流量控制模块对虚拟机的数据传输速率进行实时地、有效地控制,从而合理地分配***的流量资源。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种虚拟机的流量控制方法。
根据本发明的虚拟机的流量控制方法包括:
在需要将数据传输至虚拟机的情况下,传输模块将数据传输至与虚拟机相对应的流量控制模块,其中,流量控制模块预先配置有虚拟机对应的流量阈值;
流量控制模块将接收到的数据传输至虚拟机,其中,流量控制模块根据预先配置的流量阈值对数据传输至虚拟机的传输速率进行控制。
并且,根据本发明的流量控制方法进一步包括:
预先配置每个流量控制模块与各虚拟机之间的对应关系。
此外,根据本发明的流量控制方法进一步包括:
在每个流量控制模块与相应虚拟机之间,预先创建用于传输数据的虚拟数据通道。
进一步地,上述流量控制模块与相应的虚拟机位于同一个物理机侧。
而且,根据本发明的流量控制方法进一步包括:
在一虚拟机从原物理机转移到目标物理机的情况下,创建与转移后的虚拟机对应的流量控制模块,并在转移后的虚拟机与该流量控制模块之间创建虚拟数据通道。
根据本发明的一个方面,提供了一种虚拟机的流量控制***。
根据本发明的虚拟机的流量控制***包括:
传输模块,用于在需要将数据传输至虚拟机的情况下,将数据传输至与虚拟机相对应的流量控制模块,其中,流量控制模块预先配置有虚拟机对应的流量阈值;
流量控制模块,用于将接收到的数据传输至虚拟机,其中,流量控制模块根据预先配置的流量阈值对数据传输至虚拟机的传输速率进行控制。
并且,根据本发明的流量控制***进一步包括:
预先配置模块,用于预先配置每个流量控制模块与各虚拟机之间的对应关系。
而且,根据本发明的流量控制***进一步包括:
预先创建模块,用于在每个流量控制模块与相应虚拟机之间,预先创建用于传输数据的虚拟数据通道。
其中,上述流量控制模块与相应的虚拟机位于同一个物理机侧。
此外,根据本发明的流量控制***进一步包括:
创建模块,用于在一虚拟机从原物理机转移到目标物理机的情况下,创建与转移后的虚拟机对应的流量控制模块,并用于在转移后的虚拟机与该流量控制模块之间创建虚拟数据通道。
本发明通过预先设定流量控制模块的流量阈值来对虚拟机的数据传输速率进行实时地、有效地控制,从而不影响环境中的其它虚拟机的应用,能够对***的流量资源进行合理的分配,提高***的操作效率。
附图说明
图1是根据本发明实施例的虚拟机的流量控制方法的流程图;
图2是根据本发明实施例的虚拟机的流量控制***的框图;
图3是在实际应用中的根据本发明实施例的虚拟机的流量控制***的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种虚拟机的流量控制方法。
如图1所示,根据本发明实施例的流量控制方法包括:
步骤S101,在需要将数据传输至虚拟机的情况下,传输模块将数据传输至与虚拟机相对应的流量控制模块,其中,流量控制模块预先配置有虚拟机对应的流量阈值;
步骤S103,流量控制模块将接收到的数据传输至虚拟机,其中,流量控制模块根据预先配置的流量阈值对数据传输至虚拟机的传输速率进行控制。
并且,根据本发明的流量控制方法进一步包括:预先配置每个流量控制模块与各虚拟机之间的对应关系。
此外,根据本发明的流量控制方法进一步包括:在每个流量控制模块与相应虚拟机之间,预先创建用于传输数据的虚拟数据通道。
进一步地,上述流量控制模块与相应的虚拟机位于同一个物理机侧。
而且,根据本发明的流量控制方法进一步包括:在一虚拟机从原物理机转移到目标物理机的情况下,创建与转移后的虚拟机对应的流量控制模块,并在转移后的虚拟机与该流量控制模块之间创建虚拟数据通道。
根据本发明的一个方面,提供了一种虚拟机的流量控制***。
根据本发明的虚拟机的流量控制***包括:
传输模块21,用于在需要将数据传输至虚拟机的情况下,将数据传输至与虚拟机相对应的流量控制模块,其中,流量控制模块预先配置有虚拟机对应的流量阈值;
流量控制模块22,用于将接收到的数据传输至虚拟机,其中,流量控制模块22根据预先配置的流量阈值对数据传输至虚拟机的传输速率进行控制。
并且,根据本发明的流量控制***可以进一步包括:
预先配置模块(未示出),用于预先配置每个流量控制模块22与各虚拟机之间的对应关系。在实际应用中,根据各虚拟机的唯一标识来对每个流量控制模块22与各虚拟机进行对应关系的预先配置。
而且,根据本发明的流量控制***可以进一步包括:
预先创建模块(未示出),用于在每个流量控制模块22与相应虚拟机之间,预先创建用于传输数据的虚拟数据通道。
其中,上述流量控制模块22与相应的虚拟机位于同一个物理机侧。
此外,根据本发明的流量控制***可以进一步包括:
创建模块(未示出),用于在一虚拟机从原物理机转移到目标物理机的情况下,创建与转移后的虚拟机对应的流量控制模块22,并用于在转移后的虚拟机与该流量控制模块22之间创建虚拟数据通道。
在实际应用中,可以使用以下方式实现根据本发明实施例的流量控制方法。
如图3所示,在创建虚拟机后,同时在同一物理机中创建虚拟防火墙(对应于本文中所描述的流量控制模块)。通过该虚拟机的唯一标识码,将虚拟防火墙与虚拟机进行逻辑绑定。将虚拟机的数据流量都指向虚拟防火墙,形成虚拟的数据连接通道,保证需要传输至虚拟机的数据都通过虚拟防火墙再传输至虚拟机。再对应于绑定的虚拟机对虚拟防火墙的流量阈值进行设定,在数据通过虚拟防火墙时,传输速率必须小于所设定的流量阈值,这样,虚拟机防火墙就可以对虚拟机进行流量控制。
此外,在需要转移虚拟机的情况下,可以同时将绑定的虚拟防火墙转移至目标物理机。转移完成之后,在根据目标物理机的需求,对虚拟机的规则项进行设定,同时可以更改相应的虚拟机的流量阈值。
综上所述,借助于本发明的上述技术方案,本发明通过预先设定流量控制模块的流量阈值来对虚拟机的数据传输速率进行有效地控制,从而不影响环境中的其它虚拟机的应用,能够对***的流量资源进行合理的分配。本发明的技术方案使用虚拟防火墙技术,可以深入到虚拟机内部,同时,能够随着虚拟机的迁移一同迁移,保证能够随时对虚拟机流量进行控制。此外,通过将虚拟机与流量控制模块进行绑定,从而在转移虚拟机时,能够同时转移与其绑定的流量控制模块至目标物理机,从而避免目标物理机上的不必要开销损耗,能够进一步地提高***的操作效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种虚拟机的流量控制方法,其特征在于,包括:
在需要将数据传输至虚拟机的情况下,传输模块将数据传输至与所述虚拟机相对应的流量控制模块,其中,所述流量控制模块预先配置有所述虚拟机对应的流量阈值;
所述流量控制模块将接收到的所述数据传输至所述虚拟机,其中,所述流量控制模块根据预先配置的所述流量阈值对所述数据传输至所述虚拟机的传输速率进行控制。
2.根据权利要求1所述的流量控制方法,其特征在于,进一步包括:
预先配置每个流量控制模块与各虚拟机之间的对应关系。
3.根据权利要求1所述的流量控制方法,其特征在于,进一步包括:
在每个流量控制模块与相应虚拟机之间,预先创建用于传输数据的虚拟数据通道。
4.根据权利要求3所述的流量控制方法,其特征在于,流量控制模块与相应的虚拟机位于同一个物理机侧。
5.根据权利要求3所述的流量控制方法,其特征在于,进一步包括:
在一虚拟机从原物理机转移到目标物理机的情况下,创建与转移后的所述虚拟机对应的流量控制模块,并在转移后的所述虚拟机与该流量控制模块之间创建虚拟数据通道。
6.一种虚拟机的流量控制***,其特征在于,包括:
传输模块,用于在需要将数据传输至虚拟机的情况下,将数据传输至与所述虚拟机相对应的流量控制模块,其中,所述流量控制模块预先配置有所述虚拟机对应的流量阈值;
所述流量控制模块,用于将接收到的所述数据传输至所述虚拟机,其中,所述流量控制模块根据预先配置的所述流量阈值对所述数据传输至所述虚拟机的传输速率进行控制。
7.根据权利要求6所述的流量控制***,其特征在于,进一步包括:
预先配置模块,用于预先配置每个流量控制模块与各虚拟机之间的对应关系。
8.根据权利要求6所述的流量控制***,其特征在于,进一步包括:
预先创建模块,用于在每个流量控制模块与相应虚拟机之间,预先创建用于传输数据的虚拟数据通道。
9.根据权利要求8所述的流量控制***,其特征在于,所述流量控制模块与相应的虚拟机位于同一个物理机侧。
10.根据权利要求8所述的流量控制***,其特征在于,进一步包括:
创建模块,用于在一虚拟机从原物理机转移到目标物理机的情况下,创建与转移后的所述虚拟机对应的流量控制模块,并用于在转移后的所述虚拟机与该流量控制模块之间创建虚拟数据通道。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310516422.XA CN103532866A (zh) | 2013-10-28 | 2013-10-28 | 虚拟机的流量控制方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310516422.XA CN103532866A (zh) | 2013-10-28 | 2013-10-28 | 虚拟机的流量控制方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103532866A true CN103532866A (zh) | 2014-01-22 |
Family
ID=49934554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310516422.XA Pending CN103532866A (zh) | 2013-10-28 | 2013-10-28 | 虚拟机的流量控制方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103532866A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453126A (zh) * | 2016-11-29 | 2017-02-22 | 郑州云海信息技术有限公司 | 一种虚拟机流量控制方法及装置 |
CN106534346A (zh) * | 2016-12-07 | 2017-03-22 | 北京奇虎科技有限公司 | 基于虚拟waf的流量控制方法、装置及*** |
CN108471385A (zh) * | 2017-02-23 | 2018-08-31 | 苏宁云商集团股份有限公司 | 一种针对分布式***的流量控制方法及装置 |
CN110113269A (zh) * | 2019-04-28 | 2019-08-09 | 平安科技(深圳)有限公司 | 一种基于中间件的流量控制的方法及相关装置 |
CN110740100A (zh) * | 2019-10-22 | 2020-01-31 | 新华三信息安全技术有限公司 | 一种传输速率确定方法、装置、网络设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102638406A (zh) * | 2012-04-16 | 2012-08-15 | 北京星网锐捷网络技术有限公司 | 流量控制方法、装置及网络设备 |
CN102739505A (zh) * | 2011-04-06 | 2012-10-17 | 中兴通讯股份有限公司 | 数据中心网络中对虚拟通道的流量控制方法及*** |
CN103139039A (zh) * | 2013-02-25 | 2013-06-05 | 汉柏科技有限公司 | 一种实现流量隔离控制的虚拟网络及构建方法 |
-
2013
- 2013-10-28 CN CN201310516422.XA patent/CN103532866A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102739505A (zh) * | 2011-04-06 | 2012-10-17 | 中兴通讯股份有限公司 | 数据中心网络中对虚拟通道的流量控制方法及*** |
CN102638406A (zh) * | 2012-04-16 | 2012-08-15 | 北京星网锐捷网络技术有限公司 | 流量控制方法、装置及网络设备 |
CN103139039A (zh) * | 2013-02-25 | 2013-06-05 | 汉柏科技有限公司 | 一种实现流量隔离控制的虚拟网络及构建方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453126A (zh) * | 2016-11-29 | 2017-02-22 | 郑州云海信息技术有限公司 | 一种虚拟机流量控制方法及装置 |
CN106534346A (zh) * | 2016-12-07 | 2017-03-22 | 北京奇虎科技有限公司 | 基于虚拟waf的流量控制方法、装置及*** |
CN106534346B (zh) * | 2016-12-07 | 2019-12-10 | 北京奇虎科技有限公司 | 基于虚拟waf的流量控制方法、装置及*** |
CN108471385A (zh) * | 2017-02-23 | 2018-08-31 | 苏宁云商集团股份有限公司 | 一种针对分布式***的流量控制方法及装置 |
CN108471385B (zh) * | 2017-02-23 | 2021-12-10 | 苏宁易购集团股份有限公司 | 一种针对分布式***的流量控制方法及装置 |
CN110113269A (zh) * | 2019-04-28 | 2019-08-09 | 平安科技(深圳)有限公司 | 一种基于中间件的流量控制的方法及相关装置 |
CN110113269B (zh) * | 2019-04-28 | 2022-10-04 | 平安科技(深圳)有限公司 | 一种基于中间件的流量控制的方法及相关装置 |
CN110740100A (zh) * | 2019-10-22 | 2020-01-31 | 新华三信息安全技术有限公司 | 一种传输速率确定方法、装置、网络设备及存储介质 |
CN110740100B (zh) * | 2019-10-22 | 2022-04-22 | 新华三信息安全技术有限公司 | 一种传输速率确定方法、装置、网络设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106874237B (zh) | 基于二总线的数据同步方法及*** | |
CN103532866A (zh) | 虚拟机的流量控制方法和*** | |
CN108713309B (zh) | Sd-wan***、sd-wan***的使用方法及相关装置 | |
CN102523264A (zh) | 面向虚拟机的usb设备远程共享方法和*** | |
CN102681913A (zh) | 一种虚拟机到虚拟机热迁移的方法及装置 | |
CN104253767A (zh) | 一种虚拟分片网络的实现方法及一种交换机 | |
CN102480420A (zh) | 报文发送方法以及报文接收方法、装置及*** | |
CN111953520B (zh) | 通过群组虚拟设备实现群体控制的方法、装置、设备及介质 | |
CN108347472B (zh) | Ip地址的配置方法、云服务器、云平台及可读存储介质 | |
CN101179392A (zh) | 一种上传文件的方法和*** | |
CN110830574B (zh) | 一种基于docker容器实现内网负载均衡的方法 | |
CN105187256A (zh) | 一种容灾方法、设备和*** | |
DE112016002340T5 (de) | Verwendung eines Netzwerks, um ein zweites Netzwerk in Betrieb zu nehmen | |
CN101771718A (zh) | 剪贴板同步方法及*** | |
CN105262604A (zh) | 虚拟机迁移方法及设备 | |
CN104125150A (zh) | 一种协议报文处理方法、装置及*** | |
CN104158683A (zh) | 一种跨设备聚合组快速收敛方法及装置 | |
CN105530157A (zh) | Afdx网络交换机多个虚拟链路共享信用的方法 | |
CN104135379A (zh) | 基于OpenFlow协议的端口控制方法及装置 | |
CN106817291A (zh) | Vxlan实现装置及其工作方法 | |
CN105245464A (zh) | 一种基于安卓***的网络加速方法 | |
CN106375219A (zh) | 一种转发报文的方法和装置 | |
CN113949417B (zh) | 一种基于混合通信的电网数据传输方法及装置 | |
CN104580328A (zh) | 虚拟机迁移方法、装置及*** | |
CN105939242B (zh) | 实现虚拟***的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140122 |
|
RJ01 | Rejection of invention patent application after publication |