This application relates to and claims priority from Japanese Patent Application No. JP2004-222736, filed on Jul. 30, 2004, the entire disclosure of which is incorporated herein by reference.
The present invention relates to a setting method for a computer in an information processing system and others.
In recent years, the demand for computer systems in terms of capability has been increasingly growing. For computer system administrators, on the other hand, required is investment reduction of computer systems. To meet such demands as capability improvement and investment reduction, a phase-in method is adopted for computer system expansion, i.e., computers to be installed in the first phase is small in number, and on an as-needed basis, the number of the computers is to be increased.
Computer addition requires to make a computer setting, which is problematically time-consuming. Especially with computer addition to anyone specific network, a lengthy routine setting operation will be repeated to make a setting in much the same manner as any existing computer(s).
To solve such problems, in Non-Patent Document 1, setting information is managed and distributed under the server client model. To be specific, in accordance with a protocol called DHCP (Dynamic Host Configuration Protocol), the setting information is distributed over a network to add-on computers thereon from a server provided for management and distribution of the setting information. Herein, Non-Patent Document 1 is “DHCP Options and Bootp Vendor Extensions”, and URL thereof is http://www.ietf.org/rfc/rfc2132.txt.
In Patent Document 1, found is a method of acquiring setting information using a shared disk accessible from a plurality of computers in a cluster-type computer system. Specifically, the shared disk is provided with the setting information in advance, and therefrom, any computers newly added to the cluster-type computer system acquire the setting information. Herein, Patent Document 1 is JP-A-2002-149413.
Non-Patent Document 1 has such a problem that distribution of the setting information from the distribution server is made also to computers those erroneously or maliciously added. As a solution therefor, computer designation is made in advance, which or what computers are allowed to be added. The server may be so structured as not to go through distribution of the setting information if any not-designated type of computer is added. With such a method, however, the scalability is poor due to the limited type of addable computers. What is more, with computer spoofing, any malicious computer can acquire the setting information with ease. Due to such problems, many networks are restricting placement of a server for setting information distribution, and thus the method of Non-Patent Document 1 is not always applicable.
In Patent Document 1, the setting information is not always available for cluster-type computer systems not using a shared disk.
In consideration thereof, an object of the present invention is to provide a technology with which any add-on computer becomes able to automatically acquire setting information without using a distribution server or a shared disk.
A computer system of the present invention is provided with a plurality of computers for network connection, a second network connected with the computers, and an add-on computer newly connected to a first network and the second network.
The add-on computer is any one of the computers connected to the second network, and the setting information is acquired from the computer connected also to the first network for setting to the add-on computer.
With such a structure, any computer to be additionally provided is allowed to automatically acquire the setting information from any other computers connected to the same network.
Embodiments of the present invention will be described by referring to the accompanying drawings. Note here that the present invention is not restricted to those described below.
In the present embodiment, existing computers found in the computer system and an add-on computer to be additionally provided thereto are presumably all of the same type.
The computer system includes one or more existing computers 101 (101a to 101n) connected to a dedicated network 129, and one or more other computers 117 (117a to 117n), and a management computer 120. Alternatively, the dedicated network 129 and the existing computer(s) 101 may structure a cluster computer system, e.g., cluster server, 100. If this is the case, the dedicated network 129 may be an intranetwork provided to the cluster computer system.
In
In the present embodiment, exemplified is a case of newly connecting an add-on computer 108 to the operation network 127 and the dedicated network 129. Herein, newly connecting the add-on computer 108 to the operation network 127 and the dedicated network 129 is equivalent to a case of newly adding the add-on computer 108 to the cluster computer system 100, for example, for connection to the operation network 127.
The existing computers 101 are each provided with: an interface (I/F) 102; memory 105; another interface 107; and a control unit 104 for exercising centralized control over the interfaces 102 and 107, and the memory 105. Herein, the interface 102 is provided for establishing a connection with the operation network 127 or 128, and the interface 107 is for connection with the dedicated network 129.
The interface 102 is assigned with a unique number for identification, i.e., identification number 103. Similarly, the interface 107 is assigned with such a unique identification number 130 for identification. The memory 105 stores setting information 106 needed for the existing computers to operate.
Referring back to
The interface 109 is assigned with a unique number for identification, i.e., identification number 110. The memory 112 stores: setting information 113 needed for the add-on computer to operate; management software 114; and an identification number table 115. Specifically, the management software 114 is provided for controlling and managing the add-on computer 108 in accordance with commands coming from the management computer 120. The identification number table 115 is for storing the interface identification numbers of other computers connected to the operation network 127 or the dedicated network 129.
Note here that the setting information 113 and the identification number table 115 in the memory 112 are both information to be derived by the add-on computer 108 through processes to be executed by the management computer 120 and the management software 114. Details of the processes will be described later.
In the present embodiment, the existing computers 101 and the add-on computer 108 are of the same type, and thus the items of the setting information 113 of the add-on computer 108 is assumed to carry the same information as the items 401 of the setting information 106 of the existing computers 101.
Referring back to
The management computer 120 is provided with: an interface 122; memory 123; an input interface 125; an output interface 126; and a control unit 121. Specifically, the interface 122 is provided for establishing a connection with the operation network 127. The input interface 125 is provided for receiving a computer system administrator's input, and the output interface 126 for providing the process result to the system administrator. The control unit 121 exercises centralized control over the interface 122, the memory 123, the input interface 125, and the output interface 126.
The memory 123 is storing management software 124, which analyzes a system administrator's request provided from the input interface 125, and based on the analysis result, forwards a request to the management software 114 provided to the add-on computer 108. Then, when the process result derived for the request comes from the management software 114, the result is accordingly output to the output interface 126.
Note here that the management computer 120 is means for the system administrator to use the management software 114 stored in the memory 112 of the add-on computer 108. Instead of the management computer 120, the system administrator may use the management software 114 by issuing a request thereto through the interface 109 from an input/output unit. In a still alternative manner, the management computer 120 may not be connected to the operation network 126 but to the dedicated network 129 to forward a request to the management software 114 through the interface 116.
By referring to the flowchart of
First of all, the system administrator establishes a connection between the add-on computer 108 to the operation network 127 and the dedicated network 129 (step 201).
The control unit 111 of the add-on computer 108 then activates the management software 114. Thus activated management software 114 then forwards a request to any device connected to the operation network 127 (step S202). Here, the request is made to ask for acquiring the interface identification number 103 or 119 for connection to the operation network 127. Hereinafter, such an acquisition request is also referred to as identification number acquisition request.
The identification number acquisition request may be forwarded by using ARP (Address Resolution Protocol), for example. The ARP is a protocol for linking an IP address and a MAC (Media Control Address), which is an identification number assigned to the network interface. When additionally providing the add-on computer 108 to the computer system, the system administrator uses the management computer 120 or others to provide the interface 109 of the add-on computer 108 with an IP address and a network address. Through the use of the IP address and the network address thus provided by the system administrator, the add-on computer 108 newly added to the computer system broadcasts an IP packet over the operation network 127. As a result, the add-on computer 108 becomes able to receive an ARP packet flowing over the operation network 127. In this manner, from the received ARP packet, the add-on computer 108 can acquire the MAC address provided to the interfaces of the computer 117s or the existing computers 101. Here, the interfaces are those provided for connection to the operation network 127.
After receiving, in accordance with the identification number acquisition request, the identification number of the interface for connection to the operation network 127 from the device connected thereto, the management software 114 stores the acquired identification number to the column 301 (step 203). Specifically, the column 301 is the one provided to the identification number table 115 of
Next, from the existing computers 101 connected to the dedicated network 129, the management software 114 acquires the identification number 130 or 103 (step 204). Herein, the identification number 130 is of the interface 107 for connection to the dedicated network 129, and the identification number 103 is of the interface 102 for connection to the operation network 127 or 128.
In step 204, for the management software 114 to acquire the identification numbers of the respective interfaces from the existing computers 101 connected to the dedicated network 129, the following method is an option. First, the system administrator uses the management software 114 through the management computer 120 or others to provide the interface 116 of the add-on computer 108 with any appropriate IP address and network address. With such a provision, the add-on computer 108 becomes able to communicate with the existing computers 101 over the dedicated network 129. Then, the management software 114 sequentially logs in the existing computers 101 connected to the dedicated network 129 for acquiring identification numbers. Such login is invoked using a Telnet protocol over the dedicated network 129, and acquired are the identification number 103 of the interface 102 for connection to the operation network, and the identification number 130 of the interface 107 for connection to the dedicated network 129.
In an alternative manner, to the management software 114 via the management computer 120, the system administrator may provide an address of the interface 107 on the side of the dedicated network 129 of the existing computer 101. Then, the management software may use the address to log in the existing computer 101. In a still alternative manner, the system administrator may previously set the address of the interface 107 on the side of the dedicated network 129 of the existing computer 101 to the memory 112 of the add-on computer 108, and the management software may use address information thus set in the memory 112 to log in the existing computer 101.
The management software 114 then makes a determination whether identification number acquisition is completed from all of the existing computers 101 connected to the dedicated network 129 (step 205). Here, the acquired identification numbers are those 130 and 103, belonging to the interfaces 107 and 102 on the side of the dedicated network 129 and the operation network 127 or 128, respectively.
Among the existing computers 101 connected to the dedicated network 129, if there is any not yet acquiring the identification numbers 130 and 103 of the interfaces 107 and 102 on the side of the dedicated network 129 and the operation network 127 or 128, respectively, i.e., if NO in step 205, the procedure returns to step 204 to repeat the process.
On the other hand, if all of the existing computers 101 connected to the dedicated network 129 are through with acquisition of the identification numbers 130 and 103, i.e., if YES in step 205, the management software 114 adds the identification number 103 acquired in step 204 to the column 303, and the identification number 130 to the corresponding column 302 (step 206). Here, the column 303 is the one provided to the identification number table 115 of
The management software 114 then refers to the identification number table 115 for the column 301 of
From the existing computer 101 thus specified in step 207, the management software 114 acquires the setting information 106 in the memory 105 over the dedicated network 129 (step 208). If the existing computer 101 specified in step 207 is found plural, the management software 114 acquires the setting information 106 from the existing computer 101 of the dedicated-network-side interface 107 having the smallest identification number.
The management software 114 then forwards the setting information 106 acquired in step 208 to the management computer 120, and the management software 124 of the management computer 120 accordingly displays the system administrator the setting information 106 through the output interface 126 (step 209).
Referring back to
If the button depressed by the system administrator is the NO button 504, the management software 114 discards the setting information 106 acquired in step 208, and then the procedure is ended (step 211).
If the button depressed by the system administrator is the YES button 503, the management software 114 enters the setting details 402 of the setting information 106 acquired in step 208 to the setting details 402 of the setting information 113 stored in the memory 112 of the add-on computer 108 (step 212). Here, if the setting information 113 of the add-on computer 108 has no item 401, the management software 114 may enter the item 401 as the setting information 113 together with the setting details 402 in step 212.
According to the above-described embodiment, for newly adding the add-on computer 108, the add-on computer 108 may automatically acquire the setting information from the existing computers 101 connected to the same operation network. In this manner, thus acquired setting information can be reflected to the add-on computer 108 as its own. Alternatively, according to the present invention, the add-on computer 108 may automatically identify the existing computers connected to the same operation network to acquire the setting information therefrom. Still in an alternative manner, the add-on computer 108 may automatically identify the existing computers connected to the same operation network, and also to the dedicated network (intranetwork for cluster computer system) connected with only limited computers. From thus identified existing computers, the add-on computer may acquire the setting information. In this manner, the resulting setting information can be acquired from the existing computers higher in reliability than the case of acquiring the setting information merely from the existing computers connected to the same operation network.
In the present embodiment, the management software 124 on the management computer 120 is in charge of process result display in step 209, and system administrator's determination input in step 210. In an alternative manner, the management software 114 on the add-on computer 108 may take charge of such processes by including input and output interfaces, those of which are similar to those provided to the management computer 120.
Described next is a second embodiment of the present invention.
In the first embodiment, the setting information 113 set to the add-on computer 108 presumably carry the same items as the items 401 of the setting information 106 of the existing computer 101. In the second embodiment, however, the setting information 113 of the add-on computer 108 has partially different items from the setting information 106 of the existing computer 101. If this is the case, after detecting any existing computer 101 connected to the same operation network 127 and dedicated network 129, the add-on computer 108 acquires the setting information from the existing computer 101 for comparison, in terms of items, with the setting information needed for the add-on computer 108. Then, any needed items are to be selected to make entry as its own setting information 113.
Herein, the setting information 106 of the existing computer is the same as the first embodiment, and for example, may be the setting information of
In the below, based on the flowchart of
The procedure from steps 210 to 208 is the same as the first embodiment of
Out of the items 401 of the setting information 106 of the existing computer 101 acquired in step 208, the management software 114 acquires only those needed for the add-on computer 108, and the setting details 402 corresponding thereto (step 701).
Next, the management software 114 determines whether the acquisition is through for the items 801 of the setting information 113 to have setting details for the add-on computer 108 (step 702).
When the setting details 802 is through with the acquisition (YES in step 702), the procedure goes to step 209 and onward.
When the setting details 802 is not yet through with the acquisition (No in step 702), the management software 114 determines whether there is any existing computer 101 in those identified in step 207 not yet providing the setting information to the add-on computer 108 (step 703), i.e., any existing computer from which the add-on computer 108 not yet receive their setting information over the dedicated network.
If there is any existing computer 101 left as such (YES in step 703), the procedure returns to step 208 for the process continuation. This process is equivalent to a process of checking whether the setting information 106 is provided from any existing computers that are supposed to offer their setting information, and whether the setting information includes any setting item needed for the add-on computer 108. This is due to the possibility that, if the existing computer 101 connected to the operation network 127 same as the add-on computer 108, and the dedicated network 129 is provided plural, the existing computers 101 are not always carry the same setting item.
When determined NO in step 703, the procedure continuously goes to step 209 and onward. In this case, the setting information may carry not-yet-acquired item(s) for the add-on computer 108. The management software 114 executes the process of step 209 and onward to the setting item(s) so far acquired, and makes entry of the setting information 113 to the add-on computer 108. As to the net-yet-acquired item, the system administrator may later complete setting of the setting information 113 to the add-on computer 108 by entering the setting information to the add-on computer 108 through the management computer 120, or the like.
According to such a second embodiment, for newly adding the add-on computer 108, the setting information is automatically acquired from the existing computers 101 different in type from the add-on computer 108. In this manner, thus acquired setting information can be reflected to the add-on computer 108 as its own. If the existing computers and the add-on computer carry different items for the setting information, a plurality of existing computers may be checked for their setting information. In this manner, the setting information can be acquired from a lot of existing computers for more setting items.
Number | Date | Country | Kind |
---|---|---|---|
2004-222736 | Jul 2004 | JP | national |