CN105284080A - Data center system and virtual network management method of data center - Google Patents
Data center system and virtual network management method of data center Download PDFInfo
- Publication number
- CN105284080A CN105284080A CN201480000195.8A CN201480000195A CN105284080A CN 105284080 A CN105284080 A CN 105284080A CN 201480000195 A CN201480000195 A CN 201480000195A CN 105284080 A CN105284080 A CN 105284080A
- Authority
- CN
- China
- Prior art keywords
- virtual
- physical server
- tenant
- physical
- lan
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Provided in the embodiment of the present invention are a data center system and a virtual network management method of a data center. The method comprises: determining a first physical server, a first switch and a first virtual network according to the service information of a tenant and the resource occupation information of a data center, wherein the first physical server is a physical server, among a plurality of physical servers, that is used for creating a first virtual machine VM of the tenant, the first switch is a physical switch to which the first physical server is accessed, and the first virtual network is a virtual network to which the VM of the tenant belongs; determining a local virtual LAN (Local Area Network) identification of the first VM according to the local virtual LAN identification occupation information of the first switch; creating the first VM on the first physical server according to the local virtual LAN identification of the first VM; and configuring a data packet transmission policy for the first VM on the first switch according to the local virtual LAN identification of the first VM and the identification of the virtual network to which the tenant belongs.
Description
The virtual network management method and data center systems technical field of data center
The present invention relates to data center network field, and more particularly, to the virtual network management method and data center systems of data center.Background technology
It is increasingly mature with virtualization technology, the service mode of data center also from the infrastructure such as traditional the offer energy, physical server, network connection rent with the simple mode of trustship to infrastructure be service(Infrastructure as a Service, IaaS) cloud service Mode change.Core in cloud computing is the virtualization of computing capability, by virtualization, and the computing capability being dispersed in each physical server is integrated into together, and service is provided to all users in the form of a unified resource pool.The virtualization of computing capability drives the virtualization of other resources of data center, the network of the data center object to be connected is from relatively-stationary server and memory, develop into the virtual machine and storage device in being continually changing, this is that traditional network technology brings many new challenges.
User using cloud data center when being serviced, and unpractiaca possess the resources such as corresponding physical server, and lease virtual machine and related storage from data center and obtain computing capability with network service, the business of oneself is disposed on Virtual plan machines as using physical server, so the user of data center is referred to as tenant.For a tenant, the virtual data center that they are leased is similar to themselves privately owned typical data center, is made up of terminal device and network, with supporting service, such as load balancing and fire wall.But actually these resources come from the virtualization to same group of physical equipment.While resource is made full use of, new challenge is also brought to secure context.Each tenant is not intended to other tenants and can perceived inside the presence of itself, tenant also have the demand of the resources of virtual machine packet isolation of acquisition.
In existing a solution, VXLAN uses an entitled VXLAN network identifier
(VNI) 24 bit identifiers, the VLAN associated with application program is grouped into a fragment, to separate application data, so that the remote segmentation required for realizing multi-tenant cloud network is supported.
But, in existing VXLAN specification technique, without the solution for clearly providing interchanger identification different virtual machine packet.The content of the invention
The embodiment of the present invention provides the virtual network management method and data center systems of a kind of data center, the packet transmission strategy of the virtual machine can be configured on the interchanger that virtual machine is accessed based on virtual process identifications and local virtual LAN ID, so that interchanger can recognize the virtual machine of different tenants and complete the VXLAN of different tenant's virtual machine corresponding data bags encapsulation reconciliation encapsulation work..
There is provided a kind of virtual network management method of data center for first aspect, it is characterised in that this method includes:First physical server, the first interchanger and the first virtual network are determined according to the resource occupation information of the business information of tenant and data center, wherein, first physical server for the data center multiple physical servers in be used for create the tenant the first virtual machine VM physical server, first VM is used for the business for disposing the tenant, first interchanger is the physical switches that first physical server is accessed, first virtual network intends network for the Virtual belonging to the VM of the tenant, and a tenant corresponds to a virtual network;First VM local virtual LAN ID is determined according to the local virtual LAN ID occupied information of first interchanger;First VM is created on first physical server according to the first VM local virtual LAN ID;The virtual process identifications of virtual network according to belonging to the first VM local virtual LAN ID and the tenant, configure the first VM packet transmission strategy on first interchanger.
With reference in a first aspect, in the first possible implementation, determining that the first physical server is implemented as according to the resource occupation information of the business information of tenant and data center:The Resource Management node of the data center is according to the business information of the tenant, and the resource occupation information of multiple physical servers determines first physical server in the data center.
With reference in a first aspect, in second of possible implementation, determining that the first virtual network is implemented as according to the resource occupation information of the business information of tenant and the data center:The Resource Management node of the data center selects the virtual network in the virtual network of the data center corresponding to the tenant to be first virtual network;Or, the Resource Management node of the data center distributes new virtual network for the tenant and is used as first virtual network.
With reference in a first aspect, in the third possible implementation, determining that the first VM local virtual LAN ID is implemented as according to the local virtual LAN ID occupied information of first interchanger:The Resource Management node of the data center is that the first VM distributes unappropriated local virtual LAN ID according to the local virtual LAN ID occupied information of first interchanger;Or, first interchanger is according to the local virtual LAN ID distribution request of the Resource Management node of the data center, and the local virtual LAN ID occupied information of first interchanger, distribute unappropriated local virtual LAN ID for the first VM.
With reference in a first aspect, in the 4th kind of possible implementation, creating the first VM on first physical server according to the first VM local virtual LAN ID and being implemented as:The local Virtual that the Resource Management node of the data center sends the first VM to the host on first physical server intends LAN ID;Host on first physical server creates the first VM according to the first VM local virtual LAN ID on first physical server, and configures the first VM virtual network interface.
With reference to the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation, the Virtual that the host on the first physical server configures the first VM according to the first VM local virtual LAN ID on first physical server intends network interface and is implemented as:Host on first physical server is bound the virtual functions VF ports on the physical network card of the first VM virtual network interface and first physical server according to the physical resource Information of first physical server and the business information of the tenant;Or, host on first physical server is according to the physical resource Information of first physical server and the business information of the tenant, on the virtual switch vswitch that the first VM Virtual is intended to the host that network interface is configured on first physical server.
With reference to first aspect or the first possible implementation of first aspect into the 5th kind of possible implementation of first aspect any possible implementation, in the 6th kind of possible implementation, the virtual process identifications of virtual network according to belonging to the first VM local virtual LAN ID and the tenant, the packet transmission strategy that the first VM is configured on first interchanger is implemented as:The Resource Management node of the data center sends the first VM local virtual LAN ID to first interchanger and the Virtual belonging to the tenant intends the Virtual plan net Network marks of network;The virtual process identifications of virtual network of first interchanger according to belonging to the first VM local virtual LAN ID and the tenant, the first VM local virtual LAN ID, the virtual process identifications of virtual network belonging to the tenant and the first VM mapping table are set up, and strategy is transmitted based on the packet that the mapping table configures the first VM.
There is provided a kind of data center systems for second aspect, it is characterised in that the data center systems include:Resource Management node, multiple physical servers and multiple physical switches, one physical switches has access at least one physical server, wherein, the Resource Management node is used to determine the first physical server according to the business information of tenant and the resource occupation information of data center, first interchanger and the first virtual network, wherein, first physical server be the plurality of physical server in be used for create the tenant the first virtual machine VM physical server, first VM is used for the business for disposing the tenant, first interchanger is by first physical server is accessed in the plurality of physical switches physical switches,
First virtual network is the virtual network belonging to the VM of the tenant, and a tenant corresponds to a virtual network;It is that the first VM distributes unappropriated local virtual LAN ID that the Resource Management node, which is additionally operable to according to the local virtual LAN ID occupied information of first interchanger, and the first VM local virtual LAN ID is sent to the host on first physical server, so that the host on first physical server creates the first VM, and after the first VM is created to first interchanger send the first VM local virtual LAN ID and the tenant belonging to virtual network virtual process identifications;Host is disposed on first physical server, the local virtual LAN ID of the first VM for being sent according to the Resource Management node creates the first VM, and configures the first VM virtual network interface;First interchanger is used for the local virtual LAN ID occupied information for feeding back first interchanger to the Resource Management node in real time, and the first VM sent according to the Resource Management node local virtual LAN ID and the virtual process identifications of the virtual network belonging to the tenant, configure the first VM packet transmission strategy.
With reference to second aspect, in the first possible implementation, during for configuring the first VM virtual network interface on the first physical server according to the first VM local virtual LAN ID, host on the first physical server specifically for:According to the physical resource Information of first physical server and the business information of the tenant, the virtual functions VF ports on the physical network card of the first VM virtual network interface and the first physical server are bound;Or, according to the physical resource Information of the first physical server and the business information of tenant, on the virtual switch vswitch for the host that the first VM virtual network interface is configured on the first physical server.
There is provided a kind of data center systems for the third aspect, it is characterised in that the data center systems include:Resource Management node, multiple physical servers and multiple physical switches, one physical switches has access at least one physical server, wherein, the Resource Management node is used to determine the first physical server according to the business information of tenant and the resource occupation information of data center, first interchanger and the first empty plan net Network, wherein, first physical server be the plurality of physical server in be used for create the tenant the first virtual machine VM physical server, first VM is used for the business for disposing the tenant, first interchanger is by first physical server is accessed in the plurality of physical switches physical switches, first virtual network is the virtual network belonging to the VM of the tenant, one tenant corresponds to a virtual network;The Resource Management node is additionally operable to ask the first VM of distribution local virtual LAN ID to first interchanger, and the first VM local virtual LAN ID is sent to the host on first physical server after the first VM local virtual LAN ID is obtained, so that the host on first physical server creates the first VM, and to first exchange after the first VM is created
Machine sends the first VM local virtual LAN ID and the virtual process identifications of the virtual network belonging to the tenant;Host is disposed on first physical server, the local virtual LAN ID of the first VM for being sent according to the Resource Management node creates the first VM, and configures the first VM virtual network interface;The interchanger of the mat woven of fine bamboo strips one is used to intend LAN ID according to the local virtual LAN ID distribution request of the Resource Management node and the local virtual LAN ID occupied information of first interchanger for the local Virtual that the Resource Management node distributes the first VM, and 4 it is blunt according to the Resource Management node send the first VM local virtual LAN ID and the tenant belonging to virtual network virtual process identifications, configure the first VM packet transmission strategy.
With reference to the third aspect, in the first possible implementation, for being intended according to the first VM local Virtual during LAN ID configures the first VM virtual network interface on the first physical server, host on the first physical server specifically for:According to the physical resource Information of first physical server and the business information of the tenant, the virtual functions VF ports on the physical network card of the first VM virtual network interface and the first physical server are bound;Or, according to the physical resource Information of the first physical server and the business information of tenant, the Virtual for the host that the first VM virtual network interface is configured on the first physical server intends on interchanger vswitch.
The virtual network management method and data center systems of data center according to embodiments of the present invention, by determining the local virtual LAN ID of virtual network and virtual machine where the virtual machine of tenant in physical switches, and strategy is transmitted based on the packet that virtual process identifications and local virtual LAN ID configure the virtual machine on the interchanger that virtual machine is accessed, so that interchanger can recognize that the Virtual of different tenants intends machine and completes the encapsulation reconciliation encapsulation work that different tenant Virtual intend the VXLAN of machine corresponding data bag.Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, the required accompanying drawing used in embodiment or description of the prior art will be briefly described below, apparently, drawings in the following description are only some embodiments of the present invention, for those of ordinary skill in the art, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is VXLAN of embodiment of the present invention schematic network structure.
Fig. 2 is VXLAN of the embodiment of the present invention another schematic network structure.
Fig. 3 is the virtual network management method flow chart of data center of the embodiment of the present invention.
Fig. 4 is the interaction diagrams that data center of the embodiment of the present invention provides business service for tenant.
Fig. 5 is another interaction diagrams that data center of the embodiment of the present invention provides business service for tenant.Fig. 6 is the structural representation that data center of the embodiment of the present invention believes system.
Figure is another structural representation that data center of the embodiment of the present invention believes system.Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is a part of embodiment of the invention, rather than whole embodiments.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art are obtained under the premise of creative work is not made belongs to the scope of protection of the invention.
To facilitate understanding of the present embodiment of the invention, the several key elements that can be introduced in description of the embodiment of the present invention are introduced at this first.
Virtual machine( Virtual Machine, VM )··
One or many virtual computers can be simulated on a physical computer by software virtual machine, and these virtual machines are operated just as real computer, can be with installation operation system and application program on virtual machine, Virtual intends machine and may also access Internet resources.For the application program run in virtual machine, virtual machine is like to be operated in real computer.
Hardware layer:
The hardware platform of virtualized environment operation.Wherein, hardware layer may include multiple hardwares, and the hardware layer of such as certain calculate node may include CPU and internal memory, can also include network interface card, memory etc. high speed/low speed input/output(I/O, Input/Output) equipment.
Host(Host ):
As management level, management, distribution to complete hardware resource;Virtual is presented for virtual machine and intends hardware platform;Realize the scheduling and isolation of virtual machine.Wherein, Host is probably monitor of virtual machine(Virtual Machine Monitor, VMM );Or, VMM and 1 privileged virtual machine coordinates sometimes, and both combine composition Host.Wherein, virtual hardware platform intends each Virtual run thereon the various hardware resources of machine offer, such as provides virtual cpu, internal memory, virtual disk, Microsoft Loopback Adapter.Wherein, the virtual disk can correspond to Host a file or a logic block device.Virtual intends machine and then operated on virtual hardware platforms of the Host for its preparation, and one or more virtual machines are run on Host.
Stacking network:One layer of virtual network topology on physical network.Each virtual network example realizes that primitive frame is in network virtualization edge section by being superimposed(Network Virtualization Edge, NVE) on be packaged.The equipment of package identification decapsulation, before send frames to terminal,
The equipment will be decapsulated to the frame, obtain original message.The fringe node of virtual network can be traditional interchanger, the virtual switch in router, or Host.Virtual network identifier(Virtual Network Identity, VNID) it can be encapsulated into superposition head, for the virtual network belonging to mark data frame.
Virtual expansible office's dagger-axe net( Virtual extensible Local Area Network, VXLAN ),
VXLAN is built upon physical IP covering(Overlay) the virtual ethernet on network, the stacking network technology of complete internal layer Ethernet message is encapsulated using UDP, and encapsulates broadcast and multicast message using ip multicast, be may span across physics three-layer network, is utilized equal cost multipath load balancing(Equal-Cost Multi-path Routing, ECMP), different data streams are used with different UDP source ports, 24 VXLAN network identifiers, maximum supports 16,000,000 logical network.Wherein, VXLAN introduces new Delivery Function virtual extended local network tunnel terminating node (VXLAN Tunnel End Point, VTEP) and new address encapsulation virtual extended home network identifier(VXLAN Network Identifier, VNI), all virtual machine traffics are labeled with new VNI before VTEP is entered and are encapsulated in the transmission that carries out closing in UDP message bag across three-layer network, equivalent to building Overlay tunnels on existing network.
Fig. 1 is VXLAN of embodiment of the present invention schematic network structure.As shown in figure 1, a complete VXLAN network may include L3 networks(Network), VTEP and tenant( TES ).VXLAN packets from TES by VTEP, L3 network transmission to another TES when, VXLAN packets are packaged and decapsulated at VTEP.TES1-TES4 represents tenant's terminal system.VTEP1 and VTEP2 represent TES and L3 networks(Network switching node), is responsible for the encapsulation and decapsulation of VXLAN packets, may operate in single equipment, realized in the way of software or hardware.
VXLAN detailed technology scheme refers to prior art.For ease of understanding the solution of the present invention, the present invention so that TES1 initiates unicast flow to TES4 as an example, is briefly described explanation herein.Original user message is reached after VTEP1, and VXLAN encapsulation can be carried out on VTEP1, can encapsulate VXLAN head, an outer layer UDP head, outer layer IP and outer layer Ethernet header.Outer layer IP in front face encapsulation be the VXLAN Tunnel obtained by destination address in user's message source/destination PA addresses.Information of the message in outer layer head after encapsulation is transferred to purpose VTEP VTEP2 on physical network.VTEP2 can determine it is VXLAN messages according to UDP destination slogan, then carry out decapsulation reduction original message, and forward the packet to real message recipient TES4.
But, VXLAN specification define only to how the packet of different virtual networks carries out the encapsulation and decapsulation of VXLAN agreements, but there is no definition of how to recognize the packet corresponding to different virtual machine in the physical switches of access surely.
Fig. 2 is VXLAN of the embodiment of the present invention another schematic network structure.In fig. 2, VTEP nodes are realized by single hardware device, are embodied in physical switches, for example in fig. 2, and TORI and TOR2 possess VXLAN VTEP nodal functions.In addition, TES is realized by virtual machine, disposed by the host on physical server, for example in fig. 2, virtual machine VM1 is disposed by host 1.In addition, can carry out data exchange by the virtual switch on host between physical switches and virtual machine, for example in fig. 2, VM1 can intend interchanger 1 and physical switches TORI by the Virtual on host 1 and carry out data exchange.Certainly, the virtual machine on host can also carry out data exchange by other virtual network interfaces and physical switches, and this is not restricted for the embodiment of the present invention.
Fig. 3 is the virtual network management method flow chart of data center of the embodiment of the present invention.This method is performed by data center systems.This method may include:
301, the first physical server, the first interchanger and the first virtual network are determined according to the resource occupation information of the business information of tenant and data center.
Wherein, first physical server for the data center multiple physical servers in be used for create the tenant the first virtual machine VM physical server, first VM is used to provide service for the business of the tenant, first interchanger is the physical switches that first physical server is accessed, first virtual network is the virtual network belonging to the VM of the tenant, and a tenant corresponds to a virtual network.
The resource information that data center can be taken required for the 4 blunt business according to tenant, and data center resource occupation information, the first physical server for planting tenant's business can be held in the multiple servers for determining data center.When it is determined that after the first physical server, while can determine that the first interchanger that the first physical server is accessed.
Data center can determine the first virtual network belonging to tenant, in other words, that is, determine the first virtual network belonging to the first VM to be created according to the business information of tenant.Specifically, virtual network can be determined by virtual process identifications, or virtual network is determined by other identification informations.In VXLAN networks, virtual process identifications can be used to uniquely identify a virtual network.
302, the local virtual LAN ID that LAN ID occupied information determines the first VM is intended according to the local Virtual of first interchanger.
In the embodiment of the present invention, the first interchanger, which can be connected, can dispose one or more virtual machines on one or more physical servers, each physical server, or can not also dispose virtual machine.
Purpose original VLAN is the isolation for LAN, and lan device is logically divided into the network segment one by one, and different logical network are realized in the same LAN that multiple switch is constituted so as to realize.In order to reach the effect isolated to different server group, it is necessary to different server group configurations not
Same VLAN tag, the VLAN tag is globally unique in the LAN being made up of multiple switch.
And the native vlan used of the present invention, it is only intended under same interchanger, server network interface card to the VM flows identification between switch ports themselves, the VLAN tag between different interchangers is separate, may be reused.
In the prior art, it is the isolation for LAN that Virtual, which intends LAN ID, by the way that lan device is logically divided into the network segment one by one, and different logical network are realized in the same LAN that multiple switch is constituted so as to realize.In order to reach the effect isolated to different server group, it is necessary to configure different VLAN IDs to different server groups, the VLAN ID is globally unique in the LAN being made up of multiple switch.In the embodiment of the present invention, local virtual LAN ID can uniquely identify all virtual machines being linked on the physical server of interchanger.Local virtual LAN ID is used to distinguish the different virtual machine under same interchanger, local Virtual between different interchangers, which intends LAN ID, to be reused, that is there may be identical local virtual LAN ID under different interchangers, the virtual machine represented by it is different.
303, LAN ID is intended according to the first VM local Virtual and creates the first VM on first physical server.
304, the Virtual of the virtual network according to belonging to the first VM local virtual LAN ID and the tenant intends network identity, and the first VM packet transmission strategy is configured on first interchanger.
In the embodiment of the present invention, by distributing different local virtual LAN IDs for each VM, and the packet transmission strategy that network identity and local Virtual plan LAN IDs intend configuring the virtual machine on the interchanger that machine is accessed in Virtual is intended based on Virtual, so that encapsulation work is conciliate in the encapsulation that interchanger is capable of the Virtual plan machines and the VXLAN for completing different tenant's virtual machine corresponding data bags of the different tenants of Shi Do.
In addition, the method for the embodiment of the present invention, the specification based on existing VXLAN is realized, it is not necessary to do larger change to the existing network equipment.
In addition, in the embodiment of the present invention, the data transmission policies of virtual machine are configured in physical switches, so as to by carrying out the hardware-accelerated network performance to improve data center to physical switches.
It should be understood that in the embodiment of the present invention, physical server may access multiple physical switches.When creating a virtual machine on physical server, there is a local Virtual in multiple physical switches Zhong Fen Do that physical server is accessed and intend LAN ID in virtual machine, and corresponding packet transmission strategy is configured in each physical switches, in the present invention, method to the embodiment of the present invention so that a physical server accesses a physical switches as an example is illustrated, but in actual application, it may extend to a physical services
In the application scenarios of device access multiple switch.
Alternatively, in step 301, determining that the first physical services implement body can be realized according to the resource occupation information of the business information of tenant and data center is:The Resource Management node of the data center is according to the business information of the tenant, and the resource occupation information of multiple physical servers determines first physical server in the data center.
Alternatively, in step 301, determine that the first virtual network specifically can be achieved to be according to the resource occupation information of the business information of tenant and the data center:The Resource Management node of the data center selects the virtual network in the virtual network of the data center corresponding to the tenant to be first virtual network;Or, the Resource Management node of the data center distributes new virtual network for the tenant and is used as first virtual network.
Alternatively, as one embodiment, step 302 specifically can be achieved be:The Resource Management node of the data center is that the unappropriated local Virtual of the first VM distribution intends LAN ID according to the local virtual LAN ID occupied information of first interchanger.
Alternatively, as another embodiment, step 302 specifically can be achieved be:First interchanger is according to the local virtual LAN ID distribution request of the Resource Management node of the data center, and the local virtual LAN ID occupied information of first interchanger, distribute unappropriated local virtual office i for the first VM or network mark is known.
Alternatively, step 303 it is specific can be achieved be:The Resource Management node of the data center sends the first VM local virtual LAN ID to the host on first physical server;The blunt local Virtual according to the mat woven of fine bamboo strips one VM of host 4 on first physical server intends LAN ID and the first VM is created on first physical server, and configures the first VM virtual network interface.
Further, the virtual network interface that the host on first physical server configures the first VM according to the first VM local virtual LAN ID on first physical server specifically can be achieved:Host on first physical server is bound the virtual functions VF ports on the physical network card of the first VM virtual network interface and first physical server according to the physical resource Information of first physics ^ _ business device and the business information of the tenant.
Or, the virtual network interface that the host on first physical server configures the first VM according to the first VM local virtual LAN ID on first physical server, which can also be realized, is:Host on first physical server is according to the physical resource Information of first physical server and the business information of the tenant, on the virtual switch vswitch for the host that the first VM virtual network interface is configured on first physical server.
Alternatively, step 304 it is specific can be achieved be:The Resource Management node of the data center sends the first VM local virtual LAN ID and the virtual process identifications of the virtual network belonging to the tenant to first interchanger;Virtual of first interchanger according to belonging to the first VM local virtual LAN ID and the tenant intends the virtual process identifications of network, the first VM local virtual LAN ID, the virtual process identifications of virtual network belonging to the tenant and the first VM mapping table are set up, and strategy is transmitted based on the packet that the mapping table configures the first VM.
Below in conjunction with specific embodiment, the method to the embodiment of the present invention is further described.Fig. 4 is the interaction diagrams that data center of the embodiment of the present invention provides business service for tenant.As shown in figure 4, data center may include Resource Management node, the first physical server and the host being deployed on the first physical server, and the first interchanger that the first physical server is accessed.
Although it should be understood that merely illustrating a physical server and a physical switches in Fig. 4, in actual application, data center may include multiple physical servers and multiple physical switches.Wherein, multiple physical servers may make up a unified resource pool and provide resource for data center, and each physical server can be linked into physical switches, and each physical switches can access multiple physical servers.In addition, disposing host on each physical server(Host ).
401, Resource Management node determines the first physical server and the first virtual network of tenant of the first virtual machine for setting up tenant according to the business information of tenant and the resource occupation information of data center.
When data center needs to provide business service for tenant, it can be that tenant sets up virtual machine to provide service by the Resource Management node of data center, tenant's virtual machine to be set up might as well be named as the first VM.Tenant can be on the first VM according to the requirement of business deployment business service.
The Resource Management node of data center is used for the resource for managing data center.The Resource Management node can be the centralized management node of data center, or one in multiple Resource Management nodes of data center, this is not restricted for the embodiment of the present invention.
The business information of tenant, it may include the resource information taken required for the type of service of tenant, the business of tenant.According to the business information of tenant, the Resource Management node of data center can determine that the virtual network belonging to tenant, namely determine the virtual network belonging to the first VM, might as well be named as the first Virtual and intend network.
The resource occupation information of data center, is primarily referred to as the physical server resource occupation information of data center.In specifically applying, the physical server resource of data center may be classified according to practical use, or be classified according to performance indications, now, and resource occupation information can also be shown according to the classification results of physical server.
Resource Management node can according to the business information and the resource occupation information of data center of tenant, it is determined that
The first physical server for setting up the first VM.Specifically, the resource information that Resource Management node can take according to required for the business of tenant, the type of the business of tenant, and the resource occupation information of the physical server in data center, the first physical server of tenant's business can be carried in multiple physical servers to determine data center.In addition, Resource Management node may also be combined with the factors such as the performance indications of the balance policy of data center, each physical server, to determine first physical server.
When it is determined that after the first physical server, you can determine the first interchanger.The interchanger that first physical server is accessed is the first interchanger.
402, the first interchanger request that Resource Management node is accessed to the first physical server distributes the local virtual LAN ID of the first virtual machine.
Resource Management node determines after the first physical server for creating the first VM that the first interchanger request that can be accessed to the first physical server distributes local virtual LAN ID.
Physical switches can be connected can create one or more virtual machines on one or more physical servers, each physical server.The local virtual LAN ID that all Virtual under the physical server of its connection intend machine can be stored in physical switches, the virtual machine that each local virtual LAN ID corresponds under the physical server connected in physical switches, available for the virtual machine under unique mark physical switches.
First interchanger can according to local virtual LAN ID occupied information, be the first VM distribute a local virtual LAN ID.In the prior art, local virtual LAN ID length is 12, and a physical switches can at most manage 4096 different virtual machines.
403, the first interchanger determines that the first Virtual intends the local Virtual plan LAN IDs of machine according to the local virtual LAN ID occupied information of the first interchanger.
404, the first interchanger feeds back the local virtual LAN ID of the first virtual machine to Resource Management node.
First interchanger is determined after the first VM local virtual LAN ID, the local virtual LAN ID of the first virtual machine can be fed back into Resource Management node.
405, Resource Management node sends the first Virtual to the host on the first physical server and intends the local virtual LAN ID of machine and the business information of tenant.
Resource Management node, can be to the host on the first physical server after the local virtual LAN ID of the first Virtual plan machines is obtained(Host the local tiger for) sending the first virtual machine intends LAN ID and the business information of tenant.
406, the host of the first physical server creates the virtual network interface that the first Virtual intends machine and configures the first virtual machine according to the local virtual LAN ID of the first virtual machine and the business information of tenant.
Host on first physical server can create the first virtual machine according to the local virtual LAN ID of the first virtual machine.
In addition, Host on the first physical server can configure the virtual network interface of the first virtual machine according to the business information of the physical resource Information of the first physical server, and tenant.
A kind of implementation of the embodiment of the present invention, Host can bind the Virtual of the first virtual machine some VF for intending network interface and SR-I0V network interface cards according to the type of service of the physical resource Information of the first physical server, and tenant.Host can set the local virtual LAN ID of the first virtual machine for the VF ports so that the first virtual machine can take the local virtual LAN ID of the first virtual machine when sending data by the VF.
The Virtual of first virtual machine can be intended the virtual switch that network interface is tied to Host by another implementation of the embodiment of the present invention, Host according to the type of service of the physical resource Information of the first physical server, and tenant(), vSwtich data forwarding is carried out by vSwtich.VSwtich can insert the local virtual LAN ID of the first virtual machine in the packet when sending data for first virtual machine.
407, Resource Management node sends the local virtual LAN ID of the first virtual machine and the Xu Ni Wang Network of tenant mark to the first interchanger.
After Host creates the first virtual machine and configures the virtual network interface of the first virtual machine, the mark of the local virtual LAN ID of the first virtual machine and the virtual network of tenant can be sent to the first interchanger by Resource Management node.
408, the first interchanger determines that the packet of the Virtual of the mat woven of fine bamboo strips one plan machines transmits strategy according to the local virtual LAN ID of the first virtual machine and the identifying for virtual network of tenant.
First interchanger can determine that the packet of the first virtual machine transmits strategy in the local virtual LAN ID for receiving the first virtual machine and the mark of the virtual network of tenant according to the local virtual LAN ID of the first virtual machine and the identifying for virtual network of tenant.
Specifically, the first interchanger can intend the mark of network, the mapping table set up between local virtual office i or network mark knowledge, Virtual Ni Wang Network marks and Virtual plan machines according to the local virtual LAN ID of the first virtual machine and the Virtual of tenant.
When the first interchanger passes through second line of a couplet port, when receiving the packet with local Virtual plan LAN IDs that virtual machine is sended over, it can identify that the information and Virtual of the virtual machine that the packet is belonged to intend the network information by inquiring about the mapping table between local virtual LAN ID, virtual process identifications and virtual machine.First interchanger can remove the local virtual LAN ID in the packet, and the virtual process identifications of the virtual network then belonged to according to packet carry out corresponding VXLAN encapsulation process.First hands over
Change planes to receiving packet original IP and the progress forwarding study of virtual process identifications information from second line of a couplet port.When the first interchanger receives subordinate's node of other interchangers(It is virtual machine in the present invention)After the VXLAN packets sended over, packet is carried out after VXLAN decapsulations, virtual process identifications are can obtain.First interchanger can intend network identity and purpose IP information according to Virtual, be transmitted to the virtual machine pointed by the purpose of this in virtual network corresponding to virtual process identifications IP.
By taking Fig. 2 as an example, VM 1 and VM3 might as well be installed and belong to same virtual network, and physical switches TORI, according to the corresponding transmission strategy of VM1 virtual process identifications and local virtual LAN ID configuration, physical switches TOR2 is according to the corresponding transmission strategy of VM3 virtual process identifications and local virtual LAN ID configuration.Now VM1 can be as follows to a kind of VM3 flows for sending packet:(1) VM1 sends ARP broadcast frames, the MAC addresses corresponding to requesting query VM3 IP address.In the ARP broadcast frames that VM1 is sent, VM1 local virtual LAN ID VLANl o are carried
(2) TORI can be according to local virtual LAN ID and VM corresponding relation, the virtual machine VM1 corresponding to VLAN1 can be identified from ARP broadcast frames, and inquire about the corresponding relation of VM1 and virtual process identifications, the corresponding virtual process identifications VNI1 of VM1 are obtained, and to VNI1 in ARP encapsulations.
(3) TORI inquires about VNI1 and the corresponding relation of multicast group, obtains multicast group IP address.(4) TORI constructs ip multicast message.
(5) TOR2 receives IP multicast messages, extracts VNI1 and original mac frame, and the broadcast MAC frame in VXLAN.Meanwhile, TOR2 can record the mapping relations between VM1 MAC Address and TOR2 IP address.
(6) VM3 sends standard arp reply frame, the mac address information of MAC Address and VM3 comprising VM1, and VM3 local virtual LAN ID VLAN3 using IP unicast.
(7) TOR2 is received after VM3 arp reply frame, it can be identified according to VLAN3 transmitted by being VM3, then can be according to VM3 and the corresponding relation of virtual process identifications, obtain the corresponding virtual process identifications VNI1 of VM3, and VNI1 is encapsulated in arp reply frame, then according to the mapping relations between VM1 MAC Address and TOR2 IP address, arp reply hardwood is issued into TORI.
(8) VMl o are issued simultaneously after TORI decapsulations, TORI can record the mapping relations between VM3 MAC Address and TORI IP address.
Interchanger is after the mapping relations between study obtains the IP address of the MAC Address of the virtual machine of another subnet and the interchanger of another subnet, you can the mapping relations according to learning carry out data transmission.
During VM1 and VM3 carries out point-to-point transmission, virtual machine carries local Virtual and intends LAN ID when sending packet, physical switches determine to send the virtual machine of packet and encapsulate upper virtual process identifications according to VLAN ID, then transmitted on VXLAN, after the physical switches decapsulation of receiving terminal, can be intended according to Virtual network identity packet is transferred to the virtual process identifications representated by virtual network in corresponding IP address(Or MAC Address)On, implement and refer to the flow that VM1 above sends ARP broadcast frames, the embodiment of the present invention will not be repeated here.
The method that the packet of virtual machine is transmitted in same subnet refers to prior art, and the embodiment of the present invention will not be repeated here.
Fig. 5 is the interaction diagrams that data center of the embodiment of the present invention provides business service for tenant.As shown in figure 5, data center may include Resource Management node, the first physical server and the host being deployed on the first physical server, the first interchanger that the first physical server is accessed.
Although it should be understood that merely illustrating a physical server and a physical switches in Fig. 5, in actual application, data center may include multiple physical servers and multiple physical switches.Wherein, multiple physical servers may make up a unified resource pool and provide resource for data center, and each physical server is linked into physical switches, and each physical switches can access multiple physical servers.In addition, disposing host on each physical server(Host ).
501, Resource Management node determines that the first Virtual for setting up tenant intends the first physical server of machine and the first virtual network of tenant according to the business information of tenant and the resource occupation information of data center.
The Resource Management node of data center can determine that the first Virtual for setting up tenant intends the physical server of the mat woven of fine bamboo strips one of machine and the first virtual network of tenant according to the business information of tenant and the resource occupation information of data center, its detailed process refers to Fig. 4 step 401, and the embodiment of the present invention will not be repeated here.
In addition, similar with step 401, when it is determined that after the first physical server, you can determine the first interchanger.The interchanger that first physical server is accessed is the first interchanger.
502, the first interchanger sends the local virtual LAN ID occupied information of the first interchanger to Resource Management node.
Physical switches can be connected can create one or more virtual machines on one or more physical servers, each physical server.The local virtual LAN ID that all Virtual under the physical server of its connection intend machine can be stored in physical switches, the Virtual that each local virtual LAN ID corresponds under the physical server connected in physical switches intends machine, available for the virtual machine under unique mark physical switches.
First interchanger can periodically send the local virtual LAN ID occupied information of the first interchanger to Resource Management node, or become in the local virtual LAN ID occupied information of the first interchanger
The local virtual LAN ID occupied information of the first interchanger is sent when dynamic to Resource Management node.
First interchanger is when sending local virtual LAN ID occupied information, untapped local virtual LAN ID can only be sent, either only send and occur the local virtual LAN ID used or the local Virtual changed plan LAN IDs, etc..
In addition, it should be understood that step 502 is timing or the step of triggering property is performed, do not influenceed in time by other steps.
503, Resource Management node determines the local virtual LAN ID of the first virtual machine according to the local virtual LAN ID occupied information of the first interchanger.
Resource Management node can be that the first VM distributes a local virtual office i or network mark is known according to the occupied information of local virtual LAN ID.In the prior art, local virtual LAN ID length is 12, and a physical switches can at most manage 4096 different virtual machines.Certainly, also could dictate that local virtual LAN ID length is longer length, and so that a physical switches can manage the data transfer of more multi-dummy machine, this is not restricted for the embodiment of the present invention.
It should be understood that the local virtual LAN ID occupied information needed for step 503 comes from step 502.If step 502 was not carried out, it can be considered that local virtual LAN ID is all unoccupied.
504, Resource Management node sends the local virtual LAN ID of the first virtual machine and the business information of tenant to the host on the first physical server.
Implementing for step 504 is similar with Fig. 4 step 405, and the embodiment of the present invention will not be repeated here.
505, host on the physical server of the mat woven of fine bamboo strips one creates the first virtual machine according to the Virtual of the mat woven of fine bamboo strips one local Virtual for the intending machine business information for intending LAN ID and tenant and configures the virtual network interface of the first virtual machine.
Implementing for step 505 is similar with Fig. 4 step 406, and the embodiment of the present invention will not be repeated here.
506, Resource Management node sends the mark of the local virtual LAN ID of the first virtual machine and the virtual network of tenant to the first interchanger.
Implementing for step 506 is similar with Fig. 4 step 407, and the embodiment of the present invention will not be repeated here.
507, the first interchanger determines that the packet of the first Virtual plan machines transmits strategy according to the local virtual LAN ID of the first virtual machine and the identifying for virtual network of tenant.
Implementing for step Sudden 507 is similar with Fig. 4 step 408, and the embodiment of the present invention will not be repeated here.
Fig. 6 is the structural representation that data center of the embodiment of the present invention believes system 600.Data center systems may include Resource Management node 601, multiple physical servers 602 and multiple physical switches 603.Wherein, a physical switches 603 have access at least one physical server 602.
Resource Management node 601, resource occupation information for the business information according to tenant and data center systems determines the first physical server, first interchanger and the first Virtual intend net Network, wherein, first physical server be the plurality of physical server 602 in be used for create the tenant the first virtual machine VM physical server 602, first VM is used for the business for disposing the tenant, the physical switches 603 that first interchanger is accessed by first physical server in the plurality of physical switches 603, first virtual network is the virtual network belonging to the VM of the tenant, one tenant corresponds to a virtual network.
In addition, it is that the first VM distributes unappropriated local virtual LAN ID that Resource Management node 601, which is additionally operable to intend LAN ID occupied information according to the local Virtual of first interchanger, and the first VM local virtual LAN ID is sent to the host on first physical server, so that the host on first physical server creates the first VM, and after the first VM is created to first interchanger send the first VM local virtual LAN ID and the tenant belonging to the Virtual of virtual network intend network identity.
Host is disposed on first physical server, the local virtual LAN ID of the first VM for being sent according to Resource Management node 601 creates the first VM, and configures the first VM virtual network interface.
First interchanger is used for the local virtual LAN ID occupied information for feeding back first interchanger to Resource Management node 601 in real time, and the first VM sent according to Resource Management node 601 local Virtual intends LAN ID and the virtual process identifications of the virtual network belonging to the tenant, the first VM packet transmission strategy is configured.
In the embodiment of the present invention, local virtual LAN ID of virtual network and virtual machine of the data center systems 600 where by determining the virtual machine of tenant in physical switches, and intend configuring the packet transmission strategy that the Virtual intends machine on the interchanger that machine is accessed in Virtual based on virtual process identifications and local virtual LAN ID, so that interchanger can recognize the virtual machine of different tenants and complete the VXLAN of different tenant's virtual machine corresponding data bags encapsulation reconciliation encapsulation work.
In addition, the method for the embodiment of the present invention, the specification based on existing VXLAN is realized, it is not necessary to do larger change to the existing network equipment.
In addition, in the embodiment of the present invention, the data transmission policies of virtual machine are configured in physical switches, so as to by carrying out the hardware-accelerated network performance to improve data center to physical switches.
It should be understood that in the embodiment of the present invention, physical server may access multiple physical switches.When creating a virtual machine on physical server, virtual machine is respectively present a local virtual LAN ID in multiple physical switches that physical server is accessed, and corresponding packet transmission strategy is configured in each physical switches, in the present invention, method to the embodiment of the present invention so that a physical server accesses a physical switches as an example is illustrated, but in actual application, in the application scenarios that may extend to a physical server access multiple switch.
Alternatively, it is used as one embodiment, during for configuring the first VM virtual network interface on the first physical server according to the first VM local virtual LAN ID, host on first physical server is bound the virtual functions VF ports on the physical network card of the first VM virtual network interface and the first physical server specifically for physical resource Information and the business information of the tenant according to first physical server.
Alternatively, it is used as one embodiment, during for configuring the first VM virtual network interface on the first physical server according to the first VM local virtual LAN ID, host on first physical server is specifically for the physical resource Information and the business information of tenant according to the first physical server, and the Virtual for the host that the first VM virtual network interface is configured on the first physical server intends on interchanger vswitch.
Another sunset is foretold, and data center systems can also carry out Fig. 3 method, and realize data center systems in Fig. 3, the concrete function of embodiment illustrated in fig. 4, and the embodiment of the present invention will not be repeated here.
Figure is the structural representation that data center of the embodiment of the present invention believes system 700.Data center systems may include Resource Management node 701, multiple physical servers 702 and multiple physical switches 703.Wherein, a physical switches 703 have access at least one physical server 702.
Resource Management node 701, resource occupation information for the business information according to tenant and data center systems determines the first physical server, first interchanger and the first virtual network, wherein, first physical server be the plurality of physical server 702 in be used for create the tenant the first virtual machine VM physical server 702, first VM is used for the business for disposing the tenant, the physical switches 703 that first interchanger is accessed by first physical server in the plurality of physical switches 703, first virtual network is the virtual network belonging to the VM of the tenant, one tenant corresponds to a virtual network.
In addition, Resource Management node 701 is additionally operable to ask the first VM of distribution local virtual LAN ID to first interchanger, and the first VM local virtual LAN ID is sent to the host on first physical server after the first VM local virtual LAN ID is obtained, so that the host on first physical server creates the first VM, and after the first VM is created to this
One interchanger sends the first VM local virtual LAN ID and the Virtual of the virtual network belonging to the tenant and intends network identity.
Host is disposed on first physical server, the local virtual LAN ID of the first VM for being sent according to Resource Management node 701 creates the first VM, and configures the first VM virtual network interface.
First interchanger is used for the local virtual LAN ID for distributing the first VM for Resource Management node 701 according to the local virtual LAN ID distribution request of Resource Management node 701 and the local virtual LAN ID occupied information of first interchanger, and the first VM sent according to Resource Management node 701 local virtual office dagger-axe network mark know and the tenant belonging to virtual network virtual process identifications, configure the first VM packet transmission strategy.
In the embodiment of the present invention, local virtual LAN ID of virtual network and virtual machine of the data center systems 700 where by determining the virtual machine of tenant in physical switches, and strategy is transmitted based on the packet that virtual process identifications and local virtual LAN ID configure the virtual machine on the interchanger that virtual machine is accessed, so that interchanger can recognize the virtual machine of different tenants and complete the VXLAN of different tenant's virtual machine corresponding data bags encapsulation reconciliation encapsulation work.
In addition, the method for the embodiment of the present invention, the specification based on existing VXLAN is realized, it is not necessary to do larger change to the existing network equipment.
In addition, in the embodiment of the present invention, the data transmission policies of virtual machine are configured in physical switches, so as to by carrying out the hardware-accelerated network performance to improve data center to physical switches.
It should be understood that in the embodiment of the present invention, physical server may access multiple physical switches.When creating a virtual machine on physical server, virtual machine is respectively present a local virtual LAN ID in multiple physical switches that physical server is accessed, and corresponding packet transmission strategy is configured in each physical switches, in the present invention, method to the embodiment of the present invention so that a physical server accesses a physical switches as an example is illustrated, but in actual application, in the application scenarios that may extend to a physical server access multiple switch.
Alternatively, it is used as one embodiment, during for configuring the first VM virtual network interface on the first physical server according to the first VM local virtual LAN ID, host on first physical server is bound the virtual functions VF ports on the physical network card of the first VM virtual network interface and the first physical server specifically for physical resource Information and the business information of the tenant according to first physical server.
Alternatively, as one embodiment, for the just blunt local virtual LAN ID according to the first VM
During the virtual network interface that the first VM is configured on the first physical server, host on first physical server is specifically for the physical resource Information and the business information of tenant according to the first physical server, on the virtual switch vswitch for the host that the first VM virtual network interface is configured on the first physical server.
Another sunset is foretold, and data center systems can also carry out Fig. 3 method, and realize data center systems in Fig. 3, the concrete function of embodiment illustrated in fig. 4, and the embodiment of the present invention will not be repeated here.
It should be understood that, in various embodiments of the present invention, the size of the sequence number of above-mentioned each process is not meant to the priority of execution sequence, and the execution sequence of each process should be determined with its function and internal logic, and any limit is constituted without tackling the implementation process of the embodiment of the present invention.
Those of ordinary skill in the art are it is to be appreciated that the unit and algorithm steps of each example described with reference to the embodiments described herein, can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are performed with hardware or software mode actually, depending on the application-specific and design constraint of technical scheme.Professional and technical personnel can realize described function to each specific application using distinct methods, but this realization is it is not considered that beyond the scope of this invention.
It is apparent to those skilled in the art that, for convenience and simplicity of description, the specific work process of the system of foregoing description, device and unit may be referred to the corresponding process in preceding method embodiment, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed systems, devices and methods, it can realize by another way.For example, device embodiment described above is only schematical, for example, the division of the unit, it is only a kind of division of logic function, there can be other dividing mode when actually realizing, such as multiple units or component can combine or be desirably integrated into another system, or some features can be ignored, or do not perform.Another, it, by some interfaces, the INDIRECT COUPLING or communication connection of device or unit, can be electrical, machinery or other forms that shown or discussed coupling or direct-coupling or communication connection each other, which can be,.
The unit illustrated as separating component can be or may not be physically separate, and the part shown as unit can be or may not be physical location, you can with positioned at a place, or can also be distributed on multiple NEs.Some or all of unit therein can be selected to realize the purpose of this embodiment scheme according to the actual needs.
In addition, each functional unit in each of the invention embodiment can be integrated in a processing unit or unit is individually physically present, can also two or more units it is integrated in a unit.
If the function is realized using in the form of SFU software functional unit and stored as independent production marketing or in use, an embodied on computer readable can be stored in Jie's shield.Understood based on such, the part or the part of the technical scheme that technical scheme substantially contributes to prior art in other words can be embodied in the form of software product, the computer software product is stored in a storage medium, including some instructions are to cause a computer equipment(Can be personal computer, server, or network equipment etc.)Perform all or part of step of each embodiment methods described of the invention.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage(ROM, Read-Only Memory), random access memory(RAM, Random Access Memory), magnetic disc or CD etc. are various can be with the medium of store program codes.
It is described above; only embodiment of the invention, but protection scope of the present invention is not limited thereto, any one skilled in the art the invention discloses technical scope in; change or replacement can be readily occurred in, should be all included within the scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.
Claims (10)
- Claim1st, a kind of virtual network management method of data center, it is characterised in that including:First physical server is determined according to the resource occupation information of the business information of tenant and data center, first interchanger and the first virtual network, wherein, first physical server for the data center multiple physical servers in be used for create the tenant the first virtual machine VM physical server, first VM is used to provide service for the business of the tenant, first interchanger is the physical switches that first physical server is accessed, first virtual network is the virtual network belonging to the VM of the tenant, one tenant corresponds to a virtual network;The local virtual LAN ID that LAN ID occupied information determines the first VM is intended according to the local Virtual of first interchanger;First VM is created on first physical server according to the local virtual LAN ID of the first VM;The Virtual of virtual network according to belonging to the local virtual LAN ID of the first VM and the tenant intends net Network marks, and the packet transmission strategy of the first VM is configured on first interchanger.2nd, the method as described in claim 1, it is characterised in that described to determine that the first physical server includes according to the business information of tenant and the resource occupation information of data center:The Resource Management node of the data center is according to the business information of the tenant, and the resource occupation information of multiple physical servers determines first physical server in the data center.3rd, the method as described in claim 1, it is characterised in that described to determine that the first virtual network includes according to the business information of tenant and the resource occupation information of the data center:The Resource Management node of the data center selects the virtual network described in the virtual network of the data center corresponding to tenant to be first virtual network;OrThe Resource Management node of the data center is that the new Virtual plan networks of tenant distribution are used as first virtual network.4th, the method as described in claim 1, it is characterised in that the local virtual LAN ID occupied information according to first interchanger determines that the local virtual LAN ID of the first VM includes:The Resource Management node of the data center is that the first VM distributes unappropriated local virtual LAN ID according to the local virtual LAN ID occupied information of first interchanger;Or First interchanger is according to the local virtual LAN ID distribution request of the Resource Management node of the data center, and the local virtual LAN ID occupied information of first interchanger, it is that the first VM distributes unappropriated local virtual LAN ID.5th, the method as described in claim 1, it is characterised in that the local virtual LAN ID according to the VM of the mat woven of fine bamboo strips one creates the first VM on first physical server to be included:The Resource Management node of the data center sends the local virtual LAN ID of the first VM to the host on first physical server;Host on first physical server creates the first VM according to the local virtual LAN ID of the first VM on first physical server, and configures the virtual network interface of the first VM.6th, method as claimed in claim 5, it is characterised in thatThe virtual network interface that host on first physical server configures the first VM according to the local virtual LAN ID of the first VM on first physical server includes:Host on first physical server is bound the virtual functions VF ports on the physical network card of the virtual network interface of the first VM and first physical server according to the physical resource Information of first physical server and the business information of the tenant;OrHost on first physical server is according to the physical resource Information of first physical server and the business information of the tenant, on the virtual switch vswitch for the host that the virtual network interface of the first VM is configured on first physical server.7th, the method as described in any one of claim 1 to 6, it is characterized in that, the virtual process identifications of the virtual network according to belonging to the local virtual LAN ID of the first VM and the tenant, the packet transmission strategy of the first VM is configured on first interchanger to be included:The virtual process identifications of virtual network belonging to the Resource Management node of the data center to first interchanger transmission the first VM local virtual LAN ID and the tenant;The virtual process identifications of virtual network of first interchanger according to belonging to the local virtual LAN ID of the first VM and the tenant, the local virtual LAN ID of the first VM, the virtual process identifications of virtual network belonging to the tenant and the mapping table of the first VM are set up, and strategy is transmitted based on the packet that the mapping table configures the first VM.8th, a kind of data center systems, it is characterised in that including Resource Management node, multiple physical servers and multiple physical switches, the physical switches have access at least one described physical server, wherein, The Resource Management node is used to determine the first physical server according to the business information of tenant and the resource occupation information of data center, first interchanger and the first virtual network, wherein, first physical server be the multiple physical server in be used for create the tenant the first virtual machine VM physical server, first VM is used for the business for disposing the tenant, the first interchanger physical switches that the first physical server is accessed described in the multiple physical switches, first virtual network intends network for the Virtual belonging to the VM of the tenant, one tenant corresponds to a Virtual and intends network;It is that the first VM distributes unappropriated local virtual LAN ID that the Resource Management node, which is additionally operable to according to the local virtual LAN ID occupied information of first interchanger, and intend the local virtual LAN ID that machine monitoring person host sends the first VM to the Virtual on first physical server, so that the host on first physical server creates the first VM, and the virtual process identifications of the virtual network after the first VM is created belonging to first interchanger transmission the first VM local virtual LAN ID and the tenant;Host is disposed on first physical server, the local virtual LAN ID of the first VM for being sent according to the Resource Management node creates the first VM, and configure the empty of the first VM and intend net Network interfaces;First interchanger is used for the local virtual LAN ID occupied information for feeding back first interchanger to the Resource Management node in real time, and the first VM sent according to the Resource Management node local virtual LAN ID and the Virtual belonging to the tenant intend the virtual process identifications of network, configure the packet transmission strategy of the first VM.9th, data center systems as claimed in claim 8, it is characterized in that, during for configuring the virtual network interface of the first VM on first physical server according to the local virtual LAN ID of the first VM, host on first physical server is bound the virtual functions VF ports on the physical network card of the virtual network interface of the first VM and first physical server according to the physical resource Information of first physical server and the business information of the tenant;Or, host on first physical server is according to the physical resource Information of first physical server and the business information of the tenant, on the virtual switch vswitch for the host that the virtual network interface of the first VM is configured on first physical server.10th, a kind of data center systems, it is characterised in that including Resource Management node, multiple physical servers and multiple physical switches, the physical switches have access at least one described physical server, wherein,The Resource Management node is used for business information and the resource occupation of data center according to tenant Information determines the first physical server, the first interchanger and the first virtual network, wherein, first physical server be the multiple physical server in be used for create the tenant the first virtual machine VM physical server, first VM is used for the business for disposing the tenant, the first interchanger physical switches that the first physical server is accessed described in the multiple physical switches, first virtual network is the virtual network belonging to the VM of the tenant, and a tenant corresponds to a virtual network;The Resource Management node is additionally operable to ask to distribute the local virtual LAN ID of the first VM to first interchanger, and the local virtual LAN ID of the first VM is sent to the virtual machine monitoring person host on first physical server after the local virtual LAN ID of the first VM is obtained, so that the host on first physical server creates the first VM, and intend network identity to first interchanger transmission the first VM local Virtual Virtual for intending the virtual network belonging to LAN ID and the tenant after the first VM is created;Host is disposed on first physical server, the local virtual LAN ID of the first VM for being sent according to the Resource Management node creates the first VM, and configures the virtual network interface of the first VM;First interchanger is used for the local virtual LAN ID for distributing the first VM for the Resource Management node according to the local virtual LAN ID distribution request of the Resource Management node and the local virtual LAN ID occupied information of first interchanger, and the Virtual according to belonging to the first VM of Resource Management node transmission local Virtual intends LAN ID and the tenant intends the virtual process identifications of network, the packet transmission for configuring the first VM is tactful.11st, data center systems as claimed in claim 10, it is characterized in that, during for configuring the virtual network interface of the first VM on first physical server according to the local virtual LAN ID of the first VM, host on first physical server is bound the virtual functions VF ports on the physical network card of the virtual network interface of the first VM and first physical server according to the physical resource Information of first physical server and the business information of the tenant;Or, host on first physical server is according to the physical resource Information of first physical server and the business information of the tenant, on the virtual switch vswitch for the host that the virtual network interface of the first VM is configured on first physical server.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/074475 WO2015149253A1 (en) | 2014-03-31 | 2014-03-31 | Data center system and virtual network management method of data center |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105284080A true CN105284080A (en) | 2016-01-27 |
CN105284080B CN105284080B (en) | 2018-12-07 |
Family
ID=54239243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480000195.8A Active CN105284080B (en) | 2014-03-31 | 2014-03-31 | The virtual network management method and data center systems of data center |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105284080B (en) |
WO (1) | WO2015149253A1 (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209445A (en) * | 2016-07-05 | 2016-12-07 | 天津卓朗科技发展有限公司 | A kind of Visualized data centre by network design |
CN106354544A (en) * | 2016-08-24 | 2017-01-25 | 华为技术有限公司 | Virtual machine creating method and system and host |
CN110581800A (en) * | 2019-08-23 | 2019-12-17 | 苏州浪潮智能科技有限公司 | Method and device for creating virtual router interface, storage medium and equipment |
CN111064649A (en) * | 2019-12-11 | 2020-04-24 | 锐捷网络股份有限公司 | Method and device for realizing binding of layered ports, control equipment and storage medium |
CN111447103A (en) * | 2020-03-09 | 2020-07-24 | 杭州海康威视系统技术有限公司 | Virtual device management system, electronic device, virtual device management method, and medium |
CN111865749A (en) * | 2020-06-30 | 2020-10-30 | 新华三信息安全技术有限公司 | Port binding method and device |
CN112653608A (en) * | 2020-12-14 | 2021-04-13 | 聚好看科技股份有限公司 | Display device, mobile terminal and cross-network data transmission method |
CN112702252A (en) * | 2019-10-23 | 2021-04-23 | 华为技术有限公司 | Message processing method, system and related equipment |
CN112910790A (en) * | 2021-02-08 | 2021-06-04 | 网宿科技股份有限公司 | Diversion system and method thereof |
CN112988320A (en) * | 2019-12-12 | 2021-06-18 | 华为技术有限公司 | Method and device for creating virtual machine |
CN113407306A (en) * | 2021-06-10 | 2021-09-17 | 北京金山云网络技术有限公司 | Resource management system, method, device, equipment and medium |
CN113709017A (en) * | 2021-08-17 | 2021-11-26 | 中盈优创资讯科技有限公司 | Method and device for acquiring virtualization traffic |
CN113811858A (en) * | 2019-04-26 | 2021-12-17 | 微软技术许可有限责任公司 | Enabling access to dedicated resources in a virtual network using a top of chassis switch |
CN114070755A (en) * | 2020-07-29 | 2022-02-18 | 中移(苏州)软件技术有限公司 | Virtual machine network flow determining method and device, electronic equipment and storage medium |
CN114615079A (en) * | 2022-03-31 | 2022-06-10 | 深信服科技股份有限公司 | Data processing method, device and equipment and readable storage medium |
CN115053499A (en) * | 2020-02-28 | 2022-09-13 | 思科技术公司 | Centralized management, provisioning, and monitoring of cloud infrastructure |
WO2024165019A1 (en) * | 2023-02-09 | 2024-08-15 | 华为云计算技术有限公司 | Network control method based on cloud management platform, and cloud management platform |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107592208B (en) * | 2016-07-08 | 2022-07-29 | 中兴通讯股份有限公司 | Traffic management method and device |
CN107733670B (en) * | 2016-08-11 | 2020-05-12 | 新华三技术有限公司 | Forwarding strategy configuration method and device |
CN106603550B (en) * | 2016-12-28 | 2019-08-13 | 中国银联股份有限公司 | A kind of Network Isolation method and device |
CN108809793A (en) * | 2017-04-27 | 2018-11-13 | 华为技术有限公司 | A kind of data transmission method, apparatus and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110238820A1 (en) * | 2010-03-23 | 2011-09-29 | Fujitsu Limited | Computer, communication device, and communication control system |
CN102255903A (en) * | 2011-07-07 | 2011-11-23 | 广州杰赛科技股份有限公司 | Safety isolation method for virtual network and physical network of cloud computing |
CN102549977A (en) * | 2009-09-24 | 2012-07-04 | 日本电气株式会社 | Identification system for inter-virtual-server communication and identification method for inter-virtual-server communication |
CN102938721A (en) * | 2004-02-13 | 2013-02-20 | 英特尔公司 | Apparatus and method for a dynamically extensible virtual switch |
US20140006585A1 (en) * | 2012-06-29 | 2014-01-02 | Futurewei Technologies, Inc. | Providing Mobility in Overlay Networks |
-
2014
- 2014-03-31 WO PCT/CN2014/074475 patent/WO2015149253A1/en active Application Filing
- 2014-03-31 CN CN201480000195.8A patent/CN105284080B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938721A (en) * | 2004-02-13 | 2013-02-20 | 英特尔公司 | Apparatus and method for a dynamically extensible virtual switch |
CN102549977A (en) * | 2009-09-24 | 2012-07-04 | 日本电气株式会社 | Identification system for inter-virtual-server communication and identification method for inter-virtual-server communication |
US20110238820A1 (en) * | 2010-03-23 | 2011-09-29 | Fujitsu Limited | Computer, communication device, and communication control system |
CN102255903A (en) * | 2011-07-07 | 2011-11-23 | 广州杰赛科技股份有限公司 | Safety isolation method for virtual network and physical network of cloud computing |
US20140006585A1 (en) * | 2012-06-29 | 2014-01-02 | Futurewei Technologies, Inc. | Providing Mobility in Overlay Networks |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209445A (en) * | 2016-07-05 | 2016-12-07 | 天津卓朗科技发展有限公司 | A kind of Visualized data centre by network design |
CN106209445B (en) * | 2016-07-05 | 2019-08-06 | 天津卓朗科技发展有限公司 | A kind of Visualized data centre disposed by network |
CN106354544A (en) * | 2016-08-24 | 2017-01-25 | 华为技术有限公司 | Virtual machine creating method and system and host |
CN113811858A (en) * | 2019-04-26 | 2021-12-17 | 微软技术许可有限责任公司 | Enabling access to dedicated resources in a virtual network using a top of chassis switch |
CN110581800A (en) * | 2019-08-23 | 2019-12-17 | 苏州浪潮智能科技有限公司 | Method and device for creating virtual router interface, storage medium and equipment |
CN110581800B (en) * | 2019-08-23 | 2021-07-02 | 苏州浪潮智能科技有限公司 | Method and device for creating virtual router interface, storage medium and equipment |
CN112702252A (en) * | 2019-10-23 | 2021-04-23 | 华为技术有限公司 | Message processing method, system and related equipment |
CN112702252B (en) * | 2019-10-23 | 2024-02-02 | 华为云计算技术有限公司 | Message processing method, system and related equipment |
CN111064649A (en) * | 2019-12-11 | 2020-04-24 | 锐捷网络股份有限公司 | Method and device for realizing binding of layered ports, control equipment and storage medium |
CN112988320A (en) * | 2019-12-12 | 2021-06-18 | 华为技术有限公司 | Method and device for creating virtual machine |
CN115053499B (en) * | 2020-02-28 | 2024-05-24 | 思科技术公司 | Centralized management, provisioning and monitoring of cloud infrastructure |
CN115053499A (en) * | 2020-02-28 | 2022-09-13 | 思科技术公司 | Centralized management, provisioning, and monitoring of cloud infrastructure |
CN111447103A (en) * | 2020-03-09 | 2020-07-24 | 杭州海康威视系统技术有限公司 | Virtual device management system, electronic device, virtual device management method, and medium |
CN111447103B (en) * | 2020-03-09 | 2022-01-28 | 杭州海康威视系统技术有限公司 | Virtual device management system, electronic device, virtual device management method, and medium |
CN111865749A (en) * | 2020-06-30 | 2020-10-30 | 新华三信息安全技术有限公司 | Port binding method and device |
CN114070755A (en) * | 2020-07-29 | 2022-02-18 | 中移(苏州)软件技术有限公司 | Virtual machine network flow determining method and device, electronic equipment and storage medium |
CN114070755B (en) * | 2020-07-29 | 2023-08-01 | 中移(苏州)软件技术有限公司 | Virtual machine network flow determination method and device, electronic equipment and storage medium |
CN112653608A (en) * | 2020-12-14 | 2021-04-13 | 聚好看科技股份有限公司 | Display device, mobile terminal and cross-network data transmission method |
CN112910790A (en) * | 2021-02-08 | 2021-06-04 | 网宿科技股份有限公司 | Diversion system and method thereof |
CN113407306A (en) * | 2021-06-10 | 2021-09-17 | 北京金山云网络技术有限公司 | Resource management system, method, device, equipment and medium |
CN113407306B (en) * | 2021-06-10 | 2024-08-27 | 北京金山云网络技术有限公司 | Resource management system, method, device, equipment and medium |
CN113709017A (en) * | 2021-08-17 | 2021-11-26 | 中盈优创资讯科技有限公司 | Method and device for acquiring virtualization traffic |
CN114615079A (en) * | 2022-03-31 | 2022-06-10 | 深信服科技股份有限公司 | Data processing method, device and equipment and readable storage medium |
WO2024165019A1 (en) * | 2023-02-09 | 2024-08-15 | 华为云计算技术有限公司 | Network control method based on cloud management platform, and cloud management platform |
Also Published As
Publication number | Publication date |
---|---|
WO2015149253A1 (en) | 2015-10-08 |
CN105284080B (en) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105284080A (en) | Data center system and virtual network management method of data center | |
CN109660443B (en) | SDN-based physical device and virtual network communication method and system | |
US10476699B2 (en) | VLAN to VXLAN translation using VLAN-aware virtual machines | |
CN104243269B (en) | A kind of processing method and processing device of virtual extended local network packet | |
CN104022960B (en) | Method and apparatus based on OpenFlow protocol realizations PVLAN | |
CN104780088B (en) | A kind of transmission method and equipment of service message | |
CN104426680B (en) | Data transmission method, device and system | |
CN102857416A (en) | Method for implementing virtual network and virtual network | |
CN110063045B (en) | Message processing method and device in cloud computing system | |
CN104937885A (en) | Global VLANs for fabric switches | |
CN111064649B (en) | Method and device for realizing binding of layered ports, control equipment and storage medium | |
EP2569908A1 (en) | A Method to Pass Virtual Local Area Network Information in Virtual Station Interface Discovery and Configuration Protocol | |
CN105323136A (en) | Information processing method and device | |
CN104823405A (en) | IP multicast service leave process for MPLS-based virtual private cloud networking | |
CN104871483A (en) | IP multicast service join process for MPLS-based virtual private cloud networking | |
CN103081418A (en) | Computer system and communication method in computer system | |
CN107113219A (en) | VLAN marks in virtual environment | |
CN104272668A (en) | Layer-3 overlay gateways | |
CN104468394A (en) | Method and device for forwarding messages in VXLAN network | |
US20140130046A1 (en) | Communication apparatus and configuration method | |
CN103595772A (en) | Cloud data center network deployment scheme based on virtual router | |
CN105915427A (en) | Message sending and receiving method and message sending and receiving equipment | |
CN106101023A (en) | A kind of VPLS message processing method and equipment | |
CN106899478B (en) | Method for realizing resource elastic expansion of power test service through cloud platform | |
CN106453023B (en) | It is a kind of for physical equipment and the communication means of virtual network, equipment and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |