CN102412978B - 一种针对虚拟主机进行网络配置的方法和系统 - Google Patents
一种针对虚拟主机进行网络配置的方法和系统 Download PDFInfo
- Publication number
- CN102412978B CN102412978B CN201010290503.9A CN201010290503A CN102412978B CN 102412978 B CN102412978 B CN 102412978B CN 201010290503 A CN201010290503 A CN 201010290503A CN 102412978 B CN102412978 B CN 102412978B
- Authority
- CN
- China
- Prior art keywords
- network configuration
- manager
- configuration information
- identifier
- vnet
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000008569 process Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 8
- 230000001960 triggered effect Effects 0.000 claims description 4
- 230000003068 static effect Effects 0.000 claims description 3
- 238000013508 migration Methods 0.000 description 20
- 230000005012 migration Effects 0.000 description 20
- 238000005516 engineering process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 101710176296 Switch 2 Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供了一种针对虚拟主机(VM)进行网络配置的方法和系统。在VM创建或迁移前,虚拟网络管理中心(VNet Manager)针对VM生成网络配置信息,并将网络配置信息的标识发送给虚拟机管理中心(VM Manager),由VM Manager在VM创建或迁移过程中下发给VM创建或迁移后所在的虚拟交换机(vSwitch);vSwitch将网络配置信息的标识与该vSwitch上VM接入的端口绑定,并将网络配置信息的标识通告给与该vSwitch连接的边缘交换机(Edge Switch);Edge Switch将网络配置信息的标识与接收所述网络配置信息的标识的端口绑定;vSwitch和Edge Switch利用网络配置信息的标识从VNet Manager获取对应的网络配置信息并配置到绑定的端口。
Description
技术领域
本发明涉及网络通信技术领域,特别涉及一种针对虚拟主机进行网络配置的方法和系统。
背景技术
虚拟化技术通过软件或固件管理程序构成虚拟化层并对其进行管理,把物理资源映射为虚拟资源,来达到充分共享物理资源的目的,目前一般所指的就是服务器虚拟化技术,即可以在同一台物理服务器上运行多个独立的操作系统及相互独立的应用。虚拟化技术的核心是虚拟交换机(vSwitch)以及连接在vSwitch上的虚拟主机(VM)。
图1为一种典型的虚拟化网络示意图,其中,vSwitch是使用虚拟化软件的二层交换机,位于物理服务器中,vSwitch创建虚拟的网络接口(vPort)连接VM,并使用物理网卡连接外部的边缘交换机(Edge Switch)。vSwitch上的vPort可以组合成端口组,主要用于划分虚拟局域网(VLAN),对二层VM网络进行VLAN隔离。虚拟机管理中心(VM Manager)负责虚拟化软件以及VM的管理。虚拟网络管理中心(VNet Manager)负责物理网络和EdgeSwitch的管理,相比较传统的网关,额外具备了对vSwitch和动态迁移(vMotion)的适配能力。
在虚拟化网络中,允许一个活动的VM动态地从一台物理主机迁移到另一台物理主机上,且不需要中止分区中正在运行地应用,这种迁移就是vMotion。如图1中所示,VM1从物理主机1上迁移到物理主机2上。VMmanager提供了对VM的创建和vMotion等管理,但在VM创建或vMotion时,除了在服务器上的资源合理调度之外,网络连接的合理调度也是必须的。例如,当VM1从物理主机1上迁移到物理主机2上后,从原来vSwitch1的某个vPort接入到Edge Switch1,变成由vSwitch2的某个vPort接入到EdgeSwitch2。在VM创建或迁移过程中,需要同步调整相关的网络配置,否则VM可能无法正常使用。例如,原先对VM1的访问设置了ACL以屏蔽非法访问,或者设置了QoS保证业务运行带宽,在VM1发生迁移后,迁移后接入位置上的网络配置可能无法满足原先对VM的配置要求。
现有技术中,对VM的创建或迁移进行网络配置的方式如图2所示,包括:VM manager在确定创建VM或VM发生迁移后,将VM的信息携带在迁移事件消息中通知给VNet manager,VNet manager根据VM的信息(例如VM的IP地址或MAC地址等)对VM进行定位,确定VM在创建或迁移后的接入位置,该接入位置包括:在Edge Switch上的接入位置和在vSwitch上的接入位置;将预先配置的网络配置片断集下发到定位得到的接入位置。
然而,上述现有的方式中,VNet manager需要在VM创建或迁移之后对VM进行定位,往往会造成很大的延迟,无法保证动态迁移的连续性。另外,定位时往往采用拓扑发现的方式,其在准确性上有一定局限性,可能会导致网络配置的位置不准确,从而导致VM创建或迁移失败。
发明内容
本发明提供了一种针对VM进行网络配置的方法和系统,以便于减少VM创建或迁移过程的延迟,提高网络配置的位置准确性。
一种针对虚拟主机VM进行网络配置的方法,该方法包括:
A、在VM创建或迁移前,VNet Manager针对所述VM生成网络配置信息,并将该网络配置信息的标识发送给VM Manager,由VM manager在VM创建或迁移过程中将网络配置信息的标识下发给所述VM创建或迁移后所在的vSwitch;
B、所述vSwitch将所述网络配置信息的标识与该vSwitch上所述VM接入的端口绑定,并将所述网络配置信息的标识通告给与该vSwitch连接的EdgeSwitch;
C、所述Edge Switch将所述网络配置信息的标识与接收所述网络配置信息的标识的端口绑定;
D、所述vSwitch和所述Edge Switch利用所述网络配置信息的标识从所述VNet Manager获取对应的网络配置信息并配置到所述网络配置信息的标识所绑定的端口。
一种针对虚拟主机VM进行网络配置的系统,该系统包括:VNet Ma nager、VM Manager、vSwitch和Edge Switch;
所述VNet Manager,用于在VM创建或迁移前,针对所述VM生成网络配置信息,并将该网络配置信息的标识发送给所述VM Manager;
所述VM Manager,用于在VM创建或迁移过程中将所述网络配置信息的标识下发给所述VM创建或迁移后所在的vSwitch;
所述vSwitch,用于将所述网络配置信息的标识与该vSwitch上所述VM接入的端口绑定,并将所述网络配置信息的标识通告给该vSwitch连接的EdgeSwitch;利用所述网络配置信息的标识从所述VM Manager获取对应的网络配置信息并配置到所述标识所绑定的端口;
所述Edge Switch,用于将所述网络配置信息的标识与接收所述网络配置信息的标识的端口绑定;利用所述网络配置信息的标识从所述VM Manager获取对应的网络配置信息并配置到所述标识所绑定的端口。
由以上技术方案可以看出,本发明中VNet Manager仅需要维护为创建或迁移的VM生成的网络配置信息,通过将网络配置信息的标识经由vSwitch发送给vSwitch和Edge Switch,使得vSwitch和Edge Switch能够将该标识与VM接入位置的端口绑定,并再从VNet Manager获取到网络配置信息后,配置到与对应标识绑定的端口。也就是说,无需VNet Manager对VM进行定位以确定VM在vSwitch和Edge Switch上的接入位置,从而避免了定位带来的延迟,也避免了因定位位置不准确所导致的VM创建或迁移失败。
附图说明
图1为一种典型的虚拟化网络示意图;
图2为现有技术中针对VM进行网络配置的方法示意图;
图3为本发明提供的主要方法流程图;
图4为本发明实施例一提供的方法流程图;
图5为本发明实施例二提供的方法流程图;
图6为本发明提供的系统结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
图3为本发明提供的主要方法流程图,如图3所示,本发明提供的方法主要包括以下步骤:
步骤301:在VM创建或迁移前,VNet Manager针对VM生成网络配置信息,并将该网络配置信息的标识发送给VM Manager,由VM Manager在VM创建或迁移过程中下发给VM创建或迁移后所在的vSwitch。
步骤302:vSwitch将该网络配置信息的标识与该vSwitch上VM接入的端口绑定,并将该网络配置信息的标识通告给连接的Edge Switch。
步骤303:Edge Switch将接收到的网络配置信息的标识与接收该网络配置信息的标识的端口绑定。
步骤304:Edge Switch和vSwitch利用该网络配置信息的标识从VNetManager获取对应的网络配置信息并配置到该网络配置信息的标识所绑定的端口。
下面通过两个具体的实施例对上述方法进行详细描述。
实施例一、针对用户管理界面配置在VM Manager上的情况,或者非用户手工方式引起VM迁移的情况。在这两种情况下,只有VM Manager能够获知VM要发生创建和迁移,例如通过VM Manager的管理界面,创建VM或者手工配置VM迁移。
图4为本发明实施例一提供的方法流程图,如图4所示,该方法可以具体包括以下步骤:
步骤401:预先在VNet Manager上针对不同类型的VM配置静态的虚拟网络配置模板(vNetConf Template),该虚拟网络配置模板可以包含:EdgeSwitch的虚拟网络配置模板和vSwitch的虚拟网络配置模板。
上述虚拟网络配置模板中包含VM类型对应的网络配置参数。例如,针对Web Server类型的VM,可以定义虚拟网络配置模板中包含ACL参数和QoS参数等。
步骤402:VM Manager确定VM要发生创建或迁移时,根据VM的类型选择VNet Manager上的虚拟网络配置模板,并将该VM创建或迁移后对应的配置参数值返回给VNet Manager。
VM Manager能够通过与VNet Manager的接口选择虚拟网络配置模板,以及发送具体参数的值。
其中,虚拟网络配置模板的选择可以是:VM通过请求消息将模板标识和模板参数发送给VNet Manager;或者,VM Manager将VM的类型信息发送给VNet Manager,VNet Manager确定与该VM类型对应的虚拟网络配置模板。上述VM的类型信息以及参数的值可以通过VM Manager与VNetManager之间的接口协议报文发送,也可以通过VM创建或迁移事件消息发送。
由于VM Manager对VM创建和迁移的管理功能,因此能够为VM创建后或迁移确定具体的配置参数值,该具体的配置参数值的确定可以是初始化值,也可以是用户在对设备进行管理时通过管理界面输入的值。
步骤403:VNet Manager利用接收到的配置参数值为VM Manager选择的虚拟网络配置模板中的参数赋值,创建网络配置实例,并将该网络配置实例的实例号下发给VM Manager。
在本步骤中,VNet Manager实际上利用接收到的各参数的值对VMManager选择的虚拟网络配置模板中的各参数进行赋值,得到创建的网络配置实例,该网络配置实例实际上包含了VM创建或迁移后对应的网络配置信息(Profile),该Profile的标识在该实施例中可以采用实例号(vNetConfInstance)的方式,将vNetConf Instance下发给VM Manager。
这样,在VNet Manager中仅需要维护各网络配置实例及其实例号,无需维护具体的VM信息,有助于保持VNet Manager和VM Manager功能和数据的独立性。
步骤404:VM Manager在VM创建或迁移过程中将VM对应的网络配置实例的实例号发送给VM创建或迁移后所在的vSwitch。
在VM Manager上可以仅管理VM对应的实例号,并不维护具体的网络配置实例,具体的网络配置实例在VNet Manager上维护。
步骤405:vSwitch将VM对应的网络配置实例的实例号与该vSwitch上VM接入的端口绑定,并将该网络配置实例的实例号通告给连接的EdgeSwitch。
该vSwitch上VM接入的端口可以是vPort,也可以是端口组(portGroup),或其它形式的端口。
在将网络配置实例的实例号通知给Edge Switch时,可以通过私有协议实现,例如扩展的链路层发现协议(LLDP)。
步骤406:Edge Switch将接收到的网络配置实例的实例号与接收该实例号的端口进行绑定。
Edge Switch接收到网络配置实例的实例号的端口实际上就是VM在Edge Switch上的接入位置,因此,Edge Switch将接收到的网络配置实例的实例号与接收该实例号的Edge端口进行绑定即可。
步骤407:Edge Switch和vSwitch利用接收到的网络配置实例的实例号从VNet Manager获取该实例号对应的网络配置实例,并配置到实例号所绑定的端口。
本步骤的触发方式可以包括但不限于以下两种:
第一种方式:由vSwitch的认证过程触发本步骤的执行。
当vSwitch作为认证客户端进行认证时,将上述实例号携带在认证报文中发送给认证服务器,认证服务器将VNet Manager的地址信息携带在认证响应报文中发送给vSwitch,vSwitch将获取的VNet Manager的地址信息发送给Edge Swtich;然后vSwitch和Edge Swtich可以利用诸如文件传输协议(FTP)等动态方式从VNet Manager中获取实例号对应的网络配置实例,并配置到实例号所绑定的端口。
或者,VNet Manager在生成网络配置实例后,就将网络配置实例下发到所有的vSwitch和Edge Switch上,当vSwitch作为认证客户端进行认证时,触发自身和Edge Switch将接收到的实例号对应的网络配置实例配置到实例号所绑定的端口。
第二种方式:接收到实例号就触发本步骤的执行。
预先在vSwitch和Edge Swtich配置VNet Manager的地址,vSwitch一旦接收到VM Manager发送来的实例号就从VNet Manager中获取实例号对应的网络配置实例,并配置到实例号所绑定的端口;Edge Switch一旦接收到vSwitch通告来的实例号就从VNet Manager中获取实例号对应的网络配置实例。
vSwitch从VNet Manager获取的是vSwitch的网络配置实例(vSwitchprofile),Edge Swtich从VNet Manager获取的是Edge Switch的网络配置实例(Edge Switch profile)。
实施例二、针对用户管理界面配置在VNet Manager上,发生VM创建或用户手工方式引起VM迁移的情况。在这种情况下,VNet Manager能够直接获知VM发生了创建和迁移。
图5为本发明实施例二提供的方法流程图,如图5所示,该方法可以具体包括以下步骤:
步骤501同步骤401。
步骤502:VNet Manager确定VM要发生创建或迁移时,确定VM的类型对应的VNet Manager上的虚拟网络配置模板,然后利用该VM创建或迁移后的配置参数值为虚拟网络配置模板赋值,创建网络配置实例。
在本实施例中,VM创建或迁移都是用户通过在VNet Manager上的管理界面手工实现的,因此,VNet Manager能够获知发生创建或迁移事件的VM类型,且VM创建或迁移后对应的配置参数值也是用户通过管理界面手工配置的。VM Manager则提供被调用接口,供VNet Manager调用。
步骤503:VM Manager将该网络配置实例的实例号发送给VM Manager,由VM Manager在VM创建或迁移过程中下发给VM创建或迁移后所在的vSwitch。
由于VM Manager具备VM创建和迁移的管理功能,因此,VM Manager能够获知VM创建或迁移后所在的vSwitch,这是VM Manager的已有功能。
步骤504至步骤506同步骤405至407。
可以看出,上述实施例一中,VM Manager作为VM创建和迁移过程的控制者,完成网络配置信息的动态调度,而VNet Manager仅负责网络配置实例的维护。而实施例二中,VNet Manager不仅负责网络配置实例的维护,同时也作为VM创建和迁移过程的控制者,完成网络配置信息的动态调度,VMManager则作为网络配置实例的下发接口,以及负责VM信息的静态维护。然而,无论是实施例一还是实施例二,VNet Manager均不需要关心VM的创建或迁移后的接入位置。
在上述实施例中,Edge Switch和vSwitch均需要支持基于Profile的配置和解析处理功能,但对于这种功能的支持已是常规技术,不会产生设备的差异性问题。
下面对本发明所提供的系统进行详细描述,如图6所示,该系统可以包括:VNet Manager、VM Manager、vSwitch和Edge Switch。
VNet Manager,用于在VM创建或迁移前,针对VM生成网络配置信息,并将该网络配置信息的标识发送给VM Manager。
VM Manager,用于在VM创建或迁移过程中将网络配置信息的标识下发给VM创建或迁移后所在的vSwitch。
vSwitch,用于将网络配置信息的标识与该vSwitch上VM接入的端口绑定,并将网络配置信息的标识通告给该vSwitch连接的Edge Switch;利用网络配置信息的标识从VM Manager获取对应的网络配置信息并配置到该标识所绑定的端口。
Edge Switch,用于将网络配置信息的标识与接收网络配置信息的标识的端口绑定;利用网络配置信息的标识从VM Manager获取对应的网络配置信息并配置到该标识所绑定的端口。
较优地,上述VNet Manager上预先静态地配置有针对不同的VM类型的虚拟网络配置模板。
此时,网络配置信息为:VNet Manager为创建或迁移的VM对应的虚拟网络配置模板中的参数赋值后生成的网络配置实例。对应的网络配置信息的标识为:网络配置实例的实例号。
该系统中,针对网络配置实例的生成方式可以采用以下两种结构(图6中所示的是第一种结构):
第一种结构:VM Manager,还用于确定VM要发生创建或迁移时,根据VM的类型选择VNet Manager上的虚拟网络配置模板,并将VM创建或迁移后对应的配置参数值发送给VNet Manager。
相应地,VNet Manager利用接收到的配置参数值为VM Manager选择的虚拟网络配置模板中的参数赋值,创建网络配置实例。
第二种结构:VM Manager确定VM要发生创建或迁移时,确定VM的类型对应的虚拟网络配置模板,并利用VM创建或迁移后对应的配置参数值为确定的虚拟网络配置模板中的参数赋值,创建网络配置实例。
另外,上述系统中,vSwitch和Edge Switch获取网络配置信息并配置到对应端口的方式,存在以下几种(图1中所示的是第一种方式):
第一种方式:该系统还可以包括:认证服务器。
vSwitch作为认证客户端进行认证时,将网络配置信息的标识携带在认证报文中发送给认证服务器;获取认证服务器发送来的VNet Manager的地址信息,并将VNet Manager的地址信息发送给Edge Switch;利用获取的VNet Manager的地址信息从VNet Manager获取标识对应的网络配置信息,并将获取的网络配置信息配置到标识所绑定的端口。
认证服务器,用于将VNet Manager的地址信息携带在认证响应报文中发送给vSwitch。
Edge Switch,根据vSwitch发送来的VNet Manager的地址信息从VNetManager获取标识对应的网络配置信息,并将获取的网络配置信息配置到标识所绑定的端口。
第二种方式:VNet Manager,还可以用于在生成网络配置信息后,将网络配置信息下发到所有vSwitch和Edge Switch上。
当vSwitch作为认证客户端进行认证时,触发自身和Edge Switch将接收到的标识对应的网络配置信息配置到标识所绑定的端口。
第三种方式:vSwitch接收到VM Manager发送来的网络配置信息的标识后,利用预先配置在vSwitch上的VNet Manager的地址信息从VNet Manager中获取标识对应的网络配置信息并配置到标识所绑定的端口。
Edge Switch接收到vSwitch通告来的网络配置信息的标识后,利用预先配置在Edge Switch上的VNet Manager的地址信息从VNet Manager中获取标识对应的网络配置信息并配置到标识所绑定的端口。
由以上描述可以看出,本发明提供的方法和系统可以具备以下优点:
1)本发明中VNet Manager仅需要维护为创建或迁移的VM生成的网络配置信息,通过将网络配置信息的标识经由vSwitch发送给vSwitch和EdgeSwitch,使得vSwitch和Edge Switch能够将该标识与VM接入位置的端口绑定,并再从VNet Manager获取到网络配置信息后,配置到与对应标识绑定的端口。也就是说,无需VNet Manager对VM进行定位以确定VM在vSwitch和Edge Switch上的接入位置,从而避免了定位带来的延迟,也避免了因定位位置不准确所导致的VM创建或迁移失败。
2)现有技术中,VNet Manager在定位后,下发的是配置片断集,网络设备的型号不同可能会导致所支持的配置片断集不同,从而很难保证网络兼容性,如果针对不同型号的网络设备配置不同的配置片断集,则会造成VNetManager上管理复杂度的增加。本发明中采用预先设定网络配置模板,根据VM的类型生成网络配置实例并将网络配置实例下发至vSwitch和EdgeSwitch,这种方式下,vSwitch和Edge Switch设备只要统一支持Profile文件即可,避免了兼容性问题,也降低了VNet Manager上的管理复杂度。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (12)
1.一种针对虚拟主机VM进行网络配置的方法,其特征在于,该方法包括:
A、在VM创建或迁移前,虚拟网络管理中心VNet Manager针对所述VM生成网络配置信息,并将该网络配置信息的标识发送给虚拟机管理中心VMManager,由VM manager在VM创建或迁移过程中将网络配置信息的标识下发给所述VM创建或迁移后所在的虚拟交换机vSwitch;
所述网络配置信息包括针对所述VM的网络配置参数;
B、所述vSwitch将所述网络配置信息的标识与该vSwitch上所述VM接入的端口绑定,并将所述网络配置信息的标识通告给与该vSwitch连接的边缘交换机Edge Switch;
C、所述Edge Switch将所述网络配置信息的标识与接收所述网络配置信息的标识的端口绑定;
D、所述vSwitch和所述Edge Switch利用所述网络配置信息的标识从所述VNet Manager获取对应的网络配置信息并配置到所述网络配置信息的标识所绑定的端口。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:预先在所述VNet Manager上针对不同的VM类型配置静态的虚拟网络配置模板;
所述网络配置信息为:为创建或迁移的所述VM对应的虚拟网络配置模板中的参数赋值后生成的网络配置实例;
所述网络配置信息的标识为:所述网络配置实例的实例号。
3.根据权利要求2所述的方法,其特征在于,所述VNet Manager针对所述VM生成网络配置信息包括:
所述VM Manager确定所述VM要发生创建或迁移时,根据VM的类型选择所述VNet Manager上的虚拟网络配置模板,并将所述VM创建或迁移后对应的配置参数值发送给所述VNet Manager,所述VNet Manager利用接收到的配置参数值为所述VM Manager选择的虚拟网络配置模板中的参数赋值,创建网络配置实例;或者,
所述VNet Manager确定所述VM要发生创建或迁移时,确定所述VM的类型对应的虚拟网络配置模板,并利用所述VM创建或迁移后对应的配置参数值为确定的虚拟网络配置模板中的参数赋值,创建网络配置实例。
4.根据权利要求1、2或3所述的方法,其特征在于,所述步骤D具体包括:
所述vSwitch作为认证客户端进行认证时,将所述网络配置信息的标识携带在认证报文中发送给认证服务器,认证服务器将所述VNet Manager的地址信息携带在认证响应报文中发送给所述vSwitch;所述vSwitch将获取的VNetManager的地址信息发送给所述Edge Switch;所述vSwitch和所述Edge Switch根据所述VNet Manager的地址信息从所述VNet Manager获取所述标识对应的网络配置信息,并将获取的网络配置信息配置到所述标识所绑定的端口;或者,
所述VNet Manager在生成网络配置信息后,将所述网络配置信息下发到所有vSwitch和Edge Switch上;当vSwitch作为认证客户端进行认证时,触发自身和Edge Switch将接收到的标识对应的网络配置信息配置到所述标识所绑定的端口。
5.根据权利要求1、2或3所述的方法,其特征在于,所述步骤D具体包括:
所述vSwitch接收到所述VM Manager发送来的网络配置信息的标识后,利用预先配置在所述vSwitch上的VNet Manager的地址信息从VNet Manager中获取所述标识对应的网络配置信息并配置到所述标识所绑定的端口;所述EdgeSwitch接收到所述vSwitch通告来的网络配置信息的标识后,利用预先配置在所述Edge Switch上的VNet Manager的地址信息从VNet Manager中获取所述标识对应的网络配置信息并配置到所述标识所绑定的端口。
6.一种针对虚拟主机VM进行网络配置的系统,其特征在于,该系统包括:虚拟网络管理中心VNet Manager、虚拟机管理中心VM Manager、虚拟交换机vSwitch和边缘交换机Edge Switch;
所述VNet Manager,用于在VM创建或迁移前,针对所述VM生成网络配置信息,并将该网络配置信息的标识发送给所述VM Manager;
所述网络配置信息包括针对所述VM的网络配置参数;
所述VM Manager,用于在VM创建或迁移过程中将所述网络配置信息的标识下发给所述VM创建或迁移后所在的vSwitch;
所述vSwitch,用于将所述网络配置信息的标识与该vSwitch上所述VM接入的端口绑定,并将所述网络配置信息的标识通告给该vSwitch连接的EdgeSwitch;利用所述网络配置信息的标识从所述VM Manager获取对应的网络配置信息并配置到所述标识所绑定的端口;
所述Edge Switch,用于将所述网络配置信息的标识与接收所述网络配置信息的标识的端口绑定;利用所述网络配置信息的标识从所述VM Manager获取对应的网络配置信息并配置到所述标识所绑定的端口。
7.根据权利要求6所述的系统,其特征在于,所述VNet Manager上预先静态地配置有针对不同的VM类型的虚拟网络配置模板;
所述网络配置信息为:所述VNet Manager为创建或迁移的所述VM对应的虚拟网络配置模板中的参数赋值后生成的网络配置实例;
所述网络配置信息的标识为:所述网络配置实例的实例号。
8.根据权利要求7所述的系统,其特征在于,所述VM Manager,还用于确定所述VM要发生创建或迁移时,根据VM的类型选择所述VNet Manager上的虚拟网络配置模板,并将所述VM创建或迁移后对应的配置参数值发送给所述VNet Manager;
所述VNet Manager利用接收到的配置参数值为所述VM Manager选择的虚拟网络配置模板中的参数赋值,创建网络配置实例。
9.根据权利要求7所述的系统,其特征在于,所述VNet Manager确定所述VM要发生创建或迁移时,确定所述VM的类型对应的虚拟网络配置模板,并利用所述VM创建或迁移后对应的配置参数值为确定的虚拟网络配置模板中的参数赋值,创建网络配置实例。
10.根据权利要求6至9任一权项所述的系统,其特征在于,该系统还包括:认证服务器;
所述vSwitch作为认证客户端进行认证时,将所述网络配置信息的标识携带在认证报文中发送给所述认证服务器;获取所述认证服务器发送来的所述VNetManager的地址信息,并将VNet Manager的地址信息发送给所述Edge Switch;利用获取的VNet Manager的地址信息从所述VNet Manager获取所述标识对应的网络配置信息,并将获取的网络配置信息配置到所述标识所绑定的端口;
认证服务器,用于将所述VNet Manager的地址信息携带在认证响应报文中发送给所述vSwitch;
所述Edge Switch,根据所述vSwitch发送来的VNet Manager的地址信息从所述VNet Manager获取所述标识对应的网络配置信息,并将获取的网络配置信息配置到所述标识所绑定的端口。
11.根据权利要求6至9任一权项所述的系统,其特征在于,所述VNetManager,还用于在生成所述网络配置信息后,将所述网络配置信息下发到所有vSwitch和Edge Switch上;
当vSwitch作为认证客户端进行认证时,触发自身和Edge Switch将接收到的标识对应的网络配置信息配置到所述标识所绑定的端口。
12.根据权利要求6至9任一权项所述的系统,其特征在于,所述vSwitch接收到所述VM Manager发送来的网络配置信息的标识后,利用预先配置在所述vSwitch上的VNet Manager的地址信息从VNet Manager中获取所述标识对应的网络配置信息并配置到所述标识所绑定的端口;
所述Edge Switch接收到所述vSwitch通告来的网络配置信息的标识后,利用预先配置在所述Edge Switch上的VNet Manager的地址信息从VNet Manager中获取所述标识对应的网络配置信息并配置到所述标识所绑定的端口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010290503.9A CN102412978B (zh) | 2010-09-21 | 2010-09-21 | 一种针对虚拟主机进行网络配置的方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010290503.9A CN102412978B (zh) | 2010-09-21 | 2010-09-21 | 一种针对虚拟主机进行网络配置的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102412978A CN102412978A (zh) | 2012-04-11 |
CN102412978B true CN102412978B (zh) | 2014-04-16 |
Family
ID=45914842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010290503.9A Active CN102412978B (zh) | 2010-09-21 | 2010-09-21 | 一种针对虚拟主机进行网络配置的方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102412978B (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102664758B (zh) * | 2012-04-28 | 2015-03-25 | 沈阳通用软件有限公司 | 一种网络配置绑定与自动恢复的方法 |
CN103516628B (zh) * | 2012-06-25 | 2016-12-21 | 华为技术有限公司 | 一种实现网络策略更新的方法、装置及系统 |
CN102724080B (zh) * | 2012-06-29 | 2015-01-14 | 杭州华三通信技术有限公司 | 网络管理系统及方法 |
CN102752215B (zh) * | 2012-07-16 | 2015-03-11 | 杭州华三通信技术有限公司 | 一种vdp请求报文的处理方法和边缘交换机 |
CN102821023B (zh) * | 2012-08-07 | 2016-12-21 | 杭州华三通信技术有限公司 | 一种vlan配置动态迁移的方法及装置 |
CN102801636B (zh) * | 2012-09-05 | 2015-07-29 | 成都国腾实业集团有限公司 | 云计算平台云主机网络带宽限制的方法 |
CN104040950B (zh) * | 2012-11-12 | 2017-09-29 | 华为技术有限公司 | 一种对虚拟机进行网络配置的方法和设备 |
JP2017517211A (ja) * | 2014-05-28 | 2017-06-22 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 仮想ネットワーク管理を実施するための方法、装置、およびシステム |
CN105262604B (zh) * | 2014-06-24 | 2019-01-08 | 华为技术有限公司 | 虚拟机迁移方法及设备 |
CN105262685B (zh) | 2014-07-14 | 2018-10-09 | 新华三技术有限公司 | 一种报文处理方法和装置 |
CN105450430B (zh) * | 2014-07-17 | 2019-02-26 | 华为技术有限公司 | 一种信息传输方法及装置 |
CN104683478A (zh) * | 2015-03-17 | 2015-06-03 | 成都艺辰德迅科技有限公司 | 一种云计算在线迁移方法 |
CN104954461A (zh) * | 2015-06-10 | 2015-09-30 | 浪潮电子信息产业股份有限公司 | 可信计算池的应用方法及系统、宿主机及云管理平台 |
CN110914804A (zh) * | 2017-07-12 | 2020-03-24 | 华为技术有限公司 | 虚拟机迁移管理器和方法 |
CN108768895B (zh) * | 2018-05-18 | 2021-02-23 | 华为技术有限公司 | 一种虚拟机迁移的方法及数据中心 |
CN109391514B (zh) * | 2018-10-11 | 2022-08-09 | 深信服科技股份有限公司 | 基于高可用性的设备部署方法、服务器、存储介质及装置 |
CN109617720B (zh) * | 2018-12-11 | 2022-02-25 | 郑州云海信息技术有限公司 | 一种网络资源的分配方法和装置 |
CN114070722B (zh) * | 2020-07-28 | 2024-08-20 | 阿里巴巴集团控股有限公司 | 网络配置方法及装置 |
CN112328369B (zh) * | 2020-11-24 | 2024-03-08 | 北京京投信安科技发展有限公司 | 一种处理多个虚拟机间访问规则最少化的方法 |
CN113608835A (zh) * | 2021-07-29 | 2021-11-05 | 深圳市鑫信腾科技股份有限公司 | 虚拟机的通信应用方法、装置、服务器及可读存储介质 |
CN114697211B (zh) * | 2022-05-31 | 2022-09-02 | 深圳市科力锐科技有限公司 | 网络配置方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1357997A (zh) * | 2000-12-15 | 2002-07-10 | 华为技术有限公司 | 以太网接入网中的虚拟局域网接入方法 |
CN101702664A (zh) * | 2009-11-13 | 2010-05-05 | 华为技术有限公司 | 虚拟局域网的数据传输方法、设备与系统 |
CN102316001A (zh) * | 2011-10-13 | 2012-01-11 | 杭州华三通信技术有限公司 | 一种虚拟网络连接配置实现方法和网络设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7548975B2 (en) * | 2002-01-09 | 2009-06-16 | Cisco Technology, Inc. | Methods and apparatus for implementing virtualization of storage within a storage area network through a virtual enclosure |
US8531991B2 (en) * | 2006-10-16 | 2013-09-10 | Cisco Technology, Inc. | Multi-chassis emulated switch |
-
2010
- 2010-09-21 CN CN201010290503.9A patent/CN102412978B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1357997A (zh) * | 2000-12-15 | 2002-07-10 | 华为技术有限公司 | 以太网接入网中的虚拟局域网接入方法 |
CN101702664A (zh) * | 2009-11-13 | 2010-05-05 | 华为技术有限公司 | 虚拟局域网的数据传输方法、设备与系统 |
CN102316001A (zh) * | 2011-10-13 | 2012-01-11 | 杭州华三通信技术有限公司 | 一种虚拟网络连接配置实现方法和网络设备 |
Non-Patent Citations (2)
Title |
---|
冬炎.戴尔虚拟化方案走向端到端 两款戴尔服务器担任虚拟平台顶梁柱.《每周电脑报》.2008,(第16期), |
戴尔虚拟化方案走向端到端 两款戴尔服务器担任虚拟平台顶梁柱;冬炎;《每周电脑报》;20080519(第16期);36 * |
Also Published As
Publication number | Publication date |
---|---|
CN102412978A (zh) | 2012-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102412978B (zh) | 一种针对虚拟主机进行网络配置的方法和系统 | |
US10375015B2 (en) | Methods and system for allocating an IP address for an instance in a network function virtualization (NFV) system | |
US11223541B2 (en) | Virtual network function network element management method, apparatus, and system | |
CN110088732B (zh) | 一种数据包处理方法、主机和系统 | |
CN107924383B (zh) | 用于网络功能虚拟化资源管理的系统和方法 | |
EP3430512B1 (en) | Network virtualization of containers in computing systems | |
US9031081B2 (en) | Method and system for switching in a virtualized platform | |
US9384030B2 (en) | System and method for deploying a dynamic virtual network address translation appliance | |
US9999030B2 (en) | Resource provisioning method | |
JP6432955B2 (ja) | 仮想ネットワーク機能インスタンスをマイグレーションさせるための方法、装置およびシステム | |
CN103814554B (zh) | 一种虚拟可扩展局域网的通信方法、装置和系统 | |
US20210149706A1 (en) | Data Processing Method and Related Device | |
CN106464534B (zh) | 配设和管理用户驻地设备装置的片 | |
WO2016155394A1 (zh) | 一种虚拟网络功能间链路建立方法及装置 | |
CN103607430A (zh) | 一种网络处理的方法和系统及网络控制中心 | |
EP2774324A1 (en) | Distributed address resolution service for virtualized networks | |
JP5980725B2 (ja) | ネットワーク装置、中継管理方法、中継管理プログラムおよび通信システム | |
CN110063045B (zh) | 云计算系统中的报文处理方法及设备 | |
WO2015149253A1 (zh) | 数据中心的虚拟网络管理方法及数据中心系统 | |
US9112769B1 (en) | Programatically provisioning virtual networks | |
EP3788772B1 (en) | On-node dhcp implementation for virtual machines | |
JP5813699B2 (ja) | 通信システム、管理装置、管理方法および管理プログラム | |
JP5980724B2 (ja) | ネットワーク装置、中継管理方法、中継管理プログラムおよび通信システム | |
JP6013980B2 (ja) | アドレス割当装置およびアドレス割当プログラム | |
CN109067573B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CP03 | Change of name, title or address |