US20070038644A1 - Management computer and method of managing data storage apparatus - Google Patents
Management computer and method of managing data storage apparatus Download PDFInfo
- Publication number
- US20070038644A1 US20070038644A1 US11/582,326 US58232606A US2007038644A1 US 20070038644 A1 US20070038644 A1 US 20070038644A1 US 58232606 A US58232606 A US 58232606A US 2007038644 A1 US2007038644 A1 US 2007038644A1
- Authority
- US
- United States
- Prior art keywords
- data storage
- management
- information
- storage apparatus
- management computer
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2206/00—Indexing scheme related to dedicated interfaces for computers
- G06F2206/10—Indexing scheme related to storage interfaces for computers, indexing schema related to group G06F3/06
- G06F2206/1008—Graphical user interface [GUI]
Definitions
- the present invention relates to a technique of managing a plurality of data storage apparatuses in a computer system including a plurality of data storage apparatuses, and in particular to a technique of managing data storage apparatuses in a computer system in which those data storage apparatuses are connected hierarchically.
- a storage area network i.e., a network for data storage apparatuses, in which a plurality of data storage apparatuses and a plurality of computers are connected through devices such as switches and hubs, is becoming popular.
- a network of fibre channels is mainly used as a network connecting data storage apparatuses and computers, and a computer and a data storage apparatus send and receive SCSI (Small Computer System Interface) command blocks on a fibre channel, to send and receive data and programs used by the computer or data generated by the computer.
- SCSI Small Computer System Interface
- management of a configuration of data storage apparatuses and computers and monitoring of occurrence of a failure are performed by sending and receiving SNMP (Simple Network Management Protocol) or CIM/WBEM (Common Information Model/Web-Based Enterprise Management) through IP network constructed separately from the above network of the fibre channels.
- SNMP Simple Network Management Protocol
- CIM/WBEM Common Information Model/Web-Based Enterprise Management
- management and operation of a computer system comprising a plurality of data storage apparatuses, a plurality of computers and a plurality of switches and hubs are performed by constructing two networks, i.e., a storage area network and a management network (See, for example, Patent Document 1: Japanese Patent Laid-Open Publication No. 2002-288055).
- Patent Document 2 discloses a storage system that realizes online data migration between the hierarchically-connected first data storage apparatus and the second data storage apparatus while the computer is not aware of the hierarchy of the data storage apparatuses.
- an administrator should be aware of the configuration of the data storage apparatuses. This is because, for example, when the administrator deletes a storage area of a lower data storage apparatus without considering the hierarchy, a storage area used by an upper data storage apparatus is deleted also. When the administrator performs incorrect operation on a storage area without considering the hierarchy of the data storage apparatuses, it is possible to lose data held in the storage area. Thus, in a computer system including data storage apparatuses, it is unavoidable to employ a technique of preventing such incorrect operation.
- Patent Document 2 aims to migrate data from the first data storage apparatus to the second data storage apparatus.
- Patent Document 2 does not describe configuration management of the data storage apparatuses having the hierarchical configuration of the two data storage apparatuses, i.e., the first data storage apparatus and the second data storage apparatus. In other words, Patent Document 2 does not refer to management of the hierarchical data storage apparatuses considering the hierarchy.
- an object of the present invention is to provide a management computer that gives information required for operation on a data storage apparatus in a computer system having a hierarchical configuration of data storage apparatuses.
- the management computer provides information, based on which, it is possible to manage data storage apparatuses considering the hierarchical configuration of the data storage apparatuses.
- the management computer is connected through a second network to data storage apparatuses that are connected to computers through a first network.
- the above-mentioned management computer comprises: a storage area information collecting module which collects respective pieces of storage area information from the data storage apparatuses connected through the second network, wherein each piece of storage area information relates to storage areas provided by a data storage apparatus concerned; a hierarchy information collecting module which collects respective pieces of hierarchy information from the data storage apparatuses connected through the second network, wherein each piece of hierarchy information indicates hierarchy among data storage apparatuses held by a data storage apparatus concerned; and a management relation information creation module which sets hierarchy among the data storage apparatuses to create management relation information, based on the pieces of storage area information and the pieces of hierarchy information collected in the storage area information collecting module and the hierarchy information collecting module.
- the management computer can provide information required for performing operation on the data storage apparatuses.
- FIG. 1 is a diagram for explaining an outline of a first embodiment of the present invention
- FIG. 2 is a system configuration diagram of the first embodiment
- FIG. 3 is a diagram showing an example of programs and data held in a memory 223 of a data storage apparatus 201 of the first embodiment
- FIG. 4A is a diagram showing an example of programs and data held in a memory 123 of a data storage apparatus 101 of the first embodiment
- FIG. 4B is a diagram showing an example of programs and data held in a memory 173 of a data storage apparatus 102 of the first embodiment
- FIG. 5 is a diagram showing an example of programs and data held in a memory 513 of a management computer 501 of the first embodiment
- FIG. 6 is a diagram showing an example of identifier format information 650 used in first and second embodiments.
- FIG. 7A is a diagram showing an example of storage area information 248 in the first and second embodiments.
- FIG. 7B is a diagram showing an example of storage area information 148 in the first and second embodiments.
- FIG. 7C is a diagram showing an example of storage area information 198 in the first and second embodiments.
- FIG. 8 is a diagram showing an example of hierarchy information in the first and second embodiments.
- FIG. 9 is a diagram showing an example of management relation information in the first embodiment
- FIG. 10 is a flowchart showing processing of the management computer of the first embodiment
- FIG. 11 shows a screen image in the first and second embodiments
- FIG. 12 shows a screen image in the first and second embodiments
- FIG. 13 is a diagram showing an example of status change notification information in the first and second embodiments.
- FIG. 14 is a flowchart showing processing of notification from a data storage apparatus of the first and second embodiments
- FIG. 15 is a system configuration diagram of the second embodiment
- FIG. 16 is a diagram showing an example of programs and data held in a memory of a management computer of the second embodiment
- FIG. 17 is a diagram showing an example of programs and data held in a memory 223 of a data storage apparatus 201 of the second embodiment
- FIG. 18A is a diagram showing an example of programs and data held in a memory 123 of a data storage apparatus 101 of the second embodiment
- FIG. 18B is a diagram showing an example of programs and data held in a memory 173 of a data storage apparatus 102 of the second embodiment
- FIG. 19A is a diagram showing an example of management computer identification information 243 in the second embodiment
- FIG. 19B is a diagram showing an example of management computer identification information 143 in the second embodiment.
- FIG. 19C is a diagram showing an example of management computer identification information 193 in the second embodiment.
- FIG. 19D is a diagram showing another example of the management computer identification information 243 in the second embodiment.
- FIG. 20 is a flowchart showing processing of the management computer of the second embodiment.
- FIG. 21 is a diagram showing an example of management relation information in the second embodiment.
- a management computer For managing a computer system having a hierarchical configuration of data storage apparatuses, it is necessary in a management computer to provide management utility software and a hierarchical configuration in a management screen, according to the hierarchical configuration of the data storage apparatuses, in order to notify an administrator (who is going to perform operation affecting a plurality of hierarchy levels) that the operation affects a plurality of hierarchy levels, and in order to make the administrator recognize the configuration of the whole data storage apparatuses, understand the hierarchy level of the data storage apparatus as the object of the operation, and be aware of effect on the data storage apparatuses of the other hierarchy levels. Further, when there occurs a change in the status of the data storage apparatuses, it is also necessary to present the change together with hierarchy information to the administrator.
- a hierarchical configuration of data storage apparatuses means that a plurality of data storage apparatuses are connected to a computer in a multistage way, seen from the computer.
- FIG. 1 An outline of an embodiment of the present invention will be described.
- a computer system of the present embodiment includes hierarchical groups of data storage apparatuses.
- the figure illustrates four computers 301 to 304 , one data storage apparatus 201 constituting a first level, and two data storage apparatuses 101 and 102 constituting a second level.
- the data storage apparatus constituting the first level is one having only storage areas that can be directly recognized by a computer
- the data storage apparatuses constituting the second level are ones having a storage area that can be recognized by a computer through the data storage apparatus constituting the first level.
- “upper” in hierarchy of data storage apparatuses means a level on the closer side to a computer
- “lower” means a level on the farther side from a computer.
- the computer 301 can recognize a storage area 211 provided by the data storage apparatus 201 , and the storage area 211 provided by the data storage apparatus 201 responds to data read and write requests from the computer 301 .
- the storage area 211 holds programs used by the computer 301 and data used or generated by those programs.
- the computer 302 can recognize a storage area 212 provided by the data storage apparatus 201 , and the storage area 212 responds to data read and write requests from the computer 302 . Further, through the data storage apparatus 201 , the computer 302 can recognize a storage area 111 provided by the data storage apparatus 101 . And, through the data storage apparatus 201 , the storage area 111 responds to data read requests and data write request sent from the computer 302 . Both the storage areas 212 and 111 hold data.
- the computer 303 can recognize a storage area 213 provided by the data storage apparatus 201 , and the storage area 213 responds to data read and write requests from the computer 303 . Further, through the data storage apparatus 201 , the computer 303 can recognize a storage area 161 provided by the data storage apparatus 102 . And, through the data storage apparatus 201 , the storage area 161 responds to data read and write requests from the computer 303 . In the present embodiment, the storage area 213 can not hold data, and, as a matter of fact, the storage area 161 holds data.
- the computer 304 can recognize a storage area 162 provided by the data storage apparatus 102 , and the storage area 162 responds to data read and write requests from the computer 304 .
- the storage area 162 holds programs used by the computer 304 and data used or generated by those programs.
- the data storage apparatuses 101 , 102 and 201 have respective management interfaces 120 , 170 and 220 .
- the data storage apparatuses 101 , 102 and 201 are connected to a management computer 501 through the management interfaces 120 , 170 and 220 , respectively.
- the management computer 501 is provided with management programs 521 to 523 for managing the data storage apparatuses connected to the management computer 501 .
- the management programs 521 , 522 and 523 are programs for managing the data storage apparatuses 201 , 101 and 102 , respectively.
- the management computer 501 is provided with a choosing program 525 .
- the choosing program 525 is a program for choosing from the management programs 521 to 523 , and for generating a display screen images according to information on the hierarchy of the data storage apparatuses.
- the management computer 501 is connected to a management console 601 .
- the management console 601 is provided with a display unit 610 . And, on the display unit 610 , the management computer 501 can display screen images outputted by the management programs 521 - 523 of the management computer and screen images outputted by the choosing program 525 .
- the display unit 610 has two windows, i.e., a display area 615 for displaying a screen image of a management program, and a display area 611 for displaying a screen image of the choosing program 525 .
- the display unit 610 can present information required for managing the data storage apparatuses and a configuration for understanding the hierarchy at the same time to the administrator.
- the choosing program 525 is a program for acquiring hierarchy information 245 showing a hierarchy status of the data storage apparatuses as shown in FIG. 2 , to make up a screen image 620 according to the acquired hierarchy information 245 .
- a data storage apparatus “ABC.XX200.0123” (the data storage apparatus 201 in the figures) is connected with a data storage apparatus “DEF.YY100.0456” (the data storage apparatus 101 in the figures) and a data storage apparatus “GHI.ZZ100.0789” (the data storage apparatus 102 in the figures).
- the choosing program 525 displays icons ( 621 to 623 ) hierarchically (i.e., in a tree view) to show the hierarchy of the above-described data storage apparatuses.
- a screen image is displayed to show that the two data storage apparatuses 101 and 102 are connected downward from the data storage apparatus 201 .
- a display example is shown in FIG. 11 .
- the choosing program 525 displays a screen image 625 indicating warning on the management console 601 , before displaying the screen image 529 of the management program.
- the object of the operation instruction is a management program of a lower data storage apparatus and the operation will affect the upper data storage apparatus.
- the object of the operation instruction is a management program of a lower data storage apparatus and the operation will affect the upper data storage apparatus.
- FIG. 2 shows the computer system of the present embodiment.
- the computer system of the present embodiment comprises the computers 301 , 302 , 303 and 304 , the data storage apparatuses 101 , 102 and 201 , the management computer 501 , the management console 601 , and fibre channel switches (hereinafter, referred to as FC switches) 401 and 402 connecting between the computers 301 to 304 and the data storage apparatuses 101 , 102 and 201 .
- FC switches fibre channel switches
- the computers 301 to 303 are connected to the data storage apparatus 201 through the FC switch 401 . Further, the computer 304 is connected to the data storage apparatus 102 through the FC switch 402 .
- the computers 301 to 304 each comprise a CPU 310 , a memory 320 and a fibre channel interface (hereinafter, referred to as an FC interface) 330 .
- the memory 320 holds programs to be executed by the CPU 310 , data read from a data storage apparatus, and data to be written to a data storage apparatus.
- the computers 301 to 304 are connected to the FC switch 401 or 402 through the FC interface 330 .
- the data storage apparatus 201 has three FC interfaces 230 each for connecting with the FC switch 401 .
- the number of the provided FC interfaces 230 corresponds to the number of computers connected through the FC switch 401 .
- the data storage apparatus 201 has a read/write processing module 232 for receiving a read/write request from a computer through an FC interface 230 , returning the requested data in the corresponding storage area, and writing received data into a storage area.
- the data storage apparatus 201 has storage areas 211 and 212 for holding data used by computers. In the present embodiment, it is assumed that each storage area has a capacity of 100 GB. Further, the data storage apparatus 201 has two FC interfaces 235 for connecting with other data storage apparatuses. The number of the provided FC interfaces 235 corresponds to the number of the other data storage apparatuses connected.
- a synchronous control module 238 for synchronizing data between the storage area 212 and the storage area 111 connected through the FC interface 235 .
- Control by the synchronous control module 238 is performed such that data of two storage areas (the storage areas 111 and 212 , in the present embodiment) always coincide with each other.
- the data storage apparatus 201 is connected with two data storage apparatuses 101 and 102 through the FC switch 402 .
- the data storage apparatuses 101 and 102 are each comprise an FC interface 130 to connect with the FC switch 402 , and a read/write processing module 132 .
- the data storage apparatus 101 has the storage area 111 for holding data used by the data storage apparatus 201 . Further, the data storage apparatus 102 has the storage area 161 for holding data used by the data storage apparatus 201 and the storage area 162 for holding data used by the computer 304 .
- Each of the data storage apparatuses 101 , 102 and 201 comprises: a management interface 220 , 120 or 170 for connecting with a management network 410 ; a CPU 221 , 121 or 171 for controlling modules and the management interface within the data storage apparatus 101 , 102 or 201 ; and a memory 223 for holding programs to be executed by the CPU 221 , 121 or 171 and data sent and received to and from the management interface 220 , 120 or 170 .
- the data storage apparatuses 101 , 102 and 201 are each connected to the management computer 501 through the management network 410 .
- the management computer comprises: a network interface 510 for connecting with the management network 410 ; a CPU 511 for performing processing within the management computer 501 ; a memory 513 for holding programs to be executed by the CPU 511 , data sent and received by the network interface 510 , and screen images to be displayed on the management console 601 ; and a network interface 590 for connecting with the management console 601 .
- the administrator can manage configurations and statuses of the data storage apparatuses 201 , 101 and 102 . Further, through the management programs, the administrator can request the data storage apparatuses 101 , 102 and 201 to generate or delete a storage area.
- the management console 601 has the display unit 610 for displaying screen data sent from the management computer 501 .
- the display unit 610 has display at least a window, such as display areas 611 , 615 and 619 .
- FIG. 3 shows programs and data held by the memory 223 of the data storage apparatus 201 .
- the memory 223 of the data storage apparatus 201 stores: a storage area information collecting request processing program 225 for processing a storage area information collecting request; a hierarchy information collecting request processing program 226 for processing a hierarchy information collecting request; a status change notification program 227 for notifying a change in the status of the data storage apparatus concerned; storage area information 248 ; hierarchy information 245 ; and a notification destination holding table 242 .
- FIG. 4A shows programs and data stored in the memory 123 of the data storage apparatus 101
- FIG. 4B shows programs and data stored in the memory 173 of the data storage apparatus 102 .
- the memory 123 of the data storage apparatus 101 holds: a storage area information collecting request processing program 125 for processing a storage area information collecting request; a status change notification program 127 for notifying a change in the status of the data storage apparatus concerned; storage area information 148 ; and a notification destination holding table 142 .
- the memory 173 of the data storage apparatus 102 holds: a storage area information collecting request processing program 175 for processing a storage area information collecting request; a status change notification program 177 for notifying a change in the status of the data storage apparatus concerned; storage area information 198 ; and a notification destination holding table 192 .
- FIG. 5 shows data and programs held in the memory 513 of the management computer 501 .
- the memory 513 of the management computer 501 stores: a storage area information collecting program 520 for issuing a storage area information collecting request to a data storage apparatus; a hierarchy information collecting program 540 for issuing a hierarchy information collecting request; management programs 521 to 523 for managing the data storage apparatuses; a choosing program 525 for making choice of management programs based on the hierarchy information; an operation warning program 526 for notifying a warning when a specific operation is performed; a notification destination setting program 527 for setting a computer to which a notification from a data storage apparatus is to be sent; a notification modification program 528 for modifying information sent from a data storage apparatus, based on the hierarchy information; a management relation information creation program 550 ; identifier format information 650 ; and management relation information 570 .
- the management programs 521 - 523 are prepared in the number corresponding to the number of data storage apparatuses detected by the management computer 501 . In the present embodiment, three management programs are prepared since there are three data storage apparatuses.
- Nonvolatile storage media such as magnetic disk units provided in the data storage apparatuses, and, at the times of starting the data storage apparatuses, loaded onto the memories 223 , 123 and 173 , to be executed, respectively.
- the media for storing the programs may be other storage media (such as nonvolatile memories, CD-ROMs, or floppy disks) than the magnetic disk units.
- the programs may be loaded from the storage media in question onto the data storage apparatuses, to be executed. Or, the storage media in question may be accessed through a network, to load the programs.
- various programs stored in the memory 513 of the management computer 501 is stored in a nonvolatile storage medium such as a magnetic disk unit provided in the management computer 501 , and, at the time of starting the management computer 501 , loaded onto the memory 513 , to be executed.
- the medium for storing the programs may be another storage medium (such as a CD-ROM or a floppy disk) than the magnetic disk unit.
- the programs may be loaded from the storage medium in question onto the management computer, to be executed. Or, the storage medium in question may be accessed through a network, to load the programs.
- the present embodiment is described taking an example where fibre channel networks are used to connect between the computers and the data storage apparatuses, and between the data storage apparatuses themselves.
- the kind of the networks is not limited to this.
- Other networks can be employed similarly, selecting devices suitable for the employed networks, instead of the FC switches and the FC interfaces.
- the data storage areas are given with respective identifiers.
- An identifier is given according to a specific format.
- the identifier format information 650 is data indicating a format of an identifier to be given, namely, indicating a meaning of each component of an identifier.
- FIG. 6 shows an example of the identifier format information 650 used in the present embodiment.
- identification format information 650 is a character string in which a vendor name 651 , an apparatus name 652 , a manufacturer's serial number 653 and a storage area number 654 are arranged in this order, being separated by a delimiter (a dot “.”).
- Each data storage apparatus 201 , 101 or 102 is specified by the vendor name 651 , the apparatus name 652 and the manufacturer's serial number 653 .
- the data storage apparatus 201 has a vendor name “ABC”, an apparatus name “XX200” and a manufacturer's serial number “0123”.
- the data storage apparatus 101 has a vendor name “DEF”, an apparatus name “YY100” and a manufacturer's serial number “0456”.
- the data storage apparatus 102 has a vendor name “GHI”, an apparatus name “ZZ100” and a manufacturer's serial number “0789”.
- the storage area number 654 the number given to each storage area in FIG. 2 is used, for example.
- a character string becomes, for example, “ABC.XX200.0123.211”.
- the management computer 501 holds the identifier format information 650 , and analyzes an identifier obtained from each data storage apparatus 201 , 101 or 102 , according to the below-mentioned storage area information collecting program 520 , to specify the data storage apparatus and the storage area.
- previously-given information for identifying each storage area may be used, as it is, as the identifier format.
- identifier formats are not consistent, or, in other words, configurations of identifiers are different from one another, then, it becomes impossible to match storage area information acquired from each data storage apparatus with the hierarchy information.
- storage area information 248 , 148 or 198 held by a data storage apparatus 101 , 102 or 201 as information on storage area(s) 211 and 212 , 111 , or 161 and 162 provided by that data storage apparatus 101 , 102 or 201 to a computer or the like.
- the data storage apparatus 201 has the storage area information 248
- the data storage apparatus 101 has the storage area information 148
- the data storage apparatus 102 has the storage area information 198 .
- FIGS. 7A, 7B and 7 C are diagrams for explaining respective examples of the storage area information 248 , the storage area information 148 and the storage area information 198 , in the present embodiment.
- the storage area information 248 comprises: a storage area number 248 a , i.e., the number of storage areas provided to the data storage apparatus 201 ; an identification number 248 b of the management interface of the data storage apparatus 201 ; identifiers 248 c for respectively specifying the storage areas; and respective capacities 248 d of the storage areas.
- each of the storage area information 148 and 198 comprises the following items, namely: a storage area number 148 a or 198 a ; an identification number 148 b or 198 b ; identifier(s) 148 c or 198 c ; and capacity(-ties) 148 d or 198 d.
- each of the identifiers 248 c , 148 c and 198 c for specifying data storage areas is given, being composed according to the format explained in the above description of the identifier format information 650 .
- Each of the data storage apparatuses 101 , 102 and 201 returns the storage area information 248 , 148 or 198 held in itself, in response to a hierarchy information collecting request sent from the management computer 501 .
- a data storage apparatus that is provided with a storage area having another storage area in the lower level has hierarchy information.
- the hierarchy information stores information such as: existence of a lower storage area, information for specifying the lower storage area when there exists such a storage area, information indicating a data storing method, and the like.
- the data storage apparatus 201 is a data storage apparatus that is provided with a storage area having another storage area in the lower level.
- FIG. 8 shows an example of the hierarchy information 245 in the present embodiment.
- the hierarchy information 245 comprises: a total storage area number 245 a ; identifiers 245 b for specifying storage areas; respective capacities 245 c of the storage areas; lower storage area existence flags 245 d showing whether a lower storage area exists; identifiers 245 e for specifying the lower storage areas; and capacities 245 d of the lower storage areas.
- each of the identifiers 245 b is composed according to the format explained in the above description of the identifier format information 650 .
- each of the lower storage area existence flags 245 d can have one of three values “0”, “1” and “2”.
- the value “0” means that no lower storage area exists.
- the value “1” means that a lower storage area exists, the upper and lower storage areas each hold data, and the upper and lower storage areas are subject to synchronous control of the synchronous control module 238 .
- the value “2” means that a lower storage area exists and actual data is stored in the lower storage area.
- the hierarchy information 245 shown in FIG. 8 can be interpreted as follows.
- the lower storage area existence flag 245 d is “0”, and thus, the storage area “ABC.XX200.0123.211” does not have a lower storage area.
- the lower storage area existence flag 245 d is “1”, and thus, the storage area “ABC.XX200.0123.212” has a lower storage area, and the identifier 245 e shows that the lower storage area in question is “DEF.YY100.0456.111”. Further, the storage area 212 and the storage area 111 are subject to synchronous control of the synchronous control module 238 .
- the lower storage area existence flag 245 d is “2”, and thus, the storage area “ABC.XX200.0123.213” has the lower storage area “GHI.ZZ100.0789.161”, and data is stored in the storage area 161 while the storage area 213 does not hold data actually.
- the data storage apparatus 201 can not hold data, and the storage area 161 undertakes to hold data. For example, when the data storage apparatus 201 receives data and an instruction from the computer 303 to write the data into the storage area 213 , then, the data storage apparatus 201 requests the data storage apparatus 102 to write the received data into the storage area 161 of the data storage apparatus 102 .
- the data storage apparatus 102 holds the data in the storage area 161 .
- the data storage apparatus 201 receives a request from the computer 303 to read data from the storage area 213 , then, the data storage apparatus 201 reads the data from the storage area 161 that holds the data, and sends the acquired data to the computer 303 .
- FIG. 1 shows the storage area 213 as a virtual area, while the storage area 213 is not actually formed on the data storage apparatus 201 .
- FIG. 2 does not show the storage area 213 .
- the storage area 161 formed in the data storage apparatus 102 is seen from the computer 303 as if the storage area 161 is virtually formed in the data storage apparatus 201 .
- the data storage apparatus 201 returns the hierarchy information 245 .
- the data storage apparatus 201 has the hierarchy information collecting request processing program 226 , and can return the hierarchy information in response to a request from the management computer 501 .
- the management computer 501 can recognize that the data storage apparatuses 101 and 102 are connected under the data storage apparatus 201 .
- the management relation information 570 is information generated in the management computer 501 , from the storage area information 248 , 148 and 198 and the hierarchy information 245 , by means of the management relation information creation program 550 .
- the management relation information 570 stores information on the hierarchical configuration of the data storage apparatuses 201 , 101 and 102 , information required for the management computer 501 to access the data storage apparatuses, and the like.
- the information on the hierarchical configuration is generated based on the hierarchy information on the storage areas.
- FIG. 9 shows an example of the management relation information 570 .
- the management relation information 570 comprises: an upper data storage apparatus storage part 5701 for storing information on an upper data storage apparatus; and a lower data storage apparatus storage part 5702 for storing information on lower data storage apparatuses having lower storage areas connected hierarchically to storage areas provided by the upper data storage apparatus.
- the upper data storage apparatus storage part 5701 comprises: a data storage apparatus number 5701 a for specifying the data storage apparatus; a management interface identification number 5701 b for specifying the management interface of the data storage apparatus in question; a management program identification number 5701 c for specifying a management program provided in the management computer 501 for each data storage apparatus; an icon number 5701 d ; and an identifier 5701 d.
- the lower data storage apparatus storage part 5702 comprises: data storage apparatus numbers 5702 a ; management interface identification numbers 5702 b ; management program identification numbers 5702 c ; icon numbers 5702 d ; and identifiers 5702 e.
- the management computer 501 When the management computer 501 receives the hierarchy information 245 , then, from the identifier 245 b , the management computer 501 extracts the identifier specifying the upper data storage apparatus, and stores the extracted identifier as the identifier 5701 e of the upper data storage apparatus 5701 . Further, from the identifiers 245 e , the management computer 501 extracts all the identifiers that are stored in the identifiers 245 e and specify the lower data storage apparatuses, and stores the extracted identifiers as the identifiers 5702 e of the lower data storage apparatuses 5702 .
- the management computer 501 stores information specifying the management programs and information specifying the management interfaces as communication interfaces, into the corresponding management program identification numbers 5701 c and 5702 c and the corresponding management interface identification numbers 5701 b and 5702 b , respectively.
- the information specifying the management programs and the information specifying the management interfaces can be determined when the management computer 501 acquires the storage area information 248 , 148 and 198 of the data storage apparatuses 201 , 101 and 102 , by means of the below-mentioned storage area information collecting program 520 .
- the data storage apparatus numbers are numbers that are given for the sake of convenience for identifying the data storage apparatuses specified by the identifiers, respectively.
- the numbers used in FIG. 2 for specifying the data storage apparatuses are used as the data storage apparatus numbers. Namely, in the case of the data storage apparatus 201 that is specified by the identifier 5701 e “ABC.XX200.0123”, “ 201 ” is stored as the data storage apparatus number. In the cases of the data storage apparatuses 101 and 102 , which are specified by their identifiers 5702 e , “GHI.ZZ100.0789” and “DEF.YY100.0456”, “ 101 ” and “ 102 ” are stored as the respective data storage apparatus numbers.
- icon numbers 5701 d and 5702 d are given when the below-mentioned choosing program 5525 generates the screen image 620 .
- the CPU 511 of the management computer 501 executes the storage area information collecting program 520 to issue storage area information collecting requests through the network interface 510 to all the storage area connected to the management network 410 , trying to collect the storage area information 248 , 148 and 198 from the data storage apparatuses 210 , 101 and 102 .
- the data storage apparatuses 210 , 101 and 102 execute the storage area information collecting request processing programs 225 , 125 and 175 to return the storage area information 248 , 148 and 198 to the management computer 501 , respectively.
- the CPU 511 recognizes that the data storage apparatuses 210 , 101 and 102 are connected to the management network 410 .
- the CPU 511 compares identifiers 248 c , 148 c and 198 c included in the collected storage area information 248 , 148 and 198 with the identifier format information 650 , to acquire the vendor names, the apparatus names and the manufacturer's serial numbers of the data storage apparatuses 210 , 101 and 102 . And, based on the acquired information, the CPU 511 can identify the data storage apparatuses 201 , 101 and 102 connected to the management network 410 .
- the CPU 511 of the management computer 501 prepares management programs, the number of which corresponds to the storage area information that can be collected in the above-described step. In the present embodiment, three pieces of data area information can be collected in the above-described step. Accordingly, by means of the storage area information collecting program 520 , the CPU 511 recognizes that three data storage apparatuses are connected, and prepares three management programs ( 521 - 523 ) in the memory 513 .
- the management programs corresponding to the data storage apparatuses have been loaded onto the memory 513 in advance. And, here, those programs are activated such that the choosing program 525 can be executed.
- the CPU 511 of the management computer 501 sets the management interface identification numbers 248 b , 148 b and 198 b included respectively in the storage area information 248 , 148 and 198 , into the communication choosing modules provided in the management programs 521 , 522 and 523 .
- each of the communication choosing modules is a module for specifying the identification number of the interface that the management program concerned can communicate with.
- the management programs 521 , 522 and 523 are each prepared such that the management program in question can communicate with the management interface having the identification number set in the communication choosing module.
- “ 220 ” is set into the communication choosing module of the management program 521 , “ 120 ” into the communication choosing module of the management program 522 , and “ 170 ” into the communication choosing module of the management program 523 .
- the management interface identification numbers 248 b , 148 b and 198 b held in the storage area information 248 , 148 and 198 the numbers shown in FIGS. 7A, 7B and 7 C are given, respectively.
- IP addresses given in advance to the management interfaces may be set into the communication choosing modules, respectively.
- the management program 521 can communicate with the data storage apparatus 201 only, the management program 522 with the data storage apparatus 101 only, and the management program 523 with the data storage apparatus 102 only.
- the CPU 511 of the management computer 501 executes the hierarchy information collecting program 540 to issue hierarchy information collecting requests through the network interface 510 to all the data storage apparatuses 201 , 101 and 102 connected to the management network 410 , trying to collect the hierarchy information from the data storage apparatuses 201 , 101 and 102 .
- only the data storage apparatus 201 has lower storage areas, and accordingly, has the hierarchy information collecting request processing program 226 .
- the data storage apparatus 201 Among the data storage apparatuses 201 , 101 and 102 that have received the hierarchy information collecting requests, only the data storage apparatus 201 holds the hierarchy information 245 and can return the hierarchy information 245 .
- the CPU 221 of the data storage apparatus 201 executes the hierarchy information collecting request processing program 226 to return the hierarchy information 245 to the management computer 501 .
- the management computer 501 can acquire the hierarchy information 245 shown in FIG. 8 .
- the CPU 511 of the management computer 501 recognizes that the data storage apparatuses 101 and 102 are connected under the data storage apparatus 201 , based on the identifiers 245 b , the lower storage area existence flags 245 d and the identifiers 245 e included in the acquired hierarchy information 245 . Then, by means of the management relation information creation program 550 , the CPU 511 of the management computer 501 creates the management relation information 570 from the acquired storage area information 248 , 148 and 198 and the acquired hierarchy information 245 .
- the CPU 511 of the management computer 501 executes the choosing program 525 .
- the choosing program 525 refers to the management relation information 570 to create a screen image 620 to be displayed on the management console 601 .
- the CPU 511 sends the created screen image 620 to the management console 601 through the network interface 590 .
- the management console 601 displays the screen image 620 in the display area 611 of the display unit 610 .
- FIG. 11 shows an example of the screen image in the present embodiment.
- the screen image 620 includes an icon 621 indicating the data storage apparatus 201 , an icon 622 indicating the data storage apparatus 101 , and an icon 623 indicating the data storage apparatus 102 .
- Those icons are displayed in a tree view using line segments 629 expressing the hierarchy, according to the hierarchy recognized from the management relation information 570 .
- display areas 631 - 633 each displaying the vendor name, the apparatus name and the manufacturer's serial number.
- the choosing program 525 stores the respective identification numbers of the icons 621 , 622 and 623 (which are displayed on the display unit 610 and indicate respectively the data storage apparatuses 201 , 101 and 102 ) into the management relation information 570 .
- the management computer 501 receives an administrator's designation that chooses a certain icon, then, the management computer 501 can recognize the designated data storage apparatus from the management relation information 570 .
- the respective numbers “ 621 ”, “ 622 ” and “ 623 ” of the icons shown in FIG. 11 are held in the management relation information 570 .
- the administrator who uses the management console 601 can use a mouse (not shown) provided to the management console 601 to operate a mouse cursor 699 on the display unit 610 .
- the management console 601 receives the choice by the administrator, the management console 601 sends the identification number of the chosen icon to the management computer 501 through the network interface 590 .
- three icons 621 - 622 are shown in the screen image 620 displayed in the display area 611 .
- the administrator can choose a target data storage apparatus.
- the input device of the management console 601 is not limited to the mouse, and, for example, a keyboard may be used.
- the CPU 511 of the management computer 501 judges the data storage apparatus chosen by the administrator through the mouse. Here, it is judged whether a lower data storage apparatus (i.e., a data storage apparatus under another data storage apparatus) has been chosen or not.
- the processing flow proceeds to the below-described step 1637 , and otherwise, the processing flow proceeds to the below-described step 1645 .
- the CPU 511 of the management computer 501 generates the management relation information 570 based on the hierarchy information 245 , and uses the management relation information 570 to make up the screen image 620 by means of the choosing program 525 .
- the hierarchy in the screen image 620 displayed on the management console 601 coincides with the hierarchy of the data storage apparatuses 201 , 101 and 102 .
- the CPU 511 of the management computer 501 can judge from the management relation information 570 that the data storage apparatus 101 or 102 under the data storage apparatus 201 has been chosen.
- the CPU 511 of the management computer 501 receives the identification number of the chosen icon, the CPU 511 of the management computer 501 refers to the management relation information 570 .
- the CPU 511 recognizes from the management relation information 570 that the data storage apparatus corresponding to the identification number 5701 d or 5702 d of the chosen icon is under another data storage apparatus, then, the CPU 511 executes the operation warning program 526 to generate a screen image 640 indicating that operation on the chosen data storage apparatus will affect the upper data storage apparatus and to send the generated screen image 640 to the management console 601 .
- the management console 601 displays the received screen image 640 in a display area 641 .
- FIG. 12 shows an example in which the screen image 620 and the screen image 640 are displayed on the management console.
- the screen image 640 comprises a warning message display area 641 and an OK button for receiving an instruction of confirmation from the administrator.
- the administrator When the administrator confirms the warning on the display unit 610 of the management console 601 , the administrator pushes the confirmation button 649 using the mouse cursor 699 . Receiving the push of the confirmation button 649 , the management console 601 notifies the CPU 511 of the management computer 501 to that effect.
- the CPU 511 of the management computer 501 receives the identification number 621 , 622 or 623 of the chosen icon, then, by means of the choosing program 525 , the CPU 511 refers to the management relation information 570 to acquire the management program number 5701 c or 5702 c corresponding to the received identification number 5701 d or 5702 d of the icon. Then, the CPU 511 instructs the management program of the acquired number 521 , 522 or 523 to send the management console 601 a screen image for managing the data storage apparatus in question.
- the screen image send by the management program in question is a configuration display screen, a status display screen, a setting input screen, or the like used for managing the data storage apparatus.
- the management console 601 displays the received screen image in the display area 615 on the display unit 610 .
- the hierarchy of the data storage apparatuses is displayed in the display area 611 on the display unit 610 of the management console 601 , and the management information of the data storage apparatus designated by the administrator is displayed in the display area 615 on the display unit 610 .
- the administrator can display the management program for managing the target data storage apparatus on the management console, to confirm the configuration or the status, or to perform setting of the data storage apparatus.
- the administrator can display the management program for managing the target data storage apparatus on the management console, to confirm the configuration or the status, or to perform setting of the data storage apparatus.
- it is possible at the same time to confirm the data storage apparatuses' hierarchy information that can not be recognized from the computers 301 - 304 , and this reduces, for example, the risk of deleting a storage area used by an upper data storage apparatus without being conscious of the hierarchy.
- the notification processing of a data storage apparatus 201 , 101 or 102 means processing of immediately notifying the management computer 501 of a change in the status of a data storage apparatus 201 , 101 or 102 when the change occurs in the data storage apparatus 201 , 101 or 102 owing to, for example, a failure in a component part of the data storage apparatus in question.
- the data storage apparatuses 201 , 101 and 102 have the notification destination holding tables 242 , 142 and 192 and the status change notification programs 227 , 127 and 177 , respectively.
- the notification destination holding tables 242 , 142 and 192 each hold the network interface number 510 or 590 of the management computer 501 for sending a notification when a change occurs in the status of the data storage apparatus 201 , 101 or 102 concerned.
- the status change notification program 227 , 127 or 177 notifies information indicating the kind of the status change, as status change notification information 900 , to the network interface 510 or 590 .
- FIG. 13 shows the status change notification information 900 in the present embodiment.
- the status change notification information 900 comprises a management interface number holding area 901 for holding the management interface number of the notification source, and a message holding area 902 for holding a message.
- the management interface number holding area 901 stores the management interface number of the data storage apparatus that has issued the message. In the present embodiment, the number shown in FIG. 2 is stored. Further, the message holding area 902 stores a message expressing a status, such as “a magnetic disk unit of the data storage apparatus 101 has filed”, for example.
- the CPU 511 of the management computer 501 executes the notification destination setting program 527 to set a network interface number of the management computer 501 to the notification destination holding tables 242 , 142 and 192 of all the data storage apparatuses 201 , 101 and 102 connected to the management computer 501 .
- the network interface number of the management computer 501 is used for receiving a status change notification.
- “ 510 ” is set as the network interface number of the management computer 501 .
- the management computer 501 can receive a notification when a change occurs in the status of a data storage apparatus. In this state, the management computer 501 awaits a notification.
- the management computer 501 is provided with notification modification program 528 .
- the notification modification program 528 refers to the management relation information 570 to correctly recognize the hierarchy of the data storage apparatuses in the computer system.
- the CPU 511 of the management computer 501 executes the notification modification program 528 to refer to the management interface number holding area 901 of status change notification information 900 received through the network interface 510 , in order to recognize which data storage apparatus has sent the notification. Then, by means of the notification modification program 528 , the CPU 511 modifies the contents of the received message into a message reflecting the hierarchy.
- the CPU 511 refers to the management relation information 570 to recognize that the data storage apparatus 101 is under the data storage apparatus 201 , and modifies the message into a message “a magnetic disk unit of the data storage apparatus 101 under the data storage apparatus 201 has failed”.
- the CPU 511 sends the status change notification information 900 including the modified message to the management console 601 .
- the management console 601 prepares the display area 619 on the display unit 610 , to display the received message.
- the administrator can acquire information reflecting the hierarchy even when the status of the data storage apparatuses is changed, and thus, can judge correctly at processing operation performed thereafter.
- a form of holding the hierarchy information 245 is not limited to this.
- the lower data storage apparatuses may hold the hierarchy information 245 also.
- the management computer 501 refers to the lower storage area existence flags 245 d out of the hierarchy information 245 acquired from a lower data storage apparatus, to judge whether there exists a lower data storage apparatus. Namely, the flags 245 d show the value “0”, then it is judged that no lower data storage apparatus exists.
- one management program may accommodate a plurality of data storage apparatuses, and manage identification numbers of the management interfaces of that plurality of data storage apparatuses, so that the management computer can communicate with an individual data storage apparatus.
- it is not necessary to activate management programs, the number of which is same as the number of the data storage apparatuses, and it is sufficient to activate a management program or programs corresponding to a plurality of data storage apparatuses detected.
- a second embodiment further comprises management computer 5011 and 5012 as management computers for respectively managing the data storage apparatuses 101 and 102 .
- the management computer 501 manages the data storage apparatuses 201 , 101 and 102 similarly to the first embodiment. However, the data storage apparatuses 101 and 102 are connected to the management computer 501 through the management computers 5011 and 5012 , respectively.
- the management computer 501 manages the data storage apparatuses 101 and 102 through the management computers 5011 and 5012 , respectively.
- the management computer 501 directly manages the data storage apparatus 201 by means of a management program 521 to be executed in the management computer 501 .
- the data storage apparatuses 101 and 102 are managed by means of management programs 522 and 523 to be executed in the management computers 5011 and 5012 , respectively.
- FIG. 15 shows a computer system of the second embodiment.
- the computer system of the present embodiment further comprises the management computer 5011 between the data storage apparatus 101 and the management network 410 and the management computer 5012 between the data storage apparatus 102 and the management network 410 , in addition to the components of the computer system of the first embodiment.
- Each of the management computers 5011 and 5012 is connected to the data storage apparatus 101 or 102 and the management computer 410 through respective network interfaces 5101 or 5102 and 5901 or 5902 .
- FIG. 16 shows programs and data held in the memory 513 of the management computer 501 of the present embodiment. Further, FIGS. 17, 18A and 18 B show programs and data held in the memories 223 , 123 and 173 of the data storage apparatuses 210 , 101 and 102 , respectively.
- the memory 223 of the data storage apparatus 201 stores, in addition to the data and programs held in the case of the first embodiment: management computer identification information 243 for holding identification information used for identifying a management computer that manages the data storage apparatus 201 now; and management computer identification information collecting request processing program 228 for processing a management computer identification information collecting request from a management computer.
- the memory 123 of the data storage apparatus 101 stores, in addition to the data and programs held in the case of the first embodiment: management computer identification information 143 for holding identification information used for identifying a management computer that manages the data storage apparatus 101 now; and a management computer identification information collecting request processing program 128 for processing a management computer identification information collecting request from a management computer.
- the memory 173 of the data storage apparatus 102 stores, in addition to the data and programs held in the case of the first embodiment: management computer identification information 193 for holding identification information used for identifying a management computer that manages the data storage apparatus 102 now; and a management computer identification information collecting request processing program 178 for processing a management computer identification information collecting request from a management computer.
- the memory 513 of the management computer 501 stores, in addition to the data and programs held in the case of the first embodiment: a management computer identification information collecting program 529 for collecting management computer identification information from the management computer identification information held by a data storage apparatus, in order to recognize which management computer manages the data storage apparatus at present; and a management computer identification information setting program 530 for setting identification information of a management computer connected to a data storage apparatus.
- the management computer identification information 243 , 143 and 193 each comprise: a first network interface number holding area 243 a , 143 a or 193 a for holding an identification number of a network interface of the management computer 501 , 5011 or 5012 connected to the data storage apparatus 201 , 101 or 102 ; a second network interface number holding area 243 b , 143 b or 193 b for holding an identification number of a network for the management computer 501 , 5011 or 5012 to communicate with another management computer; and a management program number holding area 243 c , 143 c or 193 c for holding an identification number of the management program held by the management computer in question.
- “0” is stored into the first network interface number holding area 243 a , 143 a or 193 a and into the second network interface number holding area 243 b , 143 b or 193 b .
- “0” is stored into the management program number holding area 243 c , 143 c or 193 c also.
- both the first network interface number holding area 243 a and the second network interface number holding area 243 b store “0”. This means that the data storage apparatus 201 having the management computer identification information 243 has no management computer in use.
- an unshown memory stores the management program 522 for managing the data storage apparatus 101 , and an unshown CPU executes the management program 522 .
- an unshown memory stores the management program 523 for managing the data storage apparatus 102 , and an unshown CPU executes the management program 523 .
- the data storage apparatus 101 is managed by the management computer 5011
- the data storage apparatus 102 is managed by the management computer 5012 .
- the management computer identification information 143 held in the memory 123 of the data storage apparatus 101 stores: as the first network interface number 143 a , the network interface 5101 for the management computer 5011 to connect to the data storage apparatus 101 ; as the second network interface number 143 b , the network interface 5901 for the management computer 5011 to connect to the management computer 501 through the management network 410 .
- the management computer identification information 193 held in the memory 173 of the data storage apparatus 102 stores the first network interface number 193 a and the second network interface number 193 b.
- the CPU 511 of the management computer 501 executes the storage area information collecting program 520 to issue storage area information collecting requests through the network interface 510 to all the data storage apparatuses connected to the management network 410 , trying to collect the storage area information 248 , 148 and 198 from the data storage apparatuses 201 , 101 and 102 , respectively.
- each CPU 221 , 121 or 171 of the data storage apparatuses 210 , 101 and 102 executes the storage area information collecting request processing program 225 , 125 or 175 to return the storage area information 248 , 148 or 198 to the management computer 501 .
- the CPU 511 of the management computer 501 recognizes that the data storage apparatuses 210 , 101 and 102 are connected to the management network 410 .
- the storage area information 248 , 148 and 198 shown in FIG. 7 can be collected from the three data storage apparatuses 201 , 101 and 102 .
- the CPU 511 of the management computer 501 executes the management computer identification information collecting program 529 , to issue management computer identification information collecting requests through the network interface 510 to all the data storage apparatuses connected to the management network 410 , trying to collect the management computer identification information 243 , 143 and 193 from the data storage apparatuses 210 , 101 and 102 , respectively.
- the CPUs 221 , 121 and 171 of the data storage apparatuses 210 , 101 and 102 execute the management computer identification information collecting request processing programs 228 , 128 and 178 , to return the management computer identification information 243 , 143 and 193 to the management computer 501 , respectively.
- the CPU 511 Collecting the management computer identification information 243 , 143 and 193 by means of the management computer identification information collecting program 529 , the CPU 511 recognizes the respective management computers connected to the data storage apparatuses 210 , 101 and 102 .
- the CPU 511 acquires the management computer identification information 243 shown in FIG. 19A from the data storage apparatus 201 , the management computer identification information 143 shown in FIG. 19B from the data storage apparatus 101 , and the management computer identification information 193 shown in FIG. 19C from the data storage apparatus 102 .
- the management computer identification information 243 acquired from the data storage apparatus 201 stores “0” in both the first and second network interface number holding areas 243 a and 243 b , as described above.
- the CPU 511 recognizes that the data storage apparatus 201 is not connected with a management computer at present.
- the management computer 501 judges the number of the management programs that are to be prepared in the management computer 501 itself for managing data storage apparatuses. Namely, the management computer 501 judges the number of data storage apparatuses that are each not connected to a management computer at present, and thus, should be managed by the management computer 501 itself, and prepares a judged number of management programs.
- the CPU 511 of the management computer 501 recognizes that the three data storage apparatuses 210 , 101 and 102 exist, from the number of the collected storage area information 248 , 148 and 198 , and that, among the three data storage apparatuses, the two data storage apparatuses 101 and 102 already have the respective management computers 5011 and 5012 .
- the CPU 511 judges that the number of data storage apparatuses to be managed by the management computer 501 itself is one, or in other words, the number of management programs to be prepared in the management computer 501 itself is one.
- the CPU 511 prepares only one management program 521 in the memory 513 .
- the data storage apparatuses 101 and 102 may generate a message that those data storage apparatuses 101 and 102 already have the management computers 5011 and 5012 , and display the message through the management console 601 .
- the administrator who sees the message can perform, for example, processing of removing the management computers 5011 and 5012 connected to the data storage apparatuses 101 and 102 .
- the management computer 501 can make three management programs prepared in the management computer 501 to manage the three data storage apparatuses 201 , 101 and 102 , according to a similar configuration to the first embodiment.
- the CPU 511 of the management computer 501 sets the management interface identification number 248 b held in the storage area information 248 into a communication choosing module provided in the management program 521 .
- “ 220 ” is set into the communication choosing module of the management program 521 .
- the CPU 511 of the management computer 501 executes the management computer identification information setting program 530 , to send information to the data storage apparatuses to which the management computer 501 itself has been connected.
- the information to be sent is information indicating that the management computer 501 itself has been connected to those data storage apparatuses.
- the information to be sent is the network interface identification numbers to be used for connection of the management computer 501 itself.
- the network interface identification number 510 and the network interface identification number 590 for connecting with another apparatus are sent respectively as the first and second network interface identification numbers to the data storage apparatus 201 .
- the CPU 221 of the data storage apparatus 201 stores the received numbers into the management computer identification information 243 , to hold the numbers therein.
- FIG. 19D shows an example of data held in the management computer identification information 243 in this case.
- the CPU 511 of the management computer 501 executes the hierarchy information collecting program 540 to issue hierarchy information collecting requests through the network interface 510 to all the data storage apparatuses connected to the management network 410 , trying to collect the hierarchy information from the data storage apparatuses.
- the data storage apparatus 201 similarly to the first embodiment, only the data storage apparatus 201 has lower storage areas, and accordingly, has the hierarchy information collecting request processing program 226 . As a result, the hierarchy information can be acquired from the data storage apparatus 201 only.
- the CPU 221 of the data storage apparatus 201 executes the hierarchy information collecting request processing program 226 to send the hierarchy information 245 to the management computer 501 .
- the management computer 501 can acquire the hierarchy information 245 shown in FIG. 8 .
- the CPU 511 of the management computer 501 recognizes that the data storage apparatuses 101 and 102 are connected under the data storage apparatus 201 , based on the acquired hierarchy information 245 .
- This recognition method is similar to the first embodiment.
- the CPU 511 of the management computer 501 generates management relation information 580 from the collected storage area information 248 , 148 and 198 , the hierarchy information 245 , and the management computer identification information 143 and 193 .
- FIG. 21 shows the management relation information 580 in the present embodiment.
- the management relation information 580 is different from the management relation information 570 shown in FIG. 9 of the first embodiment in that each of the upper data storage apparatus and the lower data storage apparatuses hold a management device number 5801 f or 5802 f .
- the CPU 511 of the management computer 501 can recognize, by means of each program, the management computers 501 , 5011 and 5012 in which the management programs for managing the data storage apparatuses 201 , 101 and 102 are executed respectively, and the respective management programs 521 , 522 and 523 .
- the CPU 511 of the management computer 501 executes the choosing program 525 .
- the choosing program 525 refers to the management relation information 580 to generate the screen image shown in FIG. 11 similarly to the first embodiment.
- the choosing program 525 stores the icon identification numbers 621 , 622 and 623 displayed on the display unit 610 into the management relation information 580 , to hold the icon identification numbers 621 , 622 and 623 therein.
- the icon identification numbers “ 621 ”, “ 622 ” and “ 623 ” shown in FIG. 11 are held as the icon numbers in the management relation information 580 , similarly to the first embodiment.
- the management console 601 when a choice of icon is received from the administrator, the management console 601 sends the identification number of the chosen icon to the management computer 501 through the network interface 590 .
- the CPU 511 of the management computer 501 judges the data storage apparatus chosen by the administrator through the mouse.
- a lower data storage apparatus i.e., a data storage apparatus under another data storage apparatus
- the processing flow proceeds to the below-described step 1837 , and otherwise, the processing flow proceeds to the below-described step 1845 .
- the CPU 511 of the management computer 501 can recognize the hierarchy of the data storage apparatuses, by referring to the management relation information 580 , similarly to the first embodiment.
- the CPU 511 of the management computer 501 recognizes that the data storage apparatus corresponding to the received icon identification number is under another data storage apparatus, then, similarly to the first embodiment, the CPU 511 executes the operation warning program 526 to generate the screen image 640 indicating that operation on the chosen data storage apparatus will affect the upper data storage apparatus and to send the generated screen image 640 to the management console 601 .
- the screen image 640 generated and displayed on the management console 601 is similar to the first embodiment, and its details are not described here.
- the administrator When the administrator confirms the warning on the display unit 610 of the management console 601 , the administrator pushes the confirmation button 649 using the mouse cursor 699 . Receiving the push of the confirmation button 649 , the management console 601 notifies the CPU 511 of the management computer 501 to that effect.
- the CPU 511 of the management computer 501 receives the identification number of the chosen icon, then, by means of the choosing program 525 , the CPU 511 refers to the management relation information 580 to acquire the management computer number and the management program number corresponding to the identification number of the received icon. Then, the CPU 511 instructs the management program of the management computer concerned to send a screen image for managing the data storage apparatus in question to the management console 601 .
- the screen image to be sent is similar to the first embodiment.
- the CPU 511 of the management computer 501 instructs the management program 522 of the management computer 5011 to send the screen image to the management console 601 .
- the CPU 511 of the management computer 501 instructs the management program 523 of the management computer 5012 to send the screen image to the management console.
- the management console 601 When the management console 601 receives a screen image from the management program 521 , 522 or 523 , then, the management console 601 displays the received screen image in the display area 615 on the display unit 610 .
- the management computer 501 can correctly recognize the hierarchy of the data storage apparatuses 201 , 101 and 102 , and can correctly manage those data storage apparatuses.
- a user tries to perform operation affecting a plurality of hierarchy levels, it is possible to notify the user to that effect.
- the present embodiment similarly to the first embodiment, it is possible to arrange the system such that a notification of a change in the status of a data storage apparatus can be processed according to the hierarchy of the data storage apparatuses. As a result, in the present embodiment also, it is possible to send a notification considering the hierarchy to the administrator.
- the management computer 501 acquires the hierarchy of the data storage apparatuses periodically or being triggered by a change notification from a data storage apparatus. Then, the management relation information can be updated within the management computer 501 for automatically recognizing the hierarchy of the data storage apparatuses even in the case of a change in the hierarchy of the data storage apparatuses.
- the management computer can properly acquire information such as a change in the configuration of the data storage apparatuses, and the acquired information can be presented to the administrator.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
In a computer system having hierarchically-arranged data storage apparatuses, a management computer provides information required for performing operation on the data storage apparatuses. Through a network for collecting management information, storage area information and hierarchy information are collected from each data storage apparatus. Management relation information is created using the collected storage area information and the collected hierarchy information together with programs for respectively managing the data storage apparatuses, and, the created management relation information is held. Based on the created management relation information, a display screen expressing the hierarchy of the data storage apparatuses is created. Further, responding to operation by a user, a return considering the hierarchy is displayed.
Description
- This application is a continuation application of U.S. application Ser. No. 10/811,868, filed Mar. 30, 2004, the entirety of which is incorporated herein by reference.
- The present invention relates to a technique of managing a plurality of data storage apparatuses in a computer system including a plurality of data storage apparatuses, and in particular to a technique of managing data storage apparatuses in a computer system in which those data storage apparatuses are connected hierarchically.
- A storage area network, i.e., a network for data storage apparatuses, in which a plurality of data storage apparatuses and a plurality of computers are connected through devices such as switches and hubs, is becoming popular. In a storage area network, a network of fibre channels is mainly used as a network connecting data storage apparatuses and computers, and a computer and a data storage apparatus send and receive SCSI (Small Computer System Interface) command blocks on a fibre channel, to send and receive data and programs used by the computer or data generated by the computer.
- On the other hand, management of a configuration of data storage apparatuses and computers and monitoring of occurrence of a failure are performed by sending and receiving SNMP (Simple Network Management Protocol) or CIM/WBEM (Common Information Model/Web-Based Enterprise Management) through IP network constructed separately from the above network of the fibre channels. This network is called a management network.
- Thus, management and operation of a computer system comprising a plurality of data storage apparatuses, a plurality of computers and a plurality of switches and hubs are performed by constructing two networks, i.e., a storage area network and a management network (See, for example, Patent Document 1: Japanese Patent Laid-Open Publication No. 2002-288055).
- On the other hand, there is a system in which a first data storage apparatus and a second data storage apparatus are hierarchically connected to a computer (See, for example, Patent Document 2: Published Japanese Translation No. 10-508967 of International Application).
Patent Document 2 discloses a storage system that realizes online data migration between the hierarchically-connected first data storage apparatus and the second data storage apparatus while the computer is not aware of the hierarchy of the data storage apparatuses. - In a computer system having a plurality of hierarchically-connected data storage apparatuses, it is not necessary for the computer to be aware of the hierarchy of the data storage apparatuses, when data storage apparatuses is sending/receiving the data to/from the computer, as disclosed in
Patent Document 2. - However, in the case of performing operation such as deletion of a storage area provided by a data storage apparatus to the computer, an administrator should be aware of the configuration of the data storage apparatuses. This is because, for example, when the administrator deletes a storage area of a lower data storage apparatus without considering the hierarchy, a storage area used by an upper data storage apparatus is deleted also. When the administrator performs incorrect operation on a storage area without considering the hierarchy of the data storage apparatuses, it is possible to lose data held in the storage area. Thus, in a computer system including data storage apparatuses, it is unavoidable to employ a technique of preventing such incorrect operation.
- As described above, the technique disclosed in
Patent Document 2 aims to migrate data from the first data storage apparatus to the second data storage apparatus. On the other hand,Patent Document 2 does not describe configuration management of the data storage apparatuses having the hierarchical configuration of the two data storage apparatuses, i.e., the first data storage apparatus and the second data storage apparatus. In other words,Patent Document 2 does not refer to management of the hierarchical data storage apparatuses considering the hierarchy. - The present invention has been made considering the above point. And, an object of the present invention is to provide a management computer that gives information required for operation on a data storage apparatus in a computer system having a hierarchical configuration of data storage apparatuses.
- To achieve the above object, the management computer according to the present invention provides information, based on which, it is possible to manage data storage apparatuses considering the hierarchical configuration of the data storage apparatuses.
- Namely, the management computer according to the present invention is connected through a second network to data storage apparatuses that are connected to computers through a first network. The above-mentioned management computer comprises: a storage area information collecting module which collects respective pieces of storage area information from the data storage apparatuses connected through the second network, wherein each piece of storage area information relates to storage areas provided by a data storage apparatus concerned; a hierarchy information collecting module which collects respective pieces of hierarchy information from the data storage apparatuses connected through the second network, wherein each piece of hierarchy information indicates hierarchy among data storage apparatuses held by a data storage apparatus concerned; and a management relation information creation module which sets hierarchy among the data storage apparatuses to create management relation information, based on the pieces of storage area information and the pieces of hierarchy information collected in the storage area information collecting module and the hierarchy information collecting module.
- According to the present invention, in a computer system having hierarchically-arranged data storage apparatuses, the management computer can provide information required for performing operation on the data storage apparatuses.
-
FIG. 1 is a diagram for explaining an outline of a first embodiment of the present invention; -
FIG. 2 is a system configuration diagram of the first embodiment; -
FIG. 3 is a diagram showing an example of programs and data held in amemory 223 of adata storage apparatus 201 of the first embodiment; -
FIG. 4A is a diagram showing an example of programs and data held in amemory 123 of adata storage apparatus 101 of the first embodiment; -
FIG. 4B is a diagram showing an example of programs and data held in amemory 173 of adata storage apparatus 102 of the first embodiment; -
FIG. 5 is a diagram showing an example of programs and data held in amemory 513 of amanagement computer 501 of the first embodiment; -
FIG. 6 is a diagram showing an example ofidentifier format information 650 used in first and second embodiments; -
FIG. 7A is a diagram showing an example ofstorage area information 248 in the first and second embodiments; -
FIG. 7B is a diagram showing an example ofstorage area information 148 in the first and second embodiments; -
FIG. 7C is a diagram showing an example ofstorage area information 198 in the first and second embodiments; -
FIG. 8 is a diagram showing an example of hierarchy information in the first and second embodiments; -
FIG. 9 is a diagram showing an example of management relation information in the first embodiment; -
FIG. 10 is a flowchart showing processing of the management computer of the first embodiment; -
FIG. 11 shows a screen image in the first and second embodiments; -
FIG. 12 shows a screen image in the first and second embodiments; -
FIG. 13 is a diagram showing an example of status change notification information in the first and second embodiments; -
FIG. 14 is a flowchart showing processing of notification from a data storage apparatus of the first and second embodiments; -
FIG. 15 is a system configuration diagram of the second embodiment; -
FIG. 16 is a diagram showing an example of programs and data held in a memory of a management computer of the second embodiment; -
FIG. 17 is a diagram showing an example of programs and data held in amemory 223 of adata storage apparatus 201 of the second embodiment; -
FIG. 18A is a diagram showing an example of programs and data held in amemory 123 of adata storage apparatus 101 of the second embodiment; -
FIG. 18B is a diagram showing an example of programs and data held in amemory 173 of adata storage apparatus 102 of the second embodiment; -
FIG. 19A is a diagram showing an example of managementcomputer identification information 243 in the second embodiment; -
FIG. 19B is a diagram showing an example of managementcomputer identification information 143 in the second embodiment; -
FIG. 19C is a diagram showing an example of managementcomputer identification information 193 in the second embodiment; -
FIG. 19D is a diagram showing another example of the managementcomputer identification information 243 in the second embodiment; -
FIG. 20 is a flowchart showing processing of the management computer of the second embodiment; and -
FIG. 21 is a diagram showing an example of management relation information in the second embodiment. - [First Embodiment]
- <Outline>
- For managing a computer system having a hierarchical configuration of data storage apparatuses, it is necessary in a management computer to provide management utility software and a hierarchical configuration in a management screen, according to the hierarchical configuration of the data storage apparatuses, in order to notify an administrator (who is going to perform operation affecting a plurality of hierarchy levels) that the operation affects a plurality of hierarchy levels, and in order to make the administrator recognize the configuration of the whole data storage apparatuses, understand the hierarchy level of the data storage apparatus as the object of the operation, and be aware of effect on the data storage apparatuses of the other hierarchy levels. Further, when there occurs a change in the status of the data storage apparatuses, it is also necessary to present the change together with hierarchy information to the administrator.
- Here, “a hierarchical configuration of data storage apparatuses” means that a plurality of data storage apparatuses are connected to a computer in a multistage way, seen from the computer.
- A configuration for realizing the above-described functions in a management apparatus will be described below. First, referring to
FIG. 1 , an outline of an embodiment of the present invention will be described. - As shown in the figure, a computer system of the present embodiment includes hierarchical groups of data storage apparatuses. As an example, the figure illustrates four
computers 301 to 304, onedata storage apparatus 201 constituting a first level, and two 101 and 102 constituting a second level.data storage apparatuses - Here, the data storage apparatus constituting the first level is one having only storage areas that can be directly recognized by a computer, and the data storage apparatuses constituting the second level are ones having a storage area that can be recognized by a computer through the data storage apparatus constituting the first level. Hereinafter, “upper” in hierarchy of data storage apparatuses means a level on the closer side to a computer, and “lower” means a level on the farther side from a computer.
- The
computer 301 can recognize astorage area 211 provided by thedata storage apparatus 201, and thestorage area 211 provided by thedata storage apparatus 201 responds to data read and write requests from thecomputer 301. Thestorage area 211 holds programs used by thecomputer 301 and data used or generated by those programs. - Similarly, the
computer 302 can recognize astorage area 212 provided by thedata storage apparatus 201, and thestorage area 212 responds to data read and write requests from thecomputer 302. Further, through thedata storage apparatus 201, thecomputer 302 can recognize astorage area 111 provided by thedata storage apparatus 101. And, through thedata storage apparatus 201, thestorage area 111 responds to data read requests and data write request sent from thecomputer 302. Both the 212 and 111 hold data.storage areas - The
computer 303 can recognize astorage area 213 provided by thedata storage apparatus 201, and thestorage area 213 responds to data read and write requests from thecomputer 303. Further, through thedata storage apparatus 201, thecomputer 303 can recognize astorage area 161 provided by thedata storage apparatus 102. And, through thedata storage apparatus 201, thestorage area 161 responds to data read and write requests from thecomputer 303. In the present embodiment, thestorage area 213 can not hold data, and, as a matter of fact, thestorage area 161 holds data. - The
computer 304 can recognize astorage area 162 provided by thedata storage apparatus 102, and thestorage area 162 responds to data read and write requests from thecomputer 304. Thestorage area 162 holds programs used by thecomputer 304 and data used or generated by those programs. - In the computer system shown in
FIG. 1 , the 101, 102 and 201 havedata storage apparatuses 120, 170 and 220. Therespective management interfaces 101, 102 and 201 are connected to adata storage apparatuses management computer 501 through the management interfaces 120, 170 and 220, respectively. - The
management computer 501 is provided withmanagement programs 521 to 523 for managing the data storage apparatuses connected to themanagement computer 501. The 521, 522 and 523 are programs for managing themanagement programs 201, 101 and 102, respectively.data storage apparatuses - Further, the
management computer 501 is provided with achoosing program 525. Thechoosing program 525 is a program for choosing from themanagement programs 521 to 523, and for generating a display screen images according to information on the hierarchy of the data storage apparatuses. - The
management computer 501 is connected to amanagement console 601. Themanagement console 601 is provided with adisplay unit 610. And, on thedisplay unit 610, themanagement computer 501 can display screen images outputted by the management programs 521-523 of the management computer and screen images outputted by thechoosing program 525. - The
display unit 610 has two windows, i.e., adisplay area 615 for displaying a screen image of a management program, and adisplay area 611 for displaying a screen image of thechoosing program 525. Thus, thedisplay unit 610 can present information required for managing the data storage apparatuses and a configuration for understanding the hierarchy at the same time to the administrator. - The
choosing program 525 is a program for acquiringhierarchy information 245 showing a hierarchy status of the data storage apparatuses as shown inFIG. 2 , to make up ascreen image 620 according to the acquiredhierarchy information 245. - In the case of an example of the
hierarchy information 245 shown inFIG. 8 , a data storage apparatus “ABC.XX200.0123” (thedata storage apparatus 201 in the figures) is connected with a data storage apparatus “DEF.YY100.0456” (thedata storage apparatus 101 in the figures) and a data storage apparatus “GHI.ZZ100.0789” (thedata storage apparatus 102 in the figures). - Based on the
hierarchy information 245, thechoosing program 525 displays icons (621 to 623) hierarchically (i.e., in a tree view) to show the hierarchy of the above-described data storage apparatuses. - Here, a screen image is displayed to show that the two
101 and 102 are connected downward from thedata storage apparatuses data storage apparatus 201. A display example is shown inFIG. 11 . - When the administrator, who operates the
management console 601, chooses an icon, his instruction is sent to themanagement computer 501, and ascreen image 529 of a management program of the data storage apparatus corresponding to the chosen icon is displayed in thedisplay area 615 of themanagement console 601. - When an icon indicating a data storage apparatus of the lower level is selected in the
screen image 620, then, thechoosing program 525 displays ascreen image 625 indicating warning on themanagement console 601, before displaying thescreen image 529 of the management program. - As a result, it is possible to show the administrator operating the
management console 601 that the object of the operation instruction is a management program of a lower data storage apparatus and the operation will affect the upper data storage apparatus. In the following, will be described detailed configurations for realizing the above-described functions, centering on new configurations. - Hereinbelow, a first embodiment of the present invention will be described referring to the drawings.
- <System Configuration>
-
FIG. 2 shows the computer system of the present embodiment. - The computer system of the present embodiment comprises the
301, 302, 303 and 304, thecomputers 101, 102 and 201, thedata storage apparatuses management computer 501, themanagement console 601, and fibre channel switches (hereinafter, referred to as FC switches) 401 and 402 connecting between thecomputers 301 to 304 and the 101, 102 and 201.data storage apparatuses - The
computers 301 to 303 are connected to thedata storage apparatus 201 through theFC switch 401. Further, thecomputer 304 is connected to thedata storage apparatus 102 through theFC switch 402. - The
computers 301 to 304 each comprise a CPU 310, a memory 320 and a fibre channel interface (hereinafter, referred to as an FC interface) 330. The memory 320 holds programs to be executed by the CPU 310, data read from a data storage apparatus, and data to be written to a data storage apparatus. Thecomputers 301 to 304 are connected to the 401 or 402 through theFC switch FC interface 330. - The
data storage apparatus 201 has threeFC interfaces 230 each for connecting with theFC switch 401. The number of the providedFC interfaces 230 corresponds to the number of computers connected through theFC switch 401. Thedata storage apparatus 201 has a read/write processing module 232 for receiving a read/write request from a computer through anFC interface 230, returning the requested data in the corresponding storage area, and writing received data into a storage area. - The
data storage apparatus 201 has 211 and 212 for holding data used by computers. In the present embodiment, it is assumed that each storage area has a capacity of 100 GB. Further, thestorage areas data storage apparatus 201 has twoFC interfaces 235 for connecting with other data storage apparatuses. The number of the providedFC interfaces 235 corresponds to the number of the other data storage apparatuses connected. - Further, between the
storage area 212 and anFC interface 235, there is provided asynchronous control module 238 for synchronizing data between thestorage area 212 and thestorage area 111 connected through theFC interface 235. Control by thesynchronous control module 238 is performed such that data of two storage areas (the 111 and 212, in the present embodiment) always coincide with each other.storage areas - The
data storage apparatus 201 is connected with two 101 and 102 through thedata storage apparatuses FC switch 402. - The
101 and 102 are each comprise andata storage apparatuses FC interface 130 to connect with theFC switch 402, and a read/write processing module 132. - The
data storage apparatus 101 has thestorage area 111 for holding data used by thedata storage apparatus 201. Further, thedata storage apparatus 102 has thestorage area 161 for holding data used by thedata storage apparatus 201 and thestorage area 162 for holding data used by thecomputer 304. - Each of the
101, 102 and 201 comprises: adata storage apparatuses 220, 120 or 170 for connecting with amanagement interface management network 410; a 221, 121 or 171 for controlling modules and the management interface within theCPU 101, 102 or 201; and adata storage apparatus memory 223 for holding programs to be executed by the 221, 121 or 171 and data sent and received to and from theCPU 220, 120 or 170. Themanagement interface 101, 102 and 201 are each connected to thedata storage apparatuses management computer 501 through themanagement network 410. - The management computer comprises: a
network interface 510 for connecting with themanagement network 410; aCPU 511 for performing processing within themanagement computer 501; amemory 513 for holding programs to be executed by theCPU 511, data sent and received by thenetwork interface 510, and screen images to be displayed on themanagement console 601; and anetwork interface 590 for connecting with themanagement console 601. - Using the below-mentioned management programs on the
management computer 501, the administrator can manage configurations and statuses of the 201, 101 and 102. Further, through the management programs, the administrator can request thedata storage apparatuses 101, 102 and 201 to generate or delete a storage area.data storage apparatuses - The
management console 601 has thedisplay unit 610 for displaying screen data sent from themanagement computer 501. Thedisplay unit 610 has display at least a window, such as 611, 615 and 619.display areas -
FIG. 3 shows programs and data held by thememory 223 of thedata storage apparatus 201. Thememory 223 of thedata storage apparatus 201 stores: a storage area information collectingrequest processing program 225 for processing a storage area information collecting request; a hierarchy information collectingrequest processing program 226 for processing a hierarchy information collecting request; a statuschange notification program 227 for notifying a change in the status of the data storage apparatus concerned;storage area information 248;hierarchy information 245; and a notification destination holding table 242. - Further,
FIG. 4A shows programs and data stored in thememory 123 of thedata storage apparatus 101, andFIG. 4B shows programs and data stored in thememory 173 of thedata storage apparatus 102. - The
memory 123 of thedata storage apparatus 101 holds: a storage area information collectingrequest processing program 125 for processing a storage area information collecting request; a statuschange notification program 127 for notifying a change in the status of the data storage apparatus concerned;storage area information 148; and a notification destination holding table 142. - The
memory 173 of thedata storage apparatus 102 holds: a storage area information collectingrequest processing program 175 for processing a storage area information collecting request; a statuschange notification program 177 for notifying a change in the status of the data storage apparatus concerned;storage area information 198; and a notification destination holding table 192. -
FIG. 5 shows data and programs held in thememory 513 of themanagement computer 501. - The
memory 513 of themanagement computer 501 stores: a storage areainformation collecting program 520 for issuing a storage area information collecting request to a data storage apparatus; a hierarchyinformation collecting program 540 for issuing a hierarchy information collecting request;management programs 521 to 523 for managing the data storage apparatuses; achoosing program 525 for making choice of management programs based on the hierarchy information; anoperation warning program 526 for notifying a warning when a specific operation is performed; a notificationdestination setting program 527 for setting a computer to which a notification from a data storage apparatus is to be sent; anotification modification program 528 for modifying information sent from a data storage apparatus, based on the hierarchy information; a management relationinformation creation program 550;identifier format information 650; andmanagement relation information 570. - As described below, the management programs 521-523 are prepared in the number corresponding to the number of data storage apparatuses detected by the
management computer 501. In the present embodiment, three management programs are prepared since there are three data storage apparatuses. - Various programs held in the
223, 123 and 173 of thememories 101, 102 and 201 are stored in nonvolatile storage media such as magnetic disk units provided in the data storage apparatuses, and, at the times of starting the data storage apparatuses, loaded onto thedata storage apparatuses 223, 123 and 173, to be executed, respectively. The media for storing the programs may be other storage media (such as nonvolatile memories, CD-ROMs, or floppy disks) than the magnetic disk units. Further, the programs may be loaded from the storage media in question onto the data storage apparatuses, to be executed. Or, the storage media in question may be accessed through a network, to load the programs.memories - Further, various programs stored in the
memory 513 of themanagement computer 501 is stored in a nonvolatile storage medium such as a magnetic disk unit provided in themanagement computer 501, and, at the time of starting themanagement computer 501, loaded onto thememory 513, to be executed. Further, the medium for storing the programs may be another storage medium (such as a CD-ROM or a floppy disk) than the magnetic disk unit. Further, the programs may be loaded from the storage medium in question onto the management computer, to be executed. Or, the storage medium in question may be accessed through a network, to load the programs. - The present embodiment is described taking an example where fibre channel networks are used to connect between the computers and the data storage apparatuses, and between the data storage apparatuses themselves. However, the kind of the networks is not limited to this. Other networks can be employed similarly, selecting devices suitable for the employed networks, instead of the FC switches and the FC interfaces. Further, it is possible to employ a configuration where the FC switches 401 and 402 are cascaded through a
network 409. - Next, will be described data held in the
201, 101 and 102 and thedata storage apparatuses management computer 501. - <Identifier Format Information>
- In the present embodiment, to specify and manage the
201, 101 and 102 and thedata storage apparatuses 211, 212, 111, 161 and 162 provided by those data storage apparatuses, the data storage areas are given with respective identifiers. An identifier is given according to a specific format. Thestorage areas identifier format information 650 is data indicating a format of an identifier to be given, namely, indicating a meaning of each component of an identifier. -
FIG. 6 shows an example of theidentifier format information 650 used in the present embodiment. - As shown in the figure, it is assumed that, in the computer system of the present embodiment, a specific character string is used as
identification format information 650. In detail,identification format information 650 is a character string in which avendor name 651, anapparatus name 652, a manufacturer'sserial number 653 and astorage area number 654 are arranged in this order, being separated by a delimiter (a dot “.”). Each 201, 101 or 102 is specified by thedata storage apparatus vendor name 651, theapparatus name 652 and the manufacturer'sserial number 653. - In the present embodiment, it is assumed that the
data storage apparatus 201 has a vendor name “ABC”, an apparatus name “XX200” and a manufacturer's serial number “0123”. Thedata storage apparatus 101 has a vendor name “DEF”, an apparatus name “YY100” and a manufacturer's serial number “0456”. Further, thedata storage apparatus 102 has a vendor name “GHI”, an apparatus name “ZZ100” and a manufacturer's serial number “0789”. - Further, in the present embodiment, as the
storage area number 654, the number given to each storage area inFIG. 2 is used, for example. In that case, a character string becomes, for example, “ABC.XX200.0123.211”. - In the present embodiment, the
management computer 501 holds theidentifier format information 650, and analyzes an identifier obtained from each 201, 101 or 102, according to the below-mentioned storage areadata storage apparatus information collecting program 520, to specify the data storage apparatus and the storage area. - In the present embodiment, previously-given information for identifying each storage area may be used, as it is, as the identifier format. However, in the case where identifier formats are not consistent, or, in other words, configurations of identifiers are different from one another, then, it becomes impossible to match storage area information acquired from each data storage apparatus with the hierarchy information. Thus, in the case where formats of previously-given information do not satisfy the above condition, it is necessary in the
management computer 501 to prepare a format conversion program that converts storage area identification information acquired from each 101, 102 or 201 into a format that can be matched with the hierarchy information of the present embodiment.data storage apparatus - <Storage Area Information>
- Now, will be described
248, 148 or 198 held by astorage area information 101, 102 or 201, as information on storage area(s) 211 and 212, 111, or 161 and 162 provided by thatdata storage apparatus 101, 102 or 201 to a computer or the like. In the present embodiment, thedata storage apparatus data storage apparatus 201 has thestorage area information 248, thedata storage apparatus 101 has thestorage area information 148, and thedata storage apparatus 102 has thestorage area information 198. -
FIGS. 7A, 7B and 7C are diagrams for explaining respective examples of thestorage area information 248, thestorage area information 148 and thestorage area information 198, in the present embodiment. - As shown in the figure, the
storage area information 248 comprises: a storage area number 248 a, i.e., the number of storage areas provided to thedata storage apparatus 201; an identification number 248 b of the management interface of thedata storage apparatus 201; identifiers 248 c for respectively specifying the storage areas; and respective capacities 248 d of the storage areas. Similarly, each of the 148 and 198 comprises the following items, namely: a storage area number 148 a or 198 a; an identification number 148 b or 198 b; identifier(s) 148 c or 198 c; and capacity(-ties) 148 d or 198 d.storage area information - Here, each of the identifiers 248 c, 148 c and 198 c for specifying data storage areas is given, being composed according to the format explained in the above description of the
identifier format information 650. - Each of the
101, 102 and 201 returns thedata storage apparatuses 248, 148 or 198 held in itself, in response to a hierarchy information collecting request sent from thestorage area information management computer 501. - <Hierarchy Information>
- In the present embodiment, a data storage apparatus that is provided with a storage area having another storage area in the lower level has hierarchy information. The hierarchy information stores information such as: existence of a lower storage area, information for specifying the lower storage area when there exists such a storage area, information indicating a data storing method, and the like. In the present embodiment, only the
data storage apparatus 201 is a data storage apparatus that is provided with a storage area having another storage area in the lower level. Thus, as an example, will be described thehierarchy information 245 held by thedata storage apparatus 201 in itsmemory 223. -
FIG. 8 shows an example of thehierarchy information 245 in the present embodiment. As shown in the figure, thehierarchy information 245 comprises: a totalstorage area number 245 a;identifiers 245 b for specifying storage areas;respective capacities 245 c of the storage areas; lower storage area existence flags 245 d showing whether a lower storage area exists;identifiers 245 e for specifying the lower storage areas; andcapacities 245 d of the lower storage areas. - Here, each of the
identifiers 245 b is composed according to the format explained in the above description of theidentifier format information 650. - In the present embodiment, each of the lower storage area existence flags 245 d can have one of three values “0”, “1” and “2”. The value “0” means that no lower storage area exists. The value “1” means that a lower storage area exists, the upper and lower storage areas each hold data, and the upper and lower storage areas are subject to synchronous control of the
synchronous control module 238. And, the value “2” means that a lower storage area exists and actual data is stored in the lower storage area. - Namely, the
hierarchy information 245 shown inFIG. 8 can be interpreted as follows. - With respect to the storage area “ABC.XX200.0123.211”, the lower storage
area existence flag 245 d is “0”, and thus, the storage area “ABC.XX200.0123.211” does not have a lower storage area. - With respect to the storage area “ABC.XX200.0123.212”, the lower storage
area existence flag 245 d is “1”, and thus, the storage area “ABC.XX200.0123.212” has a lower storage area, and theidentifier 245 e shows that the lower storage area in question is “DEF.YY100.0456.111”. Further, thestorage area 212 and thestorage area 111 are subject to synchronous control of thesynchronous control module 238. - Further, with respect to the storage area “ABC.XX200.0123.213”, the lower storage
area existence flag 245 d is “2”, and thus, the storage area “ABC.XX200.0123.213” has the lower storage area “GHI.ZZ100.0789.161”, and data is stored in thestorage area 161 while thestorage area 213 does not hold data actually. Thedata storage apparatus 201 can not hold data, and thestorage area 161 undertakes to hold data. For example, when thedata storage apparatus 201 receives data and an instruction from thecomputer 303 to write the data into thestorage area 213, then, thedata storage apparatus 201 requests thedata storage apparatus 102 to write the received data into thestorage area 161 of thedata storage apparatus 102. And, thedata storage apparatus 102 holds the data in thestorage area 161. On the other hand, when thedata storage apparatus 201 receives a request from thecomputer 303 to read data from thestorage area 213, then, thedata storage apparatus 201 reads the data from thestorage area 161 that holds the data, and sends the acquired data to thecomputer 303. - Namely,
FIG. 1 shows thestorage area 213 as a virtual area, while thestorage area 213 is not actually formed on thedata storage apparatus 201. Thus,FIG. 2 does not show thestorage area 213. Thestorage area 161 formed in thedata storage apparatus 102 is seen from thecomputer 303 as if thestorage area 161 is virtually formed in thedata storage apparatus 201. - According to a hierarchy information collecting information from the
management computer 501, thedata storage apparatus 201 returns thehierarchy information 245. In the present embodiment, only thedata storage apparatus 201 has the hierarchy information collectingrequest processing program 226, and can return the hierarchy information in response to a request from themanagement computer 501. Receiving the return of thehierarchy information 245, themanagement computer 501 can recognize that the 101 and 102 are connected under thedata storage apparatuses data storage apparatus 201. - <Management Relation Information>
- The
management relation information 570 is information generated in themanagement computer 501, from the 248, 148 and 198 and thestorage area information hierarchy information 245, by means of the management relationinformation creation program 550. Themanagement relation information 570 stores information on the hierarchical configuration of the 201, 101 and 102, information required for thedata storage apparatuses management computer 501 to access the data storage apparatuses, and the like. Here, the information on the hierarchical configuration is generated based on the hierarchy information on the storage areas. -
FIG. 9 shows an example of themanagement relation information 570. As shown in the figure, themanagement relation information 570 comprises: an upper data storageapparatus storage part 5701 for storing information on an upper data storage apparatus; and a lower data storageapparatus storage part 5702 for storing information on lower data storage apparatuses having lower storage areas connected hierarchically to storage areas provided by the upper data storage apparatus. - Further, the upper data storage
apparatus storage part 5701 comprises: a datastorage apparatus number 5701 a for specifying the data storage apparatus; a managementinterface identification number 5701 b for specifying the management interface of the data storage apparatus in question; a managementprogram identification number 5701 c for specifying a management program provided in themanagement computer 501 for each data storage apparatus; anicon number 5701 d; and anidentifier 5701 d. - The lower data storage
apparatus storage part 5702 comprises: datastorage apparatus numbers 5702 a; managementinterface identification numbers 5702 b; managementprogram identification numbers 5702 c;icon numbers 5702 d; andidentifiers 5702 e. - When the
management computer 501 receives thehierarchy information 245, then, from theidentifier 245 b, themanagement computer 501 extracts the identifier specifying the upper data storage apparatus, and stores the extracted identifier as theidentifier 5701 e of the upperdata storage apparatus 5701. Further, from theidentifiers 245 e, themanagement computer 501 extracts all the identifiers that are stored in theidentifiers 245 e and specify the lower data storage apparatuses, and stores the extracted identifiers as theidentifiers 5702 e of the lowerdata storage apparatuses 5702. - Next, the
management computer 501 stores information specifying the management programs and information specifying the management interfaces as communication interfaces, into the corresponding management 5701 c and 5702 c and the corresponding managementprogram identification numbers 5701 b and 5702 b, respectively. The information specifying the management programs and the information specifying the management interfaces can be determined when theinterface identification numbers management computer 501 acquires the 248, 148 and 198 of thestorage area information 201, 101 and 102, by means of the below-mentioned storage areadata storage apparatuses information collecting program 520. - Here, the data storage apparatus numbers are numbers that are given for the sake of convenience for identifying the data storage apparatuses specified by the identifiers, respectively. In the present embodiment, the numbers used in
FIG. 2 for specifying the data storage apparatuses are used as the data storage apparatus numbers. Namely, in the case of thedata storage apparatus 201 that is specified by theidentifier 5701 e “ABC.XX200.0123”, “201” is stored as the data storage apparatus number. In the cases of the 101 and 102, which are specified by theirdata storage apparatuses identifiers 5702 e, “GHI.ZZ100.0789” and “DEF.YY100.0456”, “101” and “102” are stored as the respective data storage apparatus numbers. - Further, the
5701 d and 5702 d are given when the below-mentioned choosing program 5525 generates theicon numbers screen image 620. - <Processing in the
Management Computer 501> - Next, referring to a flowchart of
FIG. 10 , will be described processing performed in themanagement computer 501 in the case where storage areas have hierarchy, in the computer system of the present embodiment. - [Step 1601]
- The
CPU 511 of themanagement computer 501 executes the storage areainformation collecting program 520 to issue storage area information collecting requests through thenetwork interface 510 to all the storage area connected to themanagement network 410, trying to collect the 248, 148 and 198 from thestorage area information 210, 101 and 102.data storage apparatuses - Receiving respective storage area information collecting requests from the
management computer 501, the 210, 101 and 102 execute the storage area information collectingdata storage apparatuses 225, 125 and 175 to return therequest processing programs 248, 148 and 198 to thestorage area information management computer 501, respectively. - From the
248, 148 and 198 collected by means of the storage areastorage area information information collecting program 520, theCPU 511 recognizes that the 210, 101 and 102 are connected to thedata storage apparatuses management network 410. - In the present embodiment, it is possible to collect the
248, 148 and 198 shown instorage area information FIG. 7 from the three 201, 101 and 102. By means of the storage areadata storage apparatuses information collecting program 520, theCPU 511 compares identifiers 248 c, 148 c and 198 c included in the collected 248, 148 and 198 with thestorage area information identifier format information 650, to acquire the vendor names, the apparatus names and the manufacturer's serial numbers of the 210, 101 and 102. And, based on the acquired information, thedata storage apparatuses CPU 511 can identify the 201, 101 and 102 connected to thedata storage apparatuses management network 410. - [Step 1605]
- By means of the storage area
information collecting program 520, theCPU 511 of themanagement computer 501 prepares management programs, the number of which corresponds to the storage area information that can be collected in the above-described step. In the present embodiment, three pieces of data area information can be collected in the above-described step. Accordingly, by means of the storage areainformation collecting program 520, theCPU 511 recognizes that three data storage apparatuses are connected, and prepares three management programs (521-523) in thememory 513. - In the present embodiment, the management programs corresponding to the data storage apparatuses have been loaded onto the
memory 513 in advance. And, here, those programs are activated such that thechoosing program 525 can be executed. - [Step 1609]
- Then, by means of the storage area
information collecting program 520, theCPU 511 of themanagement computer 501 sets the management interface identification numbers 248 b, 148 b and 198 b included respectively in the 248, 148 and 198, into the communication choosing modules provided in thestorage area information 521, 522 and 523.management programs - Here, each of the communication choosing modules is a module for specifying the identification number of the interface that the management program concerned can communicate with. In the present embodiment, the
521, 522 and 523 are each prepared such that the management program in question can communicate with the management interface having the identification number set in the communication choosing module.management programs - In the present embodiment, “220” is set into the communication choosing module of the
management program 521, “120” into the communication choosing module of themanagement program 522, and “170” into the communication choosing module of themanagement program 523. Thus, in the present embodiment, as the management interface identification numbers 248 b, 148 b and 198 b held in the 248, 148 and 198, the numbers shown instorage area information FIGS. 7A, 7B and 7C are given, respectively. However, IP addresses given in advance to the management interfaces may be set into the communication choosing modules, respectively. Through the management interfaces 220, 120 and 170, themanagement program 521 can communicate with thedata storage apparatus 201 only, themanagement program 522 with thedata storage apparatus 101 only, and themanagement program 523 with thedata storage apparatus 102 only. - [Step 1613]
- Next, the
CPU 511 of themanagement computer 501 executes the hierarchyinformation collecting program 540 to issue hierarchy information collecting requests through thenetwork interface 510 to all the 201, 101 and 102 connected to thedata storage apparatuses management network 410, trying to collect the hierarchy information from the 201, 101 and 102.data storage apparatuses - In the present embodiment, only the
data storage apparatus 201 has lower storage areas, and accordingly, has the hierarchy information collectingrequest processing program 226. - Among the
201, 101 and 102 that have received the hierarchy information collecting requests, only thedata storage apparatuses data storage apparatus 201 holds thehierarchy information 245 and can return thehierarchy information 245. TheCPU 221 of thedata storage apparatus 201 executes the hierarchy information collectingrequest processing program 226 to return thehierarchy information 245 to themanagement computer 501. In the present embodiment, themanagement computer 501 can acquire thehierarchy information 245 shown inFIG. 8 . - [Step 1617]
- By means of the hierarchy
information collecting program 540, theCPU 511 of themanagement computer 501 recognizes that the 101 and 102 are connected under thedata storage apparatuses data storage apparatus 201, based on theidentifiers 245 b, the lower storage area existence flags 245 d and theidentifiers 245 e included in the acquiredhierarchy information 245. Then, by means of the management relationinformation creation program 550, theCPU 511 of themanagement computer 501 creates themanagement relation information 570 from the acquired 248, 148 and 198 and the acquiredstorage area information hierarchy information 245. - [Step 1621]
- The
CPU 511 of themanagement computer 501 executes thechoosing program 525. Thechoosing program 525 refers to themanagement relation information 570 to create ascreen image 620 to be displayed on themanagement console 601. By means of thechoosing program 525, theCPU 511 sends the createdscreen image 620 to themanagement console 601 through thenetwork interface 590. - Receiving the
screen image 620 from thechoosing program 525, themanagement console 601 displays thescreen image 620 in thedisplay area 611 of thedisplay unit 610. -
FIG. 11 shows an example of the screen image in the present embodiment. Thescreen image 620 includes anicon 621 indicating thedata storage apparatus 201, anicon 622 indicating thedata storage apparatus 101, and anicon 623 indicating thedata storage apparatus 102. Those icons are displayed in a tree view usingline segments 629 expressing the hierarchy, according to the hierarchy recognized from themanagement relation information 570. Further, in the respective neighborhoods of the 621, 622 and 623 indicating theicons 201, 101 and 102, there are provided display areas 631-633 each displaying the vendor name, the apparatus name and the manufacturer's serial number.data storage apparatuses - [Step 1625]
- At that time, the
choosing program 525 stores the respective identification numbers of the 621, 622 and 623 (which are displayed on theicons display unit 610 and indicate respectively the 201, 101 and 102) into thedata storage apparatuses management relation information 570. As a result, when themanagement computer 501 receives an administrator's designation that chooses a certain icon, then, themanagement computer 501 can recognize the designated data storage apparatus from themanagement relation information 570. In the present embodiment, the respective numbers “621”, “622” and “623” of the icons shown inFIG. 11 are held in themanagement relation information 570. - [Step 1629]
- The administrator who uses the
management console 601 can use a mouse (not shown) provided to themanagement console 601 to operate amouse cursor 699 on thedisplay unit 610. - Receiving the choice by the administrator, the
management console 601 sends the identification number of the chosen icon to themanagement computer 501 through thenetwork interface 590. - In the present embodiment, as shown in
FIG. 11 , three icons 621-622 are shown in thescreen image 620 displayed in thedisplay area 611. Moving themouse cursor 699 on thedisplay unit 610, and pushing a mouse's button when thecursor 699 is at the desired icon, the administrator can choose a target data storage apparatus. The input device of themanagement console 601 is not limited to the mouse, and, for example, a keyboard may be used. - [Step 1633]
- Next, by means of the
choosing program 525, theCPU 511 of themanagement computer 501 judges the data storage apparatus chosen by the administrator through the mouse. Here, it is judged whether a lower data storage apparatus (i.e., a data storage apparatus under another data storage apparatus) has been chosen or not. - When the chosen data storage apparatus is a data storage apparatus under another data storage apparatus, the processing flow proceeds to the below-described
step 1637, and otherwise, the processing flow proceeds to the below-describedstep 1645. - In the present embodiment, the
CPU 511 of themanagement computer 501 generates themanagement relation information 570 based on thehierarchy information 245, and uses themanagement relation information 570 to make up thescreen image 620 by means of thechoosing program 525. As a result, the hierarchy in thescreen image 620 displayed on themanagement console 601 coincides with the hierarchy of the 201, 101 and 102. Thus, when thedata storage apparatuses 622 or 623 is chosen on theicon screen image 620 displayed on thedisplay unit 610 of themanagement console 601, then, by means of thechoosing program 525, theCPU 511 of themanagement computer 501 can judge from themanagement relation information 570 that the 101 or 102 under thedata storage apparatus data storage apparatus 201 has been chosen. - [Step 1637]
- Receiving the identification number of the chosen icon, the
CPU 511 of themanagement computer 501 refers to themanagement relation information 570. When, by means of thechoosing program 525, theCPU 511 recognizes from themanagement relation information 570 that the data storage apparatus corresponding to the 5701 d or 5702 d of the chosen icon is under another data storage apparatus, then, theidentification number CPU 511 executes theoperation warning program 526 to generate ascreen image 640 indicating that operation on the chosen data storage apparatus will affect the upper data storage apparatus and to send the generatedscreen image 640 to themanagement console 601. - The
management console 601 displays the receivedscreen image 640 in adisplay area 641.FIG. 12 shows an example in which thescreen image 620 and thescreen image 640 are displayed on the management console. - As shown in the figure, the
screen image 640 comprises a warningmessage display area 641 and an OK button for receiving an instruction of confirmation from the administrator. - [Step 1641]
- When the administrator confirms the warning on the
display unit 610 of themanagement console 601, the administrator pushes theconfirmation button 649 using themouse cursor 699. Receiving the push of theconfirmation button 649, themanagement console 601 notifies theCPU 511 of themanagement computer 501 to that effect. - [Step 1645]
- When the
CPU 511 of themanagement computer 501 receives the 621, 622 or 623 of the chosen icon, then, by means of theidentification number choosing program 525, theCPU 511 refers to themanagement relation information 570 to acquire the 5701 c or 5702 c corresponding to the receivedmanagement program number 5701 d or 5702 d of the icon. Then, theidentification number CPU 511 instructs the management program of the acquired 521, 522 or 523 to send the management console 601 a screen image for managing the data storage apparatus in question. Here, the screen image send by the management program in question is a configuration display screen, a status display screen, a setting input screen, or the like used for managing the data storage apparatus.number - [Step 1649]
- Receiving the screen image from the
521, 522 or 523, themanagement program management console 601 displays the received screen image in thedisplay area 615 on thedisplay unit 610. - In the present embodiment, according to the above-described processing by the
management computer 501, as thescreen image 620, the hierarchy of the data storage apparatuses is displayed in thedisplay area 611 on thedisplay unit 610 of themanagement console 601, and the management information of the data storage apparatus designated by the administrator is displayed in thedisplay area 615 on thedisplay unit 610. - When the administrator chooses a data storage apparatus, which the administrator wishes to manage, through the
screen image 620 generated by thechoosing program 525, the administrator can display the management program for managing the target data storage apparatus on the management console, to confirm the configuration or the status, or to perform setting of the data storage apparatus. At that time, it is possible at the same time to confirm the data storage apparatuses' hierarchy information that can not be recognized from the computers 301-304, and this reduces, for example, the risk of deleting a storage area used by an upper data storage apparatus without being conscious of the hierarchy. - <Notification Processing of a Data Storage Apparatus>
- Next, will be described notification processing of a
201, 101 or 102. The notification processing of adata storage apparatus 201, 101 or 102 means processing of immediately notifying thedata storage apparatus management computer 501 of a change in the status of a 201, 101 or 102 when the change occurs in thedata storage apparatus 201, 101 or 102 owing to, for example, a failure in a component part of the data storage apparatus in question.data storage apparatus - In the present embodiment, to perform the notification processing, the
201, 101 and 102 have the notification destination holding tables 242, 142 and 192 and the statusdata storage apparatuses 227, 127 and 177, respectively.change notification programs - The notification destination holding tables 242, 142 and 192 each hold the
510 or 590 of thenetwork interface number management computer 501 for sending a notification when a change occurs in the status of the 201, 101 or 102 concerned. When a status change occurs, the statusdata storage apparatus 227, 127 or 177 notifies information indicating the kind of the status change, as statuschange notification program change notification information 900, to the 510 or 590.network interface -
FIG. 13 shows the statuschange notification information 900 in the present embodiment. As shown in the figure, the statuschange notification information 900 comprises a management interfacenumber holding area 901 for holding the management interface number of the notification source, and amessage holding area 902 for holding a message. - The management interface
number holding area 901 stores the management interface number of the data storage apparatus that has issued the message. In the present embodiment, the number shown inFIG. 2 is stored. Further, themessage holding area 902 stores a message expressing a status, such as “a magnetic disk unit of thedata storage apparatus 101 has filed”, for example. - In the following, the notification processing of a data storage apparatus will be described referring to a flowchart of
FIG. 14 . - [Step 1701]
- For immediately recognizing a change in the statuses of the
201, 101 and 102, thedata storage apparatuses CPU 511 of themanagement computer 501 executes the notificationdestination setting program 527 to set a network interface number of themanagement computer 501 to the notification destination holding tables 242, 142 and 192 of all the 201, 101 and 102 connected to thedata storage apparatuses management computer 501. The network interface number of themanagement computer 501 is used for receiving a status change notification. Here, for example, “510” is set as the network interface number of themanagement computer 501. - [Step 1705]
- As a result, the
management computer 501 can receive a notification when a change occurs in the status of a data storage apparatus. In this state, themanagement computer 501 awaits a notification. - [Step 1709]
- In the present embodiment, the
management computer 501 is provided withnotification modification program 528. Thenotification modification program 528 refers to themanagement relation information 570 to correctly recognize the hierarchy of the data storage apparatuses in the computer system. - The
CPU 511 of themanagement computer 501 executes thenotification modification program 528 to refer to the management interfacenumber holding area 901 of statuschange notification information 900 received through thenetwork interface 510, in order to recognize which data storage apparatus has sent the notification. Then, by means of thenotification modification program 528, theCPU 511 modifies the contents of the received message into a message reflecting the hierarchy. - In detail, when status change notification information including a message “a magnetic disk unit of the
data storage apparatus 101 has failed” is received, then, by means of thenotification modification program 528, theCPU 511 refers to themanagement relation information 570 to recognize that thedata storage apparatus 101 is under thedata storage apparatus 201, and modifies the message into a message “a magnetic disk unit of thedata storage apparatus 101 under thedata storage apparatus 201 has failed”. - [Step 1713]
- By means of the
notification modification program 528, theCPU 511 sends the statuschange notification information 900 including the modified message to themanagement console 601. - [Step 1717]
- The
management console 601 prepares thedisplay area 619 on thedisplay unit 610, to display the received message. - In the present embodiment, according to the above-described processing, it is possible to modify status
change notification information 900 received from a data storage apparatus into statuschange notification information 900 reflecting the hierarchical configuration of the data storage apparatuses, and to display the modified statuschange notification information 900 on themanagement console 601. - According to thus-described arrangement of the present embodiment, the administrator can acquire information reflecting the hierarchy even when the status of the data storage apparatuses is changed, and thus, can judge correctly at processing operation performed thereafter.
- The above-described embodiment has been described taking the example where only a data storage apparatus having a lower data storage apparatus is provided with the
hierarchy information 245. However, a form of holding thehierarchy information 245 is not limited to this. For example, the lower data storage apparatuses may hold thehierarchy information 245 also. - In the case where the lower data storage apparatuses hold the
hierarchy information 245 also, themanagement computer 501 refers to the lower storage area existence flags 245 d out of thehierarchy information 245 acquired from a lower data storage apparatus, to judge whether there exists a lower data storage apparatus. Namely, theflags 245 d show the value “0”, then it is judged that no lower data storage apparatus exists. - Further, the above embodiment has been described taking the example where the respective management programs are prepared correspondingly to the data storage apparatuses. However, the present invention is not limited to this. For example, one management program may accommodate a plurality of data storage apparatuses, and manage identification numbers of the management interfaces of that plurality of data storage apparatuses, so that the management computer can communicate with an individual data storage apparatus. In that case, it is not necessary to activate management programs, the number of which is same as the number of the data storage apparatuses, and it is sufficient to activate a management program or programs corresponding to a plurality of data storage apparatuses detected.
- [Second Embodiment]
- Now, a second embodiment of the present invention will be described referring to drawings.
- <Outline>
- A second embodiment further comprises
management computer 5011 and 5012 as management computers for respectively managing the 101 and 102. Thedata storage apparatuses management computer 501 manages the 201, 101 and 102 similarly to the first embodiment. However, thedata storage apparatuses 101 and 102 are connected to thedata storage apparatuses management computer 501 through themanagement computers 5011 and 5012, respectively. Themanagement computer 501 manages the 101 and 102 through thedata storage apparatuses management computers 5011 and 5012, respectively. - In the present embodiment, the
management computer 501 directly manages thedata storage apparatus 201 by means of amanagement program 521 to be executed in themanagement computer 501. However, the 101 and 102 are managed by means ofdata storage apparatuses 522 and 523 to be executed in themanagement programs management computers 5011 and 5012, respectively. - In the following, will be described a management system of data storage apparatuses in a computer system having a plurality of hierarchically-connected data storage apparatuses, in the case of the present embodiment where the data storage apparatuses are connected with the
respective management computers 5011 and 5012. In the description of the present embodiment, the same numerals indicate components having the same functions or configurations as in the first embodiment, and details of those components are not described. - <System Configuration>
-
FIG. 15 shows a computer system of the second embodiment. - As shown in the figure, the computer system of the present embodiment further comprises the
management computer 5011 between thedata storage apparatus 101 and themanagement network 410 and the management computer 5012 between thedata storage apparatus 102 and themanagement network 410, in addition to the components of the computer system of the first embodiment. - Each of the
management computers 5011 and 5012 is connected to the 101 or 102 and thedata storage apparatus management computer 410 through 5101 or 5102 and 5901 or 5902.respective network interfaces -
FIG. 16 shows programs and data held in thememory 513 of themanagement computer 501 of the present embodiment. Further,FIGS. 17, 18A and 18B show programs and data held in the 223, 123 and 173 of thememories 210, 101 and 102, respectively.data storage apparatuses - The
memory 223 of thedata storage apparatus 201 stores, in addition to the data and programs held in the case of the first embodiment: managementcomputer identification information 243 for holding identification information used for identifying a management computer that manages thedata storage apparatus 201 now; and management computer identification information collectingrequest processing program 228 for processing a management computer identification information collecting request from a management computer. - Further, the
memory 123 of thedata storage apparatus 101 stores, in addition to the data and programs held in the case of the first embodiment: managementcomputer identification information 143 for holding identification information used for identifying a management computer that manages thedata storage apparatus 101 now; and a management computer identification information collectingrequest processing program 128 for processing a management computer identification information collecting request from a management computer. And, thememory 173 of thedata storage apparatus 102 stores, in addition to the data and programs held in the case of the first embodiment: managementcomputer identification information 193 for holding identification information used for identifying a management computer that manages thedata storage apparatus 102 now; and a management computer identification information collectingrequest processing program 178 for processing a management computer identification information collecting request from a management computer. - The
memory 513 of themanagement computer 501 stores, in addition to the data and programs held in the case of the first embodiment: a management computer identificationinformation collecting program 529 for collecting management computer identification information from the management computer identification information held by a data storage apparatus, in order to recognize which management computer manages the data storage apparatus at present; and a management computer identificationinformation setting program 530 for setting identification information of a management computer connected to a data storage apparatus. - <Format of Management Computer Identification Information>
- As shown in
FIGS. 19A-19C , the management 243, 143 and 193 each comprise: a first network interfacecomputer identification information 243 a, 143 a or 193 a for holding an identification number of a network interface of thenumber holding area 501, 5011 or 5012 connected to themanagement computer 201, 101 or 102; a second network interfacedata storage apparatus 243 b, 143 b or 193 b for holding an identification number of a network for thenumber holding area 501, 5011 or 5012 to communicate with another management computer; and a management programmanagement computer 243 c, 143 c or 193 c for holding an identification number of the management program held by the management computer in question.number holding area - Here, in the case where a data storage apparatus does not use a management computer, “0” is stored into the first network interface
243 a, 143 a or 193 a and into the second network interfacenumber holding area 243 b, 143 b or 193 b. In that case, there is not a management program either, and “0” is stored into the management programnumber holding area 243 c, 143 c or 193 c also.number holding area - For example, in
FIG. 19A , both the first network interfacenumber holding area 243 a and the second network interfacenumber holding area 243 b store “0”. This means that thedata storage apparatus 201 having the managementcomputer identification information 243 has no management computer in use. - <Prerequisites for the Management Programs of the
101 and 102>Data Storage Apparatuses - In the present embodiment, in the
management computer 5011, an unshown memory stores themanagement program 522 for managing thedata storage apparatus 101, and an unshown CPU executes themanagement program 522. Further, in the management computer 5012, an unshown memory stores themanagement program 523 for managing thedata storage apparatus 102, and an unshown CPU executes themanagement program 523. - Thus, in the present embodiment, the
data storage apparatus 101 is managed by themanagement computer 5011, and thedata storage apparatus 102 is managed by the management computer 5012. - As shown in
FIG. 19B , the managementcomputer identification information 143 held in thememory 123 of thedata storage apparatus 101 stores: as the firstnetwork interface number 143 a, thenetwork interface 5101 for themanagement computer 5011 to connect to thedata storage apparatus 101; as the secondnetwork interface number 143 b, thenetwork interface 5901 for themanagement computer 5011 to connect to themanagement computer 501 through themanagement network 410. - Similarly, as shown in
FIG. 19C , the managementcomputer identification information 193 held in thememory 173 of thedata storage apparatus 102 stores the firstnetwork interface number 193 a and the secondnetwork interface number 193 b. - <Processing by the
Management Computer 501> - Next, processing by the
management computer 501 in the present embodiment will be described referring to a flowchart ofFIG. 20 . - [Step 1801]
- The
CPU 511 of themanagement computer 501 executes the storage areainformation collecting program 520 to issue storage area information collecting requests through thenetwork interface 510 to all the data storage apparatuses connected to themanagement network 410, trying to collect the 248, 148 and 198 from thestorage area information 201, 101 and 102, respectively.data storage apparatuses - Receiving a storage area information collecting request from the
management computer 501, each 221, 121 or 171 of theCPU 210, 101 and 102 executes the storage area information collectingdata storage apparatuses 225, 125 or 175 to return therequest processing program 248, 148 or 198 to thestorage area information management computer 501. By means of the storage areainformation collecting program 520, and based on the collected 248, 148 and 198, thestorage area information CPU 511 of themanagement computer 501 recognizes that the 210, 101 and 102 are connected to thedata storage apparatuses management network 410. - In the present embodiment, similarly to the first embodiment, the
248, 148 and 198 shown instorage area information FIG. 7 can be collected from the three 201, 101 and 102.data storage apparatuses - [Step 1803]
- Next, the
CPU 511 of themanagement computer 501 executes the management computer identificationinformation collecting program 529, to issue management computer identification information collecting requests through thenetwork interface 510 to all the data storage apparatuses connected to themanagement network 410, trying to collect the management 243, 143 and 193 from thecomputer identification information 210, 101 and 102, respectively.data storage apparatuses - Receiving the management computer identification information collecting requests from the
management computer 501, the 221, 121 and 171 of theCPUs 210, 101 and 102 execute the management computer identification information collectingdata storage apparatuses 228, 128 and 178, to return the managementrequest processing programs 243, 143 and 193 to thecomputer identification information management computer 501, respectively. - Collecting the management
243, 143 and 193 by means of the management computer identificationcomputer identification information information collecting program 529, theCPU 511 recognizes the respective management computers connected to the 210, 101 and 102.data storage apparatuses - In the present embodiment, the
CPU 511 acquires the managementcomputer identification information 243 shown inFIG. 19A from thedata storage apparatus 201, the managementcomputer identification information 143 shown inFIG. 19B from thedata storage apparatus 101, and the managementcomputer identification information 193 shown inFIG. 19C from thedata storage apparatus 102. - The management
computer identification information 243 acquired from thedata storage apparatus 201 stores “0” in both the first and second network interface 243 a and 243 b, as described above. Thus, by means of the management computer identificationnumber holding areas information collecting program 529, theCPU 511 recognizes that thedata storage apparatus 201 is not connected with a management computer at present. - [Step 1805]
- Next, the
management computer 501 judges the number of the management programs that are to be prepared in themanagement computer 501 itself for managing data storage apparatuses. Namely, themanagement computer 501 judges the number of data storage apparatuses that are each not connected to a management computer at present, and thus, should be managed by themanagement computer 501 itself, and prepares a judged number of management programs. - In the present embodiment, by means of the storage area
information collecting program 520 and the management computer identificationinformation collecting program 529, theCPU 511 of themanagement computer 501 recognizes that the three 210, 101 and 102 exist, from the number of the collecteddata storage apparatuses 248, 148 and 198, and that, among the three data storage apparatuses, the twostorage area information 101 and 102 already have thedata storage apparatuses respective management computers 5011 and 5012. Thus, by means of the storage areainformation collecting program 520, theCPU 511 judges that the number of data storage apparatuses to be managed by themanagement computer 501 itself is one, or in other words, the number of management programs to be prepared in themanagement computer 501 itself is one. Thus, theCPU 511 prepares only onemanagement program 521 in thememory 513. - At that time, as another method, the
101 and 102 may generate a message that thosedata storage apparatuses 101 and 102 already have thedata storage apparatuses management computers 5011 and 5012, and display the message through themanagement console 601. The administrator who sees the message can perform, for example, processing of removing themanagement computers 5011 and 5012 connected to the 101 and 102. By this processing, thedata storage apparatuses management computer 501 can make three management programs prepared in themanagement computer 501 to manage the three 201, 101 and 102, according to a similar configuration to the first embodiment.data storage apparatuses - [Step 1809]
- Then, by means of the storage area
information collecting program 520, theCPU 511 of themanagement computer 501 sets the management interface identification number 248 b held in thestorage area information 248 into a communication choosing module provided in themanagement program 521. In the present embodiment, “220” is set into the communication choosing module of themanagement program 521. - [Step 1811]
- The
CPU 511 of themanagement computer 501 executes the management computer identificationinformation setting program 530, to send information to the data storage apparatuses to which themanagement computer 501 itself has been connected. Here, the information to be sent is information indicating that themanagement computer 501 itself has been connected to those data storage apparatuses. In other words, the information to be sent is the network interface identification numbers to be used for connection of themanagement computer 501 itself. - In the present embodiment, the network
interface identification number 510 and the networkinterface identification number 590 for connecting with another apparatus are sent respectively as the first and second network interface identification numbers to thedata storage apparatus 201. - By means of the management computer identification information collecting
request processing program 228, theCPU 221 of thedata storage apparatus 201 stores the received numbers into the managementcomputer identification information 243, to hold the numbers therein.FIG. 19D shows an example of data held in the managementcomputer identification information 243 in this case. - [Step 1813]
- Next, the
CPU 511 of themanagement computer 501 executes the hierarchyinformation collecting program 540 to issue hierarchy information collecting requests through thenetwork interface 510 to all the data storage apparatuses connected to themanagement network 410, trying to collect the hierarchy information from the data storage apparatuses. - In the present embodiment, similarly to the first embodiment, only the
data storage apparatus 201 has lower storage areas, and accordingly, has the hierarchy information collectingrequest processing program 226. As a result, the hierarchy information can be acquired from thedata storage apparatus 201 only. - Receiving the hierarchy information collecting request, the
CPU 221 of thedata storage apparatus 201 executes the hierarchy information collectingrequest processing program 226 to send thehierarchy information 245 to themanagement computer 501. In the present embodiment, themanagement computer 501 can acquire thehierarchy information 245 shown inFIG. 8 . - [Step 1817]
- By means of the hierarchy
information collecting program 540, theCPU 511 of themanagement computer 501 recognizes that the 101 and 102 are connected under thedata storage apparatuses data storage apparatus 201, based on the acquiredhierarchy information 245. This recognition method is similar to the first embodiment. Similarly to the first embodiment, theCPU 511 of themanagement computer 501 generatesmanagement relation information 580 from the collected 248, 148 and 198, thestorage area information hierarchy information 245, and the management 143 and 193.computer identification information -
FIG. 21 shows themanagement relation information 580 in the present embodiment. Themanagement relation information 580 is different from themanagement relation information 570 shown inFIG. 9 of the first embodiment in that each of the upper data storage apparatus and the lower data storage apparatuses hold a 5801 f or 5802 f. Referring to themanagement device number management relation information 580, theCPU 511 of themanagement computer 501 can recognize, by means of each program, the 501, 5011 and 5012 in which the management programs for managing themanagement computers 201, 101 and 102 are executed respectively, and thedata storage apparatuses 521, 522 and 523.respective management programs - [Step 1821]
- The
CPU 511 of themanagement computer 501 executes thechoosing program 525. Thechoosing program 525 refers to themanagement relation information 580 to generate the screen image shown inFIG. 11 similarly to the first embodiment. - [Step 1825]
- Similarly to the first embodiment, the
choosing program 525 stores the 621, 622 and 623 displayed on theicon identification numbers display unit 610 into themanagement relation information 580, to hold the 621, 622 and 623 therein. In the present embodiment, the icon identification numbers “621”, “622” and “623” shown inicon identification numbers FIG. 11 are held as the icon numbers in themanagement relation information 580, similarly to the first embodiment. - [Step 1829]
- Similarly to the first embodiment, when a choice of icon is received from the administrator, the
management console 601 sends the identification number of the chosen icon to themanagement computer 501 through thenetwork interface 590. - [Step 1833]
- By means of the
choosing program 525, theCPU 511 of themanagement computer 501 judges the data storage apparatus chosen by the administrator through the mouse. Here, similarly to the first embodiment, it is judged whether a lower data storage apparatus (i.e., a data storage apparatus under another data storage apparatus) has been chosen or not. - When the chosen data storage apparatus is a data storage apparatus under another data storage apparatus, the processing flow proceeds to the below-described
step 1837, and otherwise, the processing flow proceeds to the below-describedstep 1845. - [Step 1837]
- In the present embodiment also, when various programs are executed, the
CPU 511 of themanagement computer 501 can recognize the hierarchy of the data storage apparatuses, by referring to themanagement relation information 580, similarly to the first embodiment. - When, by means of the
choosing program 525, theCPU 511 of themanagement computer 501 recognizes that the data storage apparatus corresponding to the received icon identification number is under another data storage apparatus, then, similarly to the first embodiment, theCPU 511 executes theoperation warning program 526 to generate thescreen image 640 indicating that operation on the chosen data storage apparatus will affect the upper data storage apparatus and to send the generatedscreen image 640 to themanagement console 601. Here, thescreen image 640 generated and displayed on themanagement console 601 is similar to the first embodiment, and its details are not described here. - [Step 1841]
- When the administrator confirms the warning on the
display unit 610 of themanagement console 601, the administrator pushes theconfirmation button 649 using themouse cursor 699. Receiving the push of theconfirmation button 649, themanagement console 601 notifies theCPU 511 of themanagement computer 501 to that effect. - [Step 1845]
- When the
CPU 511 of themanagement computer 501 receives the identification number of the chosen icon, then, by means of thechoosing program 525, theCPU 511 refers to themanagement relation information 580 to acquire the management computer number and the management program number corresponding to the identification number of the received icon. Then, theCPU 511 instructs the management program of the management computer concerned to send a screen image for managing the data storage apparatus in question to themanagement console 601. The screen image to be sent is similar to the first embodiment. - Differently from the first embodiment, when the
data storage apparatus 101 is chosen, then, by means of thechoosing program 525, theCPU 511 of themanagement computer 501 instructs themanagement program 522 of themanagement computer 5011 to send the screen image to themanagement console 601. And, when thedata storage apparatus 102 is chosen, theCPU 511 of themanagement computer 501 instructs themanagement program 523 of the management computer 5012 to send the screen image to the management console. - [Step 1849]
- When the
management console 601 receives a screen image from the 521, 522 or 523, then, themanagement program management console 601 displays the received screen image in thedisplay area 615 on thedisplay unit 610. - As described above, even in the case of the present embodiment where the
management computer 501 has the 101 and 102 connected through thedata storage apparatuses other management computers 5011 and 5012 respectively, and the hierarchy of the storage areas exists, themanagement computer 501 can correctly recognize the hierarchy of the 201, 101 and 102, and can correctly manage those data storage apparatuses. When a user tries to perform operation affecting a plurality of hierarchy levels, it is possible to notify the user to that effect.data storage apparatuses - Further, in the present embodiment, similarly to the first embodiment, it is possible to arrange the system such that a notification of a change in the status of a data storage apparatus can be processed according to the hierarchy of the data storage apparatuses. As a result, in the present embodiment also, it is possible to send a notification considering the hierarchy to the administrator.
- In the present and first embodiments, it may be arranged that the
management computer 501 acquires the hierarchy of the data storage apparatuses periodically or being triggered by a change notification from a data storage apparatus. Then, the management relation information can be updated within themanagement computer 501 for automatically recognizing the hierarchy of the data storage apparatuses even in the case of a change in the hierarchy of the data storage apparatuses. - According to the above-described embodiment, it is possible to provide a management screen through which the hierarchy of data storage apparatuses can be easily grasped in a computer system having hierarchically-arranged data storage apparatuses, and to properly notify effects of administrator's operation on the configuration of the data storage apparatuses. Further, according to the above-described embodiments, the management computer can properly acquire information such as a change in the configuration of the data storage apparatuses, and the acquired information can be presented to the administrator.
- Thus, according to the above-described embodiments, it is possible to aid the administrator in the management of the data storage apparatuses.
Claims (2)
1. A management computer connected through a second network to data storage apparatuses that are connected to computers through a first network, said management computer comprising:
a storage area information collecting module which collects respective pieces of storage area information from said data storage apparatuses connected through the second network, wherein each piece of storage area information relates to storage areas provided by a data storage apparatus concerned;
a hierarchy information collecting module which collects respective pieces of hierarchy information from said data storage apparatuses connected through said second network, wherein each piece of hierarchy information indicates hierarchy among data storage apparatuses held by a data storage apparatus concerned; and
a management relation information creation module which sets hierarchy among said data storage apparatuses to create management relation information, based on said pieces of storage area information and said pieces of hierarchy information collected in said storage area information collecting module and said hierarchy information collecting module.
2.-20. (canceled)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/582,326 US20070038644A1 (en) | 2004-01-23 | 2006-10-18 | Management computer and method of managing data storage apparatus |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004015313A JP4554949B2 (en) | 2004-01-23 | 2004-01-23 | Management computer and storage device management method |
| JP2004-015313 | 2004-01-23 | ||
| US10/811,868 US7188213B2 (en) | 2004-01-23 | 2004-03-30 | Management computer and method of managing data storage apparatus |
| US11/582,326 US20070038644A1 (en) | 2004-01-23 | 2006-10-18 | Management computer and method of managing data storage apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/811,868 Continuation US7188213B2 (en) | 2004-01-23 | 2004-03-30 | Management computer and method of managing data storage apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20070038644A1 true US20070038644A1 (en) | 2007-02-15 |
Family
ID=34792432
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/811,868 Expired - Fee Related US7188213B2 (en) | 2004-01-23 | 2004-03-30 | Management computer and method of managing data storage apparatus |
| US11/582,326 Abandoned US20070038644A1 (en) | 2004-01-23 | 2006-10-18 | Management computer and method of managing data storage apparatus |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/811,868 Expired - Fee Related US7188213B2 (en) | 2004-01-23 | 2004-03-30 | Management computer and method of managing data storage apparatus |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US7188213B2 (en) |
| JP (1) | JP4554949B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9348712B1 (en) * | 2010-12-22 | 2016-05-24 | Netapp, Inc. | Policy-based volume caching in a clustered storage system |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7490349B2 (en) * | 2005-04-01 | 2009-02-10 | International Business Machines Corporation | System and method of enforcing hierarchical management policy |
| JP4749930B2 (en) * | 2006-04-24 | 2011-08-17 | 株式会社日立製作所 | Computer system, management computer, storage device, and volume allocation confirmation method |
| JP4857020B2 (en) * | 2006-05-08 | 2012-01-18 | 株式会社日立製作所 | Storage system |
| JP5745204B2 (en) * | 2008-07-28 | 2015-07-08 | 株式会社バンダイナムコエンターテインメント | Program, information storage medium and game machine |
| US8782191B2 (en) * | 2011-02-24 | 2014-07-15 | Hitachi, Ltd. | Computer system having representative management computer and management method for multiple target objects |
| US8832080B2 (en) * | 2011-05-25 | 2014-09-09 | Hewlett-Packard Development Company, L.P. | System and method for determining dynamic relations from images |
| JP2018097659A (en) * | 2016-12-14 | 2018-06-21 | 株式会社デンソーテン | Output processing apparatus and output processing method |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6538669B1 (en) * | 1999-07-15 | 2003-03-25 | Dell Products L.P. | Graphical user interface for configuration of a storage system |
| US20030172239A1 (en) * | 2001-10-05 | 2003-09-11 | Swank Raymond Matthew | Storage area network methods and apparatus for identifiying fiber channel devices in kernel mode |
| US20030182417A1 (en) * | 2002-03-25 | 2003-09-25 | Fujitsu Limited | Web server managing method, program and recording medium |
| US20030182177A1 (en) * | 2002-03-25 | 2003-09-25 | Gallagher March S. | Collective hierarchical decision making system |
| US20030188085A1 (en) * | 2002-04-02 | 2003-10-02 | Hitachi, Ltd. | Clustered storage system and its control method |
| US20030195953A1 (en) * | 2002-04-10 | 2003-10-16 | Masao Suzuki | Method and system for displaying the configuration of storage network |
| US20030229645A1 (en) * | 2002-06-06 | 2003-12-11 | Hitachi, Ltd. | Data mapping management apparatus |
| US20040068561A1 (en) * | 2002-10-07 | 2004-04-08 | Hitachi, Ltd. | Method for managing a network including a storage system |
| US20040193760A1 (en) * | 2003-03-27 | 2004-09-30 | Hitachi, Ltd. | Storage device |
| US20040257857A1 (en) * | 2003-06-23 | 2004-12-23 | Hitachi, Ltd. | Storage system that is connected to external storage |
| US6839747B1 (en) * | 1998-06-30 | 2005-01-04 | Emc Corporation | User interface for managing storage in a storage system coupled to a network |
| US20050015685A1 (en) * | 2003-07-02 | 2005-01-20 | Masayuki Yamamoto | Failure information management method and management server in a network equipped with a storage device |
| US20050055428A1 (en) * | 2002-04-04 | 2005-03-10 | Fujitsu Limited | Storage area network system construction aid apparatus, same system construction aid method and same system construction aid program |
| US20060129877A1 (en) * | 2002-10-07 | 2006-06-15 | Masayuki Yamamoto | Volume and failure management method on a network having a storage device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5680640A (en) * | 1995-09-01 | 1997-10-21 | Emc Corporation | System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state |
| JP2001143367A (en) * | 1999-11-10 | 2001-05-25 | Nec Corp | Disk drive monitor system |
| JP2002288055A (en) | 2001-03-27 | 2002-10-04 | Toshiba Corp | Method of checking status of managed device and management path in storage system and storage system |
| JP2002328829A (en) * | 2001-04-27 | 2002-11-15 | Canon Software Inc | Data structure, server, information processor, control method of server, control method, program of information processor and computer readable recording medium |
-
2004
- 2004-01-23 JP JP2004015313A patent/JP4554949B2/en not_active Expired - Fee Related
- 2004-03-30 US US10/811,868 patent/US7188213B2/en not_active Expired - Fee Related
-
2006
- 2006-10-18 US US11/582,326 patent/US20070038644A1/en not_active Abandoned
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6839747B1 (en) * | 1998-06-30 | 2005-01-04 | Emc Corporation | User interface for managing storage in a storage system coupled to a network |
| US6538669B1 (en) * | 1999-07-15 | 2003-03-25 | Dell Products L.P. | Graphical user interface for configuration of a storage system |
| US20030172239A1 (en) * | 2001-10-05 | 2003-09-11 | Swank Raymond Matthew | Storage area network methods and apparatus for identifiying fiber channel devices in kernel mode |
| US20030182417A1 (en) * | 2002-03-25 | 2003-09-25 | Fujitsu Limited | Web server managing method, program and recording medium |
| US20030182177A1 (en) * | 2002-03-25 | 2003-09-25 | Gallagher March S. | Collective hierarchical decision making system |
| US20030188085A1 (en) * | 2002-04-02 | 2003-10-02 | Hitachi, Ltd. | Clustered storage system and its control method |
| US20050055428A1 (en) * | 2002-04-04 | 2005-03-10 | Fujitsu Limited | Storage area network system construction aid apparatus, same system construction aid method and same system construction aid program |
| US20030195953A1 (en) * | 2002-04-10 | 2003-10-16 | Masao Suzuki | Method and system for displaying the configuration of storage network |
| US20030229645A1 (en) * | 2002-06-06 | 2003-12-11 | Hitachi, Ltd. | Data mapping management apparatus |
| US20040068561A1 (en) * | 2002-10-07 | 2004-04-08 | Hitachi, Ltd. | Method for managing a network including a storage system |
| US20060129877A1 (en) * | 2002-10-07 | 2006-06-15 | Masayuki Yamamoto | Volume and failure management method on a network having a storage device |
| US20040193760A1 (en) * | 2003-03-27 | 2004-09-30 | Hitachi, Ltd. | Storage device |
| US20040257857A1 (en) * | 2003-06-23 | 2004-12-23 | Hitachi, Ltd. | Storage system that is connected to external storage |
| US20050015685A1 (en) * | 2003-07-02 | 2005-01-20 | Masayuki Yamamoto | Failure information management method and management server in a network equipped with a storage device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9348712B1 (en) * | 2010-12-22 | 2016-05-24 | Netapp, Inc. | Policy-based volume caching in a clustered storage system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005208967A (en) | 2005-08-04 |
| US7188213B2 (en) | 2007-03-06 |
| JP4554949B2 (en) | 2010-09-29 |
| US20050165787A1 (en) | 2005-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7925832B2 (en) | Volume providing system calling two processes executing the same program code and exchanging information between the two processes | |
| US6640278B1 (en) | Method for configuration and management of storage resources in a storage network | |
| US6745207B2 (en) | System and method for managing virtual storage | |
| US7107328B1 (en) | Storage area network (SAN) device logical relationships manager | |
| JP4701282B2 (en) | Storage system and interface management method | |
| US8060630B1 (en) | Creating and configuring virtual fabrics in storage area networks | |
| US20040215764A1 (en) | Method, system, and program for rendering a visualization of aggregations of network devices | |
| JP2003296039A (en) | Cluster configuration storage system and control method | |
| JP2004013454A (en) | Data mapping management device | |
| US7203770B2 (en) | Apparatus and method of supporting configuration of storage system | |
| US20070038748A1 (en) | Storage control method and storage control system | |
| JP2006065709A (en) | Data processing system | |
| JP2005228278A (en) | Storage area management method, management apparatus, and management program | |
| JP2004164611A (en) | Management of attribute data | |
| JP2006276926A (en) | Data relocation method | |
| CN102959523B (en) | The management system of managing computer system and management method | |
| JP4384470B2 (en) | Storage device management method | |
| US7188213B2 (en) | Management computer and method of managing data storage apparatus | |
| US20020129132A1 (en) | Network management apparatus, network communication apparatus, network communication program, network communication method and computer network system | |
| US8117405B2 (en) | Storage control method for managing access environment enabling host to access data | |
| JP2005208967A5 (en) | ||
| CN101344740A (en) | Image forming device, program control method and program | |
| US9626117B2 (en) | Computer system and management method for computer system | |
| JP2007257667A (en) | Data processing system | |
| US8443235B2 (en) | Storage system and known problem information management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |