CN103257949B - Multi-blade interconnector - Google Patents

Multi-blade interconnector Download PDF

Info

Publication number
CN103257949B
CN103257949B CN201310087375.1A CN201310087375A CN103257949B CN 103257949 B CN103257949 B CN 103257949B CN 201310087375 A CN201310087375 A CN 201310087375A CN 103257949 B CN103257949 B CN 103257949B
Authority
CN
China
Prior art keywords
blade
zone
mbi
joint
configuration
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.)
Expired - Fee Related
Application number
CN201310087375.1A
Other languages
Chinese (zh)
Other versions
CN103257949A (en
Inventor
L.M.克勒
K.M.布雷斯尼克
K.H.凯西姆
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.)
Hewlett Packard Enterprise Development LP
Original Assignee
Hewlett Packard Development Co LP
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 Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Priority to CN201310087375.1A priority Critical patent/CN103257949B/en
Priority claimed from CN200880129889.6A external-priority patent/CN102067099B/en
Publication of CN103257949A publication Critical patent/CN103257949A/en
Application granted granted Critical
Publication of CN103257949B publication Critical patent/CN103257949B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Multi Processors (AREA)

Abstract

Describe this technology, a kind of for providing the various embodiments of the method (300) of communication port in the one of blade zone group of blade joint.In one embodiment, it is provided that the mark (305) of the blade in predefined one group of blade joint of blade zone.There is provided and make it possible to configure according to configuration rule the configuration information (310) of blade.After configuration blade, based on configuration information, the configured blade in blade zone is interconnected to set up communication port (315) in blade zone.

Description

Multi-blade interconnector
This case is divisional application.Invention entitled " multi-blade interconnector " of its female case, filing date on June 19th, 2008, Application No. 200880129889.6.
Technical field
The field of this technology relates to blade management.
Background technology
Blade server is widely used for saving space and improving system administration in data center.They are designed to independent (self-contained) computer server of high-density deployment.Blade server still there is all functional parts and have while being considered computer many parts for space, power and other consider and be removed.
One of principal benefits that blade calculates is the minimum dimension requirement that parts are no longer limited to the server-frame configuration of standard.Such as, the density of each 100 computers of frame and bigger density can be realized with this blade system.Additionally, along with bigger disposal ability, memory and I/O bandwidth are added to blade server, they are currently used to larger and more numerous various live loads.
But, be there is many restrictions in the current state of the technology about blade server.Such as, blade server configuration is fixing, and is only communicated by switch I/O structure (fabric).This communication means has high-performance not in while the extensive symmetric multiprocessing system of master control.Although additionally, high-end system has the ability by using the proprietary switch I/O structure driven by customization ASIC and fixing extensive midplane to be polymerized by cell board, but this process is restricted because cost is the highest.
Summary of the invention
To this technology, a kind of for providing the various embodiments of the method for communication port to be described in the one of blade zone group of blade joint.In one embodiment, it is provided that the mark of the blade in predefined one group of blade joint of blade zone.There is provided and make it possible to configure according to configuration rule the configuration information of blade.After configuration blade, based on this configuration information, the configured blade in blade zone is interconnected to set up communication port in blade zone.
Accompanying drawing explanation
Fig. 1 is the block diagram of the blade chassis of the embodiment according to this technology.
Fig. 2 is the block diagram of the example multi-blade interconnector (MBI) of the embodiment according to this technology.
Fig. 3 is the flow chart of the exemplary method for providing communication port in blade zone of the embodiment according to this technology.
Fig. 4 is the diagram of the example computer system for providing communication port in blade zone of the embodiment according to this technology.
Fig. 5 is the flow chart of the exemplary method providing communication port in blade zone of the embodiment according to this technology.
Fig. 6 is the block diagram of the blade chassis of the embodiment according to this technology.
Fig. 7 is the block diagram of the example domains management processor of the embodiment according to this technology.
Fig. 8 is the flow chart of the exemplary method for distribution of configuration information in blade zone of the embodiment according to this technology.
Fig. 9 is the flow chart for the exemplary method to blade zone distribution of configuration information of the embodiment according to this technology.
Figure 10 is the block diagram of the blade chassis of the embodiment according to this technology.
Figure 11 is the block diagram of the example low level initializer of the embodiment according to this technology.
Figure 12 be the embodiment according to this technology for configure predefined one group electric isolution blade to serve as the flow chart of the exemplary method of the single blade in blade zone.
Figure 13 be the embodiment according to this technology for configure predefined one group electric isolution blade to serve as the flow chart of the exemplary method of the single blade in blade zone.
Unless stated otherwise, otherwise should be interpreted as accompanying drawing referenced in this manual being not drawn to scale.
Detailed description of the invention
The embodiment of this technology will be carried out detailed reference now, the example of this technology is shown in the drawings.Although will be described in conjunction with various embodiments this technology, it will be appreciated that various embodiment is not intended that this Technical Board is limited to these embodiments.On the contrary, this technology is intended to contain replacement, amendment and the equivalent in the spirit and scope that can be included in various embodiments as defined by the accompanying claims.
Additionally, in the following detailed description, many specific detail are elaborated to provide thorough understanding of the present technology.However, it is possible to implement this technology in the case of there is no these specific detail.In other example, do not describe well-known method, process, parts and circuit in detail in order to avoid unnecessarily making the aspect of the present embodiment obscure.
Unless stated otherwise, the most as apparent from the following discussion, will be appreciated that, run through this detailed description, utilize such as " provide ", " interconnection ", " utilization ", " configuration ", " access ", " comparison ", " inspection ", " hypothesis ", " storage ", " abandoning ", " transmission ", " reception ", " initialization ", the discussion of the term such as " guide " refer to computer system or the action of similar electronic computing device and process.Described computer system or similar electronic computing device process the data that the physics (electronics) in the RS being represented as computer system is measured other data being converted into the physical quantity being similarly represented as in computer system memory or register or the storage of other this type of information, transmission or display device.This technology is well-suited for using other computer system of the most optically and mechanically computer.
Low cost blade joint is interconnected to form communication port by the embodiment of this technology.This communication port makes low cost blade joint potentially act as single blade, simultaneously these one or more operating systems of blade joint master control.By forming communication port in blade joint, the embodiment of this technology allows the high performance communication between multiple low-cost blades and the operating system being attached thereto.
It addition, management processor in territory provides configuration information rule to enable to carry out this type of interconnection to low level initializer.Low level initializer configures blade joint according to configuration information, so that predefined one group of electric isolution blade potentially acts as single blade by the communication port that utilization is supported.
General introduction from multi-blade interconnector (MBI) territory to the embodiment according to this technology and multi-blade interconnector (MBI) are discussed when setting up communication port in predefined one group of blade joint from the beginning of role in MBI territory.Then, discussion will focus on the embodiments and methods of this technology providing communication port in one group of blade joint.
Then, discussion will focus on for the method and system of distribution of configuration information in predefined one group of blade joint of blade zone.Finally, discussion will focus on for configuring predefined one group of electric isolution blade to serve as the method and system of single blade.
With reference now to Fig. 1, according to the embodiment of this technology, it is shown that include example MBI The block diagram of the example blade cabinet 100 of 120.Blade chassis 100 includes that blade chassis manages 105 and MBI territories 115.MBI territory 115 includes MBI 120, blade 125A and blade 125B.Blade 125A and blade 125B is combined by MBI 120.Blade chassis management 105 and blade 125A and 125B interacts to provide the management communication port between blade joint 125A and 125B.
It should be understood that, in addition to blade 125A and 125B, MBI territory 115 can include multiple blade.But, for succinct and clear purpose, blade 125A and 125B as referenced by the application can represent any number of blades in MBI territory 115.It addition, blade 125A and 125B can be any kind of blade, each blade has specific function.Such as, blade 125A and 125B can be server blade, memory blade or server blade and the combination of memory blade.MBI 120 couple with each in these blades, thus bond them together.
With reference to Fig. 2, it is shown that according to the block diagram of example MBI 120 in the MBI territory 115 of the embodiment of this technology.MBI territory 115 includes blade 125A and 125B and MBI 120.MBI 120 includes blade identifier 205, database 215 and connectivity module 220.
Blade identifier 205 is configurable for providing the mark to blade 125A and 125B in blade zone, and wherein, blade zone is predefined one group of blade joint.In one embodiment, described predefined one group of blade joint refers to the preset expected combination of blade joint.Term ' blade zone ' refers to this predefined one group of blade joint.Will be appreciated that, although the combination of the preset expected of blade joint can include specific one group of 4 blade, but desired division to these 4 blades can be divided into 4 blades separated after identifying the most as described herein and configuring these 4 blades.In other words, after 4 blade joints have been identified and have configured, then according to configuration information, these 4 blade joints can be separated.
This expectation combination is particular blade design that possible relevant to Product Definition.Such as, given six blades being present in MBI territory, the combination of blade 2, blade 4 and blade 6 could be for the insert design of certain product.Blade 2, blade 4 and blade 6 ' being predefined ' are to be combined and can be used for interconnection to form communication port in blade 2, blade 4 and these blade joints of blade 6.Blade identifier 205 has the knowledge of this blade zone and is operated to identify the blade 2 of this blade zone, blade 4 and blade 6.It should be understood that the expectation combination of above-mentioned blade joint can refer to certain combination in addition to Product Definition.
In one embodiment, from the mark group by existence, position, MBI type and size composition, select the example of ' mark '.Such as, blade identifier 205 may determine whether each blade of predefined blade zone, i.e. blade 2, blade 4 and blade 6.Term ' existence ' refers to the existence of each in predefined one group of blade.If blade identifier 205 recognizes blade 2, blade 4 and the existence of blade 6, then blade identifier 205 can signal this knowledge.In an example, this mark knowledge is notified to manage 105 to blade chassis by blade identifier 205 signal.It should be understood that other receiver that can there is identification information in addition to blade chassis management 105, such as blade itself.
It will also be recognized that, although there may be such as blade 2, blade 4 and the blade zone of blade 6, but in one embodiment, it is also possible to the predetermined information that offer is only used for blade 2 and 4.In this case, by all blades in blade zone, such as blade 2,4 and 6, it is designed as only expecting the information being associated with blade 2 and 4.In other words, can be predefined for any information provided being provided to the multiple blades less than the blade sum in blade zone.But, for succinct and clear purpose, will provide information to this technology is discussed according to each blade in blade zone in this article.
In another embodiment, blade identifier 205 may determine that the position of each blade among predefined one group of blade joint.Consider such example, in this example, among existing 6 blades (blade 1, blade 2, blade 3, blade 4, blade 5 and blade 6), blade identifier 205 recognizes blade 1,3 and 6 and is adjacent and is mutually combined, and blade 2,4 and 5 is adjacent and is mutually combined.It addition, blade identifier 205 can identify which slot each blade is positioned in, such as in slot 1, slot 2, slot 3, slot 4, slot 5, slot 6 etc..
In another embodiment, blade identifier 205 may determine that the type of MBI 120.Such as, MBI 120 can be identified as the MBI 120 of specific predefined type by blade identifier 205.
In an example of embodiment, blade identifier 205 identifies the size in MBI territory 115.Such as, if there are 22 blades in blade zone, then the number of blade and being separately formed of set of blades can be notified to blade chassis manager 105.Such as, among existing predefined united one group of 22 blade, there are 11 groups of blades, often group has 2 blades.This will be notified that and manages 105 to blade chassis.The blade unit that it should be noted that other is possible, the most often group have 2 blades 9 groups of blades and often group have the combination etc. of 1 group of blade of 4 blades.
Each blade 125A and 125B being present in blade chassis 100 and couple with MBI 120 is respectively provided with address.At each attachment point between MBI 120 and blade 125A and 125B, there is one group of signal-sending mechanism, it uses this address partly to identify, and divisional description, described divisional description include the size of the blade zone in the existence of blade 125A and 125B, the position of blade 125A and 125B, the type of MBI 120 and MBI territory 115.It should be understood that in addition to as herein described, other divisional description can be there is.It addition, in one embodiment, described signal-sending mechanism is electrical mechanical.In one embodiment, this signal-sending mechanism is communicated to blade chassis management 105.
Such as by indicating whether (installing) MBI 120, MBI 120 can signal blade chassis management 105: it is coupled with blade 125A and 125B.MBI 120 can utilize wired or wireless signal to provide identification information.It addition, MBI 120 provides the addressing information for each blade 125A and 125B, this makes blade chassis management 105 be able to know that where each blade 125A and 125B is positioned in MBI territory 115.As described herein, MBI 120 is sent to the determination that other identification information of blade chassis manager 105 includes the size of the existence to each blade 125A and 125B and blade zone.Accessing after this identification information, then blade chassis management 105 can especially identify the type in MBI territory 115 that the existence of blade 125A and 125B, the position of blade 125A and 125B, MBI 120 be positioned at and the size of the blade zone in MBI territory 115.
Blade chassis management 105 can receive some existence, position, type, size, information etc..After blade chassis management 105 receives this information, blade chassis management 105 can start its discovery procedure.
Consider such example, in this example, it is desirable to there is the part using bottom knife as blade zone: blade 1, blade 2, blade 3, blade 4, blade 5, blade 6, blade 7 and blade 8.But, actually only exist following 6 blades among these 8 blades: blade 2, blade 3, blade 4, blade 6, blade 7 and blade 8.The mark of blade 2,3,4,6,7 and 8 will be provided to blade chassis manager 105.But, 8 whole blades can must exist before starting in discovery and configuration process.8 whole blades all exist, then notify this identification to 8 whole blades with signal to blade chassis manager 105.And if in the presence of 8 whole blades are identified as, the process finding and configuring can start.
Term ' discovery ' about blade refers to the existence of certain blade and addressable confirmation.Finding and during configuration, the blade chassis management 105 findable blade zone of access, and by these blade configuration for running according to Product Definition and requirement.
Database 215 is configurable for providing configuration information, and wherein, described configuration information makes it possible to configure blade 125A and 125B according to configuration rule.Configuration rule includes mark and the configuration information of the blade in blade zone.Database 215 keeps each blade 125A and 125B to be configured for the unique configuration information needed for the part in MBI territory 115.This configuration information specifies how to be configured to together with in MBI territory 115 work by each blade 125A with 125B, wherein product design and product information is taken into account.
Whole group of blade 125A and 125B publicity (push) configuration information that database 215 is present in MBI territory 115 by leap spreads this configuration information.Each blade 125A and 125B combined together and that electrically connect with MBI 120 will receive this configuration information.Therefore, database 215 this configuration information provided make blade chassis management 105 and blade manageability module 130A and 130B check that all blades in MBI territory 115 electricity and the compatibility of function and then configure and revise the trouble point in incongruent region and territory.
In one embodiment, configuration information includes product solution.Term ' product solution ' refers to the particular blade design relevant with Product Definition.Product Definition describes the blade being necessarily present in product.In other words, the necessary existence of some blade in term ' product solution ' refers to predefined one group of blade joint.
Considering such example, in this example, product A and B both require the existence of following 5 blades: blade 1, blade 2, blade 3, blade 4 and blade 5.Product A requires following blade unit: blade 1,2 and 5 must the most in a group: blade 1, blade 5, blade 2;Blade 3 and 4 must the most in a group: blade 4, blade 3.Product B requires following blade unit: blade 1 and 5 must the most in a group: blade 1, blade 5;Blade 2,3 and 4 must the most in a group: blade 3, blade 4, blade 2.Therefore, according to the predefined product solution for product A and product B, two product A and B are produced with 5 blades.As it will be apparent that the different arrangements of blade zone (blade 1, blade 2, blade 3, blade 4 and blade 5) are possible.
In another embodiment, configuration information includes blade interconnection information.' blade interconnection information ' refers to the configuration information about blade position in blade topological structure.Although product solution describe the blade needed for specific products combination and order, but blade interconnection information describe be topographical form blade zone in blade how to be interconnected.In one embodiment, database 215 is for identifying the interconnection between blade.
In one embodiment, configuration information includes electrical parameter data.These data support mutual path.In another embodiment, configuration information includes the data for supporting the such as sideband signaling information of the signal of reset and clock.Blade 125A and 125B can be shared in blade joint group by MBI 120 and reset and clock.Therefore, blade manageability 130A and 130B check and control blade zone each blade electricity and the compatibility of function.
Interconnection between blade joint 125A and 125B is provided after the configuration that connectivity module 220 is configured in blade 125A and 125B.This interconnection thus provides the communication port in blade zone.Connectivity module 220 supports the blade communication of the physical layer level in blade zone.
Therefore, the embodiment of this technology provides and interconnects blade joint with the system forming communication port therein.Multiple combined together and form single new blade by communication link from main blade.Such as, the MBI coupled with multiple blades 120 form communication port, so that multiple blade potentially acts as single blade, thus produce more efficient and higher levels of performance.It addition, be low for providing the cost of this communication port to set up the cost of communication link with respect to use proprietary I/O structure while being combined by multiple blades.Therefore, the embodiment of this technology provides the system of a kind of high performance communication achieved between multiple low-cost blade and operating system therein.
Fig. 3 is the flow chart 300 of the method for providing communication port in blade zone of the embodiment according to this technology.
With reference now to the 305 of Fig. 3, and as described herein, an embodiment provides the mark of the blade in blade zone.In one example, predefined one group of blade joint is 125A and 125B.Therefore it provides the mark of blade 125A and 125B.In one embodiment, utilize the signal of telecommunication to provide the mark of blade 125A and 125B.This signal can be wired or wireless signal.
In one embodiment, it is provided that the mark of blade 125A and 125B includes the instruction providing the existence to blade 125A and 125B.In another embodiment, it is provided that the mark of each blade 125A and 125B includes the position providing blade 125A and 12B.In another embodiment, it is provided that the mark of each blade 125A and 125B includes the size providing MBI territory 115.
With reference now to the 310 of Fig. 3, and as described herein, an embodiment provides configuration information to enable to configure blade 125A and 125B according to predefined one group of blade joint 125A and 125B.In one embodiment, this configuration information is associated with blade 125A and 125B.In addition, in one embodiment, with each configuration information being associated in blade 125A and 125B selected from including that the example partition of the following describes group: product solution information, blade interconnection information, electrical parameter data and the data of support sideband signaling information.Electrical parameter data extracts from the reference of the specific collection to electric data.
With reference now to the 315 of Fig. 3, and as described herein, after the configuration of blade 125A and 125B, blade 125A and 125B is interconnected to set up communication port in blade zone by an embodiment based on configuration information.
In one embodiment, include interconnecting multiple CPU (CPU) 140A and 140B of each operating system by blade 125A and 125B interconnection based on the configuration information being associated with blade 125A and 125B.In other words, this technical support extends up (scaling Up).Such as, the CPU of the number of the growth of each operating system can be included in MBI territory 115.
In another embodiment, include interconnecting multiple operating systems by blade 125A and 125B interconnection based on the information being associated with blade 125A and 125B.In other words, this technical support outward expansion (scaling out).For example, it is possible to there are the multiple operating systems combined with communication link.
Therefore, this technology provides communication port in blade zone.The mark of blade 125A and 125B of blade zone is provided.The configuration information being associated with blade 125A and 125B is provided.This configuration information makes it possible to configure blade 125A and 125B according to configuration rule.Then, at this after configuration, based on configuration information, blade 125A and 125B is interconnected to set up communication port in blade zone.
This communication port in blade zone makes blade 125A and 125B potentially act as a blade, allow for extending up and outward expansion of MBI territory 115, and make it possible to realize the high performance communication between low-cost blade 125A and 125B and operating system coupled thereto.
Example computer system environmentwith
With reference now to Fig. 4, for providing the part of the technology of communication port to be made up of the computer-readable in the computer usable medium being present in such as computer system and computer executable instructions in one group of blade joint.It is to say, Fig. 4 illustrates can be used to implement an example of a kind of computer of the embodiment being discussed below of this technology.
Fig. 4 illustrates the example computer system 400 used according to the embodiment of this technology.Will be appreciated that, the system 400 of Fig. 4 is only example, and this technology can work in the computer system that many is different or in it, and described computer system includes general purpose networked computer system, embedded computer system, router, switch, server apparatus, subscriber equipment, various intermediate equipment/manufacture thing, stand alone computer system etc..As shown in Figure 4, the computer system 400 of Fig. 4 is very suitable for having peripheral computer readable media 402 coupled thereto, such as, such as floppy disk, compact disk etc..
The system 400 of Fig. 4 includes the address/data bus 404 for transmitting information and is coupled to bus 404 so that the processor 406A of process information and instruction.As depicted in fig. 4, system 400 is well-suited for wherein existing the multi-processor environment of multiple processor 406A, 406B and 406C.On the contrary, system 400 is well-suited for having single processor, such as, and such as processor 406A.Processor 406A, 406B and 406C can be any one of various types of microprocessors.System 400 also includes data storage features, such as computer usable volatile memory 408, such as, be coupled to bus 404 to store the information for processor 406A, 406B and 406C and the random-access memory (ram) of instruction.
System 400 also includes computer usable non-volatile memory 410, such as, be coupled to bus 404 to store the static information for processor 406A, 406B and 406C and the read-only storage (ROM) of instruction.Be also present in system 400 be coupled to bus 404 in case the data storage cell 412(of storage information and instruction such as, disk or CD and disk drive).System 400 also includes optional Alphanumeric Entry Device 414, and it includes being coupled to bus 404 to transmit information and the alphanumeric of command selection and function key to processor 406A or processor 406A, 406B and 406C.System 400 also includes being coupled to bus 404 to transmit user's input information and the optional cursor control device 416 of command selection to processor 406A or processor 406A, 406B and 406C.The system 400 of the present embodiment also includes being coupled to bus 404 to show the optional display device 418 of information.
Optional display device 418 again referring to Fig. 4, Fig. 4 can be liquid crystal apparatus, cathode-ray tube, plasma display panel device or be suitable for producing the discernible graph image of user and other display device of alphanumeric character.Optional cursor control device 416 allows the movement of the visicode (cursor) on the display screen of computer user's dynamically signal notice display device 418.Many embodiments of cursor control device 416 are well known in the art, and including the special keys on trace ball, mouse, Trackpad, control stick or Alphanumeric Entry Device 414, it can the motion of displacement of signal notice assigned direction or mode.Or, it is recognized that can guide via using special keys and key sequence commands, input from Alphanumeric Entry Device 414 and/or activate cursor.
System 400 is well-suited for having the cursor guided by other means of the most such as voice command.System 400 also includes the I/O equipment 420 for system 400 being coupled with external entity.
Again referring to Fig. 4, describe other parts various for system 400.Specifically, when it is present, operating system 422, application program 424, module 426 and data 428 are illustrated as being typically found in in the computer usable volatile memory 408 of such as random-access memory (ram) and data storage cell 412 or certain combination.It should be appreciated, however, that in certain embodiments, operating system 422 can be stored in other position on such as network or on flash drive;And furthermore, it is possible to via such as arriving the coupling of internet from remote location access operating system 422.In one embodiment, in the memory cell stored in region and RAM 408 that this technology is such as stored in data storage cell 412 as application program 424 or module 426.
Calculating system 400 is only an example of suitable computing environment, and is not intended to imply any restriction of the scope of the use about this technology or function.Computing environment 400 should be construed to have any dependence about any one in the parts illustrated in exemplary computing system 400 or combined or requirement.
Can be in this technology described in the general situation of the computer executable instructions of the such as program module performed by computer.Generally, program module includes performing particular task or realizing the routine of particular abstract data type, program, object, parts, data structure etc..This technology can also be realized in a distributed computing environment, in a distributed computing environment, performed task by by the remote processing devices of communication network links.In a distributed computing environment, during program module may be located at local and remote both the computer-readable storage mediums including memory storage device.
Fig. 5 is the flow chart 500 of the exemplary method for providing communication port in predefined one group of blade joint 125A and 125B of blade zone of the embodiment according to this technology.
With reference now to Fig. 5,505, and as described herein, one embodiment blade 125A and 125B in predefined one group of blade joint 125A and 125B of blade zone provide configuration rule, wherein, a part for this configuration rule makes it possible to configure blade 125A and 125B according to predefined one group of blade joint 125A and 125B.In one embodiment, it is provided that configuration rule includes providing the mark of blade 125A and 125B in predefined one group of blade joint 125A and 125B.In another embodiment, it is provided that configuration rule includes providing the configuration information of blade 125A and 125B in predefined one group of blade joint 125A and 125B.
With reference now to Fig. 5 510 and as described herein, after configuring, blade 125A and 125B after the configuration in blade zone is interconnected to set up communication port in blade zone by an embodiment based on configuration rule.
Therefore, this technology provides a kind of method and system providing communication port in blade zone.Additionally, this technology makes this group blade joint 125A and 125B to work in a uniform manner.It addition, this technology allows for extending up and outward expansion of internal part.
Although describing this theme being exclusively used in the language of architectural feature and/or method action, it will be appreciated that, theme defined in the appended claims may be not necessarily limited to above-mentioned special characteristic or action.On the contrary, above-mentioned special characteristic and action are to be disclosed as the exemplary forms realizing claim.
Territory management processor
The embodiment of this technology provides a kind of method of distribution of configuration information in predefined one group of blade joint of blade zone.The management processor of the blade in predefined one group of blade joint provides configuration information.The mechanism making it possible to distribution of configuration information is that territory as herein described manages processor.
With reference now to Fig. 6, according to the embodiment of this technology, it is shown that with the block diagram of the example blade cabinet 100 that example domains management processor (DMP) 605 couples.As described herein, blade chassis 100 includes that blade chassis manages 105 and MBI territories 115.MBI territory includes MBI 120, blade 125A and blade 125B.MBI 120 combines this predefined one group of blade joint 125A and 125B.
Blade 125A includes blade manageability module 130A and CPU 140A.Blade manageability module 130A includes managing processor (MP) 600A, and it becomes DMP 605.DMP 605 allows to this predefined one group of blade joint 125A and 125B distribution of configuration information.Blade manageability 130A includes managing processor (MP) 600B.
It should be understood that and can there is any number of blade in blade chassis 100.It addition, couple with each in these blades is blade manageability module 130A and 130B and management processor 600A and 600B parts.Therefore, any number of blade manageability module and management processor parts can also be there are in blade chassis 100.But, for succinct and clear purpose, use management processor 600A and 600B to represent any number of management processor according to this technology, except as otherwise noted.In addition, it is important that note that blade 125A and 125B has identical hardware and management processor 600A and 600B.
With reference now to Fig. 7, according to the embodiment of this technology, it is shown that example DMP The block diagram of 605.DMP 605 includes configuration rule accessor 715, configuration rule comparator 720, configuration rule provider 725, acquiescence manager 730 and interface generator 735.
Configuration rule accessor 715 is configurable for accessing the configuration rule of predefined one group of blade joint of blade zone, and wherein, the blade in this predefined one group of blade joint couples with management processor.Such as, if this predefined one group of blade joint includes blade 125A and 125B, then configuration rule accessor 715 is configurable for accessing the configuration rule for blade 125A and 125B at database.It addition, blade 125A and 125B couples with management processor 600A and management processor 600B respectively.
In one embodiment, configuration rule includes blade desired locations in this predefined one group of blade joint.Such as, given predefined one group of blade joint 125A, 125B, 125C and 125D, configuration rule describes where blade 125A, 125B, 125C and 125D relative to each other should be positioned at blade zone.For example, it may be determined that all blade 125A, 125B, 125C and 125D will be in same blade zone.Additionally, configuration rule instruction blade 125B should be in the leftmost side, and blade 125C should be in the rightmost side.Blade 125A should be close to blade 125B, and blade 125D should be close to blade 125C.Therefore, blade 125A, 125B, 125C and 125D should seem in the following order: 125B, 125A, 125D and 125C.
It addition, blade 125A, 125B, 125C and 125D need not necessarily be positioned at same blade zone.Blade 125A, 125B, 125C and 125D can be positioned with any number of combination (including individually).Such as, configuration rule may indicate that blade 125A and 125C should be in a blade zone, and blade 125B and 125D should be in another blade zone.
In one embodiment, the desired knife number in configuration rule includes this predefined one group of blade joint.Such as, configuration rule how many blades can be described should be in this predefined one group of blade joint 125A and 125B.In another example, if this predefined one group of blade joint is made up of 125A, 125B, 125C, 125D, 125E, 125F, 125G and 125H, then providing the knife number of the part as configuration rule should be the quantity of 8 blades.
In one embodiment, configuration rule includes the type managing processor.Such as, the type of management processor includes but not limited to the following: intermediate management blade and Added Management blade.It may be desirable to each blade zone only has an intermediate management blade.Remaining blade any in subregion will be considered Added Management blade.
Intermediate management blade is the leader of blade zone.Added Management blade is the subordinate in blade zone.Intermediate management blade provides user interface.It addition, intermediate management blade can be all log-on messages provides storage.Intermediate management blade couples and helps to control the power in blade 125A and 125B with blade chassis management 105.
Intermediate management obeyed by Added Management blade.Added Management blade participates in controlling the power in blade 125A and 125B, but waits the order from intermediate management blade so that do so.
In another example, if there is comprising the blade zone of single blade 125A, then the intermediate management aspect of blade 125A will not send any information to other blade 125B, 125C or 125D.
Consider that blade zone is described as the example of the single subregion of 4 blades 125A, 125B, 125C and 125D by wherein configuration rule.In these 4 blades 125A, 125B, 125C and 125D, only one of which will be intermediate management blade, and other 3 blades will be Added Management blade.In another example, configuration rule describes a double blade subregion of blade 125B and 125D and two single partitions of blade 125A and 125C.In this case, in the double blade subregion of blade 125B and 125D, a blade (such as 125B) is belonged to intermediate management blade, and another blade (such as 125D) is belonged to Added Management blade.Two single partitions of blade 125A and 125C are each belonged to intermediate management blade and Added Management blade.
In another example, configuration rule describes location and the type that available input/output connects.It should be understood that configuration rule can with in blade chassis 100, for serving as any predetermined description that the blade domain structure of communication port as herein described is associated.
In one embodiment, accessing before the configuration rule of blade zone, a management processor undertakes the gerentocratic role as management processor.Such as, the given blade zone including blade 125A, 125B, 125C and 125D, the management processor in the management processor coupled with blade 125A, 125B, 125C and 125D undertook the gerentocratic role of these management processor 125A, 125B, 125C and 125D before any division of blade 125A, 125B, 125C 125D.
Consider the example that wherein management processor MP 600A, 600B, 600C and 600D couples respectively with the blade zone including blade 125A, 125B, 125C and 125D.In MP 600A, 600B, 600C or 600D one will undertake the gerentocratic role as other MP.Such as, MP 600C can undertake the gerentocratic role as MP 600A, 600B and 600D.Then MP 600C is referred to as DMP 605.
Additionally, MP 600C undertakes the role of the DMP 605 as MP 600A, 600B and 600D according to predetermined instruction.For example, it is possible to pre-ledger-plate 125A, 125B, 125C and 125D will position in the following order: 125C, 125A, 125B and 125D.The most predetermined: the blade (in this case for 125C) in the leftmost side will comprise the DMP 605 of corresponding MP 600A, 600B and 600D for blade 125A, 125B and 125C.Additionally, blade 125A, 125B, 125C and 125D each identify itself.Such as, its location expression in the blade zone including blade 125A, 125B, 125C and 125D is in the leftmost side by blade 125C.
Blade 125C is it is known that it is in the leftmost side, this is because it is numbered as in blade 125A, 125B, 125C and 125D the numbering of minimum.Such as, blade 125C can be numbered as 1(or the first slot), and blade 125A is numbered as 2(or the second slot), blade 125B is numbered as 3(or the 3rd slot), and blade 125D is numbered as 4(or the 4th slot).It should be understood that there is blade 125A, 125B, 125C and 125D can be used to identify that itself is to determine which MP coupled with blade 125A, 125B, 125C or 125D will undertake other mechanism of the role of DMP 605.
In one embodiment, storage configuration rule.Configuration rule can be stored at database 215.As described herein, database 215 can be in inside be coupling in blade chassis 100 or be coupling in the outside of blade chassis 100.Furthermore it is possible to configuration rule is stored on the parts in addition to database 215.In these parts can be internally stored in blade chassis 100 or outside blade chassis 100.
Configuration rule comparator 720 is configurable for by a part for configuration rule compared with the hardware configuration of blade zone, and wherein, this part is the mark of blade joint.Such as, and as described herein, and configuration rule can include knife number, the type of management processor 600A and 600B and blade 125A and 125B position in this predefined one group of blade joint 125A and 125B.Can make a reservation for any configuration rule considered in these configuration rules to check the identity of blade 125A and 125B.For example, it is possible to the location of blade 125A and 125B to be predefined for mark, this mark be accessed to determine include blade 125A and 125B blade zone identify whether be associated with hardware configuration, as will be described herein.
In another example, location and the size (the blade number existed) of blade zone are considered as mark.Therefore, by the location of predefined one group of blade joint and size compared with the configuration of the actual hardware of the blade joint group of existence.In an example, the size of blade zone is predefined for three.The location including the blade zone of blade 125A, 125B and 125C is predefined in the following order: blade 125B, blade 125A and blade 125C.Blade 125B will be in the leftmost side, and blade 125C will be in the rightmost side, and blade 125A will be between blade 125B and 125C.
For determining that the inspection of the location to blade 125A, 125B and 125C of the existence order of blade provides following result.Find that blade 125A, 125B and 125C are in following sequence: 125C, 125A and 125B.Blade 125B is attributed to intermediate management blade, and blade 125A and 125C is attributed to Added Management blade.Furthermore it is possible to confirm to there are three blades mated with predetermined condition, described predetermined condition is to there are three blades this predefined one group of blade joint 125A, 125B and 125C planted agent.
In one embodiment, by include the mark of blade 125B, 125A and the blade zone of 125C configure with the actual hardware of this group blade joint 125C, 125A and 125B compared with while, it may be determined that this mark and this hardware configuration are uncorrelated.
Term as used herein ' being correlated with ' refers to mark as herein described and hardware configuration matches in a predetermined manner.For example, it may be determined that include that the blade zone of blade 125A, 125B and 125C must match with the hardware configuration in blade chassis 100 exactly.
However, it is also possible to determine that the blade zone including blade 125A, 125B and 125C may only partly need to match with the hardware configuration in blade chassis 100.For example, it is possible to predetermined: if any blade 125A, 125B and 125C(of hardware configuration position in this order) on the position indicated by mark, then include that blade 125C, 125B position in this order with 125A() blade zone relevant to hardware configuration.
If it is relevant, then to MP to the configuration of the actual hardware of blade zone with the mark of the blade zone of 125C including blade 125B, 125A 600A, 600B and 600C send configuration rule, as will be described herein.
Configuration rule provider 725 is configurable for when configuration rule sends configuration rule to the management processor of blade zone to hardware configuration time relevant.
If blade 125A, 125B are relevant to the hardware configuration in blade chassis 100 with the mark of 125C, then configuration rule is sent to MP 600A, 600B and 600C.As described herein, configuration rule includes the blade type by belonging to blade 125A, 125B and 125C, and no matter it is intermediate management and/or Added Management.This configuration rule makes MP 600A, 600B and 600C of blade 125A, 125B and 125C be able to according to its intended orientation in particular zones and function to configure itself.Such as, according to MP Position in the blade territory of the blade zone of a group of blade 125A, 125B and 125C of 125A, 125B and 125C and packet, MP 125A, 125B and 125C can be arranged to certain type of blade, such as intermediate management and/or Added Management.
In one embodiment, if configuration rule is unavailable for management processor, then acquiescence manager 730 is configured to abandon the role as DMP.Such as, in MP 600B, 600C, 600D and 600E, MP 600B, 600C and 600D can it be MP 600A from DMP 605() receive configuration rule, and MP 600E does not does that.Not receiving configuration rule in response to MP 600E, in MP 600B, 600C, 600D and 600E will undertake the role of DMP 605 subsequently, and current DMP 605(MP 600A) abandon its role as DMP 605.
Consider such a example, blade 125A, 125B, 125C and 125D(occurs according to this order in this example, and is numbered as 1,2,3 and 4 respectively) their own and its position in the blade zone including blade 125A, 125B, 125C and 125D will be identified.MP 600B, 600C and 600D couple with blade 125B, 125C and 125D respectively.In one example, blade 125A, 125B, 125C and 125D is determined in advance to understand that the blade of lowest number is positioned at the leftmost side and will undertake the role of DMP 605.MP 600B, 600C and 600D know that it does not couples with the blade of lowest number, and it is therefore assumed that the MP coupled with the blade of lowest number will undertake DMP The role of 605.
After identifying their own position in the blade zone including blade 125A, 125B, 125C and 125D and assuming that another MP undertakes the role as DMP 605, blade 125B, 125C and 125D start time-out counter.If blade 125B, 125C and 125D do not receive configuration rule in predetermined time amount, then blade 125B, 125C and 125D is it will be assumed that current DMP is non-functional.The MP coupled with the blade of secondary lowest number will undertake subsequently as DMP The role of 605.In this case, the MP 600B coupled with blade 125B will undertake the role as DMP 605.
In one example, time-out count is probably the prearranged multiple of 20 seconds, and this depends on that groove is numbered.Such as, the blade 125B in groove 2 will wait 40 seconds altogether before it assumes DMP nonfunctional, and then, blade 125B will undertake the role of DMP 605.Blade 125C in groove 3 will wait 60 seconds altogether before it assumes DMP nonfunctional, and then, blade 125C will undertake the role of DMP 605.Blade 125D in groove 4 will wait 80 seconds altogether before it assumes DMP nonfunctional, and then, blade 125D will undertake the role of DMP 605.It addition, by default, time-out count can be pre zero second.
Interface generator 735 is configured to supply the interface for carrying out dividing amendment time relevant to hardware configuration in configuration rule.Such as, interface is generated based on the blade zone including blade 125A, 125B, 125C and 125D.DMP 605 and MP 600A and 600B docks to send configuration rule to MP 600A and 600B.
In one embodiment, user can interact to reconfigure blade 125A, 125B, 125C and 125D with this interface, such as so that order is reorientated and/or repartitioned.Such as, user can order blade 125A, 125B and 125D of being combined into subregion to divide and produce a double blade subregion of 125A and 125B and a single partition of 125C.In another embodiment, it is provided that the interface separated with the interface generated by interface generator 735.User can interact with this single interface.
In one embodiment, to provide the configuration rule of renewal for the management processor of blade by repeating the method to the blade zone distribution of configuration information including blade 125A and 125B as herein described.
Fig. 8 be the embodiment according to this technology, in predefined one group of blade joint of blade zone the flow chart 800 of the method for distribution of configuration information.
With reference now to the 805 of Fig. 8, and as described herein, an embodiment accesses the configuration rule being used for including the blade zone of blade 125A and 125B of blade zone.Blade 125A and 125B in blade zone couples with management processor 600A and 600B.
With reference now to the 810 of Fig. 8, and as described herein, embodiment by a part for configuration rule compared with the hardware configuration of blade zone.In one embodiment, the described part of configuration rule is the mark of blade 125A and 125B.
With reference now to the 815 of Fig. 8, and as described herein, an embodiment to MP 600A and 600B of blade zone provides configuration rule to hardware configuration time relevant in this part of configuration rule.
Fig. 9 is the flow chart 900 of the exemplary method to the predefined one group of blade joint distribution of configuration information including blade zone.In one embodiment, the process shown in flow chart 900 computer-readable/the computer-useable instructions being stored on the computer-readable medium of such as RAM, ROM, disk and/or other tangible computer computer-readable recording medium etc is included.This instruction promotes computer (such as computer system 400 or other computer system) to perform the process described in flow chart 900 when executed.
With reference now to the 905 of Fig. 9, and as described herein, an embodiment accesses the configuration rule at database.
With reference now to the 910 of Fig. 9, and as described herein, an embodiment accesses the hardware configuration information respectively about blade joint 125A and 125B in the blade zone including blade 125A and 125B at MP 600A and 600B.
With reference now to the 915 of Fig. 9, and as described herein, an embodiment sends configuration rule when configuration rule is relevant to hardware configuration information to MP 600A and 600B.The predefined hardware configuration of this configuration rule mark MP 600A and 600B.Such as, by the information of the location information that identification is such as associated with the blade zone including blade 125A and 125B etc, the location of blade 125A and 125B being associated with the hardware configuration of blade 125A and 125B is also identified.
In one embodiment, DMP 605 receives to divide and changes.Such as, subregion is made up of blade 125A, 125B and 125C.DMP 605 can receive the request that the subregion of blade 125A, 125B and 125C changes over the single partition including the double blade subregion of blade 125A and 125B and blade 125C.These divide change and can be derived directly from user, be derived from DMP 605 is internal and be preprogrammed to provide and divide the parts changed and/or be derived from the parts outside DMP 605.
In one embodiment, store this division to change.These divide in change can be stored internally in DMP 605 or in the outside of DMP 605.
Therefore, DMP 605 makes it possible to carry out the internal control to blade 125A and 125B by arranging MBI territory 115 according to the blade zone including blade 125A and 125B.In other words, DMP 605 allows for the partition management to MBI territory 115.
Low level initializer
The embodiment of this technology electrically insulates blade configuration for serving as single blade by predefined one group.Each blade in this predefined one group of blade is endowed its role of manager being configured to support.It addition, resource is configured between predefined one group of blade share.Blade in the most predefined one group of blade is configured properly, then power supply is unlocked, and blade is reset to coordinate the operation of blade.The embodiment of this technology makes it possible to realize the shared and synchronization of the resource in predefined one group of blade joint of blade zone.Therefore, although be initially electrically isolated from each other, but separate blade can be combined and be divided into various arrangement.Then, these blades being divided can be configured to communicate and serve as single blade.
With reference now to Figure 10, according to the embodiment of this technology, it is shown that with the block diagram of the example blade cabinet 100 that example low level initializer (LLI) 1000 couples.As described herein, blade chassis 100 includes that blade chassis manages 105 and MBI territories 115.MBI territory 115 includes MBI 120, blade 125A and blade 125B.Predefined one group of blade joint 125A and 125B is combined by MBI 120.
Blade 125A includes blade manageability module 130A and CPU 140A.Blade manageability module 130A includes managing processor (MP) 600A, and it undertakes the role of DMP 605.Then the MP 600A of the role undertaking DMP 605 becomes intermediate management processor (MMP) 1010 and Added Management processor (AMP) 1015.Blade manageability module 130A also includes LLI 1000.It is the method serving as the single blade in blade zone by predefined one group of electric isolution blade configuration that LLI 1000 provides a kind of.LLI 1000 couples with blade manageability module 130A with at the DMP 605 interiorly or exteriorly of blade manageability module 130A.It addition, in one embodiment, it should be recognized that each blade zone only exists a LLI 1000。
Blade 125B includes blade manageability module 130A and CPU 140B.Blade manageability module 130B includes the MP 600B becoming AMP 1020.
It should be noted that term " blade zone " refers to the predefined one group of blade joint in MBI territory 115.For succinct and clear purpose, this group blade 125A and 125B will be used as predefined one group of blade joint 125A and 125B.But, phrase " predefined one group of blade joint " refers to be necessary to exist to realize one group of blade joint of the expection arrangement of this group blade joint predefined as defined in configuration rule.It addition, any expection arrangement can include any number of blade in this group blade joint predefined.Such as, in predefined one group of 4 blade joint, arrangement can include that only one isolates blade zone and the blade zone of 3 blade joints of blade.
With reference now to Figure 11, according to the embodiment of this technology, it is shown that example LLI The block diagram of 1000.LLI 1000 includes configuration rule receiver 1100, Added Management processor director 1105 and blade initializer 1110.Blade initializer 1110 includes blade configuration determiner 1115, power request device 1120 and blade reset distributor 1125.It should be noted that in one embodiment, LLI 1000 is operated by the end-to-end LAN combined throughout blade chassis 100.
It addition, MBI 120 provides the pipeline of the operation for LLI 1000.Communicate additionally, LLI 1000 guides blade 125A and 125B to enable to cross over the blade zone obtained via each result of configuration rule definition.
Configuration rule receiver 1100 be configurable for receive definition by blade zone by the configuration rule of the particular configuration of united blade.Such as, configuration rule receiver 1100 receives configuration rule, this configuration rule definition by the blade zone being made up of blade 125A and 125B by the particular configuration of united blade 125A and 125B.
In one embodiment, configuration rule includes the defined role managing processor.Such as, the defined role of management processor is the role of intermediate management processor (MMP).Another example of the defined role of management processor is the role of Added Management processor (AMP).
Added Management processor (AMP) director 1105 is configurable for guiding Added Management processor (AMP) to configure according to configuration rule will be by united blade.Such as, AMP director 1105 guide AMP to configure according to configuration rule will be by united blade 125A and 125B.
In one embodiment, guide AMP that blade manageability module is configured to the role supporting to give management processor.Blade manageability module couples with management processor.Such as, blade 125A is endowed the role as MMP.In other words, blade 125A has MMP individual character.Blade 125B is endowed the role as AMP.In other words, blade 125B has AMP individual character.Blade manageability module 130A couples with MP 600A, and blade manageability module 130B couples with MP 600B.
In one embodiment, according to configuration rule, MP 600A is endowed as MMP The role of 610 and AMP 615.Guide AMP 615 have MMP so that blade manageability module 130A is configured to support The blade 125A of 610 roles and AMP 615 role.According to configuration rule, MP 600B is endowed the role as AMP 620.Guide AMP 620 so that blade manageability module 130B to be configured to the blade 125B supporting have AMP 620 role.
In one embodiment, guide AMP with the role by being configured to blade joint rearrangement blade manageability with coupling blade zone support to be given by configuration rule according to configuration rule.Such as, configuration rule instruction blade zone definition will be in the following order by the most predefined one group of blade joint: blade 125B is endowed MMP and AMP individual character, blade 125A is endowed AMP individual character, and blade 125D is endowed AMP individual character, and blade 125C is endowed AMP individual character.But, the existing order of blade is blade 125A, blade 125B, blade 125C and blade 125D.Blade rearrangement is predefined order 125B, 125A, 125D and 125C with coupling by the AMP in each in blade 125A, 125B, 125C and 125D.
In another embodiment, guide AMP with by blade joint being divided into the role that blade manageability module is configured to support to be given by configuration rule by multiple arrangement according to configuration rule.Such as, use 4 blade territories before dividing, have blade 1, blade 2, blade 3 and blade 4.Blade 1 undertakes the role as DMP, and blade 2,3 and 4 becomes AMP.
Consider that wherein configuration rule definition is for the example of blade 1,2,3 arrangement different with the 5 of the division of 4.Blade zone is defined as one group of blade joint, so that blade 1,2,3 and 4 is mutually combined by arrangement 1.Blade 1 is endowed the role of MMP and AMP, and each role being endowed AMP in blade 2,3 and 4.
Arrange 2 and blade is defined as being divided into 2 single blade zone of blade joint.First blade zone includes blade joint 1 and 2.Second blade zone includes blade joint 3 and 4.Blade 1 is endowed the role of MMP and AMP.Blade 2 is endowed the role of AMP.Blade 3 is endowed the role of MMP and AMP.Blade 4 is endowed the role of AMP.It should be noted that for each blade zone, only one blade is endowed the role of MMP, and all blades are endowed the role as AMP.
Arrange 3 and blade is defined as being divided into 3 single blade zone of blade joint.Again it should be noted that before having been carried out any possible rearrangement as herein described, blade is referred to as " blade joint group ".First blade zone includes blade 1 and 2.Second blade zone only includes blade 3.3rd blade zone only includes blade 4.Blade 1 is endowed the role as MMP and AMP.Blade 2 is endowed the role as AMP.Blade 3 is endowed the role as MMP and AMP.Blade 4 is endowed the role as MMP and AMP.
Arrange 4 and blade is defined as being divided into 3 single blade zone of blade joint.First blade zone only includes blade 1.Second blade zone only includes blade 2.3rd blade zone includes blade 3 and 4.Blade 1 is endowed the role as MMP and AMP.Blade 2 is endowed the role as MMP and AMP.Blade 3 is endowed the role as MMP and AMP.Blade 4 is endowed the role as AMP.
Arrange 5 and blade is defined as being divided into 4 single blade zone of blade joint.First blade zone only includes blade 1.Second blade zone only includes blade 2.3rd blade zone only includes blade 3.Fourth blade subregion only includes blade 4.Blade 1 is endowed the role as MMP and AMP.Blade 2 is endowed the role as MMP and AMP.Blade 3 is endowed the role as MMP and AMP.Blade 4 is endowed the role as MMP and AMP.
In another embodiment, guide AMP resource distribution to be shared for crossing over blade zone according to configuration rule.The resource that leap blade zone is shared can be included but not limited to clock and reset.Such as, in the blade zone of blade joint 125A and 125B, the clock coupled with blade 125A can be spanned blade zone and share with blade 125B, in order to blade 125A and 125B can synchronize and operate as individual server.In other words, once the clock from a blade 125A is identified as being shared, each other blade 125B in then this clock is routed to this predefined one group of blade joint 125A and 125B by MMP 1010, so that this clock can be utilized by blade 125A and 125B.
Blade joint is initialized determining to be configured with according to configuration rule after blade joint by blade initializer 1110.Such as, blade joint 125A and 125B is initialized determining to be configured with according to configuration rule after blade joint 125A and 125B by blade initializer 1110.In one embodiment, the blade being endowed MMP role is to include LLI The blade of 1000.Such as, the blade 125A being endowed MMP 1010 role includes LLI 1000.
In one embodiment, MMP 1010 is for the user of blade chassis 100 and the ecosystem and more main accessing points.Such as, when user wants to log in system and when using it, user accesses the system including on the blade of MMP 1010.In this case, access is included the blade 125A of MMP 1010 by user.User can access MMP 1010 to power on hard partitioning and power-off.It addition, user can access MMP 1010 to issue reset.User can access MMP 1010 and reset to issue and/or resequence blade 125A and 125B to realize new product designs.
In one embodiment, blade initializer 1110 couples with blade configuration determiner 1115.Blade configuration determiner 1115 is configured to determine whether to be configured with blade joint according to configuration rule.Such as, blade configuration determiner 1115 determines whether to be configured with blade joint 125A and 125B according to configuration rule.In other words, choose and be configured with certainly determining of blade joint according to configuration rule.
Such as, four blade territories of the blade joint before division are made up of blade 1,2,3 and 4.The blade that configuration rule will divide is defined as 2 groups of blades, and 2 blades of each blade zone are one group.Blade 1 and 2 is in the first subregion.Blade 3 and 4 is in the second subregion.Blade 1 is endowed the role of MMP and AMP.Blade 2 is endowed the role as AMP.Blade 3 is endowed the role as MMP and AMP.Blade 4 is endowed the role as AMP.It addition, individually blade manageability module couples with each blade in blade 1,2,3 and 4.The AMP guiding each blade in blade 1,2,3 and 4 is configured to the role supporting to give blade 1,2,3 and 4 with the blade manageability by blade 1,2,3 and 4.
Blade configuration determiner 1115 determines whether to be configured with the most united blade 1,2,3 and 4 according to configuration rule definition.If being configured with blade 1,2,3 and 4 according to configuration rule definition, then blade configuration determiner 1115 is chosen and is certainly determined.If not according to configuration rule definition configuration blade 1,2,3 and 4, then blade configuration determiner 1115 is not chosen and is certainly determined.Determine in such a case, it is possible to blade configuration determiner 1115 is configured to choose negative, or choose uncertain.Term " uncertain " can refer to not present the determination about whether the information being configured with blade 1,2,3 and 4 according to configuration rule definition.
It addition, blade configuration determiner 1115 determines that blade 1,2,3 and 4 has the individual character of given MMP and/or AMP the most in the above.In one embodiment, the MMP of blade 1 will identify itself to blade configuration determiner 1115.Have determined that blade 1 includes the suitable individual character of the configuration rule according to each individual character defining each blade.
It addition, blade configuration determiner 1115 determines whether to be configured with other resource according to configuration rule.These resources can include but not limited to the input/output resource of each in blade 125A and 125B respective CPU 140A and 140B and blade 125A and 125B.
In another embodiment, blade initializer 1110 couples with power request device 1120.Electrical power asked according to configuration rule by power request device 1120 when blade joint is confirmed as being configured.Such as, electrical power asked according to configuration rule by power request device 1120 when blade joint 125A and 125B is confirmed as being configured.
In one embodiment, blade initializer 1110 couples with blade reset distributor 1125.Blade reset distributor 1125 issues the reset to all blade joints in blade zone after receiving electrical power.Such as, blade reset distributor 1125 issues the reset to all blade joints (such as blade 125A and 125B) in blade zone after receiving electrical power.This reset has makes all blade 125A and 125B synchronize with the effect started at given time point.
It should be noted that not every blade 125A and 125B can be synchronized to reset in the identical time.Possible blade 125A and 125B is synchronized to reset in the approximately uniform time.Relevant with the design of blade 125A and 125B itself for resetting time for the approximation of each blade 125A with 125B.
It should be noted that configuration rule receiver 1100 and Added Management processor director 1105 operate during standby mode.In other words, configuration rule receiver 1100 and Added Management processor director 1105 operate when blade joint 125A and 125B is de-energized.High-level code is not performed during off-position.But, blade manageability module 130A and 130B are still powered on.After having determined that and being configured with blade 125A and 125B according to configuration rule, then activate hard partitioning by blade initializer 1110.
Therefore, predefined one group of electric isolution blade configuration is to comprise the hard partitioning of all blade 125A and 125B in MBI territory 115 by the embodiment of this technology, and wherein, each hard partitioning is electronically linked together and the most mutually isolated.These hard partitionings can be by dynamically and be automatically or in response to user instruction and resequence.Once the power supply for each hard partitioning is unlocked and has issued reset, then blade 125A and 125B is ready to obtain code.
The flow chart 1200 of exemplary method that Figure 12 is the embodiment according to this technology, that predefined one group of electric isolution blade 125A and 125B is configured to serve as single blade.
With reference now to the 1205 of Figure 12, and as described herein, an embodiment accesses configuration rule, and wherein, a part for configuration rule gives the MP 600A and 600B type ascribed role coupled with predefined one group of blade joint 125A and 125B of blade zone.
With reference now to the 1210 of Figure 12, and as described herein, an embodiment guides AMP so that blade manageability module 130A and 130B to be configured to the role supporting to be given, and blade manageability module 130A and 130B with MP 600A and 600B couple.As described herein, an embodiment guides AMP with the role by being configured to blade joint 125A and 125B rearrangement blade manageability module 130A and 130B with coupling blade zone support to be given according to configuration rule.As described herein, another embodiment guides AMP with by blade joint 125A and 125B being divided into the role that blade manageability 130A and 130B are configured to support to be given by multiple arrangement according to configuration rule.
With reference now to the 1215 of Figure 12, and as described herein, an embodiment guides AMP resource distribution to be shared for being spanned blade zone according to configuration rule.
With reference now to the 1220 of Figure 12, and as described herein, embodiment determine be configured with blade joint 125A and 125B according to configuration rule after blade joint 125A and 125B is initialized, thus coordinate blade joint 125A and 125B to serve as single blade.As described herein, an embodiment is chosen and is configured with certainly determining of blade joint 125A and 125B according to configuration rule.As described herein, an embodiment request electrical power.
Therefore, this technology provides a kind of method and system that predefined one group of electric isolution blade 125A and 125B is configured to serve as single blade.
Figure 13 is the flow chart 1300 of the exemplary method of the single blade being configured to serve as in blade zone by predefined one group of electric isolution blade 125A and 125B.In one embodiment, the process shown in flow chart 1300 includes the computer-readable/computer-useable instructions being stored on the computer-readable medium of such as RAM, ROM, disk and/or other tangible computer computer-readable recording medium etc.This instruction promotes computer (such as computer system 400 or other computer system) to perform the process described in flow chart 1300 when executed.
With reference now to the 1305 of Figure 13, and as described herein, an embodiment receives the configuration rule that definition will be configured by necessity of united blade 125A and 125B in predefined one group of blade joint 125A and 125B of blade zone.As described herein, an embodiment accesses role's distribution of MP 600A and 600B coupled with blade joint 125A and 125B.
With reference now to the 1310 of Figure 13, and as described herein, an embodiment guides AMP to be configured to be combined by blade 125A and 125B according to configuration rule.As described herein, an embodiment guides AMP to be configured to support that described role distributes by blade manageability module 130A coupled with blade joint 125A and 125B and 130B.
With reference now to the 1315 of Figure 13, and as described herein, an embodiment asks electrical power after determining whether to be configured with blade joint 125A and 125B according to configuration rule.
With reference now to Figure 13,1320, and it is as described herein, after receiving power, the reset of embodiment issue blade joint 125A and 125B enables to coordinate blade joint 125A and 125B and make blade joint 125A and 125B serve as the single blade in blade zone.
Therefore, present technology provides a kind of is to serve as the method and system of single blade by predefined one group of electric isolution blade configuration.Additionally, this technology makes it possible to any number of blade carry out dynamic recognition and recombination to produce the new arrangement for predefined one group of blade joint.
Although describing this theme being exclusively used in the language of architectural feature and/or method action, it will be appreciated that, may be not necessarily limited to above-mentioned special characteristic or action at the theme defined in appended claims.On the contrary, above-mentioned special characteristic and action are as realizing disclosed in the exemplary forms of claim.

Claims (7)

1. a multi-blade interconnector MBI, including:
Blade identifier, its mark being configurable for providing the blade in blade zone, wherein, described blade zone is predefined one group of blade joint;
Database, its be configurable for provide configuration information, described configuration information makes it possible to configure described blade according to configuration rule;And
Connectivity module, it is configured in after the described configuration to described blade and provides the interconnection between blade joint based on described configuration information, and described interconnection thus provides the communication port in described blade zone.
Multi-blade interconnector MBI the most according to claim 1, wherein, described configuration information is product solution, is wherein the particular blade design relevant with Product Definition to the product solution of described multi-blade interconnector MBI association.
Multi-blade interconnector MBI the most according to claim 1, wherein, described configuration information is blade interconnection information.
Multi-blade interconnector MBI the most according to claim 1, wherein, described configuration information is electrical parameter data.
Multi-blade interconnector MBI the most according to claim 1, wherein, described configuration information is the data supporting sideband signaling information.
Multi-blade interconnector MBI the most according to claim 5, wherein, described sideband signaling information is reset signal.
Multi-blade interconnector MBI the most according to claim 5, wherein, described sideband signaling information is clock signal.
CN201310087375.1A 2008-06-19 2008-06-19 Multi-blade interconnector Expired - Fee Related CN103257949B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310087375.1A CN103257949B (en) 2008-06-19 2008-06-19 Multi-blade interconnector

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310087375.1A CN103257949B (en) 2008-06-19 2008-06-19 Multi-blade interconnector
CN200880129889.6A CN102067099B (en) 2008-06-19 2008-06-19 Multi-blade interconnector

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN200880129889.6A Division CN102067099B (en) 2008-06-19 2008-06-19 Multi-blade interconnector

