US20030189929A1 - Electronic apparatus for assisting realization of storage area network system - Google Patents

Electronic apparatus for assisting realization of storage area network system Download PDF

Info

Publication number
US20030189929A1
US20030189929A1 US10/270,131 US27013102A US2003189929A1 US 20030189929 A1 US20030189929 A1 US 20030189929A1 US 27013102 A US27013102 A US 27013102A US 2003189929 A1 US2003189929 A1 US 2003189929A1
Authority
US
United States
Prior art keywords
information
area network
storage area
network system
fiber channel
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
Application number
US10/270,131
Inventor
Noriaki Matsuzaki
Yasushi Kishimoto
Fumikazu Fujimoto
Kenichi Matsumoto
Hiroki Ohashi
Hideaki Hasegawa
Keiko Usunaga
Soichi Takeuchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Assigned to FUJITSU LIMITED reassignment FUJITSU LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FUJIMOTO, FUMIKAZU, HASEGAWA, HIDEAKI, KISHIMOTO, YASUSHI, MATSUMOTO, KENICHI, MATSUZAKI, NORIAKI, OHASHI, HIROKI, TAKEUCHI, SOICHI, USUNAGA, KEIKO
Priority to JP2003582958A priority Critical patent/JPWO2003085894A1/en
Priority to EP07000923A priority patent/EP1796317B1/en
Priority to PCT/JP2003/004366 priority patent/WO2003085894A1/en
Priority to DE60324539T priority patent/DE60324539D1/en
Priority to EP08004417.5A priority patent/EP1940082B1/en
Priority to EP03745928A priority patent/EP1496649B1/en
Publication of US20030189929A1 publication Critical patent/US20030189929A1/en
Priority to US10/952,763 priority patent/US7752295B2/en
Priority to JP2007159042A priority patent/JP4616307B2/en
Priority to JP2007159043A priority patent/JP2007317206A/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0879Manual configuration through operator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0883Semiautomatic configuration, e.g. proposals from system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0889Techniques to speed-up the configuration process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • the present invention relates to an electronic assisting apparatus for enabling easy and low-cost realization of a storage area network system.
  • the present invention also relates to a method and to a computer program for assisting the realization of a storage area network system.
  • LANs local-area networks
  • wide-area networks wide-area networks.
  • LANs connect computers and peripheral devices in a limited physical area by means of permanent links, so that each computer on the network is allowed to access a common set of files.
  • the largest wide-area network is the Internet, which is very popular.
  • a LAN may be built to connect several storages and servers.
  • a storage area network (SAN) system is often employed to reduce the total cost of ownership (TCO) by centralizing the management of the storages.
  • TCO total cost of ownership
  • the SAN system connects the servers and the storages through a route different from that of the LAN.
  • the server-storage connection may be established with the use of fiber channels and fiber channel switches. Dynamically connecting the servers and the storages, this connection method (often called “Fabric”) enables high-speed access to the storages from the servers.
  • FIG. 1 illustrates the basic structure of a SAN system.
  • FIG. 1 shows only one server 100 and only one storage 200 that are connected to each other via fiber channels (consisting of seven optical fibers) 400 a ⁇ 400 g .
  • the fiber cannels are provided with two intervening fiber channel switches (“FC switches”) 300 A, 300 B.
  • the server 100 is provided with two fiber channel ports (“FC ports”) 101 ⁇ 102 , while the storage 200 is provided with four FC ports 201 ⁇ 204 .
  • the FC switches 300 A and 300 B are provided with FC ports 310 A ⁇ 310 I and 320 A- 320 I, respectively.
  • the fiber channels connect FC ports in a prescribed manner.
  • the fiber channel 400 a connects the FC port 310 I of the FC switch 300 A to the FC port 320 I of the FC switch 300 B.
  • the fiber channel 400 b connects the FC port 101 of the server 100 to the FC port 310 A of the switch 300 A.
  • the fiber channel 400 c connects the FC port 102 of the server 100 to the FC port 320 A of the switch 300 B.
  • the fiber channel 400 d connects the FC port 310 E of the switch 300 A to the FC port 201 of the storage 200 .
  • the fiber channel 400 e connects the FC port 310 F of the switch 300 A to the FC port 202 of the storage 200 .
  • the fiber channel 400 f connects the FC port 320 E of the switch 300 B to the FC port 203 of the storage 200 .
  • the fiber channel 400 g connects the FC port 320 F of the switch 300 B to the FC port 204 of the storage 200 .
  • each of the FC ports is assigned a specific ID code, or a World Wide Port Name (“WWPN”) in a particular format.
  • WWPN World Wide Port Name
  • the zoning mechanisms 311 , 321 of the FC switches 300 A and 300 B divide the server-storage connecting situation into several zones. As a result, it is possible to dynamically control the connection between the FC ports of the server 100 and the FC ports of the storage 200 .
  • the zoning mechanisms 311 , 321 are supplied with zoning information specifying the connecting relationship between the FC ports 101 , 102 of the server 100 and the FC ports 201 ⁇ 204 of the storage 200 . Based on the zoning information, logical connection paths (access paths) are set between the FC ports 101 , 102 of the server 100 and the FC ports 201 ⁇ 204 of the storage 200 . In the example shown in FIG.
  • Zone A (WWPN11, WWPN21) and Zone B (WWPN11, WWPN23) are provided by the zoning mechanism 311 of the FC switch 300 A, while Zone C (WWPN12, WWPN22) and Zone D (WWPN12, WWPN24) are provided by the zoning mechanism 321 of the FC switch 300 B.
  • four access paths PA1, PA2, PA3 and PA4 are respectively formed between the FC port 101 and the FC port 201 , between the FC port 101 and the FC port 203 , between the FC port 102 and the FC port 202 , and between the FC port 102 and the FC port 204 .
  • FC switches should be physically connected to the servers and the storages by fiber channels. Further, the zone setting for the FC switches should be performed to form access paths in the SAN system.
  • an actual (i.e. physically-built) SAN system is constructed after a blueprint of the system has been drawn by e.g. a system designer working with a traditional drafting board. Then, FC switches are connected to the servers and the storages by using optical fibers in conformity to the blueprint. After this connection is completed, the setting of access paths is performed by using SAN-managing software. Finally, a visual inspection (i.e. inspection by humans) is performed to see if the SAN system has been built correctly.
  • the blueprint drawn by the system designer is the only representation of the SAN system to be built.
  • a SAN system often has a complicated structure, drawing the blueprint tends to be a laborious job. Accordingly, the system introduction cost tends to be high.
  • Another problem is as follows. After the physical structure of the system has been built, the system is subjected to the access path setting procedure. However, it has been found that the conventional setting procedure often requires much labor and time even when the above-mentioned SAN-managing software is used. In addition, a number of errors can occur when necessary data is inputted into the SAN-managing software. This adverse trend becomes more serious as the SAN system is larger.
  • the present invention has been proposed under the circumstances described above. According to the present invention, preparing the plan of a virtual SAN system is performed by a computer. Further, the physically-built SAN system is subjected to computer-aided structure checking.
  • an apparatus for assisting the realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels.
  • the assisting apparatus includes: first information input means for inputting device data relating to the server, the storage and the fiber channel switch; second information input means for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels; plan generating means for generating, based on the information inputted through the first and the second information input means, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and display means for displaying the generated plan.
  • the assisting apparatus of the present invention may further include: third information input means for inputting information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system; display control means for adding, based on the information inputted through the third information input means, a logical connection representing symbol to the displayed plan; and recording means for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system.
  • the assisting apparatus of the present invention may further include: information obtaining means for obtaining information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and system structure checking means for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the obtained information about the fiber channel ports and the information about the fiber channel ports of the virtual storage area network system.
  • the information about the physical connection and the logical connection of the virtual storage area network system may be generated by using tentative world wide port names (WWPNs) set for the fiber channel ports of the server, the storage and the fiber channels.
  • WWPNs world wide port names
  • the assisting apparatus of the present invention may further include logical connection setting means for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means.
  • a method of assisting the realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels.
  • the method includes: a first information inputting step for inputting into a computer device data relating to the server, the storage and the fiber channel switch; a second information inputting step for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels; a plan generating step for generating, based on the information inputted at the first and the second information inputting steps, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and a displaying step for causing display means to display the generated plan.
  • the method of the present invention may further include: a third information inputting step for inputting into the computer information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system; a display renewing step for adding, based on the information inputted at the third information inputting step, a logical connection representing symbol to the displayed plan; and a recording step for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system.
  • the assisting method of the present invention may further include: a fourth information inputting step for inputting into the computer information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and a system structure checking step for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the information about the fiber channel ports inputted at the fourth information inputting step and the information about the fiber channel ports of the virtual storage area network system.
  • the information about the physical connection and the logical connection of the virtual storage area network system may be generated by using tentative world wide port names set for the fiber channel ports of the server, the storage and the fiber channels.
  • the assisting method of the present invention may further include a logical connection setting step for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means.
  • a program for assisting the realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels.
  • the program causes a computer to function as: first information input means for inputting device data relating to the server, the storage and the fiber channel switch; second information input means for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels; plan generating means for generating, based on the information inputted through the first and the second information input means, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and display means for displaying the generated plan.
  • the program of the present invention may further cause the computer to function as: third information input means for inputting information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system; display control means for adding, based on the information inputted through the third information input means, a logical connection representing symbol to the displayed plan; and recording means for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system.
  • the program of the present invention may further cause the computer to function as: information obtaining means for obtaining information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and system structure checking means for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the obtained information about the fiber channel ports and the information about the fiber channel ports of the virtual storage area network system.
  • the program of the present invention may further cause the computer to function as logical connection setting means for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means.
  • FIG. 1 shows the structure of a SAN system
  • FIG. 2 shows a general-purpose computer used for building the SAN system of the present invention
  • FIG. 3 is a block diagram for illustrating the main components incorporated in the general-purpose computer
  • FIG. 4 illustrates the basic concept of a system design assisting procedure of the present invention
  • FIG. 5 shows an on-screen plan in which the symbols representing a server, storage and FC switches appear
  • FIG. 6 illustrates how physical path setting is performed on the on-screen plan
  • FIG. 7 shows an example of physical construction of a virtual SAN system
  • FIG. 8 illustrates how access path setting is performed on the on-screen plan
  • FIG. 9 is a block diagram of the principal functional means of a SAN system design assisting apparatus of the present invention.
  • FIG. 10 is a flow chart showing the system design assisting procedure
  • FIG. 11 illustrates a practical example where a SAN managing server is used as a SAN system assembly assisting apparatus for building a real SAN system
  • FIG. 12 is a block diagram of the principal functional means of the SAN system assembly assisting apparatus
  • FIG. 13 is a flow chart showing the system assembly assisting procedure
  • FIG. 14 is a flow chart showing a physical structure checking procedure performed in building the real SAN system.
  • FIG. 15 illustrates a possible way to present the result of checking the physical structure of the real SAN system.
  • a SAN realization assisting apparatus utilizes two kinds of computer programs, namely, a first program (“Program 1”) for assisting the preparation of a plan of the SAN system to be introduced and a second program (“Program 2”) for assisting the completion of the physically-built SAN system.
  • Program 1 may be installed in computers like the one shown in FIG. 2. More precisely, Program 1 may be installed in any general-purpose computer in light of the system-initiating (i.e. plan-preparing) purpose of the program. Typically, this computer is not connected to the LAN to which the present invention is to be applied.
  • Program 2 may be installed in a particular computer that is connected to a real (i.e. not virtual but physically-built) SAN system constructed in accordance with the plan prepared with the aid of Program 1.
  • the particular computer may be a SAN system managing server.
  • the particular computer functions as both the system managing server and the SAN system realization assisting apparatus.
  • the particular computer may be prepared separately from the units constituting the physically-built SAN system.
  • the particular computer is connected to the SAN system. Thereafter, the computer may function only as the SAN system realization assisting apparatus, or both as the system managing server and as the SAN system realization assisting apparatus.
  • the computer 1 shown in FIG. 2 includes a main unit 11 , a data-input keyboard 12 connected to the main unit 11 , and a data-output display 13 .
  • the main unit 11 is provided with a drive 14 for a removable storage medium such as a floppy disk or CD-ROM.
  • a CPU 111 Inside the main unit 11 , referring to FIG. 3, a CPU 111 , a ROM 112 , a RAM 113 , an input/output interface 114 and a media interface 115 are provided.
  • the ROM 112 , the RAM 113 , the input/output interface 114 and the media interface 115 are connected to the CPU 111 via a bus line 116 .
  • the keyboard 12 and the display 13 are connected to the input/output interface 114 , while the removable disk drive 14 is connected to the media interface 115 .
  • the ROM 112 stores basic software (e.g. operating system) and SAN realization assisting programs in accordance with the present invention.
  • the CPU 111 is provided with an arithmetic-logic unit and a control unit, where the control unit regulates the operations of the arithmetic-logic unit, ROM 112 , RAM 113 , keyboard 12 , display 13 , drive 14 and so forth.
  • the SAN realization assisting programs are read out from the ROM 112 and written to the RAM 113 . These programs are executed by the CPU 111 for assisting the design of the SAN system.
  • the data necessary for the system construction is input into the assisting apparatus 1 .
  • a plan G of a virtual SAN system is produced, and the data of the plan G is supplied to the display 13 for visual presentation.
  • the above-mentioned data necessary for the system construction comes in three types.
  • the first one is “device data” relating to the servers, storages and fiber channel (FC) switches used for construction of the SAN system. More specifically, device data concerns the types, manufacturers, brand names, etc., of the relevant units as well as the number of the units to be used for the SAN system.
  • the second one is “physical path data” relating to the physical connection paths of the fiber channel that connects the FC ports of the above-mentioned servers, storages and FC switches of the SAN system. More specifically, physical path data concerns “FC port connection setting” that specifies the matches between the FC ports (that is, which FC port a selected FC port should be connected to).
  • the third one is “access path data” relating to the logical connection paths through which the servers can access the storages via the FC switches.
  • Each of the FC ports of the servers, storages and FC switches is allotted port-specific ID information called WWPN (World Wide Port Name) composed of two kinds of numbers, namely, a number to identify the manufacturer and a number selected by the manufacturer.
  • WWPN World Wide Port Name
  • the setting of the physical paths for the SAN system is performed by setting the WWPN of the counterpart FC port to which a selected FC port is to be connected through the fiber channel.
  • the SAN system realization assisting scheme of the present invention requires the generation of the plan of a virtual SAN system.
  • the FC ports of the servers, storages and FC switches are not assigned real WWPNs, but tentative ID numbers (“tentative WWPNs”).
  • tentative WWPNs the above-mentioned device data includes these tentative WWPNs.
  • the physical path setting for the virtual SAN system is performed by the tentative WWPNs.
  • Access path data mentioned above concerns the “zoning, by the FC switches in which the FC ports of the storages are sorted (or “zoned”) depending on the accessibility to the FC ports of the servers. Owing to the zoning function of the FC switches, each server can dynamically control the memory regions of accessible storages. As a result, these particular storages are regulated as if they provide a single, combined storage area. Advantageously, this realizes the effective use of the storages.
  • the zoning by the FC switches is also managed by the tentative WWPNs of the FC ports.
  • the FC ports of accessible servers and storages are divided into several zones, and the tentative WWPNs are used to specify which FC ports belong to a particular zone.
  • device data is written to a removable data-storing medium M from which the SAN system realization assisting apparatus 1 retrieves the required data. More precisely, device data files are produced in advance for each of the servers, FC switches and storages, and these files are written to the data-storing medium M. Thereafter, the medium M is inserted into the drive 14 , and the SAN system realization assisting apparatus 1 reads out the data from the medium M to store it in the RAM 113 .
  • the CPU 111 reads out relevant image data (symbol data stored in the RAM 113 ) representing the servers, storages and FC switches. Then, the CPU 111 causes the display 13 to visually represent a diagram in which the symbols of the specified components (servers, storages and FC switches) appear.
  • the on-screen representation of the FC ports shown in the diagram is GUI-controlled. Thus, a system designer can easily mark out a physical path by designating the FC ports to be connected by fiber channels.
  • the CPU 111 Upon receiving the physical path data, the CPU 111 adds a channel-representing symbol to the on-screen diagram. Repeating this procedure to complete the setting of all the desired physical paths, the CPU 111 generates a file of data concerning the physical structure of the on-screen SAN system (the data includes the physical path data). This file (“SAN system structure file”) is stored in the RAM 113 .
  • the setting of access paths is performed by designating the FC ports of the server and the storage to be accessed.
  • the CPU 111 adds access path representing symbols to the on-screen diagram. Repeating the designation of the ports to be connected, the access path setting is over. Thereafter, based on the access path setting information, the CPU 111 generates commands to set the access paths in the real SAN system to be built later.
  • the file of the commands (“access connection command file”) is stored in the RAM 113 .
  • an on-screen plan of the SAN system shown in FIG. 1 is produced in a manner as follows. First, device data regarding the server 100 , storage 200 and FC switches 300 A, 300 B is inputted into the SAN system realization assisting apparatus 1 . The inputted data is stored in the RAM 113 .
  • the physical path setting is performed. Specifically, as shown in FIG. 6, the system designer designates a pair of ports to be connected by a fiber channel.
  • the FC port 101 of the server 100 and the FC port 310 A of the FC switch 300 A are selected, and a fiber channel 400 is displayed to connect these two ports.
  • the system designer is supposed to allot tentative WWPNs (e.g. WWPNs1 and WWPNa) to the selected FC ports 101 and 310 A, respectively. Then, at the FC port 101 , the system designer sets WWPNa, which is the tentative WWPN of the FC port 310 A to be connected with the FC port 101 . Likewise, at the FC port 310 A, the system designer sets WWPNs1, which is the tentative WWPN of the FC port 101 to be connected with the FC port 310 A.
  • tentative WWPNs e.g. WWPNs1 and WWPNa
  • the resultant on-screen plan G is shown in FIG. 7, in which the server 100 , storage 200 and FC switches 300 A, 300 B are connected via seven fiber channels 400 .
  • a SAN system structure file is produced and stored in the RAM 113 .
  • the system designer selects an on-screen pair of FC ports to be connected by an access path.
  • the FC port 102 of the server 100 and the FC port 202 of the storage 200 are selected.
  • an access path PA 3 appears on the screen, extending between the FC port 102 and the FC port 202 .
  • the setting of the tentative WWPNs for the paired FC ports is performed, as in the physical path setting described above.
  • FIG. 9 is a block diagram for illustrating the system design assisting function of the above-described apparatus 1 .
  • the device data input means 111 A is provided for inputting information about the servers, storages and FC switches.
  • the input means 111 A may correspond to the removable medium M and the drive 14 (see FIGS. 2 and 4).
  • the physical path data input means 111 B and the access path data input means 111 C are provided for inputting information about the physical paths and access paths, respectively. These input means may be the keyboard 12 .
  • the system plan generating means 111 D is provided for generation of the plan of the virtual SAN system to be displayed on the monitor.
  • the recording means 111 E is provided for generating SAN system structure files and access path connection command files and also for storing these files in the RAM 113 .
  • FIG. 10 is a flow chart showing how the system design assisting scheme proceeds.
  • Step 1 the CPU 111 retrieves the device data files from the removable medium M (CD-ROM, floppy disk, MO, etc.) inserted into the drive 14 .
  • the device data files relate to the information about the servers, storages and FC switches of the SAN system.
  • the retrieved files are stored in the RAM 113 .
  • Step 2 based on both the device data stored in the RAM 113 and the numbers of the servers, storages and FC switches to be included in the system, the CPU 111 retrieves, from the ROM 112 , symbols representing the servers, storages and FC switches. Properly arranged, the symbols are displayed on the monitor 13 A (see FIG. 5).
  • Step 3 the CPU 111 generates physical paths based on the physical path data inputted from the keyboard 12 .
  • the desired fiber channels are added to the on-screen plan (see FIGS. 6 and 7).
  • Step 4 the CPU 111 generates SAN system structure files based on the on-screen plan and the inputted physical path data, and stores the files in the RAM 113 .
  • Step 5 the CPU 111 generates access paths based on the access path data inputted from the keyboard 12 . As a result, the desired access paths are added to the on-screen plan (see FIG. 8).
  • Step 6 the CPU 111 generates access path connection command files based on the inputted access path data, and stored the files in the RAM 113 .
  • the display 13 electronically presents the plan of the SAN system under consideration, and the system designer can set physical paths and access paths with respect to the on-screen plan. In this manner, the plan of the SAN system can be generated more readily than by manually drawing the plan on paper. Another advantage of the electronically drawn plan is that modifications can be made more easily than on paper.
  • a SAN system assembly assisting procedure will be described below. This procedure, which is performed subsequently to the above-noted design assisting procedure, assists the building of the real SAN system based on the system plan produced by the previous design assisting procedure. Further, in the assembly assisting procedure, physical path checking and automatic access path setting are performed with respect to the physically-built SAN system.
  • FIG. 11 illustrates the physically-built SAN system and a SAN system managing server 600 connected to the SAN system via a LAN 500 .
  • the managing server 600 is responsible for the system assembly assisting procedure.
  • the physically-built SAN system includes a server 100 , a storage 200 and FC switches 300 A, 300 B.
  • the system managing server 600 checks the setting state of the server 100 , storage 200 and FC switches 300 A, 300 B.
  • the server 600 is responsible for repair of the SAN system.
  • the server 600 is load with the SAN system structure files and access path connection command files from the removable medium M. With the use of these files, the server 600 performs the system assembly assisting procedure.
  • FIG. 12 is a block diagram showing the functional means of the server 600 when working as SAN system construction assisting apparatus.
  • the LAN connecting means 111 F is accessible to the server 100 , storage 200 and FC switches 300 A, 300 B via the LAN 500 for data communication.
  • the switch data obtaining means 111 G obtains, from the FC switches of the SAN system, information relating to the connecting relation between the server and the storage. This information is about the WWPNs of the respective FC ports.
  • the system structure checking means 111 H checks, if the physically-built SAN system is properly constructed. The checking is performed with reference to the FC port WWPNs of the physically-built SAN system and the tentative FC port WWPNs of the virtual SAN system. The result of the check is displayed on the monitor of the server 600 .
  • the logical connection setting means 111 I sets the access paths for the physically-built SAN system based on the access path data in the access path connection command files.
  • a “SAN system assembly checking request” is inputted into the SAN managing server 600 from the keyboard 12 (YES at Step 10 ).
  • the CPU 111 causes the SAN system structure files in the RAM 113 to be loaded to the work area of the RAM 113 (Step 11 ).
  • the CPU 111 obtains physical path data from the real SAN system via the LAN (Step 12 ).
  • the CPU 111 compares this obtained data with the physical path data of the virtual SAN system, so as to determine whether the real SAN system has been properly built in conformity to the electronically prepared plan (Step 13 ).
  • Step 21 the CPU 111 obtains FC port connection data from the FC switches 300 A, 300 B of the physically-built SAN system. Thereafter, Steps 22 ⁇ 25 are performed.
  • the FC port connection data obtained during the procedure of FIG. 14 is expressed in WWPNs of the FC ports of the server 100 , storage 200 or FC switches 300 A, 300 B.
  • the WWPNs each include a manufacturer-specific number. Based on these numbers, the CPU 111 identifies the manufacturers and device types of the server 100 , storage 200 and FC switches 300 A, 300 B. After the identification, the CPU 111 checks if each of the components of the real SAN system is identical to the counterpart of the virtual SAN system.
  • the CPU 111 checks if the fiber channels 400 are properly connected between the designated FC ports. This checking is performed by referring o the WWPNs of the FC ports to which the FC ports 310 A ⁇ 310 I, 320 A ⁇ 320 I of the FC switches 300 A, 300 B are supposed to be connected.
  • the result of the check is visually presented by the display 13 (Step 14 ).
  • the structure of the real SAN system appears in the left half region of the monitor 13 A, while the structure of the virtual SAN system appears in the right half region of the same monitor.
  • the fiber channel 400 to be connected between the FC switch 300 A and the FC switch 300 B of the virtual SAN system is blinking. This indicates that the physically-built SAN system is missing the required cascade connection between the FC switch 300 A and the FC switch 300 B.
  • Such on-screen indication is advantageous to prompting the system engineer to install the missing element.
  • the way of error indication is not limited to the above example.
  • the symbol of the missing fiber channel may be blinked in the left half region of the monitor 13 A.
  • an “access path automatic setting request” is inputted from the keyboard 12 (YES at Step 15 ).
  • the CPU 111 causes the access path connection command files stored in the RAM 113 to be loaded to the work area of the RAM 113 (Step 16 ).
  • the CPU 111 replaces the virtual access paths specified by the tentative WWPNs (and stored in the access path connection command files) with the access paths specified by the actual WWPNs obtained from the real SAN system (Step 17 ).
  • the access path connection command files (with the modified WWPNs) are stored in the RAM 113 (Step 18 ).
  • the CPU 111 issues an access path connection command to the real SAN system so that the desired access paths are automatically set in the real SAN system (Step 19 ). Specifically, the CPU 111 sends zoning data to the FC switches 300 A, 300 B.
  • the zoning data relates to Zone A (WWPN 11, WWPN 21), Zone B (WWPN 11, WWPN 23), Zone C (WWPN 12, WWPN 22) and Zone D (WWPN 11, WWPN 23).
  • the zoning mechanisms 311 , 312 of the respective switches set zones to regulate the access of the server 100 to the storage 200 .
  • the real SAN system is provided with the same access paths as the ones set for the virtual SAN system, and the system assembly assisting procedure ends.
  • the structure check of the physically-built SAN system is performed electronically (i.e. by a computer). In this manner, it is possible to make a fast and reliable determination of whether the SAN system is built in conformity to the original plan. Further, since the result of the check is visually presented by the display 13 , it is easy to recognize any structural discrepancy between the real SAN system and the original design plan.
  • the automatic access path setting is advantageous to enabling easy and reliable realization of the access paths of the real SAN system.

