The present disclosure relates generally to information handling systems. More specifically, the present disclosure relates to providing installation manuals for information handling systems.
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
An information handling system can include multiple servers and one or more disk storage units. As the number of servers and disk storage units within a particular information handling system increases, the complexity of installing and operating the information handling system can also increase. Due to the difficulty in setting up such an information handling system, a typical user may hire a consultant to help with the set up. Due to cost constraints, hiring a consultant may not be desirable for some users.
Accordingly, there is a need for an improved method of providing installation manuals for information handling systems.
It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the Figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements. Embodiments incorporating teachings of the present disclosure are shown and described with respect to the drawings presented herein, in which:
The use of the same reference symbols in different drawings indicates similar or identical items.
An information management system is disclosed and includes a bootstrap server and at least one additional component. Further, the system includes an animated installation manual file stored within the bootstrap server. The animated installation manual is configured to be presented to a user upon an initial boot of the bootstrap server.
In another embodiment, a bootstrap server is disclosed and includes an animated instruction manual. Upon an initial boot of the bootstrap server, the animated instruction can be presented to the user via a monitor connected to the bootstrap server.
In yet another embodiment, a method of automatically generating an animated instruction manual is disclosed. The method can include receiving customer configuration information, generating an equipment list at least partially based on the customer configuration information, and generating the animated instruction manual for the equipment list.
As indicated above, the following description in combination with the Figures is provided to assist in understanding the teachings disclosed herein. The following discussion will focus on specific implementations and embodiments of the teachings. This focus is provided to assist in describing the teachings and should not be interpreted as a limitation on the scope or applicability of the teachings.
Referring to
In a particular embodiment, as shown in
Referring to
As shown in
When a user purchases an information handling system, e.g., one of the systems described above, he or she can be provided with written instruction indicating which server is the bootstrap server—if the system includes multiple servers. The user can be given further instruction to connect the bootstrap server to a monitor and boot the bootstrap server. Upon the initial boot of the bootstrap server, an animated installation manual can be broadcast to the user via the monitor. The animated installation manual can guide the user through the additional steps necessary to complete the installation of the information handling system, e.g., how to interconnect the subcomponents of the system, how to connect the subcomponents to a network, etc.
In a particular embodiment, the server 306 can include computer-executable code, or a program, that can perform the method described below. For example, using the user computer 304, a user can input an order for an information handling system to the server 306, e.g., one of the systems 100, 200 described above. Based on the order, the server 306 can create an animated installation manual that can be sent to the user with the information handling system. In particular, the server 306 can upload the animated installation manual to a bootstrap server, e.g., server 104 in
Referring now to
A user can use the solution drop-down menu 402 to choose a particular type of information handling system, e.g., an exchange system, a database system, a virtual tape library, a continuous data protection system, or a combination thereof. Also, the user can use the performance drop-down menu 404 in order to select the type of performance the user expects from the information handling system. For example, the user can select fast, very fast, or extremely fast. The user can use the availability drop-down menu 406 to select the type of availability provided by the information handling system. For example, the user can select standard availability, e.g., a system similar to the system shown in
In an exemplary embodiment, if “Exchange” is selected from the solution drop-down menu 402, the user can input a particular number of desired mailboxes via the mailbox input window 410. For example, the range of available mailboxes can be in a range of one to one hundred thousand (1-1000). The user can also input a maximum mailbox size for each mailbox via the maximum mailbox size window 412. For example, the maximum mailbox size for each mailbox can be in a range of ten megabytes to one hundred gigabytes (10 MB-100 GB).
In a particular embodiment, the user interface 400 can also indicate to the user a relative price, or actual price, associated with each selection provided by the user interface 400. For example, the user interface 400 can indicate that the extremely fast performance is more expensive than the very fast performance, which, in turn, is more expensive than the fast performance. Also, the user interface 400 can indicate that the no single point of failure availability is more expensive than the standard availability. Moreover, the user interface 400 can indicate that the high reliability is more expensive than the standard reliability.
After the user has made his or her selections regarding the information handling system, the user interface can indicate an approximate cost. Thereafter, the user can be provided with a chance to accept, or finalize, the selected information handling system or with a chance to amend his or her selections.
Referring to
Moving to block 504, the bootstrap server can be determined. In a particular embodiment, the bootstrap server is the server that will include the animated installation manual. The user can be provided an instruction with the information handling system to connect the bootstrap server to a monitor and start the bootstrap server first. Thereafter, when the bootstrap server is booted, the animated installation manual can be broadcast, or otherwise shown, to the user via the monitor. The user can then follow the steps provided by the animated installation manual in order to complete the installation and connection of the information handling system. The bootstrap server can also include and execute all configuration scripts, described below.
Proceeding to block 506, the server can retrieve one or more connection models for the components of the information handling system ordered by the user. Then, at block 508, the server can generate a redundant array of independent disks (RAID) configuration script (RAID.script) for the information handling system ordered by the user. The RAID.script can be used to configure the RAID subsystem within the information handling system. The RAID.script can configure the correct number and types of RAID storage volumes needed by the information handling system requested by the user.
At block 510, the server can generate an application configuration script (app.script) for the information handling system ordered by the user. The app.script can initialize the application, or applications, included in the information handling system. For example, if the information handling system includes an Exchange system, the app.script can run the commands necessary to initialize mailboxes or the app.script can run the commands that are necessary to set the application to run in a clustered mode.
At block 512, using the connection rules for the information system order by the user, the server can automatically generate an animated installation manual (connect.flash). When the bootstrap server is booted for the first time at the user's location, the animated installation manual can be presented to the user first and the animated installation manual can instruct the user how to connect the additional components to the bootstrap server and to each other. Further, the animated installation manual can execute the RAID.script and the app.script after all of the connections are made according to the animated installation manual.
Continuing to block 514, the server can create a disk image for each server in the information handling system. At block 516, the server can load the disk images on to each server in the information handling system. Moving to block 518, the bootstrap server can be configured to run the connect.flash file on the initial boot of the bootstrap server. At block 520, the components of the user-selected information handling system can be shipped. The method can then end at state 522.
With the configuration of structure described herein, the system and method described herein can generate an animated installation manual based on a user-selected information handling system. Further, the system and method can provide a user with an animated installation manual that is tailored to the specific information handling system ordered by the user. When the user receives the information handling system, the user can be provided with an instruction to connect the bootstrap server to a monitor and boot the bootstrap server. Upon the initial boot of the bootstrap server, the bootstrap server can run a connect.flash file. The connect.flash file can provide an animated installation manual to the user via the monitor. The animated installation manual can provide specific instructions to the user concerning the set-up and connections required for the information handling system selected by the user. The user can follow the steps provided by the animated installation manual in order to set-up the information handling system. As such, the need for the user to hire a consultant to assist in configuring the information handling system is obviated and the costs associated with the information handling system can be substantially minimized.
The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments that fall within the true spirit and scope of the present invention. Thus, to the maximum extent allowed by law, the scope of the present invention is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Number | Name | Date | Kind |
---|---|---|---|
6247128 | Fisher et al. | Jun 2001 | B1 |
7356773 | Barraclough | Apr 2008 | B1 |
7554522 | Sinclair et al. | Jun 2009 | B2 |
20020091805 | Phillips et al. | Jul 2002 | A1 |
20040039561 | Montano | Feb 2004 | A1 |
20040221239 | Hachigian et al. | Nov 2004 | A1 |
20050198631 | Bisher et al. | Sep 2005 | A1 |
20050203756 | Pirich, Jr. et al. | Sep 2005 | A1 |
20060098685 | Mase et al. | May 2006 | A1 |
20060230420 | Kawai et al. | Oct 2006 | A1 |
20060277542 | Wipfel | Dec 2006 | A1 |
20070028229 | Knatcher | Feb 2007 | A1 |
20070180509 | Swartz et al. | Aug 2007 | A1 |
20080201303 | Bragiel et al. | Aug 2008 | A1 |
20090158216 | Zhang et al. | Jun 2009 | A1 |
20090259972 | Kodosky et al. | Oct 2009 | A1 |
Number | Date | Country | |
---|---|---|---|
20080294995 A1 | Nov 2008 | US |