Publications (2)

Publication Number Publication Date
CN103257949A CN103257949A (en) 2013-08-21
CN103257949B true CN103257949B (en) 2016-08-31

Family

ID=48961879

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310087375.1A Expired - Fee Related CN103257949B (en) 2008-06-19 2008-06-19 Multi-blade interconnector

Country Status (1)

Country Link
CN (1) CN103257949B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114714148B (en) * 2022-03-16 2023-02-07 哈尔滨理工大学 Efficient cutter adjusting method and device for disc milling cutter

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1655519A (en) * 2004-02-12 2005-08-17 国际商业机器公司 Method and system to recover a failed flash of a blade service processor in a server chassis
US7539744B2 (en) * 2000-09-13 2009-05-26 Fortinet, Inc. Network operating system for maintaining redundant master control blade management information

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6904482B2 (en) * 2001-11-20 2005-06-07 Intel Corporation Common boot environment for a modular server system
TWI231424B (en) * 2002-06-28 2005-04-21 Quanta Comp Inc Management and preparation system of blade server
US7549018B2 (en) * 2006-08-03 2009-06-16 International Business Machines Corporation Configurable blade enclosure

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539744B2 (en) * 2000-09-13 2009-05-26 Fortinet, Inc. Network operating system for maintaining redundant master control blade management information
CN1655519A (en) * 2004-02-12 2005-08-17 国际商业机器公司 Method and system to recover a failed flash of a blade service processor in a server chassis

Also Published As

Publication number Publication date
CN103257949A (en) 2013-08-21

Similar Documents

Publication Publication Date Title
CN102067099B (en) Multi-blade interconnector
CN102067101B (en) Low level initializer
EP2922238B1 (en) Resource allocation method
US8244924B2 (en) Discovery and configuration of device configurations
US8180862B2 (en) Arrangements for auto-merging processing components
CN112424751A (en) Cluster resource allocation and management method on cloud platform
US20170111207A1 (en) Nfv system and method for linking vnfm
EP3442201A1 (en) Cloud platform construction method and cloud platform
US10761869B2 (en) Cloud platform construction method and cloud platform storing image files in storage backend cluster according to image file type
CN102067100B (en) Domain management processor
TWI707561B (en) Management system and management method of vnf
CN100492297C (en) Control method for implementing distribution type apparatus
CN112995335B (en) Position-aware container scheduling optimization system and method
CN103257949B (en) Multi-blade interconnector
CN113497747B (en) Storage system, storage device thereof and operation method thereof
KR20220088748A (en) Virtualization methods and devices
CN114816665B (en) Hybrid arrangement system and virtual machine container resource hybrid arrangement method under super-fusion architecture
KR20120063946A (en) Memory apparatus for collective volume memory and metadate managing method thereof
CN114679349A (en) Data communication method and device
US10949441B1 (en) Data center information retrieval system and method of operating the same
CN110300007B (en) VNFD multi-deployment-specification deployment method and device, network element equipment, management equipment and storage medium
CN110413262A (en) A kind of management method of business function, apparatus and system
JP3923931B2 (en) Participation request method, participation reception method, message transmission method, participation request program, participation reception program, message transmission program, participation request device, participation reception device, and message transmission device
JP6102302B2 (en) System automatic configuration apparatus, information processing system, system automatic configuration method, and system automatic configuration program
US20230337057A1 (en) Containerized application technologies for cellular networks and ran workloads

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170118

Address after: American Texas

Patentee after: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP

Address before: American Texas

Patentee before: Hewlett Packard Development Co.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160831

Termination date: 20180619

CF01 Termination of patent right due to non-payment of annual fee