Abstract

An apparatus for assisting the realization of a storage area network (SAN) system is provided. The assisting apparatus includes first and second information input means and plan generating means. The first information input means is provided for inputting device data of the servers, the storages and the fiber channel switches used for the SAN system. The second information input means is provided for inputting information about physical connection among the servers, the storages and the switches. The plan generating means is provided for generating, based on the information inputted through the two information input means, a plan of a virtual storage area network system. The generated plan is visually presented by a display.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to an electronic assisting apparatus for enabling easy and low-cost realization of a storage area network system. The present invention also relates to a method and to a computer program for assisting the realization of a storage area network system. [0002]
  • 2. Description of the Related Art [0003]
  • For the purpose of communicating data electronically, two or more computers are connected with one another through various types of networks. As known in the art, two basic network types are local-area networks (LANs) and wide-area networks. Of these, LANs connect computers and peripheral devices in a limited physical area by means of permanent links, so that each computer on the network is allowed to access a common set of files. The largest wide-area network is the Internet, which is very popular. [0004]
  • A LAN may be built to connect several storages and servers. With the LAN, a storage area network (SAN) system is often employed to reduce the total cost of ownership (TCO) by centralizing the management of the storages. [0005]
  • The SAN system connects the servers and the storages through a route different from that of the LAN. The server-storage connection may be established with the use of fiber channels and fiber channel switches. Dynamically connecting the servers and the storages, this connection method (often called “Fabric”) enables high-speed access to the storages from the servers. [0006]
  • FIG. 1 illustrates the basic structure of a SAN system. For simplicity of illustration, FIG. 1 shows only one [0007] server 100 and only one storage 200 that are connected to each other via fiber channels (consisting of seven optical fibers) 400 a˜400 g. As illustrated, the fiber cannels are provided with two intervening fiber channel switches (“FC switches”) 300A, 300B.
  • The [0008] server 100 is provided with two fiber channel ports (“FC ports”) 101˜102, while the storage 200 is provided with four FC ports 201˜204. The FC switches 300A and 300B are provided with FC ports 310310I and 320A-320I, respectively.
  • The fiber channels connect FC ports in a prescribed manner. Specifically, the [0009] fiber channel 400 a connects the FC port 310I of the FC switch 300A to the FC port 320I of the FC switch 300B. The fiber channel 400 b connects the FC port 101 of the server 100 to the FC port 310A of the switch 300A. The fiber channel 400 c connects the FC port 102 of the server 100 to the FC port 320A of the switch 300B. The fiber channel 400 d connects the FC port 310E of the switch 300A to the FC port 201 of the storage 200. The fiber channel 400 e connects the FC port 310F of the switch 300A to the FC port 202 of the storage 200. The fiber channel 400 f connects the FC port 320E of the switch 300B to the FC port 203 of the storage 200. The fiber channel 400 g connects the FC port 320F of the switch 300B to the FC port 204 of the storage 200.
  • For effecting the fiber channels, each of the FC ports is assigned a specific ID code, or a World Wide Port Name (“WWPN”) in a particular format. Based on the WWPNs, the [0010] zoning mechanisms 311, 321 of the FC switches 300A and 300B divide the server-storage connecting situation into several zones. As a result, it is possible to dynamically control the connection between the FC ports of the server 100 and the FC ports of the storage 200.
  • The [0011] zoning mechanisms 311, 321 are supplied with zoning information specifying the connecting relationship between the FC ports 101, 102 of the server 100 and the FC ports 201˜204 of the storage 200. Based on the zoning information, logical connection paths (access paths) are set between the FC ports 101, 102 of the server 100 and the FC ports 201˜204 of the storage 200. In the example shown in FIG. 1, Zone A (WWPN11, WWPN21) and Zone B (WWPN11, WWPN23) are provided by the zoning mechanism 311 of the FC switch 300A, while Zone C (WWPN12, WWPN22) and Zone D (WWPN12, WWPN24) are provided by the zoning mechanism 321 of the FC switch 300B. Accordingly, four access paths PA1, PA2, PA3 and PA4 are respectively formed between the FC port 101 and the FC port 201, between the FC port 101 and the FC port 203, between the FC port 102 and the FC port 202, and between the FC port 102 and the FC port 204.
  • To construct a SAN system, the types and the number of servers, storages and FC switches are specified, and then the FC switches should be physically connected to the servers and the storages by fiber channels. Further, the zone setting for the FC switches should be performed to form access paths in the SAN system. [0012]
  • By a conventional constructing scheme, an actual (i.e. physically-built) SAN system is constructed after a blueprint of the system has been drawn by e.g. a system designer working with a traditional drafting board. Then, FC switches are connected to the servers and the storages by using optical fibers in conformity to the blueprint. After this connection is completed, the setting of access paths is performed by using SAN-managing software. Finally, a visual inspection (i.e. inspection by humans) is performed to see if the SAN system has been built correctly. [0013]
  • In the conventional scheme, the blueprint drawn by the system designer is the only representation of the SAN system to be built. Unfavorably, since a SAN system often has a complicated structure, drawing the blueprint tends to be a laborious job. Accordingly, the system introduction cost tends to be high. [0014]
  • Another problem is as follows. After the physical structure of the system has been built, the system is subjected to the access path setting procedure. However, it has been found that the conventional setting procedure often requires much labor and time even when the above-mentioned SAN-managing software is used. In addition, a number of errors can occur when necessary data is inputted into the SAN-managing software. This adverse trend becomes more serious as the SAN system is larger. [0015]
  • After the SAN system construction is over, inspection is performed to see if the system has been built properly (i.e. in conformity to the blueprint). However, the conventional inspection is made by humans (system designer, system engineer, etc.) with reference to the blueprint. Thus, reviewing the entire system often takes much time. Moreover, human inspection may overlook many defects that can be entailed in the system. [0016]
  • SUMMARY OF THE INVENTION
  • The present invention has been proposed under the circumstances described above. According to the present invention, preparing the plan of a virtual SAN system is performed by a computer. Further, the physically-built SAN system is subjected to computer-aided structure checking. [0017]
  • According to a first aspect of the present invention, there is provided an apparatus for assisting the realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels. The assisting apparatus includes: first information input means for inputting device data relating to the server, the storage and the fiber channel switch; second information input means for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels; plan generating means for generating, based on the information inputted through the first and the second information input means, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and display means for displaying the generated plan. [0018]
  • Preferably, the assisting apparatus of the present invention may further include: third information input means for inputting information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system; display control means for adding, based on the information inputted through the third information input means, a logical connection representing symbol to the displayed plan; and recording means for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system. [0019]
  • Preferably, the assisting apparatus of the present invention may further include: information obtaining means for obtaining information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and system structure checking means for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the obtained information about the fiber channel ports and the information about the fiber channel ports of the virtual storage area network system. [0020]
  • Preferably, the information about the physical connection and the logical connection of the virtual storage area network system may be generated by using tentative world wide port names (WWPNs) set for the fiber channel ports of the server, the storage and the fiber channels. [0021]
  • Preferably, the assisting apparatus of the present invention may further include logical connection setting means for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means. [0022]
  • According to a second aspect of the present invention, there is provided a method of assisting the realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels. The method includes: a first information inputting step for inputting into a computer device data relating to the server, the storage and the fiber channel switch; a second information inputting step for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels; a plan generating step for generating, based on the information inputted at the first and the second information inputting steps, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and a displaying step for causing display means to display the generated plan. [0023]
  • Preferably, the method of the present invention may further include: a third information inputting step for inputting into the computer information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system; a display renewing step for adding, based on the information inputted at the third information inputting step, a logical connection representing symbol to the displayed plan; and a recording step for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system. [0024]
  • Preferably, the assisting method of the present invention may further include: a fourth information inputting step for inputting into the computer information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and a system structure checking step for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the information about the fiber channel ports inputted at the fourth information inputting step and the information about the fiber channel ports of the virtual storage area network system. [0025]
  • Preferably, the information about the physical connection and the logical connection of the virtual storage area network system may be generated by using tentative world wide port names set for the fiber channel ports of the server, the storage and the fiber channels. [0026]
  • Preferably, the assisting method of the present invention may further include a logical connection setting step for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means. [0027]
  • According to a third aspect of the present invention, there is provided a program for assisting the realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels. The program causes a computer to function as: first information input means for inputting device data relating to the server, the storage and the fiber channel switch; second information input means for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels; plan generating means for generating, based on the information inputted through the first and the second information input means, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and display means for displaying the generated plan. [0028]
  • Preferably, the program of the present invention may further cause the the computer to function as: third information input means for inputting information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system; display control means for adding, based on the information inputted through the third information input means, a logical connection representing symbol to the displayed plan; and recording means for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system. [0029]
  • Preferably, the program of the present invention may further cause the computer to function as: information obtaining means for obtaining information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and system structure checking means for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the obtained information about the fiber channel ports and the information about the fiber channel ports of the virtual storage area network system. [0030]
  • Preferably, the program of the present invention may further cause the computer to function as logical connection setting means for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means. [0031]
  • Other features and advantages of the present invention will become apparent from the detailed description given below with reference to the accompanying drawings.[0032]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows the structure of a SAN system; [0033]
  • FIG. 2 shows a general-purpose computer used for building the SAN system of the present invention; [0034]
  • FIG. 3 is a block diagram for illustrating the main components incorporated in the general-purpose computer; [0035]
  • FIG. 4 illustrates the basic concept of a system design assisting procedure of the present invention; [0036]
  • FIG. 5 shows an on-screen plan in which the symbols representing a server, storage and FC switches appear; [0037]
  • FIG. 6 illustrates how physical path setting is performed on the on-screen plan; [0038]
  • FIG. 7 shows an example of physical construction of a virtual SAN system; [0039]
  • FIG. 8 illustrates how access path setting is performed on the on-screen plan; [0040]
  • FIG. 9 is a block diagram of the principal functional means of a SAN system design assisting apparatus of the present invention; [0041]
  • FIG. 10 is a flow chart showing the system design assisting procedure; [0042]
  • FIG. 11 illustrates a practical example where a SAN managing server is used as a SAN system assembly assisting apparatus for building a real SAN system; [0043]
  • FIG. 12 is a block diagram of the principal functional means of the SAN system assembly assisting apparatus; [0044]
  • FIG. 13 is a flow chart showing the system assembly assisting procedure; [0045]
  • FIG. 14 is a flow chart showing a physical structure checking procedure performed in building the real SAN system; and [0046]
  • FIG. 15 illustrates a possible way to present the result of checking the physical structure of the real SAN system.[0047]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Preferred embodiments of the present invention will be described below with reference to the accompanying drawings. [0048]
  • According to the present invention, a SAN realization assisting apparatus utilizes two kinds of computer programs, namely, a first program (“[0049] Program 1”) for assisting the preparation of a plan of the SAN system to be introduced and a second program (“Program 2”) for assisting the completion of the physically-built SAN system. These programs may be installed in computers like the one shown in FIG. 2. More precisely, Program 1 may be installed in any general-purpose computer in light of the system-initiating (i.e. plan-preparing) purpose of the program. Typically, this computer is not connected to the LAN to which the present invention is to be applied.
  • Program 2, on the other hand, may be installed in a particular computer that is connected to a real (i.e. not virtual but physically-built) SAN system constructed in accordance with the plan prepared with the aid of [0050] Program 1. The particular computer may be a SAN system managing server. In this case, after Program 2 has been installed, the particular computer functions as both the system managing server and the SAN system realization assisting apparatus. Alternatively, the particular computer may be prepared separately from the units constituting the physically-built SAN system. In this case, after Program 2 has been installed, the particular computer is connected to the SAN system. Thereafter, the computer may function only as the SAN system realization assisting apparatus, or both as the system managing server and as the SAN system realization assisting apparatus.
  • Referring to FIG. 2, the assisting apparatus used for system introduction will be described. [0051]
  • The [0052] computer 1 shown in FIG. 2 includes a main unit 11, a data-input keyboard 12 connected to the main unit 11, and a data-output display 13. The main unit 11 is provided with a drive 14 for a removable storage medium such as a floppy disk or CD-ROM.
  • Inside the [0053] main unit 11, referring to FIG. 3, a CPU 111, a ROM 112, a RAM 113, an input/output interface 114 and a media interface 115 are provided. The ROM 112, the RAM 113, the input/output interface 114 and the media interface 115 are connected to the CPU 111 via a bus line 116. The keyboard 12 and the display 13 are connected to the input/output interface 114, while the removable disk drive 14 is connected to the media interface 115.
  • The [0054] ROM 112 stores basic software (e.g. operating system) and SAN realization assisting programs in accordance with the present invention. The CPU 111 is provided with an arithmetic-logic unit and a control unit, where the control unit regulates the operations of the arithmetic-logic unit, ROM 112, RAM 113, keyboard 12, display 13, drive 14 and so forth. Under the control of the CPU 111, the SAN realization assisting programs are read out from the ROM 112 and written to the RAM 113. These programs are executed by the CPU 111 for assisting the design of the SAN system.
  • Referring to FIG. 4, to perform the system design assisting procedure, the data necessary for the system construction is input into the assisting [0055] apparatus 1. Based on the supplied data, a plan G of a virtual SAN system is produced, and the data of the plan G is supplied to the display 13 for visual presentation.
  • The above-mentioned data necessary for the system construction comes in three types. The first one is “device data” relating to the servers, storages and fiber channel (FC) switches used for construction of the SAN system. More specifically, device data concerns the types, manufacturers, brand names, etc., of the relevant units as well as the number of the units to be used for the SAN system. The second one is “physical path data” relating to the physical connection paths of the fiber channel that connects the FC ports of the above-mentioned servers, storages and FC switches of the SAN system. More specifically, physical path data concerns “FC port connection setting” that specifies the matches between the FC ports (that is, which FC port a selected FC port should be connected to). The third one is “access path data” relating to the logical connection paths through which the servers can access the storages via the FC switches. [0056]
  • Each of the FC ports of the servers, storages and FC switches is allotted port-specific ID information called WWPN (World Wide Port Name) composed of two kinds of numbers, namely, a number to identify the manufacturer and a number selected by the manufacturer. The setting of the physical paths for the SAN system is performed by setting the WWPN of the counterpart FC port to which a selected FC port is to be connected through the fiber channel. [0057]
  • As will be described later, the SAN system realization assisting scheme of the present invention requires the generation of the plan of a virtual SAN system. In the virtual system, the FC ports of the servers, storages and FC switches are not assigned real WWPNs, but tentative ID numbers (“tentative WWPNs”). In this specification, the above-mentioned device data includes these tentative WWPNs. The physical path setting for the virtual SAN system is performed by the tentative WWPNs. [0058]
  • Access path data mentioned above concerns the “zoning, by the FC switches in which the FC ports of the storages are sorted (or “zoned”) depending on the accessibility to the FC ports of the servers. Owing to the zoning function of the FC switches, each server can dynamically control the memory regions of accessible storages. As a result, these particular storages are regulated as if they provide a single, combined storage area. Advantageously, this realizes the effective use of the storages. [0059]
  • The zoning by the FC switches is also managed by the tentative WWPNs of the FC ports. Specifically, the FC ports of accessible servers and storages are divided into several zones, and the tentative WWPNs are used to specify which FC ports belong to a particular zone. [0060]
  • Referring to FIG. 4, device data is written to a removable data-storing medium M from which the SAN system [0061] realization assisting apparatus 1 retrieves the required data. More precisely, device data files are produced in advance for each of the servers, FC switches and storages, and these files are written to the data-storing medium M. Thereafter, the medium M is inserted into the drive 14, and the SAN system realization assisting apparatus 1 reads out the data from the medium M to store it in the RAM 113.
  • In accordance with device data, the [0062] CPU 111 reads out relevant image data (symbol data stored in the RAM 113) representing the servers, storages and FC switches. Then, the CPU 111 causes the display 13 to visually represent a diagram in which the symbols of the specified components (servers, storages and FC switches) appear.
  • The on-screen representation of the FC ports shown in the diagram is GUI-controlled. Thus, a system designer can easily mark out a physical path by designating the FC ports to be connected by fiber channels. Upon receiving the physical path data, the [0063] CPU 111 adds a channel-representing symbol to the on-screen diagram. Repeating this procedure to complete the setting of all the desired physical paths, the CPU 111 generates a file of data concerning the physical structure of the on-screen SAN system (the data includes the physical path data). This file (“SAN system structure file”) is stored in the RAM 113.
  • After the setting of the physical paths is over, the setting of access paths is performed by designating the FC ports of the server and the storage to be accessed. Upon receiving the access path setting information, the [0064] CPU 111 adds access path representing symbols to the on-screen diagram. Repeating the designation of the ports to be connected, the access path setting is over. Thereafter, based on the access path setting information, the CPU 111 generates commands to set the access paths in the real SAN system to be built later. The file of the commands (“access connection command file”) is stored in the RAM 113.
  • The above-mentioned SAN system structure file and the access connection command file, both of which are stored in the [0065] RAM 113, are used for building the real SAN system.
  • According to the above system design assisting scheme, an on-screen plan of the SAN system shown in FIG. 1 is produced in a manner as follows. First, device data regarding the [0066] server 100, storage 200 and FC switches 300A, 300B is inputted into the SAN system realization assisting apparatus 1. The inputted data is stored in the RAM 113.
  • Then, based on the device data, suitably arranged symbols representing the [0067] server 100, storage 200 and FC switches 300A, 300B are caused to appear on the monitor 13A of the display 13, as shown in FIG. 5.
  • After the desired symbols are displayed, the physical path setting is performed. Specifically, as shown in FIG. 6, the system designer designates a pair of ports to be connected by a fiber channel. In the illustrated example, the [0068] FC port 101 of the server 100 and the FC port 310A of the FC switch 300A are selected, and a fiber channel 400 is displayed to connect these two ports.
  • In addition to the designation of the ports, the system designer is supposed to allot tentative WWPNs (e.g. WWPNs1 and WWPNa) to the selected [0069] FC ports 101 and 310A, respectively. Then, at the FC port 101, the system designer sets WWPNa, which is the tentative WWPN of the FC port 310A to be connected with the FC port 101. Likewise, at the FC port 310A, the system designer sets WWPNs1, which is the tentative WWPN of the FC port 101 to be connected with the FC port 310A.
  • After the physical path setting for the first pair of FC ports is over, the other pairs of FC ports are also subjected to physical path setting in the same manner. The resultant on-screen plan G is shown in FIG. 7, in which the [0070] server 100, storage 200 and FC switches 300A, 300B are connected via seven fiber channels 400. For the on-screen plan G, a SAN system structure file is produced and stored in the RAM 113.
  • Referring to FIG. 8, after the desired fiber channels are produced, the system designer selects an on-screen pair of FC ports to be connected by an access path. In the illustrated example, the [0071] FC port 102 of the server 100 and the FC port 202 of the storage 200 are selected. As a result, an access path PA3 appears on the screen, extending between the FC port 102 and the FC port 202. In addition to the on-screen selection of the ports, the setting of the tentative WWPNs for the paired FC ports is performed, as in the physical path setting described above.
  • After the setting of the access path A3 is finished, the setting of the other access paths PA1, PA2 and PA4 (see FIG. 1) is performed in the same manner. Thereafter, an access connection command file is produced based on the access path data. This file is stored in the [0072] RAM 113, and the system design assisting procedure ends.
  • Reference is now made to FIG. 9 which is a block diagram for illustrating the system design assisting function of the above-described [0073] apparatus 1.
  • Specifically, the device data input means [0074] 111A is provided for inputting information about the servers, storages and FC switches. The input means 111A may correspond to the removable medium M and the drive 14 (see FIGS. 2 and 4). The physical path data input means 111B and the access path data input means 111C are provided for inputting information about the physical paths and access paths, respectively. These input means may be the keyboard 12. The system plan generating means 111D is provided for generation of the plan of the virtual SAN system to be displayed on the monitor. The recording means 111E is provided for generating SAN system structure files and access path connection command files and also for storing these files in the RAM 113.
  • FIG. 10 is a flow chart showing how the system design assisting scheme proceeds. [0075]
  • Specifically, at Step [0076] 1 (S1), the CPU 111 retrieves the device data files from the removable medium M (CD-ROM, floppy disk, MO, etc.) inserted into the drive 14. As noted above, the device data files relate to the information about the servers, storages and FC switches of the SAN system. The retrieved files are stored in the RAM 113.
  • Then, at Step [0077] 2, based on both the device data stored in the RAM 113 and the numbers of the servers, storages and FC switches to be included in the system, the CPU 111 retrieves, from the ROM 112, symbols representing the servers, storages and FC switches. Properly arranged, the symbols are displayed on the monitor 13A (see FIG. 5).
  • Then, at Step [0078] 3, the CPU 111 generates physical paths based on the physical path data inputted from the keyboard 12. As a result, the desired fiber channels are added to the on-screen plan (see FIGS. 6 and 7).
  • Then, at Step [0079] 4, the CPU 111 generates SAN system structure files based on the on-screen plan and the inputted physical path data, and stores the files in the RAM 113.
  • Then, at [0080] Step 5, the CPU 111 generates access paths based on the access path data inputted from the keyboard 12. As a result, the desired access paths are added to the on-screen plan (see FIG. 8).
  • Finally, at Step [0081] 6, the CPU 111 generates access path connection command files based on the inputted access path data, and stored the files in the RAM 113.
  • According to the above-described system design assisting scheme, the [0082] display 13 electronically presents the plan of the SAN system under consideration, and the system designer can set physical paths and access paths with respect to the on-screen plan. In this manner, the plan of the SAN system can be generated more readily than by manually drawing the plan on paper. Another advantage of the electronically drawn plan is that modifications can be made more easily than on paper.
  • Next, a SAN system assembly assisting procedure will be described below. This procedure, which is performed subsequently to the above-noted design assisting procedure, assists the building of the real SAN system based on the system plan produced by the previous design assisting procedure. Further, in the assembly assisting procedure, physical path checking and automatic access path setting are performed with respect to the physically-built SAN system. [0083]
  • FIG. 11 illustrates the physically-built SAN system and a SAN [0084] system managing server 600 connected to the SAN system via a LAN 500. As will be described in detail below, the managing server 600 is responsible for the system assembly assisting procedure.
  • As seen from FIG. 11, the physically-built SAN system includes a [0085] server 100, a storage 200 and FC switches 300A, 300B. The system managing server 600 checks the setting state of the server 100, storage 200 and FC switches 300A, 300B. In addition, the server 600 is responsible for repair of the SAN system.
  • The [0086] server 600 is load with the SAN system structure files and access path connection command files from the removable medium M. With the use of these files, the server 600 performs the system assembly assisting procedure.
  • FIG. 12 is a block diagram showing the functional means of the [0087] server 600 when working as SAN system construction assisting apparatus.
  • The LAN connecting means [0088] 111F is accessible to the server 100, storage 200 and FC switches 300A, 300B via the LAN 500 for data communication. The switch data obtaining means 111G obtains, from the FC switches of the SAN system, information relating to the connecting relation between the server and the storage. This information is about the WWPNs of the respective FC ports. The system structure checking means 111H checks, if the physically-built SAN system is properly constructed. The checking is performed with reference to the FC port WWPNs of the physically-built SAN system and the tentative FC port WWPNs of the virtual SAN system. The result of the check is displayed on the monitor of the server 600. The logical connection setting means 111I sets the access paths for the physically-built SAN system based on the access path data in the access path connection command files.
  • Referring to the flow chart of FIG. 13, the system assembly assisting procedure will be described below. [0089]
  • After the real SAN system (as shown in FIG. 11) has been built in accordance with the electronically prepared plan of the virtual SAN system, a “SAN system assembly checking request” is inputted into the [0090] SAN managing server 600 from the keyboard 12 (YES at Step 10). Upon receiving this request, the CPU 111 causes the SAN system structure files in the RAM 113 to be loaded to the work area of the RAM 113 (Step 11). Then, the CPU 111 obtains physical path data from the real SAN system via the LAN (Step 12). Then, the CPU 111 compares this obtained data with the physical path data of the virtual SAN system, so as to determine whether the real SAN system has been properly built in conformity to the electronically prepared plan (Step 13).
  • In detail, the above determination is performed by the steps shown in FIG. 14. First, at Step [0091] 21, the CPU 111 obtains FC port connection data from the FC switches 300A, 300B of the physically-built SAN system. Thereafter, Steps 22˜25 are performed. The FC port connection data obtained during the procedure of FIG. 14 is expressed in WWPNs of the FC ports of the server 100, storage 200 or FC switches 300A, 300B. As previously stated, the WWPNs each include a manufacturer-specific number. Based on these numbers, the CPU 111 identifies the manufacturers and device types of the server 100, storage 200 and FC switches 300A, 300B. After the identification, the CPU 111 checks if each of the components of the real SAN system is identical to the counterpart of the virtual SAN system. Also, the CPU 111 checks if the fiber channels 400 are properly connected between the designated FC ports. This checking is performed by referring o the WWPNs of the FC ports to which the FC ports 310 310I, 320320I of the FC switches 300A, 300B are supposed to be connected.
  • The result of the check is visually presented by the display [0092] 13 (Step 14). As shown in FIG. 15, the structure of the real SAN system appears in the left half region of the monitor 13A, while the structure of the virtual SAN system appears in the right half region of the same monitor. In the illustrated example, the fiber channel 400 to be connected between the FC switch 300A and the FC switch 300B of the virtual SAN system is blinking. This indicates that the physically-built SAN system is missing the required cascade connection between the FC switch 300A and the FC switch 300B. Such on-screen indication is advantageous to prompting the system engineer to install the missing element. The way of error indication is not limited to the above example. As another way, the symbol of the missing fiber channel may be blinked in the left half region of the monitor 13A.
  • When the real SAN system is built without any defection, no blinking symbol appears on the [0093] monitor 13A. Thus, the system engineer can readily know that the physical structure of the SAN system is correct.
  • Thereafter, an “access path automatic setting request” is inputted from the keyboard [0094] 12 (YES at Step 15). Upon receiving this request, the CPU 111 causes the access path connection command files stored in the RAM 113 to be loaded to the work area of the RAM 113 (Step 16). Upon this, the CPU 111 replaces the virtual access paths specified by the tentative WWPNs (and stored in the access path connection command files) with the access paths specified by the actual WWPNs obtained from the real SAN system (Step 17). The access path connection command files (with the modified WWPNs) are stored in the RAM 113 (Step 18).
  • Then, the [0095] CPU 111 issues an access path connection command to the real SAN system so that the desired access paths are automatically set in the real SAN system (Step 19). Specifically, the CPU 111 sends zoning data to the FC switches 300A, 300B. In the example shown in FIG. 1, the zoning data relates to Zone A (WWPN 11, WWPN 21), Zone B (WWPN 11, WWPN 23), Zone C (WWPN 12, WWPN 22) and Zone D (WWPN 11, WWPN 23). Upon receiving the zoning data, the zoning mechanisms 311, 312 of the respective switches set zones to regulate the access of the server 100 to the storage 200. As a result, the real SAN system is provided with the same access paths as the ones set for the virtual SAN system, and the system assembly assisting procedure ends.
  • In the above-described system assembly assisting procedure, the structure check of the physically-built SAN system is performed electronically (i.e. by a computer). In this manner, it is possible to make a fast and reliable determination of whether the SAN system is built in conformity to the original plan. Further, since the result of the check is visually presented by the [0096] display 13, it is easy to recognize any structural discrepancy between the real SAN system and the original design plan.
  • Still further, the automatic access path setting is advantageous to enabling easy and reliable realization of the access paths of the real SAN system. [0097]
  • In the above-described example, use is made of a removable medium M for conveying the system assembly assisting program. Obviously, the present invention is not limited to this. Many kinds of networks, typically the Internet or LAN, may be used for conveying the program. [0098]
  • The present invention being thus described, it is, obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the present invention, and all such modifications as would be obvious to those skilled in the art are intended to be included within the scope of the following claims. [0099]

Claims (16)

1. An apparatus for assisting realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels, the assisting apparatus comprising:
first information input means for inputting device data relating to the server, the storage and the fiber channel switch;
second information input means for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels;
plan generating means for generating, based on the information inputted through the first and the second information input means, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and
display means for displaying the generated plan.
2. The apparatus according to claim 1, further comprising:
third information input means for inputting information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system;
display control means for adding, based on the information inputted through the third information input means, a logical connection representing symbol to the displayed plan; and
recording means for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system.
3. The apparatus according to claim 1, further comprising:
information obtaining means for obtaining information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and
system structure checking means for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the obtained information about the fiber channel ports and the information about the fiber channel ports of the virtual storage area network system.
4. The apparatus according to claim 2, wherein the information about the physical connection and the logical connection of the virtual storage area network system is generated by using tentative world wide port names set for the fiber channel ports of the server, the storage and the fiber channels.
5. The apparatus according to claim 4, further comprising logical connection setting means for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means.
6. A method of assisting realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels, the method comprising:
a first information inputting step for inputting into a computer device data relating to the server, the storage and the fiber channel switch;
a second information inputting step for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels;
a plan generating step for generating, based on the information inputted at the first and the second information inputting steps, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and
a displaying step for causing display means to display the generated plan.
7. The method according to claim 6, further comprising:
a third information inputting step for inputting into the computer information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system;
a display renewing step for adding, based on the information inputted at the third information inputting step, a logical connection representing symbol to the displayed plan; and
a recording step for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system.
8. The method according to claim 7, further comprising:
a fourth information inputting step for inputting into the computer information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and
a system structure checking step for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the information about the fiber channel ports inputted at the fourth information inputting step and the information about the fiber channel ports of the virtual storage area network system.
9. The method according to claim 7, wherein the information about the physical connection and the logical connection of the virtual storage area network system is generated by using tentative world wide port names set for the fiber channel ports of the server, the storage and the fiber channels.
10. The method according to claim 9, further comprising a logical connection setting step for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means.
11. A program for assisting realization of a storage area network system in which a server with a fiber channel port, a storage with a fiber channel port and a fiber channel switch with a plurality of fiber channel ports are connected to each other via a plurality of fiber channels, the program causing a computer to function as:
first information input means for inputting device data relating to the server, the storage and the fiber channel switch;
second information input means for inputting information relating to physical connection among the server, the storage and the fiber cannel switch via the fiber channels;
plan generating means for generating, based on the information inputted through the first and the second information input means, a plan of a virtual storage area network system in which the server, the storage and the fiber channel switch are physically connected via the fiber channels; and
display means for displaying the generated plan.
12. The program according to claim 11, further causing the computer to function as:
third information input means for inputting information relating to logical connection among the server, the storage and the fiber channel switch of the virtual storage area network system;
display control means for adding, based on the information inputted through the third information input means, a logical connection representing symbol to the displayed plan; and
recording means for causing a recording medium to store information about a structure of the virtual storage area network system and information about logical connection of the virtual storage area network system.
13. The program according to claim 12, further causing the computer to function as:
information obtaining means for obtaining information about the fiber channel ports of the server, the storage and the fiber channel switch of a real storage area network system built in accordance with the plan of the virtual storage area network system; and
system structure checking means for checking if the real storage area network system is identical in physical connection to the virtual storage area network system, the checking being performed by comparing the obtained information about the fiber channel ports and the information about the fiber channel ports of the virtual storage area network system.
14. The program according to claim 12, wherein the information about the physical connection and the logical connection of the virtual storage area network system is generated by using tentative world wide port names set for the fiber channel ports of the server, the storage and the fiber channels.
15. The program according to claim 14, further causing the computer to function as logical connection setting means for performing automatic logical connection setting with respect to the real storage area network system based on the information about the logical connection of the virtual storage area network system stored in the recoding means.
16. A computer-readable recording medium that stores the program according to claim 11.
US10/270,131 2002-04-04 2002-10-15 Electronic apparatus for assisting realization of storage area network system Abandoned US20030189929A1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
EP03745928A EP1496649B1 (en) 2002-04-04 2003-04-04 Apparatus for supporting storage area network system construction, method for supporting the system construction, and program for supporting the system construction
EP08004417.5A EP1940082B1 (en) 2002-04-04 2003-04-04 Storage area network system construction aid apparatus, same system construction aid method and same system construction aid program
EP07000923A EP1796317B1 (en) 2002-04-04 2003-04-04 Construction aid programm for a storage area network and corresponding apparatus
PCT/JP2003/004366 WO2003085894A1 (en) 2002-04-04 2003-04-04 Apparatus for supporting storage area network system construction, method for supporting the system construction, and program for supporting the system construction
DE60324539T DE60324539D1 (en) 2002-04-04 2003-04-04 DEVICE FOR SUPPORTING THE MEMORY AREA NETWORK SYSTEM CONSTRUCTION, METHOD FOR SUPPORTING THE SYSTEM CONSTRUCTION, AND PROGRAM FOR SUPPORTING THE SYSTEM CONSTRUCTION
JP2003582958A JPWO2003085894A1 (en) 2002-04-04 2003-04-04 Storage area / network / system construction support apparatus, system construction support method, and system construction support program
US10/952,763 US7752295B2 (en) 2002-04-04 2004-09-30 Apparatus for aiding construction of storage area network system and method therefor
JP2007159042A JP4616307B2 (en) 2002-04-04 2007-06-15 Setting instruction device, setting instruction program, and display program
JP2007159043A JP2007317206A (en) 2002-04-04 2007-06-15 Network construction support device and network construction support program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-102974 2002-04-04
JP2002102974 2002-04-04

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/952,763 Continuation US7752295B2 (en) 2002-04-04 2004-09-30 Apparatus for aiding construction of storage area network system and method therefor

