CN104168135A - Network card resource pooling management method and system - Google Patents

Network card resource pooling management method and system Download PDF

Info

Publication number
CN104168135A
CN104168135A CN201410385391.3A CN201410385391A CN104168135A CN 104168135 A CN104168135 A CN 104168135A CN 201410385391 A CN201410385391 A CN 201410385391A CN 104168135 A CN104168135 A CN 104168135A
Authority
CN
China
Prior art keywords
network
resource pool
card
microsoft loopback
loopback adapter
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
Application number
CN201410385391.3A
Other languages
Chinese (zh)
Other versions
CN104168135B (en
Inventor
黄晋
胡哲琨
戴新发
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
709th Research Institute of CSIC
Original Assignee
709th Research Institute of CSIC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 709th Research Institute of CSIC filed Critical 709th Research Institute of CSIC
Priority to CN201410385391.3A priority Critical patent/CN104168135B/en
Publication of CN104168135A publication Critical patent/CN104168135A/en
Application granted granted Critical
Publication of CN104168135B publication Critical patent/CN104168135B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a network card resource pooling management method. The method comprises the first step of scanning and identifying all physical network cards in a computer and initializing all the physical network cards, the second step of conducting multilayered division on resource pools of all the physical network cards in the computer according to the requirements of different user groups for the network, the third step of selecting the physical network cards in the resources pools according to requirements of different user groups for the network, establishing different types of virtual network cards through a virtual network card management interface and distributing the virtual network cards to various virtual machines, and the fourth step of installing, unloading and/or deleting the virtual network cards through the virtual network card management interface. By means of the method, the physical network card resources in the computer can be effectively organized and managed and can be reasonably dispatched according to the requirements of users. The invention further discloses a network card resource pooling management system.

Description

Network interface card resource pool management method and system
Technical field
The present invention relates to a kind of network interface card resource management techniques field, relate in particular to a kind of network interface card resource pool management method and system.
Background technology
Along with the range of application of Intel Virtualization Technology is more and more extensive, I/O Intel Virtualization Technology is more and more subject to the attention of industry.I/O Intel Virtualization Technology comprises that CPU is virtual, storage virtualization, network interface card are virtual etc.And virtual middle resource management refers to various I/O resources is managed, current cpu resource management and the SRM of mainly comprising.Cpu resource management is divided the cpu resource of main frame with pool technology, and realizes the isolation of virtual cpu scheduling by binding technology.SRM also uses resource pool technology to divide the storage of main frame, and provides various types of virtual disks for main frame.
Wherein, network interface card Intel Virtualization Technology is a kind of I/O Intel Virtualization Technology.Network interface card Intel Virtualization Technology can become multiple Microsoft Loopback Adapters by virtual single physical network interface card, thereby can be that multiple virtual machines (Virtual Machine, VM) provide network interface card, makes numerous virtual machines possess network function.
Existing network interface card Intel Virtualization Technology is divided into the auxiliary Intel Virtualization Technology of software simulation technology, half Intel Virtualization Technology and hardware.Software simulation utilization CPU and internal memory are simulated network interface card function, have advantages of that applicability is wide, but owing to need to taking more cpu resource, therefore shortcoming is to bring higher cpu load.In half Intel Virtualization Technology, network interface card resource is by VMM (virtual machine manager) management, and Performance Ratio software simulation mode is higher, but communicates by letter with VMM because virtual machine adopts special interface, need to modify to VME operating system.The auxiliary Intel Virtualization Technology of hardware is supported the virtual of network interface card by special virtualization hardware, therefore has advantages of that performance is outstanding and system load is low; But due to the special hardware supports of needs, as special computer chipset and network interface card, therefore the scope of application of this technology is restricted.Different network interface cards is virtual has different features, therefore needs to select suitable Intel Virtualization Technology, to meet the various demands of user under different applied environments.
And physical network card resource lacks corresponding management method at present, cause virtualization system to occur following problem in the time of operation: 1) cannot carry out organization and management effectively to the physical network card resource of computer; 2) cannot be according to user's demand rational management physical network card resource.
Summary of the invention
In view of this, be necessary to provide a kind of and can carry out organization and management and network interface card resource pool management method and system according to user's demand rational management physical network card resource effectively to the physical network card resource of computer.
A kind of network interface card resource pool management method, it comprises the steps:
S1, scanning are also identified physical network cards all in computer, and all physical network cards of initialization;
S2, demand according to different user group to network, carry out the multi-level division of resource pool to physical network cards all in computer;
S3, demand according to different user group to network, select the physical network card in resource pool, created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface; By the peace loading, unloading of Microsoft Loopback Adapter management interface and/or deletion Microsoft Loopback Adapter.
A kind of network interface card resource pool management system, it comprises:
Initialization module, for scanning and identify all physical network cards of computer, and for all physical network cards of initialization;
Resource pool module, for the demand to network according to different user group, carries out the multi-level division of resource pool to physical network cards all in computer;
Microsoft Loopback Adapter administration module, for the demand to network according to different user group, selects the physical network card in resource pool, is created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface; And for pacifying loading, unloading by Microsoft Loopback Adapter management interface and/or deleting Microsoft Loopback Adapter.
Network interface card resource pool management method provided by the invention and system, carry out the multi-level division of resource pool by physical network cards all in computer, realize the isolation of physical network card resource and improved its fail safe, therefore can carry out organization and management effectively to physical network card resource.And the demand according to different user group to network, select the physical network card in resource pool, create dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface, can meet the performance requirement of different users' Microsoft Loopback Adapter, realize the demand rational management physical network card resource according to user.
Brief description of the drawings
Fig. 1 is the network interface card resource pool management method flow chart of a preferred embodiment of the present invention;
Fig. 2 is the sub-process figure of step S1 in Fig. 1;
Fig. 3 is the sub-process figure of step S13 in Fig. 2;
Fig. 4 is the sub-process figure of step S2 in Fig. 1;
Fig. 5 is the sub-process figure of step S3 in Fig. 1;
Fig. 6 is the network interface card resource management architecture figure of the embodiment of the present invention;
Fig. 7 is the network interface card resource pool schematic diagram of the embodiment of the present invention;
Fig. 8 is the schematic diagram of Microsoft Loopback Adapter management in the embodiment of the present invention;
Fig. 9 is the structured flowchart of the network interface card resource pool management system of a preferred embodiment of the present invention;
Figure 10 is the minor structure block diagram of initialization module in Fig. 9;
Figure 11 is the minor structure block diagram of network interface card information table dispensing unit in Figure 10;
Figure 12 is the minor structure block diagram of resource pool module in Fig. 9;
Figure 13 is the minor structure block diagram of Microsoft Loopback Adapter administration module in Fig. 9.
Embodiment
As shown in Figure 1, the embodiment of the present invention provides a kind of network interface card resource pool management method, and described network interface card resource pool management method comprises the steps:
As shown in Figure 6, Fig. 6 is the network interface card resource management architecture figure of the embodiment of the present invention, and monitor of virtual machine is in charge of computer hardware resource, offers virtual resource and uses to various virtual machines.Wherein Guest App represents user's application program, and Guest OS Windows represents that user's operating system is the Windows of Microsoft.Guest OS Linux represents that user's operating system is (SuSE) Linux OS.
S1, scanning are also identified physical network cards all in computer, and all physical network cards of initialization.
Alternatively, as shown in Figure 2, described step S1 comprises following sub-step:
S11, call the physical network card interface of computer, all physical network cards in identification computer, the network card configuration information of configures physical network interface card.
Network card configuration packets of information purse rope card title, MAC Address, IP address and subnet mask.
S12, start network service and set up network connect.
S13, described network card configuration information and Intel Virtualization Technology information are registered in network interface card information table.
Alternatively, as shown in Figure 3, described step S13 comprises following sub-step:
S131, detect the whether type of the hardware virtualization technology of support hardware Intel Virtualization Technology and support of physical network card by network card equipment query interface.
Wherein, wherein hardware virtualization technology refers to the whether auxiliary Intel Virtualization Technology of support hardware of this physical network card.
If S132 physical network card support hardware Intel Virtualization Technology, is recorded the hardware virtualization type of skill of physical network card support and network card configuration information in network interface card information table; If physical network card is support hardware Intel Virtualization Technology not, information simulated physical network card support software and network card configuration information are recorded in network interface card information table.
For example, if certain physical network card is supported certain hardware virtualization technology, as sr-iov technology, Intel Virtualization Technology information is filled in its title " sr-iov "; If do not support any hardware virtualization technology, fill in " soft ", represent its only support software analog form.
S2, demand according to different user group to network, carry out the multi-level division of resource pool to physical network cards all in computer.
As shown in Figure 4, described step S2 comprises following sub-step:
S21, the different user group of demand according to to(for) network in general bandwidth and performance, create the resource pool with multilayered structure by resource pool user interface.Resource pool comprises Root Resource pond, network interface card resource pool, network interface card child resource pond.Physical network cards all in computer form Root Resource pond, and Root Resource pond is divided into multiple network interface card resource pools, and network interface card resource pool is divided into multiple network interface card child resources pond.
The structure of resource pool as shown in Figure 7, is similar to tree structure.In Fig. 7,0 layer of pond represents Root Resource pond, and 1 layer of pond represents network interface card resource pool, and 2 layers of pond represent network interface card child resource pond.Resource pool management module in Fig. 7 has comprised resource pool user interface and resource pool management interface.Resource pool management interface provides the support function of realizing resource pool user interface.First be the excuse relevant to resource pool, comprise that resource pool creates excuse, child resource pond creates interface, and resource pool delete interface.First resource pool delete interface need to delete its child resource pond, then could delete this resource pool.And delete child resource pond, must first delete all physical network cards in child resource pond.Next is the management interface that physical network card is relevant.Comprise in resource pool and add physical network card, and from resource pool deletion of physically network interface card function.These interfaces of network interface card are to be conciliate and tied up function realization by the binding of physical network card.
S22, the network bandwidth required according to resource pool, be tied to each physical network card in each resource pool by resource pool user interface.A resource pool can comprise multiple physical network cards, and a physical network card can only be tied in specific resource pool.
The mode of definite network bandwidth has two kinds: one is absolute bandwidth value, taking Mb/s as unit; Another kind is percentage, as 20%.Except General Physics network interface card, if need to be resource pool application high-performance network interface card, need to indicate the value volume and range of product of required physical network card.Such as two kinds of high-performance video cards can be provided: one is high speed video card, another kind is full speed video card.In addition, resource pool user interface can also provide deletion resource pool, adds physical network card to resource pool, and deletes network interface card interface from resource pool.
S23, the hierarchical structure of resource pool and physical network card binding situation are recorded in network interface card resource pool information table.
The structure of network interface card resource pool information can be referring to Fig. 7.The particular content of network interface card resource pool information table comprises the hardware network interface card resource that resource pool numbering and resource pool comprise, and can be child resource pond numbering, can be also physical network card numbering.After physical network card resource is done any change in resource pool, all upgrade network interface card resource pool information table by resource pool management interface synchronization.More fresh content comprises: in resource pool n, add after physical network card i, add child node i at list item in the row that is n; From the n of existing resource pond, after deletion of physically network interface card j, in the row that is n at list item, delete child node j; In resource pool n, add after the m of child resource pond, in the row that is n at list item, add child node m, and newly-built resource pool list item m, then in the child node of m, add affiliated Physical Network card number; From network interface card resource pool, delete after resource pool n, need list item corresponding to child resource pond that first remove entries n comprises, and list item corresponding to all physical network cards comprising, last remove entries n.
S3, demand according to different user group to network, select the physical network card in resource pool, created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface; By the peace loading, unloading of Microsoft Loopback Adapter management interface and/or deletion Microsoft Loopback Adapter.
As shown in Figure 5, described step S3 comprises following sub-step:
S31, generating virtual network interface card information table, the demand according to different user group to network, selects the physical network card in resource pool, is created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface.
Create the Microsoft Loopback Adapter that network interface card need to create according to user's demand respective type and quantity, use for virtual machine.
S32, the essential information of Microsoft Loopback Adapter, type information and running state information are recorded to Microsoft Loopback Adapter information table.
The structure of Microsoft Loopback Adapter information table as shown in Figure 8.Network interface card type soft in Microsoft Loopback Adapter information table in Fig. 8 represents the simulation of physical network card support software, and Hard represents that physical network card support hardware is virtual.VM1 to VM4 represents the first virtual machine to the 4 virtual machines.Microsoft Loopback Adapter information table has been recorded Microsoft Loopback Adapter essential information, and running status.Microsoft Loopback Adapter essential information comprises the virtual machine at Microsoft Loopback Adapter numbering, Microsoft Loopback Adapter type, physical network card numbering and place.The type of Microsoft Loopback Adapter comprises common network interface card, High_speed NIC and full speed network interface card.When Microsoft Loopback Adapter running status is while not used by any virtual machine, place virtual machine item be sky.
S33, complete the management of the loading, unloading of Microsoft Loopback Adapter peace, deletion by Microsoft Loopback Adapter management interface.
S34, according to the information updating Microsoft Loopback Adapter information table of Microsoft Loopback Adapter after management.
At Microsoft Loopback Adapter administration module, Microsoft Loopback Adapter is managed after operation, must upgrade Microsoft Loopback Adapter information table: when creating after Microsoft Loopback Adapter, in this information table, add list item, and fill on request this list item, but affiliated virtual machine hurdle is empty; When installing after Microsoft Loopback Adapter, need the affiliated virtual machine hurdle of this Microsoft Loopback Adapter in updating form; When after unloading Microsoft Loopback Adapter, in need showing, the affiliated virtual machine hurdle of this Microsoft Loopback Adapter is set to sky; When deleting after Microsoft Loopback Adapter, need this Microsoft Loopback Adapter item in delete list.
First the invention process is identified and classifies physical network card resource, is divided into the auxiliary virtualized physical network card of support hardware and this two large class of physical network card of support software analog form only.For the user who needs high performance network, must distribute the auxiliary virtualized physical network card of support hardware.And for common user, the physical network card of distribution software analog form as far as possible, the auxiliary virtualized physical network card of reserved support hardware.Further, the embodiment of the present invention can will be multiple child resources ponds when the physical network card resource division in forebay, realize many class resources pool technology to support the multiple management of physical network card resource, having solved different user has the problem of different demands to network, and the problem of physical network card resource multi management; Can be for the network interface card resource management under virtualized environment.
The network interface card resource pool management method that the embodiment of the present invention provides, carry out the multi-level division of resource pool by physical network cards all in computer, realize the isolation of physical network card resource and improved its fail safe, therefore can carry out organization and management effectively to physical network card resource.And the demand according to different user group to network, select the physical network card in resource pool, create dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface, can meet the performance requirement of different users' Microsoft Loopback Adapter, realize the demand rational management physical network card resource according to user.
As shown in Figure 9, the embodiment of the present invention also provides a kind of network interface card resource pool management system, and described network interface card resource pool management system comprises as lower module:
Initialization module 10, for scanning and identify all physical network cards of computer, and for all physical network cards of initialization;
As shown in figure 10, described initialization module 10 comprises with lower unit:
Physical network card recognition unit 11, for calling the physical network card interface of computer, all physical network cards in identification computer, the network card configuration information of configures physical network interface card.
Network connects sets up unit 12, connects for starting network service and setting up network.
Network interface card information table dispensing unit 13, for registering to network interface card information table by described network card configuration information and Intel Virtualization Technology information.
As shown in figure 11, described network interface card information table dispensing unit 13 comprises following subelement:
Inquiry subelement 131, for detecting the whether type of the hardware virtualization technology of support hardware Intel Virtualization Technology and support of physical network card by network card equipment query interface;
Information recording subelement 132, for when the physical network card support hardware Intel Virtualization Technology, is recorded the hardware virtualization type of skill of physical network card support and network card configuration information in network interface card information table; And for, information simulated physical network card support software and network card configuration information being recorded in network interface card information table not when support hardware Intel Virtualization Technology at physical network card.
Resource pool module 20, for the demand to network according to different user group, carries out the multi-level division of resource pool to physical network cards all in computer;
As shown in figure 12, described resource pool module 20 comprises with lower unit:
Resource pool creating unit 21, for the demand for network in general bandwidth and performance according to different user group, creates the resource pool with multilayered structure by resource pool user interface; Resource pool comprises Root Resource pond, network interface card resource pool, network interface card child resource pond; And for by physical network card composition Root Resource ponds all computer, Root Resource pond is divided into multiple network interface card resource pools, network interface card resource pool is divided into multiple network interface card child resources pond;
Network card binding unit 22, for the network bandwidth required according to resource pool, is tied to each physical network card in each resource pool by resource pool user interface; A resource pool can comprise multiple physical network cards, and a physical network card can only be tied in specific resource pool;
Resource pool information table dispensing unit 23, for being recorded network interface card resource pool information table by the hierarchical structure of resource pool and physical network card binding situation.
Microsoft Loopback Adapter administration module 30, for the demand to network according to different user group, selects the physical network card in resource pool, is created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface; And for pacifying loading, unloading by Microsoft Loopback Adapter management interface and/or deleting Microsoft Loopback Adapter.
As shown in figure 13, described Microsoft Loopback Adapter administration module 30 comprises with lower unit:
Microsoft Loopback Adapter creating unit 31, for generating virtual network interface card information table, and for the demand to network according to different user group, select the physical network card in resource pool, create dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface;
Information table record cell 32, for being recorded to Microsoft Loopback Adapter information table by the essential information of Microsoft Loopback Adapter, type information and running state information;
Microsoft Loopback Adapter administrative unit 33, for completing the management of the loading, unloading of Microsoft Loopback Adapter peace, deletion by Microsoft Loopback Adapter management interface;
Information table updating block 34, for according to the information updating Microsoft Loopback Adapter information table of Microsoft Loopback Adapter after management.
More than installing embodiment and embodiment of the method is one to one, and the simple part of device embodiment, referring to embodiment of the method.
In this specification, each embodiment adopts the mode of going forward one by one to describe, and what each embodiment stressed is and the difference of other embodiment, between each embodiment identical similar part mutually referring to.
Professional can also further recognize, unit and the algorithm steps of each example of describing in conjunction with embodiment disclosed herein, can realize with electronic hardware, computer software or the combination of the two, for the interchangeability of hardware and software is clearly described, in the above description according to functional composition and the step of having described in general manner each example.These functions are carried out with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can realize described function with distinct methods to each specifically should being used for, but this realization should not exceed scope of the present invention.
The software module that the method for describing in conjunction with embodiment disclosed herein or the step of algorithm can directly use hardware, processor to carry out, or the combination of the two is implemented.Software module can be placed in known any other forms of storage medium in random access memory, internal memory, read-only memory, electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field.
By reference to the accompanying drawings embodiments of the invention are described above; but the present invention is not limited to above-mentioned embodiment; above-mentioned embodiment is only schematic; instead of restrictive; those of ordinary skill in the art is under enlightenment of the present invention; not departing from the scope situation that aim of the present invention and claim protect, also can make a lot of forms, within these all belong to protection of the present invention.

Claims (10)

1. a network interface card resource pool management method, is characterized in that, described network interface card resource pool management method comprises the steps:
S1, scanning are also identified physical network cards all in computer, and all physical network cards of initialization;
S2, demand according to different user group to network, carry out the multi-level division of resource pool to physical network cards all in computer;
S3, demand according to different user group to network, select the physical network card in resource pool, created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface; By the peace loading, unloading of Microsoft Loopback Adapter management interface and/or deletion Microsoft Loopback Adapter.
2. network interface card resource pool management method according to claim 1, is characterized in that, described step S1 comprises following sub-step:
S11, call the physical network card interface of computer, all physical network cards in identification computer, the network card configuration information of configures physical network interface card;
S12, start network service and set up network connect;
S13, described network card configuration information and Intel Virtualization Technology information are registered in network interface card information table.
3. network interface card resource pool management method according to claim 2, is characterized in that, described step S13 comprises following sub-step:
S131, detect the whether type of the hardware virtualization technology of support hardware Intel Virtualization Technology and support of physical network card by network card equipment query interface;
If S132 physical network card support hardware Intel Virtualization Technology, is recorded the hardware virtualization type of skill of physical network card support and network card configuration information in network interface card information table; If physical network card is support hardware Intel Virtualization Technology not, information simulated physical network card support software and network card configuration information are recorded in network interface card information table.
4. network interface card resource pool management method according to claim 1, is characterized in that, described step S2 comprises following sub-step:
S21, the different user group of demand according to to(for) network in general bandwidth and performance, create the resource pool with multilayered structure by resource pool user interface; Resource pool comprises Root Resource pond, network interface card resource pool, network interface card child resource pond; Physical network cards all in computer form Root Resource pond, and Root Resource pond is divided into multiple network interface card resource pools, and network interface card resource pool is divided into multiple network interface card child resources pond;
S22, the network bandwidth required according to resource pool, be tied to each physical network card in each resource pool by resource pool user interface; A resource pool can comprise multiple physical network cards, and a physical network card can only be tied in specific resource pool;
S23, the hierarchical structure of resource pool and physical network card binding situation are recorded in network interface card resource pool information table.
5. network interface card resource pool management method according to claim 1, is characterized in that, described step S3 comprises following sub-step:
S31, generating virtual network interface card information table, the demand according to different user group to network, selects the physical network card in resource pool, is created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface;
S32, the essential information of Microsoft Loopback Adapter, type information and running state information are recorded to Microsoft Loopback Adapter information table;
S33, complete the management of the loading, unloading of Microsoft Loopback Adapter peace, deletion by Microsoft Loopback Adapter management interface;
S34, according to the information updating Microsoft Loopback Adapter information table of Microsoft Loopback Adapter after management.
6. a network interface card resource pool management system, is characterized in that, described network interface card resource pool management system comprises as lower module:
Initialization module, for scanning and identify all physical network cards of computer, and for all physical network cards of initialization;
Resource pool module, for the demand to network according to different user group, carries out the multi-level division of resource pool to physical network cards all in computer;
Microsoft Loopback Adapter administration module, for the demand to network according to different user group, selects the physical network card in resource pool, is created dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface; And for pacifying loading, unloading by Microsoft Loopback Adapter management interface and/or deleting Microsoft Loopback Adapter.
7. network interface card resource pool management system according to claim 6, is characterized in that, described initialization module comprises with lower unit:
Physical network card recognition unit, for calling the physical network card interface of computer, all physical network cards in identification computer, the network card configuration information of configures physical network interface card;
Network connects sets up unit, connects for starting network service and setting up network;
Network interface card information table dispensing unit, for registering to network interface card information table by described network card configuration information and Intel Virtualization Technology information.
8. network interface card resource pool management system according to claim 7, is characterized in that, described network interface card information table dispensing unit comprises following subelement:
Inquiry subelement, for detecting the whether type of the hardware virtualization technology of support hardware Intel Virtualization Technology and support of physical network card by network card equipment query interface;
Information recording subelement, for when the physical network card support hardware Intel Virtualization Technology, is recorded the hardware virtualization type of skill of physical network card support and network card configuration information in network interface card information table; And for, information simulated physical network card support software and network card configuration information being recorded in network interface card information table not when support hardware Intel Virtualization Technology at physical network card.
9. network interface card resource pool management system according to claim 8, is characterized in that, described resource pool module comprises with lower unit:
Resource pool creating unit, for the demand for network in general bandwidth and performance according to different user group, creates the resource pool with multilayered structure by resource pool user interface; Resource pool comprises Root Resource pond, network interface card resource pool, network interface card child resource pond; And for by physical network card composition Root Resource ponds all computer, Root Resource pond is divided into multiple network interface card resource pools, network interface card resource pool is divided into multiple network interface card child resources pond;
Network card binding unit, for the network bandwidth required according to resource pool, is tied to each physical network card in each resource pool by resource pool user interface; A resource pool can comprise multiple physical network cards, and a physical network card can only be tied in specific resource pool;
Resource pool information table dispensing unit, for being recorded network interface card resource pool information table by the hierarchical structure of resource pool and physical network card binding situation.
10. network interface card resource pool management system according to claim 9, is characterized in that, described Microsoft Loopback Adapter administration module comprises with lower unit:
Microsoft Loopback Adapter creating unit, for generating virtual network interface card information table, and for the demand to network according to different user group, select the physical network card in resource pool, create dissimilar Microsoft Loopback Adapter and described Microsoft Loopback Adapter is distributed to various virtual machines by Microsoft Loopback Adapter management interface;
Information table record cell, for being recorded to Microsoft Loopback Adapter information table by the essential information of Microsoft Loopback Adapter, type information and running state information;
Microsoft Loopback Adapter administrative unit, for completing the management of the loading, unloading of Microsoft Loopback Adapter peace, deletion by Microsoft Loopback Adapter management interface;
Information table updating block, for according to the information updating Microsoft Loopback Adapter information table of Microsoft Loopback Adapter after management.
CN201410385391.3A 2014-08-06 2014-08-06 Network interface card resource pool management method and system Active CN104168135B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410385391.3A CN104168135B (en) 2014-08-06 2014-08-06 Network interface card resource pool management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410385391.3A CN104168135B (en) 2014-08-06 2014-08-06 Network interface card resource pool management method and system

Publications (2)

Publication Number Publication Date
CN104168135A true CN104168135A (en) 2014-11-26
CN104168135B CN104168135B (en) 2018-11-02

Family

ID=51911782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410385391.3A Active CN104168135B (en) 2014-08-06 2014-08-06 Network interface card resource pool management method and system

Country Status (1)

Country Link
CN (1) CN104168135B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104899072A (en) * 2015-05-05 2015-09-09 中国船舶重工集团公司第七0九研究所 Fine-grained resource dispatching system and fine-grained resource dispatching method based on virtualization platform
CN105049443A (en) * 2015-08-12 2015-11-11 北京因特信安软件科技有限公司 Method for constructing trusted resource pool
CN105847053A (en) * 2016-03-23 2016-08-10 成都民航空管科技发展有限公司 Method and system for automatically setting arbitrary bonding for multi-network card and multi-network segment under LINUX system
CN107229590A (en) * 2017-06-26 2017-10-03 郑州云海信息技术有限公司 The method and system of the stability of a system are realized during a kind of plug physical network card
CN108667750A (en) * 2017-03-31 2018-10-16 华为技术有限公司 virtual resource management method and device
CN110198243A (en) * 2019-06-11 2019-09-03 深信服科技股份有限公司 A kind of method for network access and relevant device of virtual machine
WO2019179453A1 (en) * 2018-03-22 2019-09-26 华为技术有限公司 Virtual machine creation method and apparatus
CN110933135A (en) * 2019-10-31 2020-03-27 苏州浪潮智能科技有限公司 Method and apparatus for establishing network connection in computer device
CN110989923A (en) * 2019-10-30 2020-04-10 烽火通信科技股份有限公司 Deployment method and device of distributed storage system
CN111355805A (en) * 2020-03-06 2020-06-30 苏州浪潮智能科技有限公司 Network communication method, device, equipment and storage medium
CN111861432A (en) * 2020-07-29 2020-10-30 北京达佳互联信息技术有限公司 Virtual resource information updating method and device, server and storage medium
CN111866209A (en) * 2020-07-07 2020-10-30 上海云轴信息科技有限公司 Method and equipment for distributing network card for cloud host
CN113535370A (en) * 2020-04-09 2021-10-22 深圳致星科技有限公司 Method and equipment for realizing multiple RDMA network card virtualization of load balancing
CN114244717A (en) * 2022-02-28 2022-03-25 苏州浪潮智能科技有限公司 Configuration method and device of virtual network card resources, computer equipment and medium
CN116032746A (en) * 2023-03-28 2023-04-28 苏州浪潮智能科技有限公司 Information processing method and device of resource pool, storage medium and electronic device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281180A (en) * 2011-07-14 2011-12-14 冶金自动化研究设计院 Virtual network interface card (NIC) communication device applied in mutual communication of terminals in different local area networks
CN102932174A (en) * 2012-10-25 2013-02-13 华为技术有限公司 Method, device and physical host for managing physical network card
CN102946366A (en) * 2012-11-12 2013-02-27 杭州华为数字技术有限公司 In-band management method and system
CN103210379A (en) * 2012-08-17 2013-07-17 华为技术有限公司 Server system, management method and device
CN103731514A (en) * 2013-12-29 2014-04-16 国云科技股份有限公司 Virtual network management method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281180A (en) * 2011-07-14 2011-12-14 冶金自动化研究设计院 Virtual network interface card (NIC) communication device applied in mutual communication of terminals in different local area networks
CN103210379A (en) * 2012-08-17 2013-07-17 华为技术有限公司 Server system, management method and device
CN102932174A (en) * 2012-10-25 2013-02-13 华为技术有限公司 Method, device and physical host for managing physical network card
CN102946366A (en) * 2012-11-12 2013-02-27 杭州华为数字技术有限公司 In-band management method and system
CN103731514A (en) * 2013-12-29 2014-04-16 国云科技股份有限公司 Virtual network management method

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104899072A (en) * 2015-05-05 2015-09-09 中国船舶重工集团公司第七0九研究所 Fine-grained resource dispatching system and fine-grained resource dispatching method based on virtualization platform
CN104899072B (en) * 2015-05-05 2018-07-20 中国船舶重工集团公司第七0九研究所 Fine granularity resource scheduling system based on virtual platform and method
CN105049443A (en) * 2015-08-12 2015-11-11 北京因特信安软件科技有限公司 Method for constructing trusted resource pool
CN105847053A (en) * 2016-03-23 2016-08-10 成都民航空管科技发展有限公司 Method and system for automatically setting arbitrary bonding for multi-network card and multi-network segment under LINUX system
CN105847053B (en) * 2016-03-23 2019-04-09 成都民航空管科技发展有限公司 The method and system that more network interface card multisegments are arbitrarily bound are set automatically under LINUX system
CN108667750A (en) * 2017-03-31 2018-10-16 华为技术有限公司 virtual resource management method and device
CN107229590B (en) * 2017-06-26 2021-06-18 郑州云海信息技术有限公司 Method and system for realizing system stability during plugging and unplugging of physical network card
CN107229590A (en) * 2017-06-26 2017-10-03 郑州云海信息技术有限公司 The method and system of the stability of a system are realized during a kind of plug physical network card
US11960915B2 (en) 2018-03-22 2024-04-16 Huawei Cloud Computing Technologies Co., Ltd. Method and apparatus for creating virtual machine based on parameter information of a virtual network interface card
WO2019179453A1 (en) * 2018-03-22 2019-09-26 华为技术有限公司 Virtual machine creation method and apparatus
CN110198243A (en) * 2019-06-11 2019-09-03 深信服科技股份有限公司 A kind of method for network access and relevant device of virtual machine
CN110198243B (en) * 2019-06-11 2021-11-19 深信服科技股份有限公司 Network access method of virtual machine and related equipment
CN110989923A (en) * 2019-10-30 2020-04-10 烽火通信科技股份有限公司 Deployment method and device of distributed storage system
CN110933135B (en) * 2019-10-31 2022-11-29 苏州浪潮智能科技有限公司 Method and apparatus for establishing network connection in computer device
CN110933135A (en) * 2019-10-31 2020-03-27 苏州浪潮智能科技有限公司 Method and apparatus for establishing network connection in computer device
CN111355805A (en) * 2020-03-06 2020-06-30 苏州浪潮智能科技有限公司 Network communication method, device, equipment and storage medium
WO2021174810A1 (en) * 2020-03-06 2021-09-10 苏州浪潮智能科技有限公司 Network communication method, apparatus and device, and storage medium
CN113535370A (en) * 2020-04-09 2021-10-22 深圳致星科技有限公司 Method and equipment for realizing multiple RDMA network card virtualization of load balancing
CN111866209A (en) * 2020-07-07 2020-10-30 上海云轴信息科技有限公司 Method and equipment for distributing network card for cloud host
CN111861432A (en) * 2020-07-29 2020-10-30 北京达佳互联信息技术有限公司 Virtual resource information updating method and device, server and storage medium
CN111861432B (en) * 2020-07-29 2024-04-19 北京达佳互联信息技术有限公司 Virtual resource information updating method and device, server and storage medium
CN114244717B (en) * 2022-02-28 2022-05-20 苏州浪潮智能科技有限公司 Configuration method and device of virtual network card resources, computer equipment and medium
WO2023160033A1 (en) * 2022-02-28 2023-08-31 苏州浪潮智能科技有限公司 Virtual network card resource configuration method and apparatus, computer device, and medium
CN114244717A (en) * 2022-02-28 2022-03-25 苏州浪潮智能科技有限公司 Configuration method and device of virtual network card resources, computer equipment and medium
CN116032746A (en) * 2023-03-28 2023-04-28 苏州浪潮智能科技有限公司 Information processing method and device of resource pool, storage medium and electronic device
CN116032746B (en) * 2023-03-28 2023-07-14 苏州浪潮智能科技有限公司 Information processing method and device of resource pool, storage medium and electronic device

Also Published As

Publication number Publication date
CN104168135B (en) 2018-11-02

Similar Documents

Publication Publication Date Title
CN104168135A (en) Network card resource pooling management method and system
US11500670B2 (en) Computing service with configurable virtualization control levels and accelerated launches
US11218364B2 (en) Network-accessible computing service for micro virtual machines
US9977688B2 (en) Live migration of virtual machines across virtual switches in virtual infrastructure
US9946578B2 (en) Managing the persistent data of a pre-installed application in an elastic virtual machine instance
US10394467B2 (en) Flexible deployment and migration of virtual machines
Wolf et al. Virtualization: from the desktop to the enterprise
US9674103B2 (en) Management of addresses in virtual machines
US10263907B2 (en) Managing virtual network ports
Doherty SDN and NFV simplified: a visual guide to understanding software defined networks and network function virtualization
CN110825494A (en) Physical machine scheduling method and device and computer storage medium
US10740038B2 (en) Virtual application delivery using synthetic block devices
US9792075B1 (en) Systems and methods for synthesizing virtual hard drives
US9854037B2 (en) Identifying workload and sizing of buffers for the purpose of volume replication
CN103078965A (en) IP (Internet Protocol) address management method of virtual machines
JP6423752B2 (en) Migration support apparatus and migration support method
CN106502760A (en) A kind of virtual machine compatibility strategy visualization method and device
CN104391736B (en) The park mode method to set up and device of virtual machine
US10360187B1 (en) Hybrid storage for virtual machines and containers
US10379911B2 (en) Open-ended policies for virtual computing instance provisioning
US20180322187A1 (en) Dynamic alternate keys for use in file systems utilizing a keyed index
CN114237814A (en) Virtual machine migration method and device across virtualization platforms and computer equipment
US10983819B2 (en) Dynamic provisioning and delivery of virtual applications
US10536510B2 (en) Subscription-agnostic deployment of workloads to a public cloud
Koukis et al. Synnefo: A complete cloud stack over ganeti

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