The present invention together with the above and other objects and advantages may best be understood from the following detailed description of the preferred embodiments of the invention illustrated in the drawings, wherein:
In accordance with features of the invention, an LPAR round tripping method allows actual existing systems to be used in a planning tool to describe and validate the relationships of partitions to hardware. Since the round trip begins by surveying the existing system and using a description of that system as input, the planned and validated partitions are assured of working on the actual existing hardware when the plan for those partitions is deployed on that existing system.
In accordance with features of the invention, the round tripping method enables presenting information generated about an existing system's hardware and partition layout in a file format. This is the same format as would have been used to deploy that same system partition on the system's hardware layout. This deployable representation can be therefore used as input to a planning session that can revise these kinds of deployment plans. A partition planning tool uses this information generated about an existing system's hardware and partition layout that is conveyed via a file to the planning tool. The planning tool has an accurate representation as a starting point for system hardware and partition planning. There is no need for the administrator using the planning tool to have to create this representation as it was generated by the invention. Within the planning session the hardware and partition layout can be manipulated by using the planning tool's internal representation of the information generated in accordance with the invention. The logical representation of the system and its partitions can be modified and added to. Since the planning tool can validate any change made, the round tripped representation of an existing system provides a powerful means to test out and plan revisions to that existing system's hardware and partition layout, and also as a mechanism to extend or modify LPAR plans to be reused on other partitionable systems.
Referring now to the drawings, in
Computer system 100 is shown in simplified form sufficient for understanding the present invention. The illustrated computer system 100 is not intended to imply architectural or functional limitations. The present invention can be used with various hardware implementations and systems and various other internal hardware devices.
As shown in
In accordance with features of the invention, the round tripping method allows an existing partitionable system's current hardware and partition configuration to be used as a basis to generate a precise description of that configuration with the intention to be used in a partition planning tool 136. The generated representation advantageously is used as input to the partition planning tool 136 as a starting point for planning a new or revised partition plan for the system. The description, because it is an accurate representation, allows the LPAR planning session to configure and validate new or revised partition plans to fit that exact system hardware. If there are existing partitions on that system, this description allows the existing partitions to be represented within that same planning session. The planning session starts with an exact representation of the system that is being planned as its starting point. That system description can be revised within the planning tool and the resulting validated partition layout plan saved into the same abstract form. This output from the planning session can possibly be returned to the original system to be deployed there. The system configuration information completes a cycle from generation using an actual system to planning session revision and then deploying back to the original source system, hence the term “round tripping”.
In accordance with features of the invention, the round tripping method allows the validated abstract plan to actual partition layout deployment on a real system to be reversed. An existing system that has been partitioned, with an available partitioning tool, such as POWER5 Hypervisor Management Console or EMC Company's VMWare, advantageously is extended with the invention to support the existing system being managed to be probed for its current hardware configuration. Furthermore that same partitionable system could optionally also be probed to determine the partitions configured on that system hardware, the attributes of these partitions, how these partitions are configured to use the existing system's hardware, and how the partitions might be related to each other through virtual connection and virtual storage adapters. The probe information is formatted and stored in an internal memory model that advantageously is used to create a precise file representation of that system hardware and any configured partitions.
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
The partition deployment tool 138 as indicated in a block 704 uses the applied system plan 140 to partition the existing system. The existing system is revised with the planned partitions as indicated in a block 706.
In accordance with features of the invention, the capability to precisely represent the actual system hardware and partitions in an abstract form also allow for support of other tools to possibly utilize this same format as input. This support can include multiple forms of report generation, hardware upgrade planning and capacity planning, service and support documentation, partition consolidation, hardware consolidation, partition migration, hardware and partition inventory and tracking, and duplication of system configuration and deployment to like hardware, for example, cloning a complex configuration of partitions on an exact or close copy of the original system hardware.
The same form of system hardware and partition layout used to hold the generated information about the system is used for deployment, and can be fed with some revisions back into the original system, distributed to another similar system or multiple systems, or used to produce new manufactured systems that can effectively serve as clones or precise copies of an original system's hardware and partition layout.
Referring now to
A sequence of program instructions or a logical assembly of one or more interrelated modules defined by the recorded program means 804, 806, 808, 810, direct the computer system 100 for implementing LPAR planning methods of the preferred embodiment.
Embodiments of the present invention may also be delivered as part of a service engagement with a client corporation, nonprofit organization, government entity, internal organizational structure, or the like. Aspects of these embodiments may include configuring a computer system to perform, and deploying software, hardware, and web services that implement, some or all of the methods described herein. Aspects of these embodiments may also include analyzing the client's operations, creating recommendations responsive to the analysis, building systems that implement portions of the recommendations, integrating the systems into existing processes and infrastructure, metering use of the systems, allocating expenses to users of the systems, and billing for use of the systems.
While the present invention has been described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention as claimed in the appended claims.