Publications (1)

Publication Number Publication Date
US20030189929A1 true US20030189929A1 (en) 2003-10-09

Family

ID=28672205

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/270,131 Abandoned US20030189929A1 (en) 2002-04-04 2002-10-15 Electronic apparatus for assisting realization of storage area network system
US10/952,763 Expired - Fee Related US7752295B2 (en) 2002-04-04 2004-09-30 Apparatus for aiding construction of storage area network system and method therefor

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/952,763 Expired - Fee Related US7752295B2 (en) 2002-04-04 2004-09-30 Apparatus for aiding construction of storage area network system and method therefor

Country Status (5)

Country Link
US (2) US20030189929A1 (en)
EP (3) EP1940082B1 (en)
JP (3) JPWO2003085894A1 (en)
DE (1) DE60324539D1 (en)
WO (1) WO2003085894A1 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050010688A1 (en) * 2003-06-17 2005-01-13 Hitachi, Ltd. Management device for name of virtual port
US20050091353A1 (en) * 2003-09-30 2005-04-28 Gopisetty Sandeep K. System and method for autonomically zoning storage area networks based on policy requirements
US20060015605A1 (en) * 2002-08-01 2006-01-19 Toshiaki Hirata Storage network system, managing apparatus managing method and program
US20060036822A1 (en) * 2004-08-12 2006-02-16 Tomoyuki Kaji Method for managing a computer system having fibre-channel switch, management program, and management computer system
US20060041559A1 (en) * 2004-08-17 2006-02-23 International Business Machines Corporation Innovation for managing virtual storage area networks
US20060117096A1 (en) * 2004-11-12 2006-06-01 Brocade Communications Systems, Inc. Methods, devices and systems with improved zone merge operation by caching prior merge operation results
US20070011197A1 (en) * 2005-07-09 2007-01-11 International Business Machines Corporation System and method for generating a multi-plan for a multi-layer storage area network
US20070242617A1 (en) * 2006-04-13 2007-10-18 Fujitsu Limited Network device connecting apparatus and network device connecting method
US20080059599A1 (en) * 2006-09-06 2008-03-06 International Business Machines Corporation Detecting missing elements in a storage area network with multiple sources of information
US7406034B1 (en) 2002-04-01 2008-07-29 Cisco Technology, Inc. Methods and apparatus for fibre channel frame delivery
US7433326B2 (en) * 2002-11-27 2008-10-07 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US20080301333A1 (en) * 2007-06-04 2008-12-04 International Business Machines Corporation System and article of manufacture for using host and storage controller port information to configure paths between a host and storage controller
US20080301332A1 (en) * 2007-06-04 2008-12-04 International Business Machines Corporation Method for using host and storage controller port information to configure paths between a host and storage controller
US7499410B2 (en) 2001-12-26 2009-03-03 Cisco Technology, Inc. Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs
US7523187B1 (en) * 2004-03-31 2009-04-21 Emc Corporation Methods and apparatus for managing network resources
US7599360B2 (en) 2001-12-26 2009-10-06 Cisco Technology, Inc. Methods and apparatus for encapsulating a frame for transmission in a storage area network
US7649844B2 (en) 2004-12-29 2010-01-19 Cisco Technology, Inc. In-order fibre channel packet delivery
US7657615B1 (en) 2002-12-08 2010-02-02 Sun Microsystems, Inc. Approach for provisioning network devices
US20100070722A1 (en) * 2008-09-16 2010-03-18 Toshio Otani Method and apparatus for storage migration
US7830809B2 (en) 2002-06-12 2010-11-09 Cisco Technology, Inc. Methods and apparatus for characterizing a route in a fibre channel fabric
US7916628B2 (en) 2004-11-01 2011-03-29 Cisco Technology, Inc. Trunking for fabric ports in fibre channel switches and attached devices
US20120089725A1 (en) * 2010-10-11 2012-04-12 International Business Machines Corporation Methods and systems for verifying server-storage device connectivity
US20120218990A1 (en) * 2011-02-24 2012-08-30 Brocade Communications Systems, Inc. Virtual Port World Wide Names
US8462790B2 (en) 2002-04-01 2013-06-11 Cisco Technology, Inc. Label switching in fibre channel networks
US9461867B1 (en) 2015-08-18 2016-10-04 International Business Machines Corporation Assigning communication paths among computing devices utilizing a multi-path communication protocol
US9596124B2 (en) 2011-03-15 2017-03-14 Omron Corporation Assistance device of network system
CN111259010A (en) * 2020-01-14 2020-06-09 北京智睿博信息技术有限公司 Management method and system for associated configuration information of storage area network equipment

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4130615B2 (en) * 2003-07-02 2008-08-06 株式会社日立製作所 Fault information management method and management server in a network having a storage device
JP4202709B2 (en) * 2002-10-07 2008-12-24 株式会社日立製作所 Volume and failure management method in a network having a storage device
US7409583B2 (en) * 2002-10-07 2008-08-05 Hitachi, Ltd. Volume and failure management method on a network having a storage device
US7817583B2 (en) * 2003-04-28 2010-10-19 Hewlett-Packard Development Company, L.P. Method for verifying a storage area network configuration
JP4554949B2 (en) * 2004-01-23 2010-09-29 株式会社日立製作所 Management computer and storage device management method
JP4500118B2 (en) * 2004-07-06 2010-07-14 株式会社日立製作所 Storage device
JP2006178720A (en) * 2004-12-22 2006-07-06 Hitachi Ltd Storage system
US8144618B2 (en) * 2005-01-31 2012-03-27 Hewlett-Packard Development Company, L.P. Method and apparatus for automatic verification of a zone configuration and network access control construct for a plurality of network switches
US20060174084A1 (en) * 2005-01-31 2006-08-03 Suban Krishnamoorthy Storage system configuration validation
JP4697585B2 (en) * 2005-03-10 2011-06-08 日本電気株式会社 Information processing system and method for checking connection state in information processing system
JP4969795B2 (en) * 2005-05-12 2012-07-04 株式会社日立製作所 Storage control system
JP4698316B2 (en) * 2005-07-15 2011-06-08 株式会社日立製作所 Access path management method and program
US7574491B2 (en) * 2005-07-29 2009-08-11 Scalent Systems Virtual data center for network resource management
JP4699849B2 (en) * 2005-09-28 2011-06-15 株式会社日立製作所 Access path management method and apparatus
US7484021B2 (en) * 2005-10-27 2009-01-27 Cisco Technology, Inc. Technique for implementing virtual fabric membership assignments for devices in a storage area network
JP4723361B2 (en) * 2005-11-24 2011-07-13 富士通株式会社 Information processing apparatus having virtualization processing function
GB2449593A (en) * 2006-03-17 2008-11-26 Fujitsu Ltd Network design processing device, network design processing method and network design processing program
JP2007310656A (en) * 2006-05-18 2007-11-29 Hitachi Ltd Computer system and logical path difference detection method
JP4953389B2 (en) * 2006-06-29 2012-06-13 伊藤忠テクノソリューションズ株式会社 Network diagram display device, program, and recording medium
JP2008065486A (en) * 2006-09-05 2008-03-21 Hitachi Ltd Storage system and its data migration method
JP2008140221A (en) * 2006-12-04 2008-06-19 Hitachi Ltd Storage system, management method and management device
US8543923B2 (en) * 2007-08-15 2013-09-24 International Business Machines Corporation Apparatus, system, and method for displaying health spatially and temporally
JP2009110218A (en) 2007-10-30 2009-05-21 Fujitsu Ltd Virtualization switch and computer system using the same
US8340088B2 (en) * 2008-09-11 2012-12-25 Juniper Networks, Inc. Methods and apparatus related to a low cost data center architecture
US8730954B2 (en) * 2008-09-11 2014-05-20 Juniper Networks, Inc. Methods and apparatus related to any-to-any connectivity within a data center
US20100061367A1 (en) * 2008-09-11 2010-03-11 Pradeep Sindhu Methods and apparatus related to lossless operation within a data center
US8755396B2 (en) * 2008-09-11 2014-06-17 Juniper Networks, Inc. Methods and apparatus related to flow control within a data center switch fabric
US11271871B2 (en) 2008-09-11 2022-03-08 Juniper Networks, Inc. Methods and apparatus related to a flexible data center security architecture
US9847953B2 (en) * 2008-09-11 2017-12-19 Juniper Networks, Inc. Methods and apparatus related to virtualization of data center resources
US8265071B2 (en) 2008-09-11 2012-09-11 Juniper Networks, Inc. Methods and apparatus related to a flexible data center security architecture
US8335213B2 (en) * 2008-09-11 2012-12-18 Juniper Networks, Inc. Methods and apparatus related to low latency within a data center
US8099524B2 (en) * 2008-10-01 2012-01-17 International Business Machines Corporation Automated method to configure a data storage system
US8218571B2 (en) * 2008-10-24 2012-07-10 International Business Machines Corporation Fibre channel framing and signaling optional header for ethernet fabric configuration information
JP4701282B2 (en) * 2008-11-27 2011-06-15 株式会社日立製作所 Storage system and interface management method
US8200800B2 (en) * 2009-03-12 2012-06-12 International Business Machines Corporation Remotely administering a server
JP5482155B2 (en) * 2009-12-04 2014-04-23 富士通株式会社 Information communication system, connection setting device, and connection setting program
US8694654B1 (en) * 2010-03-23 2014-04-08 Juniper Networks, Inc. Host side protocols for use with distributed control plane of a switch
US9813252B2 (en) 2010-03-23 2017-11-07 Juniper Networks, Inc. Multicasting within a distributed control plane of a switch
EP2455834A1 (en) * 2010-11-22 2012-05-23 Siemens Aktiengesellschaft Device and method for projecting an assembly with components capable of being connected by means of communication connections
US9282060B2 (en) 2010-12-15 2016-03-08 Juniper Networks, Inc. Methods and apparatus for dynamic resource management within a distributed control plane of a switch
JP5928581B2 (en) 2012-05-08 2016-06-01 富士通株式会社 Network system, maintenance work management method and program
US8995424B2 (en) * 2012-05-23 2015-03-31 Dell Products L.P. Network infrastructure provisioning with automated channel assignment
US9819737B2 (en) 2012-08-23 2017-11-14 Cisco Technology, Inc. System and method for policy based fibre channel zoning for virtualized and stateless computing in a network environment
JP6318500B2 (en) * 2013-08-29 2018-05-09 オムロン株式会社 Simulation apparatus and simulation program
US9503523B2 (en) * 2013-09-20 2016-11-22 Cisco Technology, Inc. Hybrid fibre channel storage with end-to-end storage provisioning and external connectivity in a storage area network environment
US10855551B2 (en) * 2014-12-31 2020-12-01 Dell Products L.P. Multi-port selection and configuration
US9853873B2 (en) 2015-01-10 2017-12-26 Cisco Technology, Inc. Diagnosis and throughput measurement of fibre channel ports in a storage area network environment
US9900250B2 (en) 2015-03-26 2018-02-20 Cisco Technology, Inc. Scalable handling of BGP route information in VXLAN with EVPN control plane
US10222986B2 (en) 2015-05-15 2019-03-05 Cisco Technology, Inc. Tenant-level sharding of disks with tenant-specific storage modules to enable policies per tenant in a distributed storage system
US11588783B2 (en) 2015-06-10 2023-02-21 Cisco Technology, Inc. Techniques for implementing IPV6-based distributed storage space
US10778765B2 (en) 2015-07-15 2020-09-15 Cisco Technology, Inc. Bid/ask protocol in scale-out NVMe storage
US9916263B2 (en) * 2015-08-06 2018-03-13 International Business Machines Corporation Access of virtual machines to storage area networks
US9892075B2 (en) 2015-12-10 2018-02-13 Cisco Technology, Inc. Policy driven storage in a microserver computing environment
US10140172B2 (en) 2016-05-18 2018-11-27 Cisco Technology, Inc. Network-aware storage repairs
US20170351639A1 (en) 2016-06-06 2017-12-07 Cisco Technology, Inc. Remote memory access using memory mapped addressing among multiple compute nodes
US10664169B2 (en) 2016-06-24 2020-05-26 Cisco Technology, Inc. Performance of object storage system by reconfiguring storage devices based on latency that includes identifying a number of fragments that has a particular storage device as its primary storage device and another number of fragments that has said particular storage device as its replica storage device
US11563695B2 (en) 2016-08-29 2023-01-24 Cisco Technology, Inc. Queue protection using a shared global memory reserve
US10545914B2 (en) 2017-01-17 2020-01-28 Cisco Technology, Inc. Distributed object storage
US10243823B1 (en) 2017-02-24 2019-03-26 Cisco Technology, Inc. Techniques for using frame deep loopback capabilities for extended link diagnostics in fibre channel storage area networks
US10713203B2 (en) 2017-02-28 2020-07-14 Cisco Technology, Inc. Dynamic partition of PCIe disk arrays based on software configuration / policy distribution
US10254991B2 (en) 2017-03-06 2019-04-09 Cisco Technology, Inc. Storage area network based extended I/O metrics computation for deep insight into application performance
US10303534B2 (en) 2017-07-20 2019-05-28 Cisco Technology, Inc. System and method for self-healing of application centric infrastructure fabric memory
US10404596B2 (en) 2017-10-03 2019-09-03 Cisco Technology, Inc. Dynamic route profile storage in a hardware trie routing table
US10942666B2 (en) 2017-10-13 2021-03-09 Cisco Technology, Inc. Using network device replication in distributed storage clusters

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010054093A1 (en) * 2000-06-05 2001-12-20 Sawao Iwatani Storage area network management system, method, and computer-readable medium
US20030055932A1 (en) * 2001-09-19 2003-03-20 Dell Products L.P. System and method for configuring a storage area network
US6671776B1 (en) * 1999-10-28 2003-12-30 Lsi Logic Corporation Method and system for determining and displaying the topology of a storage array network having multiple hosts and computer readable medium for generating the topology
US6772204B1 (en) * 1996-02-20 2004-08-03 Hewlett-Packard Development Company, L.P. Method and apparatus of providing a configuration script that uses connection rules to produce a configuration file or map for configuring a network device
US6839747B1 (en) * 1998-06-30 2005-01-04 Emc Corporation User interface for managing storage in a storage system coupled to a network
US7003567B2 (en) * 2002-04-19 2006-02-21 Hitachi, Ltd. Method and system for displaying the configuration of storage network

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0727504B2 (en) * 1990-12-10 1995-03-29 インターナショナル・ビジネス・マシーンズ・コーポレイション System for defining network configuration, method for generating configuration parameters for network, and system for configuring network
JPH04304510A (en) 1991-04-02 1992-10-27 Hitachi Ltd System constitution setting method
JPH0629989A (en) * 1992-07-10 1994-02-04 Hitachi Cable Ltd Composite network device
JP3064813B2 (en) 1994-07-26 2000-07-12 松下電工株式会社 Network management device
JP2689910B2 (en) * 1994-08-04 1997-12-10 日本電気株式会社 Automatic network configuration diagram creation device
JP3097460B2 (en) 1994-08-12 2000-10-10 松下電器産業株式会社 Heterogeneous bus controller
JP3248658B2 (en) 1994-11-02 2002-01-21 三菱電機インフォメーションシステムズ株式会社 Maintenance system and remote maintenance system and remote maintenance system
JP2974280B2 (en) * 1996-09-11 1999-11-10 日本電気通信システム株式会社 Virtual group information management method in network-connected bridge device
JPH10187428A (en) 1996-10-28 1998-07-21 Hitachi Ltd Application system configuration design support method
JP3080029B2 (en) 1997-03-10 2000-08-21 日本電気株式会社 Switch maintenance method using virtual address routing
JP3726484B2 (en) 1998-04-10 2005-12-14 株式会社日立製作所 Storage subsystem
JP3617770B2 (en) * 1998-05-29 2005-02-09 株式会社日立製作所 Network management system and network management method
JP2000322354A (en) * 1999-05-12 2000-11-24 Nec Corp Device and method for managing network and computer readable storage medium with method stored therein
US6779016B1 (en) * 1999-08-23 2004-08-17 Terraspring, Inc. Extensible computing system
US7093005B2 (en) * 2000-02-11 2006-08-15 Terraspring, Inc. Graphical editor for defining and creating a computer system
JP3918394B2 (en) * 2000-03-03 2007-05-23 株式会社日立製作所 Data migration method
EP1282861A4 (en) * 2000-04-18 2008-03-05 Storeage Networking Technologi Storage virtualization in a storage area network
US7062642B1 (en) * 2000-05-20 2006-06-13 Ciena Corporation Policy based provisioning of network device resources
JP2001344190A (en) 2000-06-01 2001-12-14 Nec Corp Switch system
JP4794068B2 (en) * 2000-06-05 2011-10-12 富士通株式会社 Storage area network management system
US7392291B2 (en) * 2000-08-11 2008-06-24 Applied Micro Circuits Corporation Architecture for providing block-level storage access over a computer network
US7177935B2 (en) * 2001-10-05 2007-02-13 International Business Machines Corporation Storage area network methods and apparatus with hierarchical file system extension policy
JP2003141055A (en) * 2001-11-07 2003-05-16 Hitachi Ltd Connection setting method for computer system
US7136385B2 (en) * 2001-12-07 2006-11-14 International Business Machines Corporation Method and system for performing asymmetric address translation
US7251221B2 (en) * 2002-01-25 2007-07-31 Level 3 Communications, Llc Automated installation of network service in a telecommunications network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772204B1 (en) * 1996-02-20 2004-08-03 Hewlett-Packard Development Company, L.P. Method and apparatus of providing a configuration script that uses connection rules to produce a configuration file or map for configuring a network device
US6839747B1 (en) * 1998-06-30 2005-01-04 Emc Corporation User interface for managing storage in a storage system coupled to a network
US6671776B1 (en) * 1999-10-28 2003-12-30 Lsi Logic Corporation Method and system for determining and displaying the topology of a storage array network having multiple hosts and computer readable medium for generating the topology
US20010054093A1 (en) * 2000-06-05 2001-12-20 Sawao Iwatani Storage area network management system, method, and computer-readable medium
US20030055932A1 (en) * 2001-09-19 2003-03-20 Dell Products L.P. System and method for configuring a storage area network
US7003567B2 (en) * 2002-04-19 2006-02-21 Hitachi, Ltd. Method and system for displaying the configuration of storage network

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7599360B2 (en) 2001-12-26 2009-10-06 Cisco Technology, Inc. Methods and apparatus for encapsulating a frame for transmission in a storage area network
US7499410B2 (en) 2001-12-26 2009-03-03 Cisco Technology, Inc. Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs
US8462790B2 (en) 2002-04-01 2013-06-11 Cisco Technology, Inc. Label switching in fibre channel networks
US9350653B2 (en) 2002-04-01 2016-05-24 Cisco Technology, Inc. Label switching in fibre channel networks
US7406034B1 (en) 2002-04-01 2008-07-29 Cisco Technology, Inc. Methods and apparatus for fibre channel frame delivery
US7830809B2 (en) 2002-06-12 2010-11-09 Cisco Technology, Inc. Methods and apparatus for characterizing a route in a fibre channel fabric
US20060171334A1 (en) * 2002-08-01 2006-08-03 Hitachi, Ltd. Storage network system, managing apparatus managing method and program
US20080301325A1 (en) * 2002-08-01 2008-12-04 Hitachi, Ltd. Storage network system, managing apparatus managing method and program
US7987256B2 (en) 2002-08-01 2011-07-26 Hitachi, Ltd. Storage network system, managing apparatus, managing method and program
US7610369B2 (en) * 2002-08-01 2009-10-27 Hitachi, Ltd. Storage network system, managing apparatus managing method and program
US20110238831A1 (en) * 2002-08-01 2011-09-29 Hitachi, Ltd. Storage network system, managing apparatus, managing method and program
US7412506B2 (en) * 2002-08-01 2008-08-12 Hitachi, Ltd. Storage network system, managing apparatus managing method and program
US7412504B2 (en) * 2002-08-01 2008-08-12 Hitachi, Ltd. Storage network system, managing apparatus managing method and program
US8230057B1 (en) 2002-08-01 2012-07-24 Hitachi, Ltd. Storage network system, managing apparatus, managing method and program
US20100082806A1 (en) * 2002-08-01 2010-04-01 Hitachi, Ltd. Storage network system, managing apparatus, managing method and program
US8171126B2 (en) 2002-08-01 2012-05-01 Hitachi, Ltd. Storage network system, managing apparatus, managing method and program
US8082338B2 (en) 2002-08-01 2011-12-20 Hitachi, Ltd. Storage network system, managing apparatus, managing method and program
US20060015605A1 (en) * 2002-08-01 2006-01-19 Toshiaki Hirata Storage network system, managing apparatus managing method and program
US20080316942A1 (en) * 2002-11-27 2008-12-25 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US8605624B2 (en) * 2002-11-27 2013-12-10 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US7433326B2 (en) * 2002-11-27 2008-10-07 Cisco Technology, Inc. Methods and devices for exchanging peer parameters between network devices
US7657615B1 (en) 2002-12-08 2010-02-02 Sun Microsystems, Inc. Approach for provisioning network devices
US7996560B2 (en) * 2003-06-17 2011-08-09 Hitachi, Ltd. Managing virtual ports in an information processing system
US20050010688A1 (en) * 2003-06-17 2005-01-13 Hitachi, Ltd. Management device for name of virtual port
US8625460B2 (en) 2003-06-26 2014-01-07 Cisco Technology, Inc. Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs
US7876711B2 (en) 2003-06-26 2011-01-25 Cisco Technology, Inc. Fibre channel switch that enables end devices in different fabrics to communicate with one another while retaining their unique fibre channel domain—IDs
US20050091353A1 (en) * 2003-09-30 2005-04-28 Gopisetty Sandeep K. System and method for autonomically zoning storage area networks based on policy requirements
US7523187B1 (en) * 2004-03-31 2009-04-21 Emc Corporation Methods and apparatus for managing network resources
US20060036822A1 (en) * 2004-08-12 2006-02-16 Tomoyuki Kaji Method for managing a computer system having fibre-channel switch, management program, and management computer system
US20060041559A1 (en) * 2004-08-17 2006-02-23 International Business Machines Corporation Innovation for managing virtual storage area networks
US8750094B2 (en) 2004-11-01 2014-06-10 Cisco Technology, Inc. Trunking for fabric ports in Fibre channel switches and attached devices
US7916628B2 (en) 2004-11-01 2011-03-29 Cisco Technology, Inc. Trunking for fabric ports in fibre channel switches and attached devices
US20090316606A1 (en) * 2004-11-12 2009-12-24 Brocade Comminications Systems, Inc. Methods, devices and systems with improved zone merge operation by caching prior merge operation results
US7596100B2 (en) * 2004-11-12 2009-09-29 Brocade Communications Systems, Inc. Methods, devices and systems with improved zone merge operation by caching prior merge operation results
US8107398B2 (en) 2004-11-12 2012-01-31 Brocade Communications Systems, Inc. Methods, devices and systems with improved zone merge operation by caching prior merge operation results
US20060117096A1 (en) * 2004-11-12 2006-06-01 Brocade Communications Systems, Inc. Methods, devices and systems with improved zone merge operation by caching prior merge operation results
US7649844B2 (en) 2004-12-29 2010-01-19 Cisco Technology, Inc. In-order fibre channel packet delivery
US20070011197A1 (en) * 2005-07-09 2007-01-11 International Business Machines Corporation System and method for generating a multi-plan for a multi-layer storage area network
US7548963B2 (en) * 2005-07-09 2009-06-16 International Business Machines Corporation System and method for generating a multi-plan for a multi-layer storage area network
US20070242617A1 (en) * 2006-04-13 2007-10-18 Fujitsu Limited Network device connecting apparatus and network device connecting method
US7885283B2 (en) 2006-04-13 2011-02-08 Fujitsu Limited Apparatus and method for connecting storage devices
US20080059599A1 (en) * 2006-09-06 2008-03-06 International Business Machines Corporation Detecting missing elements in a storage area network with multiple sources of information
US7725555B2 (en) 2006-09-06 2010-05-25 International Business Machines Corporation Detecting missing elements in a storage area network with multiple sources of information
US20080301333A1 (en) * 2007-06-04 2008-12-04 International Business Machines Corporation System and article of manufacture for using host and storage controller port information to configure paths between a host and storage controller
US20080301332A1 (en) * 2007-06-04 2008-12-04 International Business Machines Corporation Method for using host and storage controller port information to configure paths between a host and storage controller
US8140725B2 (en) 2007-06-04 2012-03-20 International Business Machines Corporation Management system for using host and storage controller port information to configure paths between a host and storage controller in a network
US20100223404A1 (en) * 2007-06-04 2010-09-02 International Business Machines Corporation Management system for using host and storage controller port information to configure paths between a host and storage controller in a network
US7761629B2 (en) 2007-06-04 2010-07-20 International Business Machines Corporation Method for using host and storage controller port information to configure paths between a host and storage controller
US20100070722A1 (en) * 2008-09-16 2010-03-18 Toshio Otani Method and apparatus for storage migration
US8868676B2 (en) * 2010-10-11 2014-10-21 International Business Machines Corporation Methods and systems for verifying server-storage device connectivity
US20120089725A1 (en) * 2010-10-11 2012-04-12 International Business Machines Corporation Methods and systems for verifying server-storage device connectivity
US8929252B2 (en) 2011-02-24 2015-01-06 Brocade Communications Systems, Inc. Virtual port world wide names
US8774052B2 (en) * 2011-02-24 2014-07-08 Brocade Communications Systems, Inc. Virtual port world wide names
US20120218990A1 (en) * 2011-02-24 2012-08-30 Brocade Communications Systems, Inc. Virtual Port World Wide Names
US9596124B2 (en) 2011-03-15 2017-03-14 Omron Corporation Assistance device of network system
US9461867B1 (en) 2015-08-18 2016-10-04 International Business Machines Corporation Assigning communication paths among computing devices utilizing a multi-path communication protocol
US9531626B1 (en) 2015-08-18 2016-12-27 International Business Machines Corporation Assigning communication paths among computing devices utilizing a multi-path communication protocol
US9674078B2 (en) 2015-08-18 2017-06-06 International Business Machines Corporation Assigning communication paths among computing devices utilizing a multi-path communication protocol
US9942132B2 (en) 2015-08-18 2018-04-10 International Business Machines Corporation Assigning communication paths among computing devices utilizing a multi-path communication protocol
CN111259010A (en) * 2020-01-14 2020-06-09 北京智睿博信息技术有限公司 Management method and system for associated configuration information of storage area network equipment

Also Published As

Publication number Publication date
WO2003085894A1 (en) 2003-10-16
EP1796317B1 (en) 2012-06-13
EP1496649A4 (en) 2005-07-13
US20050055428A1 (en) 2005-03-10
US7752295B2 (en) 2010-07-06
JP4616307B2 (en) 2011-01-19
EP1796317A2 (en) 2007-06-13
EP1940082A2 (en) 2008-07-02
JPWO2003085894A1 (en) 2005-08-18
EP1940082A3 (en) 2008-07-30
JP2007317206A (en) 2007-12-06
EP1496649A1 (en) 2005-01-12
DE60324539D1 (en) 2008-12-18
JP2007250006A (en) 2007-09-27
EP1940082B1 (en) 2013-10-02
EP1496649B1 (en) 2008-11-05
EP1796317A3 (en) 2007-08-08

Similar Documents

Publication Publication Date Title
US20030189929A1 (en) Electronic apparatus for assisting realization of storage area network system
US8024440B2 (en) Configuration verification, recommendation, and animation method for a disk array in a storage area network (SAN)
EP1504347B1 (en) Automated software testing system and method
US7117141B2 (en) Disk array apparatus setting method, program, information processing apparatus and disk array apparatus
US20100083136A1 (en) Joint editing of an on-line document
US7203770B2 (en) Apparatus and method of supporting configuration of storage system
US7251724B2 (en) Device environment configuration system and method, and data storage therefor
US7911971B2 (en) Mapping tool for configuring communications environments
US20060047723A1 (en) Custom database system and method of building the same
US7010659B2 (en) Method for setting up disk-array device, computer-readable storage medium, and information processing device
WO2020008991A1 (en) Verification automation device, verification automation method, and computer-readable recording medium
US20060265567A1 (en) Image forming apparatus and method of recognizing partitions in an external memory device connected thereto
JP2000216855A (en) Method, editor, computer, control module and storage medium for editing configuration data for communication system
US20050165787A1 (en) Management computer and method of managing data storage apparatus
US9769036B1 (en) Port assignment of network devices reference and management
JP3627144B2 (en) COMMUNICATION TEST SUPPORT DEVICE, PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JPH06168203A (en) Centralized picture transition managing system
JPH09223040A (en) System test supporting device for software and test scenario generator to be used for the same
JP3425873B2 (en) Data input method for terminal device connected to host computer
JPH1139250A (en) Peripheral device connection confirmation method for cluster system
JP2003208500A (en) Business process definition display method, system and program
JP5008457B2 (en) Solution model display processing method for satisfying constraints, program and apparatus thereof
JP2000340500A (en) Aligner and processor for parameter set, and editting method
JP2004213277A (en) Logic diagram editing device
JPH0730614A (en) Automatic testing device

Legal Events

Date Code Title Description
AS Assignment

Owner name: FUJITSU LIMITED, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MATSUZAKI, NORIAKI;KISHIMOTO, YASUSHI;FUJIMOTO, FUMIKAZU;AND OTHERS;REEL/FRAME:013390/0125

Effective date: 20020918

STCB Information on status: application discontinuation

Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION