WO2016006069A1 - Storage system and first storage device - Google Patents

Storage system and first storage device Download PDF

Info

Publication number
WO2016006069A1
WO2016006069A1 PCT/JP2014/068342 JP2014068342W WO2016006069A1 WO 2016006069 A1 WO2016006069 A1 WO 2016006069A1 JP 2014068342 W JP2014068342 W JP 2014068342W WO 2016006069 A1 WO2016006069 A1 WO 2016006069A1
Authority
WO
WIPO (PCT)
Prior art keywords
identification information
storage device
device identification
storage
updated
Prior art date
Application number
PCT/JP2014/068342
Other languages
French (fr)
Japanese (ja)
Inventor
邦洋 服部
大 谷中
Original Assignee
株式会社日立製作所
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 株式会社日立製作所 filed Critical 株式会社日立製作所
Priority to PCT/JP2014/068342 priority Critical patent/WO2016006069A1/en
Publication of WO2016006069A1 publication Critical patent/WO2016006069A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer

Definitions

  • the present invention relates to a storage system and a first storage device.
  • Patent Document 1 A technology for connecting the first storage control device and the second storage control device so that they can communicate with each other and associating the logical volume of the second storage control device with the virtual logical volume in the first storage control device Known (Patent Document 1).
  • the logical volume in the second storage controller can be provided to the host computer as if it were the logical volume in the first storage controller.
  • the first storage controller acquires inquiry data from the second storage controller by issuing an inquiry command to the second storage controller.
  • the inquiry data includes the device name and device manufacturing number of the second storage control device, the identification number of the logical volume of the second storage control device, and the like.
  • the first storage control device creates management profile information for using the second storage control device based on the data acquired from the second storage control device.
  • the first storage control device can utilize the logical volume of the second storage control device by taking the logical volume of the second storage control device into the first storage control device.
  • the control program is appropriately updated for reasons such as improvement of reliability.
  • control program of the second storage control device when the control program of the second storage control device is updated, information indicating the configuration of the second storage control device may change.
  • the first storage control device issues an inquiry command, data with different contents may be returned from the second storage control device. is there. If the content of the inquiry data to which the second storage controller responds is different from the previous one, the first storage controller transfers the second storage controller with the updated control program to another new storage. Recognized as a control device.
  • the first storage controller When the first storage controller recognizes the second storage controller as a new storage controller, the first storage controller accesses the logical volume in the second storage controller and reads / writes data Can not do. Therefore, a user such as a system administrator can check whether the connected second storage control device is the second storage control device that has been used up to now, It is necessary to investigate where the data is stored in the second storage controller. Further, the user moves data stored in the logical volume of the second storage control device to another logical volume, or initializes the association between the first storage control device and the second storage control device. It takes time and effort to set it again. Furthermore, during these operations, the first storage controller cannot provide a logical volume to the host computer, so it is necessary to stop the business processing of the host computer until the operation is completed. For this reason, reliability, usability, operation rate, etc. of the storage system are lowered.
  • the first storage control devices may be associated with second storage control devices from different vendors.
  • the vendor of the second storage control device updates the control program of the second storage control device without permission, as described above, the first storage control device performs the second storage control. Since the device may be recognized as a storage control device different from the conventional one, it takes time until the business is restarted, and the reliability and performance of the system are lowered.
  • the second storage control updated as a result of updating the control program of a certain second storage control device
  • the profile information for identifying and managing the device may be rewritten, and the connection destination may be lost.
  • the present invention has been made in view of the above problems, and a purpose thereof is a storage system and a first storage that can quickly determine the identity of a second storage device when an update operation to the second storage device is performed.
  • Another object of the present invention is to provide a storage system and a first storage device that can quickly detect a logical volume used before the update when an update operation to a second storage device is performed. It is in.
  • Another object of the present invention is to quickly determine that the second logical volume has not substantially changed before and after the update when the second device identification information held by the second storage device is changed, It is an object of the present invention to provide a storage system and a first storage device that can shorten the suspension time of business processing.
  • a storage system is a storage system in which a first storage device and a second storage device are communicably connected, and the virtual first logical volume of the first storage device is:
  • the second logical volume is connected to the second logical volume of the second storage device and uses the second logical volume as the data storage destination of the first logical volume, and the first storage device identifies the second logical volume.
  • 1 device identification information which holds first device identification information used for connection between the first logical volume and the second logical volume, and the second storage device identifies the second logical volume.
  • Second device identification information that the first storage device reads from the second storage device to create the first device identification information.
  • the device identification information is held, and when the first storage device is updated with respect to the second storage device, the updated second device identification information acquired from the second storage device and the second device before the update
  • the first device identification information before the update corresponding to the identification information it is determined whether the second device identification information after the update matches the first device identification information before the update, and the second after the update If it is determined that the device identification information and the first device identification information before the update match, the second storage device specified by the updated second device identification information and the first device identification information before the update are specified.
  • the second storage device is recognized as the same second storage device.
  • the second storage device specified by the updated second device identification information and the second storage device specified by the first device identification information before the update are used. It is possible to quickly determine whether the storage device is the same second storage device. When the second storage device is updated, the identity of the second storage device can be quickly determined. Therefore, the first logical volume can be reconnected to the second logical volume in a relatively short time to shorten the operation stop time. can do.
  • FIG. 1 is a hardware configuration diagram of a storage system according to a first embodiment.
  • FIG. 3 is an explanatory diagram showing a relationship between profile information held in a first storage device and device identification information of a second storage device.
  • the flowchart which shows the detail of the profile change process in FIG. 6 is a flowchart showing details of a profile consistency confirmation process in FIG. 12 is a flowchart showing the overall operation of the storage system according to the second embodiment.
  • 10 is a flowchart showing details of a profile consistency check process in FIG. 9. 12 is a flowchart showing the overall operation of the storage system of the third embodiment.
  • the first storage device 10 makes the second logical volume 222 of the second storage device 20 as if it were the first logical volume 122V in the first storage device 10. I use it.
  • the first storage device 10 uses the management information used before the update (profile information PT1 as the first device identification information) and the management information acquired after the update ( The second device identification information PT2) is compared and collated. Thereby, the first storage device 10 can confirm that it is connected to the same second storage device 20 before and after the update related to the second storage device.
  • Examples of the update related to the second storage device 20 include an update of a control program such as an operating system and firmware.
  • FIG. 1 shows an outline of the storage system of this embodiment.
  • the configuration shown in FIG. 1 is described in a range necessary for understanding and implementing the storage system according to this embodiment, and the scope of the present invention is not limited to the configuration shown in FIG.
  • the storage system includes, for example, at least one first storage device 10 and at least one second storage device 20.
  • a plurality of second storage devices 20 can be connected to the first storage device 10. Although only one second storage device 20 is shown in the drawing, a plurality of second storage devices 20 may actually be connected to the first storage device 10.
  • the storage system may include at least one management computer 40.
  • the storage system provides a storage service to the host computer 30.
  • the host computer 30 may be abbreviated as the host 30 in some cases.
  • the entire host computer 30 and the storage system may be called an information processing system. Details of the configuration of the storage apparatuses 10 and 20 will be described later with reference to FIGS. In FIG. 1, description will be given focusing on the function.
  • the first storage device 10 includes, for example, a command processing unit P10, a volume connection control unit P11, a profile information management unit P12, and a first logical volume 122V.
  • the command processing unit P10 has a function of processing a read command and a write command received from the host 30 and returning the processing result to the host 30.
  • the volume connection control unit P11 controls connection between the first logical volume 122V and the second logical volume 222.
  • the volume connection control unit P11 controls disconnection and connection for the communication path related to the inter-volume connection between the first storage device 10 and the second storage device 20.
  • the volume connection control unit P11 controls the connection between the first logical volume 122V and the second logical volume 222 by controlling the connection related to the inter-volume connection between the first storage device 10 and the second storage device 20.
  • the volume connection control unit P11 can also be called a storage connection control unit P11 that controls connection between the first storage device 10 and the second storage device 20.
  • Controlling communication connection related to inter-volume connection means controlling connection related to communication between the first logical volume 122V and the second logical volume 222. Even when the communication related to the connection between the volumes is disconnected, the first storage device 10 and the second storage device 20 are physically connected. And so on.
  • the first logical volume 122V is a virtual logical volume created in the space of the cache memory 114 (see FIG. 2).
  • the second logical volume 222 is a logical volume created by using the physical storage area of the storage device 220 (see FIG. 2), and is also called a real volume.
  • the storage space of the first logical volume 122V is associated with the storage space of the second logical volume 222.
  • the data is sent to the second storage device 20 via the communication network CN2 (see FIG. 2) and stored in the second logical volume 222.
  • the command processing unit P10 of the first storage 10 transmits the data read from the second logical volume 222 to the host 30.
  • the volume connection control unit P11 controls the connection between the first storage device 10 and the second storage device 20, and as a result, the connection between the first logical volume 122V and the second logical volume 222 is established. Control.
  • the second logical volume 222 is a data storage destination volume of the first logical volume 122V.
  • the volume connection control unit P11 can also disconnect the connection between the first logical volume 122V and the second logical volume 222 by disconnecting the communication connection between the first storage device 10 and the second storage device 20.
  • the first logical volume 122V cannot use the second logical volume 222 as a data storage destination.
  • the command processing unit P10 cannot accept access for the first logical volume 122V from the host 30. Accordingly, the business process at the host 30 is stopped.
  • the technology in which the virtual first logical volume 122V included in the first storage device 10 uses the real volume 222 included in the second storage device 20 as a data storage destination is called, for example, an external connection function.
  • the first storage device 10 is a connection source storage device
  • the second storage device 20 is a connection destination storage device.
  • the first storage device 10 is a main storage device that processes commands from the host 30, and the second storage device 20 is an external storage device provided outside the first storage device 10.
  • the first logical volume 122V can also be called a connection source volume, an external connection volume, or the like.
  • the second logical volume 222 may be called a connection destination volume, an external volume, or the like.
  • the first storage device 10 may have a first logical volume 122 (see FIG. 2) as a real volume that is not a virtual volume.
  • I / O (Input / Output) processing for the real volume 122 is possible regardless of the connection state between the first storage device 10 and the second storage device 20.
  • the storage area of the virtual first logical volume 122V or the storage area of the real volume 122 may be managed by a pool, and the managed storage area may be assigned to a so-called thin provisioning volume virtual volume.
  • the profile information management unit P12 manages the profile information PT1. Details of the profile information PT1 will be described later with reference to FIG. Briefly described above, the profile information PT1 is management information for identifying and accessing the second volume 222 of the second storage device 20. The profile information PT1 is an example of “first device identification information”. The profile information PT1 is created based on the second device identification information acquired from the second storage device 20. In the following description and drawings, profile information may be abbreviated as profile.
  • the profile storage unit P120 receives the storage instruction from the management computer 40 (S1), and stores the profile information PT1 used so far.
  • a plurality of storage methods can be considered.
  • One method is a method of writing the profile information PT1 into any of the storage devices 220 included in the first storage device 10.
  • Another method is a method in which the profile information PT1 is redundantly managed on a plurality of different surfaces of the cache memory 114, and the profile information PT1 stored in one of the surfaces is stored without being updated. Any of them may be used.
  • the profile changing unit P121 When the profile changing unit P121 receives a rewrite instruction from the management computer 40 (S4), it rewrites the profile information PT1.
  • the consistency confirmation unit P122 receives the confirmation instruction from the management computer 40 (S5), the consistency confirmation unit P122 compares the profile information PT1 with the device identification information PT2 held by the second storage device 20, and compares the profile information PT1 with the device identification information. Check if PT2 matches.
  • the second storage device 20 includes, for example, a command processing unit P20, a device identification information management unit P21, and a logical volume 222.
  • the command processing unit P20 processes the command from the first storage device 10 and returns the processing result to the first storage device 10. From the first storage device 10, a write command, a read command, an inquiry command, and the like are issued. When receiving the write command, the command processing unit P20 writes the write data from the first storage device 10 to the logical volume 222. When receiving the read data, the command processing unit P20 reads the data from the logical volume 222 and transmits it to the first storage device 10. When receiving the inquiry command, the command processing unit P20 reads out the device identification information PT2 managed by the device identification information management unit P21 and transmits it to the first storage device 10.
  • the device identification information PT2 is an example of “second device identification information”, and is information for identifying and managing the second storage device 20.
  • the device identification information management unit P21 is a function for managing the device identification information PT2.
  • the device identification information PT2 of the second storage device 20 may change accordingly.
  • the first storage device 10 determines that the second storage device 20 in which the device identification information PT2 has changed is another storage device.
  • the second storage device 20 when the second storage device 20 is updated, when the identity of the second storage device 20 is determined and determined to be the same before and after the configuration change, The first storage device 10 and the second storage device 20 are reconnected so that the second logical volume 222 can be used as the data storage destination of the first logical volume 122V.
  • the management computer 40 instructs the first storage device 10 to save the profile information PT1 used so far (S1).
  • the profile storage unit P120 stores the profile information PT1 in a predetermined location.
  • the stored profile information PT1 is referred to as profile information PT1 (old).
  • the management computer 40 When the management computer 40 confirms the saving of the profile information PT1 (old), the management computer 40 instructs the first storage device 10 to disconnect from the second storage device 20 (S2). Upon receiving this instruction, the volume connection control unit P11 disconnects the communication path between the first storage device 10 and the second storage device 20. As a result, the first logical volume 122V cannot access the second logical volume 222. In the following description, as a result of the disconnection between the first storage device 10 and the second storage device 20, the state in which the first logical volume 122V cannot use the second logical volume 222 will be described. It may be said that the logical volume 222 is disconnected.
  • the configuration change is to change the configuration of the second storage device 20, and includes, for example, updating of a control program.
  • the administrator who manages the second storage device 20 performs a planned configuration change on the second storage device 20.
  • an administrator who manages the first storage device 10 may be referred to as a first administrator (or user), and an administrator who manages the second storage device 20 may be referred to as a second administrator.
  • the second administrator updates the control program and restarts the second storage device 20.
  • the device identification information PT2 may change partially.
  • the device identification information after updating the second storage device 20 is referred to as device identification information PT2 (new).
  • the device identification information PT2 (new) corresponds to “updated second device identification information”.
  • the second storage device 20 notifies the management computer 40 of the contents of the device identification information PT2 (new) either before or after the second storage device 20 is updated (S4).
  • the change notification (S4) can be transmitted from the second administrator to the first administrator via a notification means such as a telephone or e-mail.
  • the contents of the device identification information PT2 (new) may be automatically transmitted from the second storage device 20 to the management computer 40 using electronic means.
  • the management computer 40 specifies the notified device identification information PT (new) and instructs the first storage device 10 to rewrite the profile information PT1 (S5).
  • the profile changing unit P121 rewrites the profile management information based on an instruction from the management computer.
  • the rewrite target profile information PT1 is profile information stored in a memory area to be called a profile information storage unit, and the profile information stored by the profile storage unit P120 is not a rewrite target.
  • the rewritten profile information is referred to as profile information PT1 (new).
  • the profile information PT1 (new) corresponds to “first device identification information updated corresponding to the updated second device identification information”.
  • the management computer 40 confirms that the profile information PT1 has been updated to become the profile information PT1 (new), the profile information matches the first storage device 10 before and after the second storage device 20 is updated. Is instructed to confirm (S6).
  • the consistency confirmation unit P122 compares the profile information PT1 (old) stored by the profile storage unit P120 with the device identification information PT2 (new) acquired from the second storage device 20. Check to see if they match.
  • “Matching both” means that the profile information PT1 (old) and the device identification information PT2 (new) have consistency. Specifically, the device identification information PT2 (old) included in the profile information PT1 (old) and the device identification information PT2 (new) changed with the update of the second storage device 20 are substantially included. This means that the storage devices 20 are the same and point to the same storage device 20.
  • the management computer 40 may be notified to that effect and wait for the judgment of the first administrator (S6A).
  • the first administrator approves, the second storage device 20 specified by the profile information PT1 (old) and the second storage device 20 specified by the device identification information PT2 (new) are the same second storage. It can be handled as a device.
  • the management computer 40 reconnects the first storage device 10 to the second storage device 20. (S7).
  • the volume connection control unit P11 uses the profile information PT1 (new) to reconnect the communication between the first storage device 10 and the second storage device 20, and the first logical volume. 122V makes the second logical volume 222 available again. As a result, the business process using the first logical volume 122V is resumed, and the command processing unit P10 receives and processes a command from the host 30.
  • the collation of profile information PT1 and device identification information PT2 and confirmation of consistency will be described with an example.
  • the profile information PT1 is composed of a device name d11, a device number d12, and a volume identifier d13
  • the device identification information PT2 is also composed of a device name d21, a device number d22, and a volume identifier d23.
  • the profile information PT1 and the device identification information PT2 are the same.
  • the volume identifier d23 in the device identification information PT2 has changed to d23a.
  • the profile information PT1 (old) is “device name d11, device number d12, volume identifier d13”, and the device identification information PT2 (new) is “device name d21, device number d22, volume identifier d23a”.
  • the management computer 40 or the first administrator as a user acquires the device identification information PT2 (new) from the second administrator or the second storage device 20
  • the profile information PT1 in the first storage device 10 is used as the profile information. Rewrite to PT1 (new).
  • the profile information PT1 (new) is equal to the device identification information PT2 (new).
  • the first storage device 10 determines that the profile information PT1 (old) and the device identification information PT2 (new) match. Therefore, the first storage device 10 recognizes that the second storage device 20 indicated by the profile information PT1 (old) and the second storage device 20 indicated by the device identification information PT2 (new) are the same. The first storage device 10 reconnects communication between the first storage device 10 and the second storage device 20 using the profile information PT1 (new). By resetting the communication path between the first storage device 10 and the second storage device 20, the first logical volume 122V can use the second logical volume 222 again.
  • the first storage device 10 is substantially the same as the second storage device 20. It is possible to quickly confirm that they are the same. Accordingly, the first storage device 10 can resume the business process using the first logical volume 122V and the second logical volume 222.
  • Fig. 2 shows the hardware configuration of the storage system.
  • the first storage device 10 includes a controller 110 and a plurality of storage devices 120.
  • a plurality of controllers 110 may be provided to provide a redundant configuration. In this case, when a failure occurs in one of the controllers 110 and the function is stopped, the other controller 110 can continue the processing.
  • the controller 110 controls the operation of the first storage device 10. It can also be called the first controller 110.
  • the controller 110 includes, for example, a host interface 111, a disk interface 112, a microprocessor (CPU) 113, a cache memory (CM) 114, a shared memory (SM) 115, and a management interface 116. Although one host interface 111, one disk interface 112, and one microprocessor 113 are shown in the drawing, a plurality of them can be provided.
  • the host interface 111 is a communication control unit for communicating with the host 30 via the communication network CN1.
  • the host interface 111 is connected to the target port of the host interface 111 from the initiator port of the host bus adapter (not shown) via the communication network CN1.
  • the host interface 111 communicates with the second storage device 20 via the communication network CN2.
  • the initiator port of the host interface 111 is connected to the target port of the host interface 211 of the second storage device 20.
  • the first storage device 10 behaves as a host device.
  • the communication networks CN1 and CN2 can be formed by using, for example, FC-SAN (Fibre Channel-Storage Storage Area Network).
  • FC-SAN Fibre Channel-Storage Storage Area Network
  • FICON Fibre Connection: registered trademark
  • ESCON Enterprise System Connection: registered trademark
  • ACONARC Advanced Connection Architecture: registered trademark
  • FIBARC Fibre Connection Architecture: registered trademark
  • the communication network CN1 can also be called an I / O network
  • the communication network CN2 can be called an external connection network.
  • the microprocessor 113 executes a program stored in the storage device 120, a memory, or the like, thereby executing command processing, volume connection control (storage connection control), management of profile information PT1, and the like.
  • the cache memory 114 stores data written from the host 30, data read from the logical volume 122, and the like.
  • the cache memory 114 can have two sides, and important data is stored on each of the two sides. Examples of important data include data that has not been written to the storage device 120 (so-called dirty data), data that is used for management and control, and the like.
  • the profile information PT1 is redundantly stored on each surface of the cache memory 114.
  • the shared memory 115 stores management information for managing the configuration of the storage apparatus 10, control information for controlling the storage apparatus 10, and the like.
  • the profile information PT1 is stored in the shared memory 115.
  • the shared memory 115 is used jointly by each host interface 111 and each disk interface 112.
  • the host interface 111 receives a write command from the host 30, the write command is stored in the shared memory 115 and the write data is stored in the cache memory 114.
  • the disk interface 112 periodically refers to the shared memory 115.
  • the disk interface 112 transfers the write data on the cache memory 114 to the storage device 120 constituting the logical volume 122 and writes it.
  • the disk interface 112 converts the logical address of the write data into a physical address corresponding to the storage device 120.
  • the disk interface 112 completes the processing of the write command, the disk interface 112 writes the fact to the shared memory 115.
  • the host interface 111 periodically refers to the shared memory 115 and knows that the write command processing has been completed, the host interface 111 notifies the host 30 that the write command processing has been completed.
  • the management interface 116 is a communication control unit for communicating with the management computer 40 via the management network CN3.
  • the communication network CN3 can be generated using, for example, a LAN (Local Area Network).
  • the first storage device 10 has a plurality of storage devices 120.
  • the storage device 120 for example, various storage devices capable of reading and writing data such as a hard disk device, a semiconductor memory device, an optical disk device, and a magneto-optical disk device can be used.
  • a hard disk device for example, an FC (Fibre Channel) disk, an SCSI (Small Computer System Interface) disk, a SATA disk, an ATA (AT Attachment) disk, an SAS (Serial Attached SCSI) disk, or the like can be used.
  • FC Fibre Channel
  • SCSI Serial Computer System Interface
  • SATA Serial Attachment
  • SAS Serial Attached SCSI
  • various storage devices such as flash memory, MRAM (Magnetoresistive Random Access Memory), phase change memory (Phase-Change Memory), ReRAM (Resistive random access memory), FeRAM (Ferroelectric Random Access Memory), etc. can be used. . Furthermore, for example, a configuration in which different types of storage devices are mixed may be used.
  • controller 110 and the storage device 120 do not need to be provided in the same casing, and can be provided in separate casings.
  • the controller 110 and a part of the storage device 120 can be housed in the same housing, the remaining storage devices 120 can be housed in separate housings, and the housings can be communicably connected.
  • a physical storage area of each of the plurality of storage devices 120 can be grouped to form a parity group 121.
  • the logical storage device 122 can be obtained by cutting out a fixed-size or variable-size area from the physical storage area virtualized by the parity group 121.
  • the logical storage device 122 is a logical volume. In the figure, the logical storage device 122 is displayed as “LDEV”.
  • the configuration of the second storage device 20 will be described.
  • the second storage device 20 has the same configuration as the first storage device 10.
  • the first storage device 10 can be connected to a plurality of second storage devices 20 and use the logical volumes 222 in the second storage devices 20.
  • the second storage device 20 includes a controller 210 and a plurality of storage devices 220. Controller 210 can also be referred to as second controller 210. Similar to the first controller 110 described above, the second controller 210 includes a host interface 211, a disk interface 212, a microprocessor 213, a cache memory 214, a shared memory 215, and a management interface 216, for example. Since these circuits 211 to 216 are the same as the circuits 111 to 116 described above, description thereof will be omitted.
  • the storage device 220, the parity group 221, and the logical volume 222 are the same as the storage device 120, the parity group 121, and the logical volume 122 described above. Therefore, those descriptions are omitted.
  • the configuration of the management computer 40 will be described.
  • the management computer 40 includes, for example, a microprocessor 41, a memory 42, a management interface 43, and a user interface 44.
  • the memory 42 stores a computer program for realizing a storage management unit P40 described later. Further, the memory 42 also stores profile information PT1.
  • the management interface 43 is a communication control unit for communicating with the storage apparatuses 10 and 20 via the management network CN3.
  • the user interface 44 receives information input from the user (first administrator) or presents information to the user.
  • a display, a touch panel, a keyboard, a pointing device, a voice recognition device, a voice synthesis device, a line-of-sight detection device, and the like can be used in appropriate combination.
  • an operation terminal for operating the management computer 40 may be provided separately.
  • a notebook personal computer, a tablet personal computer, a portable information terminal, a mobile phone, or the like can be used.
  • the controller 110 of the first storage device 10 includes, for example, a command processing unit P10, a volume connection control unit P11, and a profile information management unit P12.
  • the command processing unit P10 has a function of processing a command received from the host 30 and returning the processing result to the host 30.
  • the volume connection control unit P11 has a function of controlling connection between the first logical volume 122V and the second logical volume 222 by controlling connection and disconnection of communication between the first storage device 10 and the second storage device 20. is there.
  • the profile information management unit P12 is a function for managing the profile information PT1.
  • the profile information PT1 is stored in the shared memory 115 or the cache memory 114.
  • the profile information management unit P12 includes a profile storage unit P120, a profile change unit P121, and a consistency check unit P122.
  • the profile storage unit P120 stores the profile information PT1 in response to an instruction from the management computer 40.
  • the profile changing unit P121 rewrites the profile information PT1 according to an instruction from the management computer 40.
  • the consistency checking unit P122 compares and matches the stored profile information PT1 with the device identification information PT2 newly acquired from the second storage device 20, and the profile information PT1 and the device identification information PT2 are compared. Check if they match.
  • the controller 210 of the second storage device 20 includes, for example, a command processing unit P20 and a device identification information management unit P21.
  • the command processing unit P20 processes the command from the first storage device 10 and returns the result to the first storage device 10.
  • the device identification information management unit P21 manages the device identification information PT2.
  • the management computer 40 has a storage management unit P40.
  • the storage management unit P40 has a function of managing the first storage device 10 and each second storage device 20.
  • the storage management unit P40 also holds profile management information PT1 on the memory.
  • the device identification information PT2 will be described first.
  • the second storage device 20 receives the inquiry command from the first storage device 10, the second storage device 20 returns the device identification information PT2.
  • the device identification information PT2 includes, for example, a vendor name, device name, device manufacturing number, device identifier, timeout, and the like.
  • the vendor name is the name of the provider (manufacturer, seller) of the second storage device 20.
  • the device name is the name of the second storage device 20.
  • the device serial number is the serial number of the second storage device 20.
  • the device identifier is identification information for uniquely specifying the logical volume 222.
  • the timeout is a threshold value that causes a timeout error.
  • the profile information PT1 will be described.
  • the first storage device 10 issues an inquiry command to each second storage device 20 at a predetermined timing.
  • the predetermined timing is, for example, when a new second storage device 20 is added to the storage system, when an existing second storage device 20 is removed from the storage system, or when the configuration of the second storage device 20 is changed. It is.
  • the user can issue an inquiry command at an arbitrary timing.
  • the inquiry data includes the contents of the device identification information PT2. Therefore, the first storage device 10 creates and stores profile information PT1 based on the inquiry data collected from each second storage device 20.
  • the profile information PT1 manages values such as a vendor name, a device name, a device manufacturing number, a device identifier, and a timeout for each second storage device 20, for example. Information other than these, for example, information about alternate paths, may be included in the profile information.
  • the alternate path is a communication path that is used when an abnormality occurs in the communication path that is normally used.
  • an update mode flag indicating that profile information is being updated is included in the profile information PT1.
  • Each information included in the profile information PT1 can be divided into two types.
  • One is storage identification information PA1 for identifying the second storage device 20.
  • the other is other information PA2.
  • the storage identification information PA1 is information that does not easily change even when the storage device is updated, it can be used to determine the identity of the storage device.
  • the storage identification information PA1 can also be referred to as identity determination information.
  • Other information PA2 is information that is more likely to change as the storage apparatus is updated than the storage identification information PA1.
  • the other information PA2 includes a device identifier.
  • FIG. 4 shows a case where the profile information PT1 is stored in both the A side 114A and the B side 114B of the cache memory 114.
  • a configuration in which the profile information PT1 is redundantly stored on the cache memory 114 is used in an embodiment described later.
  • the profile information PT1 is stored in either the cache memory 114 or the shared memory 115.
  • FIG. 5 is a flowchart showing the overall operation.
  • the user who is a system administrator instructs the first storage device 10 to store the profile information PT1 using the storage management unit P40 of the management computer 40 (S10).
  • the profile storage unit P120 of the first storage device 10 writes and stores the profile information PT1 in the storage device 120 (S11). Details of the profile saving process (S11) will be described later with reference to FIG.
  • the saved profile information PT1 is handled as profile information PT1 (old) before update.
  • the user instructs the first storage device 10 via the management computer 40 to disconnect from the second storage device 20 (S12).
  • the volume connection control unit P11 of the first storage device 10 disconnects the communication path with the second storage device 20 so that the first logical volume 122V cannot use the second logical volume 222 (S13).
  • steps S11 and S13 can also be called update preparation processing.
  • the user gives a configuration change instruction from the management computer 40 to the second storage device 20 (S14).
  • step S14 since preparations are complete, the update of the second storage device 20, that is, the configuration change of the second storage device 20 is permitted.
  • notification means such as e-mail or telephone is sent from the user to the second administrator of the second storage device 20. You may notify using.
  • the control program is updated in the second storage device 20, and the configuration of the second storage device 20 is changed (S15).
  • the device identification information PT2 changes as a result of the configuration change of the second storage device 20
  • the information is notified from the second storage device 20 to the management computer 40 (S16).
  • the second administrator may notify the management computer 40 or the user (S16).
  • Step S16 is not necessary.
  • the user instructs the first storage device 10 to rewrite the profile information PT1 via the management computer 40 (S17).
  • the profile changing unit P121 of the first storage device 10 rewrites the profile information PT1 based on an instruction from the management computer 40 (S18). Details of the rewrite process (change process) will be described later with reference to FIG.
  • the user instructs the first storage device 10 to check the consistency of the profile information PT1 via the management computer 40 (S19).
  • the consistency confirmation unit P122 of the first storage device 10 compares the profile information PT1 and the device identification information PT2 to confirm whether they match (S20).
  • the consistency checking unit P122 acquires the device identification information PT2 that may have been changed in step S15 from the second storage device 20 (S21). Details of the consistency check process will be described later with reference to FIG.
  • the user instructs the first storage device 10 to reconnect the second storage device 20 via the management computer 40 so that the first logical volume 122V can use the second logical volume 222 (S22).
  • the volume connection control unit P11 of the first storage device 10 reconnects the first storage device 10 and the second storage device 20 so that the first logical volume 122V can use the second logical volume 222 again (S23). .
  • the volume connection control unit P11 acquires the device identification information PT2 from the second storage device 20 at the time of reconnection (S24).
  • the first storage device 10 resumes the business process for providing the first logical volume 122V to the host 30.
  • FIG. 5 the case where the user confirms the processing status of each stage and issues the next instruction has been described as an example.
  • the present invention is not limited to this, and the configuration of the second storage device 20 is changed to FIG. All or at least part of the processing shown can also be performed automatically.
  • FIG. 6 is a flowchart showing an example of the profile saving process (step S11 in FIG. 5).
  • the management computer 40 instructs the first storage device 10 to save the profile information PT1 (S10).
  • the first storage device 10 receives the instruction (S30).
  • the profile storage unit P120 of the first storage device 10 stores the profile information PT1 in a predetermined storage area for storage (S31).
  • the storage area for storage can be provided in any storage device 120, for example.
  • the saved profile information PT1 becomes profile information PT1 (old).
  • the first storage device 10 determines whether the storage of the profile information PT1 has been completed normally (S32). If the first storage device 10 determines that the storage process has been completed normally (S32: YES), it creates a log indicating the normal end of the storage process (S33). This log includes, for example, a normal end code indicating normal end.
  • the first storage device 10 determines that the saving of the profile information PT1 did not end normally (S32: NO), it executes an error process (S34).
  • an error process for example, an error log including information indicating that the saving process is interrupted and a code indicating the error content is generated.
  • the first storage device 10 transmits a log for the storage process to the management computer 40 (S35), and the management computer 40 receives the log (S36).
  • the management computer 40 determines from the received log contents whether the storage process has been completed normally (S37).
  • management computer 40 determines that the storage process has been completed normally (S37: YES), it ends this process. On the other hand, if the management computer 40 determines that the storage process has not ended normally (S37: NO), the management computer 40 confirms the error content and interrupts a series of processes (the process shown in FIG. 5) relating to the update of the profile information. To do.
  • FIG. 7 is a flowchart showing an example of the profile change process (step S18 in FIG. 5).
  • the process for changing the profile information PT1 can also be called, for example, a profile change process, a profile rewrite process, and a profile update process.
  • the management computer 40 acquires information about the device identification information PT2 of the second storage device 20 (S16).
  • Information about the change in the device identification information PT2 due to the configuration change of the second storage device 20 may be either before or after the configuration change of the second storage device 20.
  • the management computer 40 instructs the first storage device 10 to rewrite the profile information PT1 based on the device identification information PT2 received in step S16 (S17).
  • the rewrite instruction includes the updated contents of the profile information PT1.
  • the profile changing unit P121 of the first storage device 10 When receiving the instruction from the management computer 40 (S40), the profile changing unit P121 of the first storage device 10 rewrites the profile information PT1 based on the instruction (S41). That is, the first storage device 10 updates the profile information PT1 with the instructed contents.
  • the first storage device 10 determines whether the rewriting of the profile information PT1 has been completed normally (S42). When it is determined that the rewriting of the profile information PT1 has been normally completed (S42: YES), the first storage device 10 creates a log indicating that the rewriting process has been normally completed (S43). On the other hand, if the first storage device 10 determines that the rewriting of the profile information PT1 did not end normally (S42: NO), it executes an error process (S44). In the error process, an error log including information indicating that the rewrite process has failed and a code indicating the error content is created. The first storage device 10 transmits a log related to the rewrite process (change process) of the profile information PT1 to the management computer 40 (S45).
  • the management computer 40 When the management computer 40 receives the log from the first storage device 10 (S46), it determines whether the profile rewriting process has been completed normally (S47). If the management computer 40 determines that the process has been completed normally (S47: YES), the process ends. If it is determined that the management computer 40 has not ended normally (S47: NO), the management computer 40 interrupts a series of processes related to the update of the profile information (S48).
  • FIG. 8 is a flowchart showing an example of processing for confirming the consistency of profile information (step S20 in FIG. 5).
  • the management computer 40 instructs the first storage device 10 to confirm the consistency of the profile information (S19)
  • the first storage device 10 receives the instruction (S50).
  • the consistency confirmation unit P122 of the first storage device 10 acquires the latest device identification information PT2 from the second storage device 20 (S51).
  • the second storage device 20 transmits device identification information PT2 to the first storage device 10 in response to a request from the first storage device 10 (S52).
  • the consistency checking unit P122 compares the profile information PT1 (old) stored in step S11 of FIG. 5 with the latest device identification information PT2 (new) acquired from the second storage device 20 in step S51, It is determined whether these PT1 (old) and PT2 (new) are matched (S53).
  • the consistency check unit P122 displays information PT1 when the device name and device manufacturing number included in the profile information PT1 (old) match the device name and device manufacturing number indicated by the device identification information PT2 (new). It is determined that (old) and information PT2 (new) match.
  • the vendor name may be added to the judgment target. Furthermore, if there is information other than the vendor name, device name, and device serial number that can be used to determine the identity of the storage device before and after the update, it may be added to the determination target. Good. Further, when a score is set in advance for predetermined items such as a vendor name, a device name, and a device manufacturing number, and the scores of the matching items are totaled and the total score exceeds a predetermined reference point, information PT1 (old ) And information PT2 (new) may be determined to match. Consistency can also be determined using a method other than the method described above.
  • the consistency checking unit P122 determines that the profile information PT1 (old) and the device identification information PT2 (new) match (S54: YES), the consistency checking unit P122 discards the profile information PT1 (old) stored in step S11 of FIG. S55).
  • the first storage device 10 generates a log indicating that the process of checking consistency has been completed normally (S56).
  • the consistency checking unit P122 determines that the profile information PT1 (old) and the device identification information PT2 (new) do not match (S54: NO)
  • the consistency checking unit P122 returns the profile information PT1 to the profile information PT1 (old) before the update (S57). ). That is, the consistency checking unit P122 overwrites the profile information PT1 (new) rewritten in step S18 of FIG. 5 with the saved profile information PT1 (old).
  • the first storage device 10 executes error processing (S58) and creates an error log. Then, the first storage device 10 transmits the log to the management computer 40 (S59).
  • the management computer 40 determines whether or not the consistency check process has been completed normally (S61). If the management computer 40 determines that the consistency check process has been completed normally (S61: YES), the process ends. If the management computer 40 determines that the consistency check process has ended abnormally (S61: NO), the management computer 40 interrupts a series of processes related to the profile information update (S62).
  • the second storage device 20 connected to the first storage device 10 is substantially the same storage device. Can be promptly determined. Accordingly, the first storage device 10 and the second storage device 20 can be quickly reconnected, and the first logical volume 122V can use the second logical volume 222 again, so that the business process can be performed in a relatively short time. Can be resumed.
  • a second embodiment will be described with reference to FIGS.
  • Each of the following embodiments, including the present embodiment, corresponds to a modification of the first embodiment, and therefore, differences from the first embodiment will be mainly described.
  • the profile information PT1 in the configuration in which the profile information PT1 is redundantly stored on the plurality of surfaces 114A and 114B of the cache memory 114, when the profile information PT1 is updated, the profile information PT1 on one surface is rewritten and the profile information on the other surface is rewritten. PT1 is stored. In the present embodiment, it is assumed that the change in the device identification information PT2 due to the configuration change of the second storage device 20 is known in advance.
  • FIG. 9 is a flowchart showing the overall operation of the storage system related to the update of profile information.
  • the management computer 40 instructs the first storage device 10 to set the update mode flag to indicate that the profile information PT1 is being updated (S70).
  • the profile storage unit P120 of the first storage device 10 sets the update mode flag of the profile information PT1 to ON (S71).
  • the update mode flag is set to ON, the first storage device 10 leaves the profile information PT1 of one of the A side 114A and the B side 114B of the cache memory 114 for storage, and the other side Only the profile information PT1 is referred to.
  • the profile information on the A surface 114A is rewritten and the profile information PT1 on the B surface 114B is left for storage.
  • the management computer 40 instructs the first storage device 10 to rewrite the profile information PT1 (S72).
  • the profile changing unit P121 of the first storage device 10 rewrites only the profile information PT1 on the A surface 114A based on the instruction content received from the management computer 40 (S73).
  • the management computer 40 instructs the first storage device 10 to disconnect from the second storage device 20 (S74).
  • the volume connection control unit P11 of the first storage device 10 disconnects the connection with the second storage device 20 (S75).
  • the management computer 40 instructs the second storage device 20 (or the second administrator) to change the configuration (S76).
  • the second storage device 20 updates the control program and changes the configuration (S77).
  • the management computer 40 instructs the first storage device 10 to check whether the profile information PT1 is consistent before and after the configuration change of the second storage device 20 (S78).
  • the consistency check unit P122 of the first storage device 10 uses the profile information PT1 (old) stored in the B surface 114B of the cache memory 114 and the device identification information PT2 (new) acquired from the second storage device 20. In comparison, it is confirmed whether or not they match (S79).
  • the first storage device 10 acquires the latest device identification information PT2 (new) from the second storage device 20 when executing the consistency check process (S80).
  • the management computer 40 instructs the first storage device 10 to reconnect to the second storage device 20 (S81).
  • the volume connection control unit P11 of the first storage device 10 reconnects the first storage device 10 and the second storage device 20 so that the first logical volume 122V can use the second logical volume 222 (S82). .
  • the first storage device 10 acquires the device identification information PT2 from the second storage device 20 (S83).
  • the management computer 40 When the management computer 40 confirms the reconnection between the first storage device 10 and the second storage device 20, the management computer 40 instructs the first storage device 10 to end the update mode (S84).
  • the first storage device 10 sets the update mode flag in the profile information PT1 to OFF (S85), and ends this process.
  • the profile change process (S73) shown in FIG. 9 is the same as the process described in FIG.
  • FIG. 10 shows an example of the consistency determination process (step S79 in FIG. 9).
  • the management computer 40 issues a consistency check instruction (S19)
  • the first storage device 10 receives the instruction (S90).
  • the consistency confirmation unit P122 of the first storage device 10 acquires the device identification information PT2 (new) from the second storage device 20 (S91, S92).
  • the consistency checking unit P122 compares the profile information PT1 (old) stored in the B surface 114B of the cache memory 114 with the device identification information PT2 (new) acquired from the second storage device 20 in step S91. It is confirmed whether they match (S93).
  • the first storage device 10 determines that the information PT1 (old) and the information PT2 (new) match (S94: YES), the first storage device 10 discards the profile information PT1 (old) stored in the B surface 114B of the cache memory 114, and A The profile information PT1 (new) of the surface 114A is transferred to the B surface 114B for redundancy management (S95). That is, the first storage device 10 uses the rewritten profile information PT1 (new). Then, the first storage device 10 generates a log indicating that the consistency check has been completed normally (S96).
  • the first storage device 10 determines that the profile information PT1 (old) and the device identification information PT2 (new) do not match (S94: NO), the first storage device 10 returns to the state before the profile information PT1 was rewritten (S97). ). That is, in step 97, the profile information PT1 (old) is saved by transferring the profile information PT1 (old) stored in the B surface 114B of the cache memory 114 to the A surface 114A and overwriting the profile information PT1 (new). Redundant management is performed on A side and B side. The first storage device 10 executes error processing and creates an error log indicating that the consistency check has not ended normally (S98).
  • the first storage device 10 transmits a normal end log or an abnormal end log to the management computer 40 (S99).
  • the management computer 40 determines whether or not the consistency check processing has been completed normally (S101). If it is determined that the process has been completed normally (S101: YES), this process ends. If it is determined that the process did not end normally (S101: NO), the contents of the error are confirmed, and the processing related to profile update is interrupted (S102).
  • This embodiment which is configured in this way, also has the same function and effect as the first embodiment. Further, in this embodiment, the profile information PT1 is redundantly managed on both the A side 114A and the B side 114B of the cache memory 114, and when updating the profile information PT1, only the profile information PT1 on the A side 114A is updated. The profile information PT1 is stored. Therefore, in the present embodiment, it is not necessary to save the profile information PT1 in the storage device 120 as in the first embodiment, and as a result, the time required to resume the work can be made shorter than in the first embodiment. it can.
  • a third embodiment will be described with reference to FIG. In this embodiment, when it is determined that the profile information PT1 (old) and the device identification information PT2 (new) do not match, usability is improved by leaving the final determination to the user.
  • FIG. 11 shows an example of consistency check processing in the present embodiment.
  • the process of FIG. 11 includes all steps S50 to S62 of the process described in FIG. Further, the process of FIG. 11 includes new steps S110 to S114 as described below.
  • the consistency confirmation unit P122 determines that the profile information PT1 (old) and the device identification information PT2 (new) do not match (S54: NO), the consistency check unit P122 sends the mismatch information to the management computer 40. Notification is made (S110).
  • the management computer 40 When the management computer 40 receives the inconsistency content from the first storage device 10 (S111), the management computer 40 displays the inconsistency content on the user interface 44 and waits for a user instruction.
  • the management computer 40 for example, “The device serial number for the second storage device does not match before and after the configuration change as follows. Before the configuration change: VA0011, after the configuration change: VA0011a. A message requesting a determination such as “Do you want to allow the connection?” Is output.
  • the user decides whether or not to permit reconnection between the first storage device 10 and the second storage device 20, and instructs the first storage device 10 about the decision content (S112).
  • the first storage device 10 determines whether or not to continue the consistency check process based on the user instruction (S114).
  • the stored profile information PT1 (old) is discarded (S55), a log for matching is generated (S56), and the log is transmitted to the management computer 40 ( S59).
  • the first storage device 10 returns the profile information PT1 to the state before the update (S57), generates an error log (S58), and the error log Is transmitted to the management computer 40 (S59).
  • This embodiment configured in this way also exhibits the same operational effects as the first embodiment. Further, in the present embodiment, even if it is determined that the profile information PT1 and the device identification information PT2 are inconsistent as a result of comparison, the first storage device is assumed to be the same storage device 20 if the user permits it. 10 and the second storage device 20 are reconnected. Therefore, usability is improved as compared with the first embodiment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention quickly determines the identity of a second storage device (20) when an update operation is made to the second storage device. A first storage device (10) maintains first device-identification information (PT1) that is for identifying a second logical volume (222). The second storage device maintains second device-identification information (PT2) that is for identifying the second logical volume. When an update related to the second storage device is made, the first storage device compares the post-update second device-identification information (PT2) and the pre-update first device-identification information (PT1) and thereby determines whether the two are consistent. When the two are consistent, the identity of the pre-update-operation second storage device with the post-update-operation second storage device can be acknowledged.

Description

ストレージシステムおよび第1ストレージ装置Storage system and first storage device
 本発明は、ストレージシステムおよび第1ストレージ装置に関する。 The present invention relates to a storage system and a first storage device.
 第1の記憶制御装置と第2の記憶制御装置とを通信可能に接続し、第2の記憶制御装置の有する論理ボリュームを、第1の記憶制御装置内の仮想的な論理ボリュームに対応付ける技術は知られている(特許文献1)。この従来技術では、第2の記憶制御装置内の論理ボリュームを第1の記憶制御装置内の論理ボリュームであるかのようにして、ホスト計算機に提供することができる。 A technology for connecting the first storage control device and the second storage control device so that they can communicate with each other and associating the logical volume of the second storage control device with the virtual logical volume in the first storage control device Known (Patent Document 1). In this prior art, the logical volume in the second storage controller can be provided to the host computer as if it were the logical volume in the first storage controller.
 第1の記憶制御装置は、第2の記憶制御装置へ照会コマンドを発行することで、第2の記憶制御装置から照会データを取得する。照会データには、第2の記憶制御装置の装置名および装置製造番号、第2の記憶制御装置の有する論理ボリュームの識別番号などが含まれている。第1の記憶制御装置は、第2の記憶制御装置から取得したデータに基づいて、第2の記憶制御装置を使用するための管理プロファイル情報を作成する。 The first storage controller acquires inquiry data from the second storage controller by issuing an inquiry command to the second storage controller. The inquiry data includes the device name and device manufacturing number of the second storage control device, the identification number of the logical volume of the second storage control device, and the like. The first storage control device creates management profile information for using the second storage control device based on the data acquired from the second storage control device.
米国特許第8051225号明細書US Patent No. 8051225
 第1の記憶制御装置は、第2の記憶制御装置の有する論理ボリュームを第1の記憶制御装置内に取り込むことで、第2の記憶制御装置の論理ボリュームを活用できる。ここで、第1の記憶制御装置および第2の記憶制御装置は、信頼性向上などの事情で、制御プログラムが適宜更新される。 The first storage control device can utilize the logical volume of the second storage control device by taking the logical volume of the second storage control device into the first storage control device. Here, in the first storage control device and the second storage control device, the control program is appropriately updated for reasons such as improvement of reliability.
 例えば第2の記憶制御装置の制御プログラムが更新されると、第2の記憶制御装置の構成を示す情報が変化する場合がある。第2の記憶制御装置の制御プログラムが更新された後で、第1の記憶制御装置が照会コマンドを発行すると、第2の記憶制御装置からそれまでとは異なる内容のデータが返ってくることがある。もしも第2の記憶制御装置の応答する照会データの内容が今までとは異なっている場合、第1の記憶制御装置は、制御プログラムが更新された第2の記憶制御装置を別の新たな記憶制御装置であると認識する。 For example, when the control program of the second storage control device is updated, information indicating the configuration of the second storage control device may change. After the control program of the second storage control device is updated, if the first storage control device issues an inquiry command, data with different contents may be returned from the second storage control device. is there. If the content of the inquiry data to which the second storage controller responds is different from the previous one, the first storage controller transfers the second storage controller with the updated control program to another new storage. Recognized as a control device.
 第1の記憶制御装置が第2の記憶制御装置を新たな記憶制御装置であると認識した場合、第1の記憶制御装置は第2の記憶制御装置内の論理ボリュームにアクセスしてデータを読み書きすることができなくなる。従って、システム管理者などのユーザは、接続されている第2の記憶制御装置が今まで使用していた第2の記憶制御装置であるかを確認したり、今まで使用していたデータが第2の記憶制御装置のどこに格納されているかを調査したりする必要がある。さらに、ユーザは、第2の記憶制御装置の論理ボリュームに格納していたデータを他の論理ボリュームに移動させたり、第1の記憶制御装置と第2の記憶制御装置との対応付けを初期化して設定し直したりする必要があり、手間がかかる。さらに、これらの作業中、第1の記憶制御装置はホスト計算機に論理ボリュームを提供することができないため、作業が完了するまでホスト計算機の業務処理を停止する必要がある。このため、ストレージシステムの信頼性、使い勝手、稼働率などが低下する。 When the first storage controller recognizes the second storage controller as a new storage controller, the first storage controller accesses the logical volume in the second storage controller and reads / writes data Can not do. Therefore, a user such as a system administrator can check whether the connected second storage control device is the second storage control device that has been used up to now, It is necessary to investigate where the data is stored in the second storage controller. Further, the user moves data stored in the logical volume of the second storage control device to another logical volume, or initializes the association between the first storage control device and the second storage control device. It takes time and effort to set it again. Furthermore, during these operations, the first storage controller cannot provide a logical volume to the host computer, so it is necessary to stop the business processing of the host computer until the operation is completed. For this reason, reliability, usability, operation rate, etc. of the storage system are lowered.
 特にデータセンタなどでは、複数種類の記憶制御装置が混在しており、第1の記憶制御装置がそれぞれベンダの異なる第2の記憶制御装置に対応付けされることもある。この場合、第2の記憶制御装置のベンダが、それぞれ勝手に第2の記憶制御装置の制御プログラムを更新してしまうと、上述のように、第1の記憶制御装置は、第2の記憶制御装置を今までとは別の記憶制御装置であると認識するおそれがあるため、業務再開までの時間がかかり、システムの信頼性や性能が低下する。 Particularly in a data center or the like, a plurality of types of storage control devices are mixed, and the first storage control devices may be associated with second storage control devices from different vendors. In this case, if the vendor of the second storage control device updates the control program of the second storage control device without permission, as described above, the first storage control device performs the second storage control. Since the device may be recognized as a storage control device different from the conventional one, it takes time until the business is restarted, and the reliability and performance of the system are lowered.
 さらに、第1の記憶制御装置に複数の第2の記憶制御装置が接続されている場合、或る一つの第2の記憶制御装置の制御プログラムを更新した結果、更新された第2の記憶制御装置を識別して管理するためのプロファイル情報が書き換わってしまい、接続先を見失うおそれもある。 Further, when a plurality of second storage control devices are connected to the first storage control device, the second storage control updated as a result of updating the control program of a certain second storage control device The profile information for identifying and managing the device may be rewritten, and the connection destination may be lost.
 本発明は、上記課題に鑑みてなされたもので、その目的は、第2ストレージ装置への更新操作がされた場合に、第2ストレージ装置の同一性を速やかに判定できるストレージシステムおよび第1ストレージ装置を提供することにある。本発明の他の目的は、第2ストレージ装置への更新操作がされた場合に、更新前に使用していた論理ボリュームを速やかに検出できるようにしたストレージシステムおよび第1ストレージ装置を提供することにある。本発明の他の目的は、第2ストレージ装置の保持する第2装置識別情報が変更された場合に、第2論理ボリュームが更新の前後で実質的に変化していないことを速やかに判定し、業務処理の停止時間を短縮できるようにしたストレージシステムおよび第1ストレージ装置を提供することにある。 The present invention has been made in view of the above problems, and a purpose thereof is a storage system and a first storage that can quickly determine the identity of a second storage device when an update operation to the second storage device is performed. To provide an apparatus. Another object of the present invention is to provide a storage system and a first storage device that can quickly detect a logical volume used before the update when an update operation to a second storage device is performed. It is in. Another object of the present invention is to quickly determine that the second logical volume has not substantially changed before and after the update when the second device identification information held by the second storage device is changed, It is an object of the present invention to provide a storage system and a first storage device that can shorten the suspension time of business processing.
 上記課題を解決すべく、本発明に従うストレージシステムは、第1ストレージ装置と第2ストレージ装置を通信可能に接続したストレージシステムであって、第1ストレージ装置の有する仮想的な第1論理ボリュームは、第2ストレージ装置の有する第2論理ボリュームに接続されて、第2論理ボリュームを第1論理ボリュームのデータ格納先として使用しており、第1ストレージ装置は、第2論理ボリュームを識別するための第1装置識別情報であって、第1論理ボリュームと第2論理ボリュームとの接続に使用する第1装置識別情報を保持しており、第2ストレージ装置は、第2論理ボリュームを識別するための第2装置識別情報であって、第1ストレージ装置が第1装置識別情報を作成するために第2ストレージ装置から読み出す第2装置識別情報を保持しており、第1ストレージ装置は、第2ストレージ装置に関する更新がされる場合に、第2ストレージ装置から取得する更新後の第2装置識別情報と、更新前の第2装置識別情報に対応する更新前の第1装置識別情報とを比較することで、更新後の第2装置識別情報と更新前の第1装置識別情報とが整合するか判定し、更新後の第2装置識別情報と更新前の第1装置識別情報とが整合すると判定した場合は、更新後の第2装置識別情報で特定される第2ストレージ装置と、更新前の第1装置識別情報で特定される第2ストレージ装置とは同一の第2ストレージ装置であると認識する。 In order to solve the above problem, a storage system according to the present invention is a storage system in which a first storage device and a second storage device are communicably connected, and the virtual first logical volume of the first storage device is: The second logical volume is connected to the second logical volume of the second storage device and uses the second logical volume as the data storage destination of the first logical volume, and the first storage device identifies the second logical volume. 1 device identification information, which holds first device identification information used for connection between the first logical volume and the second logical volume, and the second storage device identifies the second logical volume. Second device identification information that the first storage device reads from the second storage device to create the first device identification information. The device identification information is held, and when the first storage device is updated with respect to the second storage device, the updated second device identification information acquired from the second storage device and the second device before the update By comparing the first device identification information before the update corresponding to the identification information, it is determined whether the second device identification information after the update matches the first device identification information before the update, and the second after the update If it is determined that the device identification information and the first device identification information before the update match, the second storage device specified by the updated second device identification information and the first device identification information before the update are specified. The second storage device is recognized as the same second storage device.
 本発明によれば、第2ストレージ装置に関する更新がされた場合に、更新後の第2装置識別情報で特定される第2ストレージ装置と、更新前の第1装置識別情報で特定される第2ストレージ装置とが同一の第2ストレージ装置であるかを速やかに判定できる。第2ストレージ装置が更新された場合に、第2ストレージ装置の同一性を速やかに判定できるため、第1論理ボリュームを第2論理ボリュームに比較的短時間で再接続して、業務停止時間を短縮することができる。 According to the present invention, when the second storage device is updated, the second storage device specified by the updated second device identification information and the second storage device specified by the first device identification information before the update are used. It is possible to quickly determine whether the storage device is the same second storage device. When the second storage device is updated, the identity of the second storage device can be quickly determined. Therefore, the first logical volume can be reconnected to the second logical volume in a relatively short time to shorten the operation stop time. can do.
本実施形態に係るストレージシステムの全体概要を示す説明図。Explanatory drawing which shows the whole outline | summary of the storage system which concerns on this embodiment. 第1実施例に係るストレージシステムのハードウェア構成図。1 is a hardware configuration diagram of a storage system according to a first embodiment. FIG. ストレージシステムのソフトウェア構成図。The software block diagram of a storage system. 第1ストレージ装置で保持するプロファイル情報と第2ストレージ装置の有する装置識別情報との関係を示す説明図。FIG. 3 is an explanatory diagram showing a relationship between profile information held in a first storage device and device identification information of a second storage device. ストレージシステムの全体動作を示すフローチャート。The flowchart which shows the whole operation | movement of a storage system. 図5中のプロファイル保存処理の詳細を示すフローチャート。The flowchart which shows the detail of the profile preservation | save process in FIG. 図5中のプロファイル変更処理の詳細を示すフローチャート。The flowchart which shows the detail of the profile change process in FIG. 図5中のプロファイル整合性確認処理の詳細を示すフローチャート。6 is a flowchart showing details of a profile consistency confirmation process in FIG. 第2実施例に係るストレージシステムの全体動作を示すフローチャート。12 is a flowchart showing the overall operation of the storage system according to the second embodiment. 図9中のプロファイル整合性確認処理の詳細を示すフローチャート。10 is a flowchart showing details of a profile consistency check process in FIG. 9. 第3実施例のストレージシステムの全体動作を示すフローチャート。12 is a flowchart showing the overall operation of the storage system of the third embodiment.
 以下、図面に基づいて、本発明の実施の形態を説明する。以下に述べるように、本実施形態では、第1ストレージ装置10が、第2ストレージ装置20の第2論理ボリューム222をそれがあたかも第1ストレージ装置10内の第1論理ボリューム122Vであるかのようにして利用している。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. As will be described below, in this embodiment, the first storage device 10 makes the second logical volume 222 of the second storage device 20 as if it were the first logical volume 122V in the first storage device 10. I use it.
 第2ストレージ装置20に関する更新が行われた場合、第1ストレージ装置10は、更新前に使用していた管理情報(第1装置識別情報としてのプロファイル情報PT1)と、更新後に取得する管理情報(第2装置識別情報PT2)とを比較照合する。これにより、第1ストレージ装置10は、第2ストレージ装置に関する更新の前後で、同一の第2ストレージ装置20に接続されていることを確認できる。第2ストレージ装置20に関する更新としては、例えば、オペレーティングシステムやファームウェアなどの制御プログラムの更新がある。 When the update related to the second storage device 20 is performed, the first storage device 10 uses the management information used before the update (profile information PT1 as the first device identification information) and the management information acquired after the update ( The second device identification information PT2) is compared and collated. Thereby, the first storage device 10 can confirm that it is connected to the same second storage device 20 before and after the update related to the second storage device. Examples of the update related to the second storage device 20 include an update of a control program such as an operating system and firmware.
 図1は、本実施形態のストレージシステムの概略を示す。図1に示す構成は、本実施形態に係るストレージシステムの理解および実施に必要な範囲で記載されており、本発明の範囲は図1に示す構成に限定されない。ストレージシステムは、例えば、少なくとも一つの第1ストレージ装置10と、少なくとも一つの第2ストレージ装置20を含む。第1ストレージ装置10には、複数の第2ストレージ装置20を接続することができる。図中では、一つの第2ストレージ装置20のみを示すが、実際には複数の第2ストレージ装置20が第1ストレージ装置10に接続される場合がある。 FIG. 1 shows an outline of the storage system of this embodiment. The configuration shown in FIG. 1 is described in a range necessary for understanding and implementing the storage system according to this embodiment, and the scope of the present invention is not limited to the configuration shown in FIG. The storage system includes, for example, at least one first storage device 10 and at least one second storage device 20. A plurality of second storage devices 20 can be connected to the first storage device 10. Although only one second storage device 20 is shown in the drawing, a plurality of second storage devices 20 may actually be connected to the first storage device 10.
 さらに、ストレージシステムは、少なくとも一つの管理計算機40を含んでもよい。ストレージシステムは、ホスト計算機30にストレージサービスを提供する。ホスト計算機30を以下ではホスト30と略記する場合がある。ホスト計算機30とストレージシステムの全体を情報処理システムと呼んでもよい。ストレージ装置10,20の構成の詳細は、図2,図3,図4で後述する。図1では、機能に着目して説明する。 Furthermore, the storage system may include at least one management computer 40. The storage system provides a storage service to the host computer 30. Hereinafter, the host computer 30 may be abbreviated as the host 30 in some cases. The entire host computer 30 and the storage system may be called an information processing system. Details of the configuration of the storage apparatuses 10 and 20 will be described later with reference to FIGS. In FIG. 1, description will be given focusing on the function.
 第1ストレージ装置10は、例えば、コマンド処理部P10、ボリューム接続制御部P11、プロファイル情報管理部P12および第1論理ボリューム122Vを備える。コマンド処理部P10は、ホスト30から受領するリードコマンドやライトコマンドなどを処理し、その処理結果をホスト30に返す機能である。 The first storage device 10 includes, for example, a command processing unit P10, a volume connection control unit P11, a profile information management unit P12, and a first logical volume 122V. The command processing unit P10 has a function of processing a read command and a write command received from the host 30 and returning the processing result to the host 30.
 ボリューム接続制御部P11は、第1論理ボリューム122Vと第2論理ボリューム222との接続を制御する。ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20とのボリューム間接続に関する通信パスについて、切断および接続を制御する。ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20とのボリューム間接続に関する接続を制御することで、第1論理ボリューム122Vと第2論理ボリューム222との接続を制御する。ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20との接続を制御するストレージ接続制御部P11と呼び代えることもできる。 The volume connection control unit P11 controls connection between the first logical volume 122V and the second logical volume 222. The volume connection control unit P11 controls disconnection and connection for the communication path related to the inter-volume connection between the first storage device 10 and the second storage device 20. The volume connection control unit P11 controls the connection between the first logical volume 122V and the second logical volume 222 by controlling the connection related to the inter-volume connection between the first storage device 10 and the second storage device 20. The volume connection control unit P11 can also be called a storage connection control unit P11 that controls connection between the first storage device 10 and the second storage device 20.
 ボリューム間接続に関する通信の接続を制御するとは、第1論理ボリューム122Vと第2論理ボリューム222との通信に関する接続を制御することを意味する。ボリューム間接続に関する通信が切断されている場合でも、第1ストレージ装置10と第2ストレージ装置20とは物理的は接続されているため、第1ストレージ装置10は第2ストレージ装置20から装置識別情報などを取得することができる。 Controlling communication connection related to inter-volume connection means controlling connection related to communication between the first logical volume 122V and the second logical volume 222. Even when the communication related to the connection between the volumes is disconnected, the first storage device 10 and the second storage device 20 are physically connected. And so on.
 第1論理ボリューム122Vは、キャッシュメモリ114(図2参照)の空間内に作成された仮想的な論理ボリュームである。これに対し、第2論理ボリューム222は、記憶装置220(図2参照)の物理的記憶領域を用いて作成される論理ボリュームであり、実ボリュームとも呼ばれる。 The first logical volume 122V is a virtual logical volume created in the space of the cache memory 114 (see FIG. 2). On the other hand, the second logical volume 222 is a logical volume created by using the physical storage area of the storage device 220 (see FIG. 2), and is also called a real volume.
 第1論理ボリューム122Vの記憶空間は、第2論理ボリューム222の記憶空間に対応付けられている。ホスト30が、第1論理ボリューム122Vを指定してデータを書き込むと、そのデータは通信ネットワークCN2(図2参照)を介して第2ストレージ装置20に送られ、第2論理ボリューム222内に格納される。ホスト30が、第1論理ボリューム122Vからデータを読み出す場合、第2論理ボリューム222から読み出されたデータが通信ネットワークCN2を介して第1ストレージ装置10に送られる。第1ストレージ10のコマンド処理部P10は、第2論理ボリューム222から読み出したデータを、ホスト30に送信する。 The storage space of the first logical volume 122V is associated with the storage space of the second logical volume 222. When the host 30 designates the first logical volume 122V and writes the data, the data is sent to the second storage device 20 via the communication network CN2 (see FIG. 2) and stored in the second logical volume 222. The When the host 30 reads data from the first logical volume 122V, the data read from the second logical volume 222 is sent to the first storage device 10 via the communication network CN2. The command processing unit P10 of the first storage 10 transmits the data read from the second logical volume 222 to the host 30.
 このように、ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20との接続を制御することで、結果的に、第1論理ボリューム122Vと第2論理ボリューム222との接続を制御する。第1論理ボリューム122Vが第2論理ボリューム222に接続されている場合、第2論理ボリューム222は、第1論理ボリューム122Vのデータ格納先ボリュームとなる。 As described above, the volume connection control unit P11 controls the connection between the first storage device 10 and the second storage device 20, and as a result, the connection between the first logical volume 122V and the second logical volume 222 is established. Control. When the first logical volume 122V is connected to the second logical volume 222, the second logical volume 222 is a data storage destination volume of the first logical volume 122V.
 ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20との通信接続を断つことにより、第1論理ボリューム122Vと第2論理ボリューム222の接続を断つこともできる。第1ストレージ装置10と第2ストレージ装置20との通信パスを切断すると、第1論理ボリューム122Vは、第2論理ボリューム222をデータ格納先として使用することができない。このため、コマンド処理部P10は、ホスト30から第1論理ボリューム122Vを対象とするアクセスを受け付けることができない。従って、ホスト30での業務処理は停止する。 The volume connection control unit P11 can also disconnect the connection between the first logical volume 122V and the second logical volume 222 by disconnecting the communication connection between the first storage device 10 and the second storage device 20. When the communication path between the first storage device 10 and the second storage device 20 is disconnected, the first logical volume 122V cannot use the second logical volume 222 as a data storage destination. For this reason, the command processing unit P10 cannot accept access for the first logical volume 122V from the host 30. Accordingly, the business process at the host 30 is stopped.
 第1ストレージ装置10の有する仮想的な第1論理ボリューム122Vが第2ストレージ装置20の有する実ボリューム222をデータ格納先として使用する技術は、例えば外部接続機能と呼ばれる。第1ストレージ装置10は接続元のストレージ装置であり、第2ストレージ装置20は接続先のストレージ装置である。第1ストレージ装置10はホスト30からのコマンドを処理するメインストレージ装置であり、第2ストレージ装置20は第1ストレージ装置10の外部に設けられた外部ストレージ装置である。第1論理ボリューム122Vは、接続元ボリューム、外部接続ボリュームなどと呼ぶこともできる。第2論理ボリューム222は、接続先ボリューム、外部ボリュームなどど呼んでもよい。 The technology in which the virtual first logical volume 122V included in the first storage device 10 uses the real volume 222 included in the second storage device 20 as a data storage destination is called, for example, an external connection function. The first storage device 10 is a connection source storage device, and the second storage device 20 is a connection destination storage device. The first storage device 10 is a main storage device that processes commands from the host 30, and the second storage device 20 is an external storage device provided outside the first storage device 10. The first logical volume 122V can also be called a connection source volume, an external connection volume, or the like. The second logical volume 222 may be called a connection destination volume, an external volume, or the like.
 なお、第1ストレージ装置10が、仮想ボリュームではない実ボリュームとしての第1論理ボリューム122(図2参照)を有する場合がある。この場合、その実ボリューム122を対象とするI/O(Input/Output)処理は、第1ストレージ装置10と第2ストレージ装置20との接続状態にかかわらず、可能である。 Note that the first storage device 10 may have a first logical volume 122 (see FIG. 2) as a real volume that is not a virtual volume. In this case, I / O (Input / Output) processing for the real volume 122 is possible regardless of the connection state between the first storage device 10 and the second storage device 20.
 仮想的な第1論理ボリューム122Vの持つ記憶領域や実ボリューム122の持つ記憶領域をプールで管理し、管理した記憶領域を、いわゆるシン・プロビジョニングボリュームと呼ばれる仮想ボリュームに割り当ててもよい。 The storage area of the virtual first logical volume 122V or the storage area of the real volume 122 may be managed by a pool, and the managed storage area may be assigned to a so-called thin provisioning volume virtual volume.
 プロファイル情報管理部P12は、プロファイル情報PT1を管理する。プロファイル情報PT1の詳細は、図4で後述する。先に簡単に説明すると、プロファイル情報PT1は、第2ストレージ装置20の第2ボリューム222を識別してアクセスするための管理情報である。プロファイル情報PT1は、「第1装置識別情報」の一例である。プロファイル情報PT1は、第2ストレージ装置20から取得した第2装置識別情報に基づいて作成されている。以下の説明や図中では、プロファイル情報をプロファイルと略記する場合がある。 The profile information management unit P12 manages the profile information PT1. Details of the profile information PT1 will be described later with reference to FIG. Briefly described above, the profile information PT1 is management information for identifying and accessing the second volume 222 of the second storage device 20. The profile information PT1 is an example of “first device identification information”. The profile information PT1 is created based on the second device identification information acquired from the second storage device 20. In the following description and drawings, profile information may be abbreviated as profile.
 プロファイル保存部P120は、管理計算機40から保存指示を受領すると(S1)、今まで使用していたプロファイル情報PT1を保存する。保存方法としては、複数考えることができる。一つの方法は、プロファイル情報PT1を、第1ストレージ装置10の有する記憶装置220のいずれかに書き込む方法である。他の一つの方法は、プロファイル情報PT1をキャッシュメモリ114の異なる複数の面で冗長管理しておき、いずれか一方の面に記憶したプロファイル情報PT1を更新せずに保存する方法である。いずれを用いてもよい。 The profile storage unit P120 receives the storage instruction from the management computer 40 (S1), and stores the profile information PT1 used so far. A plurality of storage methods can be considered. One method is a method of writing the profile information PT1 into any of the storage devices 220 included in the first storage device 10. Another method is a method in which the profile information PT1 is redundantly managed on a plurality of different surfaces of the cache memory 114, and the profile information PT1 stored in one of the surfaces is stored without being updated. Any of them may be used.
 プロファイル変更部P121は、管理計算機40からの書換指示を受領すると(S4)、プロファイル情報PT1を書き換える。整合性確認部P122は、管理計算機40からの確認指示を受領すると(S5)、プロファイル情報PT1と第2ストレージ装置20の保持する装置識別情報PT2とを比較照合し、プロファイル情報PT1と装置識別情報PT2とが整合するか確認する。 When the profile changing unit P121 receives a rewrite instruction from the management computer 40 (S4), it rewrites the profile information PT1. When the consistency confirmation unit P122 receives the confirmation instruction from the management computer 40 (S5), the consistency confirmation unit P122 compares the profile information PT1 with the device identification information PT2 held by the second storage device 20, and compares the profile information PT1 with the device identification information. Check if PT2 matches.
 第2ストレージ装置20の機能構成を説明する。第2ストレージ装置20は、例えば、コマンド処理部P20と、装置識別情報管理部P21と、論理ボリューム222とを備えている。 The functional configuration of the second storage device 20 will be described. The second storage device 20 includes, for example, a command processing unit P20, a device identification information management unit P21, and a logical volume 222.
 コマンド処理部P20は、第1ストレージ装置10からのコマンドを処理し、その処理結果を第1ストレージ装置10へ返す。第1ストレージ装置10からは、ライトコマンド、リードコマンド、照会コマンドなどが発行される。コマンド処理部P20は、ライトコマンドを受領すると、第1ストレージ装置10からのライトデータを論理ボリューム222に書き込む。コマンド処理部P20は、リードデータを受領すると、論理ボリューム222からデータを読み出して第1ストレージ装置10へ送信する。コマンド処理部P20は、照会コマンドを受領すると、装置識別情報管理部P21で管理されている装置識別情報PT2を読み出して第1ストレージ装置10へ送信する。 The command processing unit P20 processes the command from the first storage device 10 and returns the processing result to the first storage device 10. From the first storage device 10, a write command, a read command, an inquiry command, and the like are issued. When receiving the write command, the command processing unit P20 writes the write data from the first storage device 10 to the logical volume 222. When receiving the read data, the command processing unit P20 reads the data from the logical volume 222 and transmits it to the first storage device 10. When receiving the inquiry command, the command processing unit P20 reads out the device identification information PT2 managed by the device identification information management unit P21 and transmits it to the first storage device 10.
 装置識別情報PT2は、「第2装置識別情報」の例であり、第2ストレージ装置20を識別して管理するための情報である。装置識別情報管理部P21は、装置識別情報PT2を管理する機能である。 The device identification information PT2 is an example of “second device identification information”, and is information for identifying and managing the second storage device 20. The device identification information management unit P21 is a function for managing the device identification information PT2.
 全体動作の概要を説明する。例えば、性能向上や信頼性向上などのために、第2ストレージ装置20の有するオペレーティングシステムやファームウェアなどの制御プログラム(図示せず)を更新する場合がある。制御プログラムなどを更新すると、それに伴い、第2ストレージ装置20の有する装置識別情報PT2が変化する可能性がある。装置識別情報PT2が変化すると、第1ストレージ装置10は、装置識別情報PT2の変化した第2ストレージ装置20を別のストレージ装置であると判断する。 Explain the outline of overall operation. For example, there are cases where a control program (not shown) such as an operating system or firmware of the second storage device 20 is updated in order to improve performance or reliability. When the control program or the like is updated, the device identification information PT2 of the second storage device 20 may change accordingly. When the device identification information PT2 changes, the first storage device 10 determines that the second storage device 20 in which the device identification information PT2 has changed is another storage device.
 そこで、本実施形態では、以下に述べるように、第2ストレージ装置20について更新される場合に、第2ストレージ装置20の同一性を判定し、構成変更の前後で同一であると判定すると、第1ストレージ装置10と第2ストレージ装置20とを再接続し、第1論理ボリューム122Vのデータ格納先として第2論理ボリューム222を利用できるようにする。 Therefore, in the present embodiment, as described below, when the second storage device 20 is updated, when the identity of the second storage device 20 is determined and determined to be the same before and after the configuration change, The first storage device 10 and the second storage device 20 are reconnected so that the second logical volume 222 can be used as the data storage destination of the first logical volume 122V.
 管理計算機40は、第1ストレージ装置10に対し、今まで使用していたプロファイル情報PT1を保存するよう指示する(S1)。この指示を受けて、プロファイル保存部P120は、プロファイル情報PT1を所定の場所に保存する。ここでは、保存したプロファイル情報PT1をプロファイル情報PT1(旧)と呼ぶ。 The management computer 40 instructs the first storage device 10 to save the profile information PT1 used so far (S1). In response to this instruction, the profile storage unit P120 stores the profile information PT1 in a predetermined location. Here, the stored profile information PT1 is referred to as profile information PT1 (old).
 管理計算機40は、プロファイル情報PT1(旧)の保存を確認すると、第1ストレージ装置10に対し、第2ストレージ装置20との接続を断つよう指示する(S2)。この指示を受けて、ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20との通信パスを切断する。これにより、第1論理ボリューム122Vは、第2論理ボリューム222へアクセスすることができなくなる。以下の説明では、第1ストレージ装置10と第2ストレージ装置20との接続が断たれた結果、第1論理ボリューム122Vが第2論理ボリューム222を使用できない状態を、第1論理ボリューム122Vと第2論理ボリューム222の接続が断たれたと言う場合がある。 When the management computer 40 confirms the saving of the profile information PT1 (old), the management computer 40 instructs the first storage device 10 to disconnect from the second storage device 20 (S2). Upon receiving this instruction, the volume connection control unit P11 disconnects the communication path between the first storage device 10 and the second storage device 20. As a result, the first logical volume 122V cannot access the second logical volume 222. In the following description, as a result of the disconnection between the first storage device 10 and the second storage device 20, the state in which the first logical volume 122V cannot use the second logical volume 222 will be described. It may be said that the logical volume 222 is disconnected.
 管理計算機40は、第1ストレージ装置10と第2ストレージ装置20との通信パスが切断されたことを確認すると、第2ストレージ装置20に対して、構成変更の開始を指示する(S3)。構成変更とは、第2ストレージ装置20についての構成を変更することであり、例えば制御プログラムの更新などが含まれる。 When the management computer 40 confirms that the communication path between the first storage device 10 and the second storage device 20 has been disconnected, the management computer 40 instructs the second storage device 20 to start the configuration change (S3). The configuration change is to change the configuration of the second storage device 20, and includes, for example, updating of a control program.
 この指示を受けて、第2ストレージ装置20を管理する管理者は、第2ストレージ装置20に対して、予定されていた構成変更を実施する。区別するために、第1ストレージ装置10を管理する管理者を第1管理者(またはユーザ)と呼び、第2ストレージ装置20を管理する管理者を第2管理者と呼ぶ場合がある。例えば第2管理者は、制御プログラムを更新し、第2ストレージ装置20を再起動する。この構成変更に伴い、装置識別情報PT2が一部変化する場合がある。ここでは、第2ストレージ装置20を更新した後の装置識別情報を装置識別情報PT2(新)と呼ぶ。装置識別情報PT2(新)は、「更新後の第2装置識別情報」に該当する。 In response to this instruction, the administrator who manages the second storage device 20 performs a planned configuration change on the second storage device 20. In order to distinguish, an administrator who manages the first storage device 10 may be referred to as a first administrator (or user), and an administrator who manages the second storage device 20 may be referred to as a second administrator. For example, the second administrator updates the control program and restarts the second storage device 20. With this configuration change, the device identification information PT2 may change partially. Here, the device identification information after updating the second storage device 20 is referred to as device identification information PT2 (new). The device identification information PT2 (new) corresponds to “updated second device identification information”.
 第2ストレージ装置20は、第2ストレージ装置20の更新前または更新後のいずれかで、装置識別情報PT2(新)の内容を管理計算機40に通知する(S4)。変更内容の通知(S4)は、例えば電話や電子メールなどの通知手段を介して、第2管理者から第1管理者に伝えることができる。または、第2ストレージ装置20から管理計算機40へ、装置識別情報PT2(新)の内容を電子的手段を用いて自動的に送信してもよい。 The second storage device 20 notifies the management computer 40 of the contents of the device identification information PT2 (new) either before or after the second storage device 20 is updated (S4). The change notification (S4) can be transmitted from the second administrator to the first administrator via a notification means such as a telephone or e-mail. Alternatively, the contents of the device identification information PT2 (new) may be automatically transmitted from the second storage device 20 to the management computer 40 using electronic means.
 管理計算機40は、通知された装置識別情報PT(新)を明示して、第1ストレージ装置10に、プロファイル情報PT1の書換を指示する(S5)。プロファイル変更部P121は、管理計算機からの指示に基づいて、プロファイル管理情報を書き換える。ここで、書換対象のプロファイル情報PT1は、プロファイル情報記憶部とも言うべきメモリ領域に格納されているプロファイル情報であり、プロファイル保存部P120により保存されたプロファイル情報は書換対象ではない。ここでは、書き換えられたプロファイル情報をプロファイル情報PT1(新)と呼ぶ。プロファイル情報PT1(新)は、「更新後の第2の装置識別情報に対応して更新される第1装置識別情報」に該当する。 The management computer 40 specifies the notified device identification information PT (new) and instructs the first storage device 10 to rewrite the profile information PT1 (S5). The profile changing unit P121 rewrites the profile management information based on an instruction from the management computer. Here, the rewrite target profile information PT1 is profile information stored in a memory area to be called a profile information storage unit, and the profile information stored by the profile storage unit P120 is not a rewrite target. Here, the rewritten profile information is referred to as profile information PT1 (new). The profile information PT1 (new) corresponds to “first device identification information updated corresponding to the updated second device identification information”.
 管理計算機40は、プロファイル情報PT1が更新されてプロファイル情報PT1(新)になったのを確認すると、第1ストレージ装置10に対して、第2ストレージ装置20の更新の前後でプロファイル情報が整合するか確認するよう指示する(S6)。 When the management computer 40 confirms that the profile information PT1 has been updated to become the profile information PT1 (new), the profile information matches the first storage device 10 before and after the second storage device 20 is updated. Is instructed to confirm (S6).
 管理計算機からの指示を受けて、整合性確認部P122は、プロファイル保存部P120により保存されたプロファイル情報PT1(旧)と、第2ストレージ装置20から取得する装置識別情報PT2(新)とを比較照合し、両者が整合するか確認する。 In response to the instruction from the management computer, the consistency confirmation unit P122 compares the profile information PT1 (old) stored by the profile storage unit P120 with the device identification information PT2 (new) acquired from the second storage device 20. Check to see if they match.
 両者が整合するとは、プロファイル情報PT1(旧)と装置識別情報PT2(新)とが整合性を有することを意味する。具体的には、プロファイル情報PT1(旧)に含まれている装置識別情報PT2(旧)と、第2ストレージ装置20の更新に伴って変更された装置識別情報PT2(新)とが実質的に同一であり、同一のストレージ装置20を指していることを意味する。 “Matching both” means that the profile information PT1 (old) and the device identification information PT2 (new) have consistency. Specifically, the device identification information PT2 (old) included in the profile information PT1 (old) and the device identification information PT2 (new) changed with the update of the second storage device 20 are substantially included. This means that the storage devices 20 are the same and point to the same storage device 20.
 プロファイル情報PT1(旧)と装置識別情報PT2(新)とが整合しない場合、その旨を管理計算機40に通知し、第1管理者の判断を待ってもよい(S6A)。第1管理者が承認した場合は、プロファイル情報PT1(旧)で特定される第2ストレージ装置20と、装置識別情報PT2(新)で特定される第2ストレージ装置20とを同一の第2ストレージ装置であるとみなして取り扱うことができる。 If the profile information PT1 (old) and the device identification information PT2 (new) do not match, the management computer 40 may be notified to that effect and wait for the judgment of the first administrator (S6A). When the first administrator approves, the second storage device 20 specified by the profile information PT1 (old) and the second storage device 20 specified by the device identification information PT2 (new) are the same second storage. It can be handled as a device.
 第2ストレージ装置20に関する更新の前後で、第2ストレージ装置20の同一性が失われていないと判定した場合、管理計算機40は、第1ストレージ装置10に対し、第2ストレージ装置20と再接続するよう指示する(S7)。 If it is determined that the identity of the second storage device 20 has not been lost before and after the update related to the second storage device 20, the management computer 40 reconnects the first storage device 10 to the second storage device 20. (S7).
 管理計算機40からの指示を受けて、ボリューム接続制御部P11は、プロファイル情報PT1(新)を用いて、第1ストレージ装置10と第2ストレージ装置20との通信を再接続し、第1論理ボリューム122Vが第2論理ボリューム222を再び使用できるようにする。これにより、第1論理ボリューム122Vを用いた業務処理が再開され、コマンド処理部P10は、ホスト30からのコマンドを受け付けて処理する。 In response to the instruction from the management computer 40, the volume connection control unit P11 uses the profile information PT1 (new) to reconnect the communication between the first storage device 10 and the second storage device 20, and the first logical volume. 122V makes the second logical volume 222 available again. As a result, the business process using the first logical volume 122V is resumed, and the command processing unit P10 receives and processes a command from the host 30.
 プロファイル情報PT1と装置識別情報PT2の照合および整合性の確認について、一例を挙げて説明する。ここでは、説明の便宜のために、情報の構造を簡素化する。プロファイル情報PT1は、装置名d11、装置番号d12、ボリューム識別子d13から構成されており、装置識別情報PT2も装置名d21、装置番号d22、ボリューム識別子d23から構成されているとする。 The collation of profile information PT1 and device identification information PT2 and confirmation of consistency will be described with an example. Here, for convenience of explanation, the structure of information is simplified. The profile information PT1 is composed of a device name d11, a device number d12, and a volume identifier d13, and the device identification information PT2 is also composed of a device name d21, a device number d22, and a volume identifier d23.
 第2ストレージ装置20の制御プログラムを更新する前の状態では、プロファイル情報PT1と装置識別情報PT2とは同一である。第2ストレージ装置20の制御プログラムを更新した結果、装置識別情報PT2内のボリューム識別子d23がd23aに変化したものとする。 In the state before the control program of the second storage device 20 is updated, the profile information PT1 and the device identification information PT2 are the same. As a result of updating the control program of the second storage device 20, it is assumed that the volume identifier d23 in the device identification information PT2 has changed to d23a.
 この結果、プロファイル情報PT1(旧)は「装置名d11、装置番号d12、ボリューム識別子d13」であり、装置識別情報PT2(新)は「装置名d21、装置番号d22、ボリューム識別子d23a」である。管理計算機40(またはユーザとしての第1管理者)は、第2管理者または第2ストレージ装置20から装置識別情報PT2(新)を取得すると、第1ストレージ装置10内のプロファイル情報PT1をプロファイル情報PT1(新)に書き換えさせる。ここでは、プロファイル情報PT1(新)は装置識別情報PT2(新)に等しい。 As a result, the profile information PT1 (old) is “device name d11, device number d12, volume identifier d13”, and the device identification information PT2 (new) is “device name d21, device number d22, volume identifier d23a”. When the management computer 40 (or the first administrator as a user) acquires the device identification information PT2 (new) from the second administrator or the second storage device 20, the profile information PT1 in the first storage device 10 is used as the profile information. Rewrite to PT1 (new). Here, the profile information PT1 (new) is equal to the device identification information PT2 (new).
 プロファイル情報PT1(旧)と装置識別情報PT2(新)を比較すると、装置名および装置番号は一致しているが、ボリューム識別子だけ異なる。この場合、第1ストレージ装置10は、プロファイル情報PT1(旧)と装置識別情報PT2(新)とは整合すると判定する。従って、第1ストレージ装置10は、プロファイル情報PT1(旧)の示す第2ストレージ装置20と、装置識別情報PT2(新)の示す第2ストレージ装置20とは同一であると認識する。第1ストレージ装置10は、プロファイル情報PT1(新)を用いて、第1ストレージ装置10と第2ストレージ装置20の通信を再接続する。第1ストレージ装置10と第2ストレージ装置20との間の通信パスが再設定されることで、第1論理ボリューム122Vは第2論理ボリューム222を再び使用することができる。 When comparing the profile information PT1 (old) and the device identification information PT2 (new), the device name and device number match, but only the volume identifier is different. In this case, the first storage device 10 determines that the profile information PT1 (old) and the device identification information PT2 (new) match. Therefore, the first storage device 10 recognizes that the second storage device 20 indicated by the profile information PT1 (old) and the second storage device 20 indicated by the device identification information PT2 (new) are the same. The first storage device 10 reconnects communication between the first storage device 10 and the second storage device 20 using the profile information PT1 (new). By resetting the communication path between the first storage device 10 and the second storage device 20, the first logical volume 122V can use the second logical volume 222 again.
 このように構成される本実施形態によれば、第2ストレージ装置20を更新した結果として装置識別情報PT2が変更された場合でも、第1ストレージ装置10は、第2ストレージ装置20が実質的に同一であることを速やかに確認することができる。従って、第1ストレージ装置10は、第1論理ボリューム122Vおよび第2論理ボリューム222を用いて業務処理を再開できる。 According to this embodiment configured as described above, even when the device identification information PT2 is changed as a result of updating the second storage device 20, the first storage device 10 is substantially the same as the second storage device 20. It is possible to quickly confirm that they are the same. Accordingly, the first storage device 10 can resume the business process using the first logical volume 122V and the second logical volume 222.
 図2は、ストレージシステムのハードウェア構成を示す。第1ストレージ装置10は、コントローラ110と、複数の記憶装置120を備える。コントローラ110を複数設けて、冗長構成としてもよい。この場合、いずれか一方のコントローラ110に障害が発生して機能を停止した場合に、他方のコントローラ110が処理を続行できる。 Fig. 2 shows the hardware configuration of the storage system. The first storage device 10 includes a controller 110 and a plurality of storage devices 120. A plurality of controllers 110 may be provided to provide a redundant configuration. In this case, when a failure occurs in one of the controllers 110 and the function is stopped, the other controller 110 can continue the processing.
 コントローラ110は、第1ストレージ装置10の動作を制御する。第1コントローラ110と呼ぶこともできる。コントローラ110は、例えば、ホストインターフェース111、ディスクインターフェース112、マイクロプロセッサ(CPU)113、キャッシュメモリ(CM)114、共有メモリ(SM)115、管理インターフェース116を備えている。図中では、ホストインターフェース111、ディスクインターフェース112、マイクロプロセッサ113を一つずつ示しているが、それぞれ複数ずつ設けることができる。 The controller 110 controls the operation of the first storage device 10. It can also be called the first controller 110. The controller 110 includes, for example, a host interface 111, a disk interface 112, a microprocessor (CPU) 113, a cache memory (CM) 114, a shared memory (SM) 115, and a management interface 116. Although one host interface 111, one disk interface 112, and one microprocessor 113 are shown in the drawing, a plurality of them can be provided.
 ホストインターフェース111は、通信ネットワークCN1を介してホスト30と通信するための通信制御部である。ホストインターフェース111は、ホストバスアダプタ(図示せず)のイニシエータポートから通信ネットワークCN1を介して、ホストインターフェース111のターゲットポートに接続する。さらに、ホストインターフェース111は、通信ネットワークCN2を介して、第2ストレージ装置20と通信する。ホストインターフェース111のイニシエータポートは、第2ストレージ装置20のホストインターフェース211が持つターゲットポートに接続されている。第2ストレージ装置20に対しては、第1ストレージ装置10はホスト装置として振る舞う。 The host interface 111 is a communication control unit for communicating with the host 30 via the communication network CN1. The host interface 111 is connected to the target port of the host interface 111 from the initiator port of the host bus adapter (not shown) via the communication network CN1. Furthermore, the host interface 111 communicates with the second storage device 20 via the communication network CN2. The initiator port of the host interface 111 is connected to the target port of the host interface 211 of the second storage device 20. For the second storage device 20, the first storage device 10 behaves as a host device.
 通信ネットワークCN1、CN2は、例えばFC-SAN(Fibre Channel - Storage Area Network)を利用して形成できる。ホスト30がメインフレームの場合、例えば、FICON(Fibre Connection:登録商標)、ESCON(Enterprise System Connection:登録商標)、ACONARC(Advanced Connection Architecture:登録商標)、FIBARC(Fibre Connection Architecture:登録商標)等の通信プロトコルが使用される。通信ネットワークCN1をI/O用ネットワークと、通信ネットワークCN2を外部接続用ネットワークと、呼ぶこともできる。 The communication networks CN1 and CN2 can be formed by using, for example, FC-SAN (Fibre Channel-Storage Storage Area Network). When the host 30 is a mainframe, for example, FICON (Fibre Connection: registered trademark), ESCON (Enterprise System Connection: registered trademark), ACONARC (Advanced Connection Architecture: registered trademark), FIBARC (Fibre Connection Architecture: registered trademark), etc. A communication protocol is used. The communication network CN1 can also be called an I / O network, and the communication network CN2 can be called an external connection network.
 マイクロプロセッサ113は、記憶装置120やメモリなどに格納されたプログラムを実行することで、コマンド処理、ボリューム接続の制御(ストレージ接続の制御)、プロファイル情報PT1の管理などを実行する。 The microprocessor 113 executes a program stored in the storage device 120, a memory, or the like, thereby executing command processing, volume connection control (storage connection control), management of profile information PT1, and the like.
 キャッシュメモリ114は、ホスト30から書き込まれたデータや論理ボリューム122から読み出したデータなどを記憶する。キャッシュメモリ114は、2つの面を持つことができ、重要なデータは2つの面のそれぞれに記憶される。重要なデータとしては、例えば、記憶装置120へ書き込まれていない状態のデータ(いわゆるダーティデータ)、管理や制御などに使用するデータなどがある。後述する他の実施例では、プロファイル情報PT1をキャッシュメモリ114の各面で冗長記憶している。 The cache memory 114 stores data written from the host 30, data read from the logical volume 122, and the like. The cache memory 114 can have two sides, and important data is stored on each of the two sides. Examples of important data include data that has not been written to the storage device 120 (so-called dirty data), data that is used for management and control, and the like. In another embodiment to be described later, the profile information PT1 is redundantly stored on each surface of the cache memory 114.
 共有メモリ115は、ストレージ装置10の構成などを管理するための管理情報、ストレージ装置10を制御するための制御情報などを記憶する。本実施例では、プロファイル情報PT1を共有メモリ115に記憶する。共有メモリ115は、各ホストインターフェース111および各ディスクインターフェース112により、共同で使用される。 The shared memory 115 stores management information for managing the configuration of the storage apparatus 10, control information for controlling the storage apparatus 10, and the like. In this embodiment, the profile information PT1 is stored in the shared memory 115. The shared memory 115 is used jointly by each host interface 111 and each disk interface 112.
 例えば、ホストインターフェース111がホスト30からのライトコマンドを受領すると、ライトコマンドは共有メモリ115に格納され、ライトデータはキャッシュメモリ114に格納される。ディスクインターフェース112は、定期的に共有メモリ115を参照しており、未処理のライトコマンドを発見すると、キャッシュメモリ114上のライトデータを論理ボリューム122を構成する記憶装置120に転送して書き込む。ディスクインターフェース112は、ライトデータを記憶装置120に書き込む際に、ライトデータの持つ論理アドレスを記憶装置120に対応する物理アドレスに変換する。ディスクインターフェース112は、ライトコマンドの処理を完了すると、その旨を共有メモリ115に書き込む。ホストインターフェース111は、定期的に共有メモリ115を参照しており、ライトコマンドの処理が完了したことを知ると、ホスト30にライトコマンドの処理が完了した旨を通知する。 For example, when the host interface 111 receives a write command from the host 30, the write command is stored in the shared memory 115 and the write data is stored in the cache memory 114. The disk interface 112 periodically refers to the shared memory 115. When an unprocessed write command is found, the disk interface 112 transfers the write data on the cache memory 114 to the storage device 120 constituting the logical volume 122 and writes it. When writing the write data to the storage device 120, the disk interface 112 converts the logical address of the write data into a physical address corresponding to the storage device 120. When the disk interface 112 completes the processing of the write command, the disk interface 112 writes the fact to the shared memory 115. When the host interface 111 periodically refers to the shared memory 115 and knows that the write command processing has been completed, the host interface 111 notifies the host 30 that the write command processing has been completed.
 管理インターフェース116は、管理用ネットワークCN3を介して、管理計算機40と通信するための通信制御部である。通信ネットワークCN3は、例えば、LAN(Local Area Network)を用いて生成することができる。 The management interface 116 is a communication control unit for communicating with the management computer 40 via the management network CN3. The communication network CN3 can be generated using, for example, a LAN (Local Area Network).
 第1ストレージ装置10は、複数の記憶装置120を有する。記憶装置120としては、例えば、ハードディスクデバイス、半導体メモリデバイス、光ディスクデバイス、光磁気ディスクデバイス等のデータを読み書き可能な種々の記憶装置を利用できる。ハードディスクデバイスを用いる場合、例えば、FC(Fibre Channel)ディスク、SCSI(Small Computer System Interface)ディスク、SATAディスク、ATA(AT Attachment)ディスク、SAS(Serial Attached SCSI)ディスク等を用いることができる。例えば、フラッシュメモリ、MRAM(Magnetoresistive Random Access Memory)、相変化メモリ(Phase-Change Memory)、ReRAM(Resistive random-access memory)、FeRAM(Ferroelectric Random Access Memory)等の種々の記憶装置を用いることもできる。さらに、例えば、種類の異なる記憶装置を混在させる構成でもよい。 The first storage device 10 has a plurality of storage devices 120. As the storage device 120, for example, various storage devices capable of reading and writing data such as a hard disk device, a semiconductor memory device, an optical disk device, and a magneto-optical disk device can be used. When a hard disk device is used, for example, an FC (Fibre Channel) disk, an SCSI (Small Computer System Interface) disk, a SATA disk, an ATA (AT Attachment) disk, an SAS (Serial Attached SCSI) disk, or the like can be used. For example, various storage devices such as flash memory, MRAM (Magnetoresistive Random Access Memory), phase change memory (Phase-Change Memory), ReRAM (Resistive random access memory), FeRAM (Ferroelectric Random Access Memory), etc. can be used. . Furthermore, for example, a configuration in which different types of storage devices are mixed may be used.
 なお、コントローラ110と記憶装置120とは、同一筐体に設けられている必要はなく、別々の筐体に設けることもできる。または、コントローラ110と一部の記憶装置120を同一筐体に収容し、残りの記憶装置120を別の筐体に収容し、それら筐体間を通信可能に接続することもできる。 Note that the controller 110 and the storage device 120 do not need to be provided in the same casing, and can be provided in separate casings. Alternatively, the controller 110 and a part of the storage device 120 can be housed in the same housing, the remaining storage devices 120 can be housed in separate housings, and the housings can be communicably connected.
 複数の記憶装置120がそれぞれ持つ物理的記憶領域をグループ化して、パリティグループ121を形成することができる。パリティグループ121により仮想化された物理的記憶領域から固定サイズまたは可変サイズの領域を切り出すことで、論理的記憶装置122を得ることができる。論理的記憶装置122は、論理ボリュームである。なお、図中では論理的記憶装置122を「LDEV」と表示する。 A physical storage area of each of the plurality of storage devices 120 can be grouped to form a parity group 121. The logical storage device 122 can be obtained by cutting out a fixed-size or variable-size area from the physical storage area virtualized by the parity group 121. The logical storage device 122 is a logical volume. In the figure, the logical storage device 122 is displayed as “LDEV”.
 第2ストレージ装置20の構成を説明する。第2ストレージ装置20も第1ストレージ装置10と同様の構成を有する。上述の通り、第1ストレージ装置10は、複数の第2ストレージ装置20に接続し、それら第2ストレージ装置20内の論理ボリューム222を使用することができる。 The configuration of the second storage device 20 will be described. The second storage device 20 has the same configuration as the first storage device 10. As described above, the first storage device 10 can be connected to a plurality of second storage devices 20 and use the logical volumes 222 in the second storage devices 20.
 第2ストレージ装置20は、コントローラ210と複数の記憶装置220を備える。コントローラ210は、第2コントローラ210と呼ぶこともできる。第2コントローラ210は、上述した第1コントローラ110と同様に、例えば、ホストインターフェース211、ディスクインターフェース212、マイクロプロセッサ213、キャッシュメモリ214、共有メモリ215、管理インターフェース216を備える。これら各回路211~216は、上述した各回路111~116と同様であるため、説明を省略する。 The second storage device 20 includes a controller 210 and a plurality of storage devices 220. Controller 210 can also be referred to as second controller 210. Similar to the first controller 110 described above, the second controller 210 includes a host interface 211, a disk interface 212, a microprocessor 213, a cache memory 214, a shared memory 215, and a management interface 216, for example. Since these circuits 211 to 216 are the same as the circuits 111 to 116 described above, description thereof will be omitted.
 記憶装置220、パリティグループ221、論理ボリューム222も、上述の記憶装置120、パリティグループ121、論理ボリューム122と同様である。従って、それらの説明を省略する。 The storage device 220, the parity group 221, and the logical volume 222 are the same as the storage device 120, the parity group 121, and the logical volume 122 described above. Therefore, those descriptions are omitted.
 管理計算機40の構成を説明する。管理計算機40は、例えばマイクロプロセッサ41、メモリ42、管理用インターフェース43、ユーザインターフェース44を含む。メモリ42には後述するストレージ管理部P40を実現するためのコンピュータプログラムが格納されている。さらに、メモリ42には、プロファイル情報PT1も記憶される。管理用インターフェース43は、管理用ネットワークCN3を介して、各ストレージ装置10,20と通信するための通信制御部である。 The configuration of the management computer 40 will be described. The management computer 40 includes, for example, a microprocessor 41, a memory 42, a management interface 43, and a user interface 44. The memory 42 stores a computer program for realizing a storage management unit P40 described later. Further, the memory 42 also stores profile information PT1. The management interface 43 is a communication control unit for communicating with the storage apparatuses 10 and 20 via the management network CN3.
 ユーザインターフェース44は、ユーザ(第1管理者)からの情報入力を受け取ったり、ユーザへ情報を提示したりする。ユーザインターフェースとして、例えば、ディスプレイ、タッチパネル、キーボード、ポインティングデバイス、音声認識装置、音声合成装置、視線検出装置などを適宜組み合わせて使用することができる。さらに、管理計算機40を操作するための操作端末を別に設けてもよい。操作端末として、例えば、ノート型パーソナルコンピュータ、タブレット型パーソナルコンピュータ、携帯情報端末、携帯電話などを利用できる。 The user interface 44 receives information input from the user (first administrator) or presents information to the user. As the user interface, for example, a display, a touch panel, a keyboard, a pointing device, a voice recognition device, a voice synthesis device, a line-of-sight detection device, and the like can be used in appropriate combination. Furthermore, an operation terminal for operating the management computer 40 may be provided separately. As the operation terminal, for example, a notebook personal computer, a tablet personal computer, a portable information terminal, a mobile phone, or the like can be used.
 図3を参照して、ストレージシステムのソフトウェア構成を説明する。第1ストレージ装置10のコントローラ110は、例えば、コマンド処理部P10、ボリューム接続制御部P11、プロファイル情報管理部P12を含む。 Referring to FIG. 3, the software configuration of the storage system will be described. The controller 110 of the first storage device 10 includes, for example, a command processing unit P10, a volume connection control unit P11, and a profile information management unit P12.
 コマンド処理部P10は、ホスト30から受領するコマンドを処理し、その処理結果をホスト30に返す機能である。ボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20との通信の接続および切断を制御することで、第1論理ボリューム122Vと第2論理ボリューム222との接続を制御する機能である。 The command processing unit P10 has a function of processing a command received from the host 30 and returning the processing result to the host 30. The volume connection control unit P11 has a function of controlling connection between the first logical volume 122V and the second logical volume 222 by controlling connection and disconnection of communication between the first storage device 10 and the second storage device 20. is there.
 プロファイル情報管理部P12は、プロファイル情報PT1を管理する機能である。プロファイル情報PT1は、共有メモリ115またはキャッシュメモリ114に格納されている。 The profile information management unit P12 is a function for managing the profile information PT1. The profile information PT1 is stored in the shared memory 115 or the cache memory 114.
 プロファイル情報管理部P12は、プロファイル保存部P120、プロファイル変更部P121、整合性確認部P122を含む。プロファイル保存部P120は、管理計算機40からの指示で、プロファイル情報PT1を保存する。プロファイル変更部P121は、管理計算機40からの指示で、プロファイル情報PT1を書き換える。整合性確認部P122は、管理計算機40からの指示で、保存したプロファイル情報PT1と第2ストレージ装置20から改めて取得した装置識別情報PT2とを比較照合し、プロファイル情報PT1と装置識別情報PT2とが整合するか確認する。 The profile information management unit P12 includes a profile storage unit P120, a profile change unit P121, and a consistency check unit P122. The profile storage unit P120 stores the profile information PT1 in response to an instruction from the management computer 40. The profile changing unit P121 rewrites the profile information PT1 according to an instruction from the management computer 40. In accordance with an instruction from the management computer 40, the consistency checking unit P122 compares and matches the stored profile information PT1 with the device identification information PT2 newly acquired from the second storage device 20, and the profile information PT1 and the device identification information PT2 are compared. Check if they match.
 第2ストレージ装置20のコントローラ210は、例えば、コマンド処理部P20と、装置識別情報管理部P21を備える。コマンド処理部P20は、第1ストレージ装置10からのコマンドを処理し、その結果を第1ストレージ装置10へ返す。装置識別情報管理部P21は、装置識別情報PT2を管理する。 The controller 210 of the second storage device 20 includes, for example, a command processing unit P20 and a device identification information management unit P21. The command processing unit P20 processes the command from the first storage device 10 and returns the result to the first storage device 10. The device identification information management unit P21 manages the device identification information PT2.
 管理計算機40は、ストレージ管理部P40を有する。ストレージ管理部P40は、第1ストレージ装置10および各第2ストレージ装置20を管理する機能である。ストレージ管理部P40も、メモリ上にプロファイル管理情報PT1を保持する。 The management computer 40 has a storage management unit P40. The storage management unit P40 has a function of managing the first storage device 10 and each second storage device 20. The storage management unit P40 also holds profile management information PT1 on the memory.
 図4を参照して、プロファイル情報PT1と装置識別情報PT2の構成を説明する。先に装置識別情報PT2を説明する。第2ストレージ装置20は、第1ストレージ装置10からの照会コマンドを受領すると、装置識別情報PT2を返信する。装置識別情報PT2は、例えば、ベンダ名、装置名称、装置製造番号、デバイス識別子、タイムアウトなどを含む。 Referring to FIG. 4, the configuration of profile information PT1 and device identification information PT2 will be described. The device identification information PT2 will be described first. When the second storage device 20 receives the inquiry command from the first storage device 10, the second storage device 20 returns the device identification information PT2. The device identification information PT2 includes, for example, a vendor name, device name, device manufacturing number, device identifier, timeout, and the like.
 ベンダ名は、第2ストレージ装置20の提供者(製造者、販売者)名である。装置名称は、第2ストレージ装置20の名称である。装置製造番号は、第2ストレージ装置20の製造番号である。デバイス識別子は、論理ボリューム222を一意に特定するための識別情報である。タイムアウトは、タイムアウトエラーとなる閾値である。 The vendor name is the name of the provider (manufacturer, seller) of the second storage device 20. The device name is the name of the second storage device 20. The device serial number is the serial number of the second storage device 20. The device identifier is identification information for uniquely specifying the logical volume 222. The timeout is a threshold value that causes a timeout error.
 プロファイル情報PT1を説明する。上述の通り、第1ストレージ装置10は、所定のタイミングで、各第2ストレージ装置20へ照会コマンドを発行する。所定のタイミングとは、例えば、ストレージシステムに新たな第2ストレージ装置20を追加した場合、既存の第2ストレージ装置20をストレージシステムから取り外した場合、第2ストレージ装置20の構成を変更した場合などである。ユーザは、任意のタイミングで照会コマンドを発行することができる。 The profile information PT1 will be described. As described above, the first storage device 10 issues an inquiry command to each second storage device 20 at a predetermined timing. The predetermined timing is, for example, when a new second storage device 20 is added to the storage system, when an existing second storage device 20 is removed from the storage system, or when the configuration of the second storage device 20 is changed. It is. The user can issue an inquiry command at an arbitrary timing.
 ここでは、照会コマンドに応じて、第2ストレージ装置20が返信する情報を照会データと呼ぶ。照会データは、装置識別情報PT2の内容を含んでいる。そこで、第1ストレージ装置10は、各第2ストレージ装置20から集めた照会データに基づいて、プロファイル情報PT1を作成し記憶する。 Here, the information returned by the second storage device 20 in response to the inquiry command is referred to as inquiry data. The inquiry data includes the contents of the device identification information PT2. Therefore, the first storage device 10 creates and stores profile information PT1 based on the inquiry data collected from each second storage device 20.
 プロファイル情報PT1は、例えば、ベンダ名、装置名称、装置製造番号、デバイス識別子、タイムアウトなどの値を、第2ストレージ装置20毎に管理する。それら以外の情報、例えば交替パスについての情報などをプロファイル情報に含めてもよい。交替パスとは、通常時に使用する通信パスに異常が生じた場合に使用する通信パスである。後述する他の実施例では、プロファイル情報PT1に、プロファイル情報の更新処理中であることを示す更新モードフラグを含めている。 The profile information PT1 manages values such as a vendor name, a device name, a device manufacturing number, a device identifier, and a timeout for each second storage device 20, for example. Information other than these, for example, information about alternate paths, may be included in the profile information. The alternate path is a communication path that is used when an abnormality occurs in the communication path that is normally used. In another embodiment to be described later, an update mode flag indicating that profile information is being updated is included in the profile information PT1.
 プロファイル情報PT1の含む各情報は、2つの種類に分けることができる。一つは、第2ストレージ装置20を識別するためのストレージ識別情報PA1である。他の一つはそれ以外の情報PA2である。 Each information included in the profile information PT1 can be divided into two types. One is storage identification information PA1 for identifying the second storage device 20. The other is other information PA2.
 ストレージ識別情報PA1は、ストレージ装置を更新しても変わりにくい情報であるため、ストレージ装置の同一性を判定するために使用できる。ストレージ識別情報PA1は、同一性判定用情報と呼ぶこともできる。 Since the storage identification information PA1 is information that does not easily change even when the storage device is updated, it can be used to determine the identity of the storage device. The storage identification information PA1 can also be referred to as identity determination information.
 他の情報PA2は、ストレージ装置の更新に伴って変化する可能性が、ストレージ識別情報PA1に比べると大きい情報である。他の情報PA2には、デバイス識別子が含まれている。 Other information PA2 is information that is more likely to change as the storage apparatus is updated than the storage identification information PA1. The other information PA2 includes a device identifier.
 なお、図4では、プロファイル情報PT1をキャッシュメモリ114のA面114AとB面114Bの両方に記憶する場合を示している。キャッシュメモリ114上でプロファイル情報PT1を冗長記憶する構成は、後述の実施例で使用する。本実施例では、プロファイル情報PT1は、キャッシュメモリ114または共有メモリ115のいずれかに記憶させる。 FIG. 4 shows a case where the profile information PT1 is stored in both the A side 114A and the B side 114B of the cache memory 114. A configuration in which the profile information PT1 is redundantly stored on the cache memory 114 is used in an embodiment described later. In this embodiment, the profile information PT1 is stored in either the cache memory 114 or the shared memory 115.
 図5~図8を用いて、ストレージシステムの動作を説明する。図5は全体動作を示すフローチャートである。第2ストレージ装置20の制御プログラムの更新に先立ち、システム管理者であるユーザは、管理計算機40のストレージ管理部P40を用いて、第1ストレージ装置10へプロファイル情報PT1を保存するよう指示する(S10)。第1ストレージ装置10のプロファイル保存部P120は、プロファイル情報PT1を記憶装置120に書き込んで保存する(S11)。プロファイル保存処理(S11)の詳細は、図6で後述する。保存したプロファイル情報PT1は、更新前のプロファイル情報PT1(旧)として扱われる。 The operation of the storage system will be described with reference to FIGS. FIG. 5 is a flowchart showing the overall operation. Prior to updating the control program of the second storage device 20, the user who is a system administrator instructs the first storage device 10 to store the profile information PT1 using the storage management unit P40 of the management computer 40 (S10). ). The profile storage unit P120 of the first storage device 10 writes and stores the profile information PT1 in the storage device 120 (S11). Details of the profile saving process (S11) will be described later with reference to FIG. The saved profile information PT1 is handled as profile information PT1 (old) before update.
 ユーザは、プロファイル情報PT1が保存されたことを確認すると、第1ストレージ装置10に対して第2ストレージ装置20との接続を断つよう、管理計算機40を介して指示する(S12)。第1ストレージ装置10のボリューム接続制御部P11は、第2ストレージ装置20との通信パスを切断することで、第1論理ボリューム122Vが第2論理ボリューム222を使用できないようにする(S13)。 When the user confirms that the profile information PT1 has been saved, the user instructs the first storage device 10 via the management computer 40 to disconnect from the second storage device 20 (S12). The volume connection control unit P11 of the first storage device 10 disconnects the communication path with the second storage device 20 so that the first logical volume 122V cannot use the second logical volume 222 (S13).
 プロファイル情報PT1の保存(退避)と、第1ストレージ装置10と第2ストレージ装置20の切断とが終了すると、第2ストレージ装置20を更新する準備が整う。従って、ステップS11およびS13は、更新準備処理と呼ぶこともできる。 When the saving (saving) of the profile information PT1 and the disconnection of the first storage device 10 and the second storage device 20 are completed, the second storage device 20 is ready to be updated. Therefore, steps S11 and S13 can also be called update preparation processing.
 ユーザは、管理計算機40から第2ストレージ装置20に対して、構成変更の指示を与える(S14)。ステップS14では、準備が整ったので、第2ストレージ装置20の更新について、つまり、第2ストレージ装置20の構成変更について、許可する。ここでは、管理計算機40から第2ストレージ装置20へ構成変更を指示する場合を述べるが、これに限らず、ユーザから第2ストレージ装置20の第2管理者へ、電子メールや電話などの通知手段を用いて通知してもよい。 The user gives a configuration change instruction from the management computer 40 to the second storage device 20 (S14). In step S14, since preparations are complete, the update of the second storage device 20, that is, the configuration change of the second storage device 20 is permitted. Here, a case in which a configuration change is instructed from the management computer 40 to the second storage device 20 will be described. However, the present invention is not limited to this, and notification means such as e-mail or telephone is sent from the user to the second administrator of the second storage device 20. You may notify using.
 管理計算機40からの指示に従って、第2ストレージ装置20では、その制御プログラムが更新され、第2ストレージ装置20の構成が変更される(S15)。第2ストレージ装置20の構成変更の結果、装置識別情報PT2が変化した場合、その情報は、第2ストレージ装置20から管理計算機40に通知される(S16)。または、第2管理者が管理計算機40またはユーザに通知してもよい(S16)。 In accordance with the instruction from the management computer 40, the control program is updated in the second storage device 20, and the configuration of the second storage device 20 is changed (S15). When the device identification information PT2 changes as a result of the configuration change of the second storage device 20, the information is notified from the second storage device 20 to the management computer 40 (S16). Alternatively, the second administrator may notify the management computer 40 or the user (S16).
 なお、第2ストレージ装置20の更新に伴う装置識別情報PT2の変更箇所が事前に判明している場合、または、装置識別情報PT2の特定項目だけを書き換えることが事前にわかっている場合には、ステップS16は不要である。 In addition, when the change part of the device identification information PT2 due to the update of the second storage device 20 is known in advance, or when it is known in advance that only a specific item of the device identification information PT2 is rewritten, Step S16 is not necessary.
 ユーザは、管理計算機40を介して第1ストレージ装置10に対し、プロファイル情報PT1の書き換えを指示する(S17)。第1ストレージ装置10のプロファイル変更部P121は、管理計算機40からの指示に基づいて、プロファイル情報PT1を書き換える(S18)。書換処理(変更処理)の詳細は、図7で後述する。 The user instructs the first storage device 10 to rewrite the profile information PT1 via the management computer 40 (S17). The profile changing unit P121 of the first storage device 10 rewrites the profile information PT1 based on an instruction from the management computer 40 (S18). Details of the rewrite process (change process) will be described later with reference to FIG.
 ユーザは、管理計算機40を介して、第1ストレージ装置10に対し、プロファイル情報PT1の整合性を確認するよう指示する(S19)。第1ストレージ装置10の整合性確認部P122は、プロファイル情報PT1と装置識別情報PT2とを比較照合することで、両者が整合するか確認する(S20)。このために、整合性確認部P122は、第2ストレージ装置20からステップS15で変更された可能性のある装置識別情報PT2を取得する(S21)。整合性確認処理の詳細は、図8で後述する。 The user instructs the first storage device 10 to check the consistency of the profile information PT1 via the management computer 40 (S19). The consistency confirmation unit P122 of the first storage device 10 compares the profile information PT1 and the device identification information PT2 to confirm whether they match (S20). For this purpose, the consistency checking unit P122 acquires the device identification information PT2 that may have been changed in step S15 from the second storage device 20 (S21). Details of the consistency check process will be described later with reference to FIG.
 ユーザは、管理計算機40を介して、第1ストレージ装置10に対し、第2ストレージ装置20とを再接続し、第1論理ボリューム122Vが第2論理ボリューム222を使用できるよう指示する(S22)。 The user instructs the first storage device 10 to reconnect the second storage device 20 via the management computer 40 so that the first logical volume 122V can use the second logical volume 222 (S22).
 第1ストレージ装置10のボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20を再接続し、第1論理ボリューム122Vが第2論理ボリューム222を再び使用できるようにする(S23)。ボリューム接続制御部P11は、再接続に際して、第2ストレージ装置20から装置識別情報PT2を取得する(S24)。第1ストレージ装置10は、第1論理ボリューム122Vが第2論理ボリューム222を使用できるようになると、第1論理ボリューム122Vをホスト30に提供する業務処理を再開する。 The volume connection control unit P11 of the first storage device 10 reconnects the first storage device 10 and the second storage device 20 so that the first logical volume 122V can use the second logical volume 222 again (S23). . The volume connection control unit P11 acquires the device identification information PT2 from the second storage device 20 at the time of reconnection (S24). When the first logical volume 122V becomes able to use the second logical volume 222, the first storage device 10 resumes the business process for providing the first logical volume 122V to the host 30.
 なお、図5では、ユーザが各段階の処理状態を確認して次の指示を出す場合を例に挙げて説明したが、これに限らず、第2ストレージ装置20の構成変更に際して、図5に示す処理の全体または少なくとも一部を自動的に実行することもできる。 In FIG. 5, the case where the user confirms the processing status of each stage and issues the next instruction has been described as an example. However, the present invention is not limited to this, and the configuration of the second storage device 20 is changed to FIG. All or at least part of the processing shown can also be performed automatically.
 図6は、プロファイル保存処理(図5のステップS11)の例を示すフローチャートである。管理計算機40から第1ストレージ装置10に、プロファイル情報PT1の保存が指示される(S10)。第1ストレージ装置10はその指示を受領する(S30)。 FIG. 6 is a flowchart showing an example of the profile saving process (step S11 in FIG. 5). The management computer 40 instructs the first storage device 10 to save the profile information PT1 (S10). The first storage device 10 receives the instruction (S30).
 第1ストレージ装置10のプロファイル保存部P120は、プロファイル情報PT1を、予め定められた所定の保存用記憶領域に記憶する(S31)。保存用記憶領域は、例えば、いずれかの記憶装置120内に設けることができる。保存したプロファイル情報PT1は、プロファイル情報PT1(旧)となる。 The profile storage unit P120 of the first storage device 10 stores the profile information PT1 in a predetermined storage area for storage (S31). The storage area for storage can be provided in any storage device 120, for example. The saved profile information PT1 becomes profile information PT1 (old).
 第1ストレージ装置10は、プロファイル情報PT1の保存が正常に終了したかを判定する(S32)。第1ストレージ装置10は、保存処理が正常終了したと判定した場合(S32:YES)、保存処理の正常終了を示すログを作成する(S33)。このログには、例えば、正常終了を示す正常終了コードなどが含まれる。 The first storage device 10 determines whether the storage of the profile information PT1 has been completed normally (S32). If the first storage device 10 determines that the storage process has been completed normally (S32: YES), it creates a log indicating the normal end of the storage process (S33). This log includes, for example, a normal end code indicating normal end.
 これに対し、第1ストレージ装置10は、プロファイル情報PT1の保存が正常に終了しなかったと判定すると(S32:NO)、エラー処理を実行する(S34)。エラー処理では、例えば、保存処理が中断したことを示す情報や、エラー内容を示すコードなどを含むエラーログを生成する。 On the other hand, if the first storage device 10 determines that the saving of the profile information PT1 did not end normally (S32: NO), it executes an error process (S34). In the error process, for example, an error log including information indicating that the saving process is interrupted and a code indicating the error content is generated.
 第1ストレージ装置10は、保存処理についてのログを管理計算機40に送信し(S35)、管理計算機40はそのログを受領する(S36)。管理計算機40は、受信したログの内容から、保存処理が正常に終了したか判定する(S37)。 The first storage device 10 transmits a log for the storage process to the management computer 40 (S35), and the management computer 40 receives the log (S36). The management computer 40 determines from the received log contents whether the storage process has been completed normally (S37).
 管理計算機40は、保存処理が正常に終了したと判定すると(S37:YES)、本処理を終了する。これに対し、管理計算機40は、保存処理が正常に終了しなかったと判定すると(S37:NO)、エラー内容を確認し、プロファイル情報の更新に係る一連の処理(図5に示す処理)を中断する。 If the management computer 40 determines that the storage process has been completed normally (S37: YES), it ends this process. On the other hand, if the management computer 40 determines that the storage process has not ended normally (S37: NO), the management computer 40 confirms the error content and interrupts a series of processes (the process shown in FIG. 5) relating to the update of the profile information. To do.
 図7は、プロファイル変更処理(図5のステップS18)の例を示すフローチャートである。プロファイル情報PT1を変更する処理は、例えば、プロファイル変更処理、プロファイル書換処理、プロファイル更新処理と呼ぶこともできる。 FIG. 7 is a flowchart showing an example of the profile change process (step S18 in FIG. 5). The process for changing the profile information PT1 can also be called, for example, a profile change process, a profile rewrite process, and a profile update process.
 管理計算機40は、第2ストレージ装置20の装置識別情報PT2についての情報を取得する(S16)。第2ストレージ装置20の構成変更に伴う装置識別情報PT2の変化についての情報は、第2ストレージ装置20の構成変更の前後いずれでもよい。 The management computer 40 acquires information about the device identification information PT2 of the second storage device 20 (S16). Information about the change in the device identification information PT2 due to the configuration change of the second storage device 20 may be either before or after the configuration change of the second storage device 20.
 管理計算機40は、ステップS16で受信した装置識別情報PT2に基づいて、プロファイル情報PT1の書換を第1ストレージ装置10に指示する(S17)。その書換指示には、プロファイル情報PT1の更新内容が含まれている。 The management computer 40 instructs the first storage device 10 to rewrite the profile information PT1 based on the device identification information PT2 received in step S16 (S17). The rewrite instruction includes the updated contents of the profile information PT1.
 第1ストレージ装置10のプロファイル変更部P121は、管理計算機40からの指示を受領すると(S40)、その指示に基づいて、プロファイル情報PT1を書き換える(S41)。つまり、第1ストレージ装置10は、指示された内容でプロファイル情報PT1を更新する。 When receiving the instruction from the management computer 40 (S40), the profile changing unit P121 of the first storage device 10 rewrites the profile information PT1 based on the instruction (S41). That is, the first storage device 10 updates the profile information PT1 with the instructed contents.
 第1ストレージ装置10は、プロファイル情報PT1の書換が正常に終了したか判定する(S42)。プロファイル情報PT1の書換が正常に終了したと判定した場合(S42:YES)、第1ストレージ装置10は、書換処理が正常に終了したことを示すログを作成する(S43)。これに対し、第1ストレージ装置10は、プロファイル情報PT1の書換が正常に終了しなかったと判定した場合(S42:NO)、エラー処理を実行する(S44)。エラー処理では、書換処理が失敗したことを示す情報や、エラー内容を示すコードなどを含むエラーログを作成する。第1ストレージ装置10は、プロファイル情報PT1の書換処理(変更処理)に関するログを管理計算機40に送信する(S45)。 The first storage device 10 determines whether the rewriting of the profile information PT1 has been completed normally (S42). When it is determined that the rewriting of the profile information PT1 has been normally completed (S42: YES), the first storage device 10 creates a log indicating that the rewriting process has been normally completed (S43). On the other hand, if the first storage device 10 determines that the rewriting of the profile information PT1 did not end normally (S42: NO), it executes an error process (S44). In the error process, an error log including information indicating that the rewrite process has failed and a code indicating the error content is created. The first storage device 10 transmits a log related to the rewrite process (change process) of the profile information PT1 to the management computer 40 (S45).
 管理計算機40は、第1ストレージ装置10からログを受信すると(S46)、プロファイル書換処理が正常に終了したか判定する(S47)。管理計算機40は、正常に終了したと判定すると(S47:YES)、本処理を終了する。管理計算機40は、正常に終了しなかったと判定すると(S47:NO)、プロファイル情報の更新に係る一連の処理を中断する(S48)。 When the management computer 40 receives the log from the first storage device 10 (S46), it determines whether the profile rewriting process has been completed normally (S47). If the management computer 40 determines that the process has been completed normally (S47: YES), the process ends. If it is determined that the management computer 40 has not ended normally (S47: NO), the management computer 40 interrupts a series of processes related to the update of the profile information (S48).
 図8は、プロファイル情報の整合性を確認する処理(図5のステップS20)の例を示すフローチャートである。管理計算機40が第1ストレージ装置10に対して、プロファイル情報の整合性を確認するよう指示すると(S19)、第1ストレージ装置10はその指示を受領する(S50)。第1ストレージ装置10の整合性確認部P122は、第2ストレージ装置20から最新の装置識別情報PT2を取得する(S51)。第2ストレージ装置20は、第1ストレージ装置10からの要求に応じて、装置識別情報PT2を第1ストレージ装置10へ送信する(S52)。 FIG. 8 is a flowchart showing an example of processing for confirming the consistency of profile information (step S20 in FIG. 5). When the management computer 40 instructs the first storage device 10 to confirm the consistency of the profile information (S19), the first storage device 10 receives the instruction (S50). The consistency confirmation unit P122 of the first storage device 10 acquires the latest device identification information PT2 from the second storage device 20 (S51). The second storage device 20 transmits device identification information PT2 to the first storage device 10 in response to a request from the first storage device 10 (S52).
 整合性確認部P122は、図5のステップS11で保存したプロファイル情報PT1(旧)と、ステップS51で第2ストレージ装置20から取得した最新の装置識別情報PT2(新)とを比較することで、これらPT1(旧),PT2(新)が整合しているか判定する(S53)。 The consistency checking unit P122 compares the profile information PT1 (old) stored in step S11 of FIG. 5 with the latest device identification information PT2 (new) acquired from the second storage device 20 in step S51, It is determined whether these PT1 (old) and PT2 (new) are matched (S53).
 整合性を判定する方法には複数あるが、ここでは、図4で述べたストレージ識別情報PA1の一部または全部が一致する場合は整合すると判定し、一致しない場合は不整合であると判定する方法を採用する。 There are a plurality of methods for determining consistency, but here, if part or all of the storage identification information PA1 described in FIG. 4 matches, it is determined to match, and if they do not match, it is determined to be inconsistent. Adopt the method.
 即ち、整合性確認部P122は、プロファイル情報PT1(旧)に含まれている装置名称および装置製造番号が、装置識別情報PT2(新)の示す装置名称および装置製造番号と一致する場合、情報PT1(旧)と情報PT2(新)は適合すると判定する。 That is, the consistency check unit P122 displays information PT1 when the device name and device manufacturing number included in the profile information PT1 (old) match the device name and device manufacturing number indicated by the device identification information PT2 (new). It is determined that (old) and information PT2 (new) match.
 なお、ベンダ名を判定対象に加えてもよい。さらに、ベンダ名、装置名称および装置製造番号以外の情報であって、更新の前後におけるストレージ装置の同一性を判断するために使用可能な他の情報があれば、それを判定対象に加えてもよい。さらに、ベンダ名、装置名称、装置製造番号などの所定項目に予め得点を設定し、一致している項目の得点を合計してその合計点が所定の基準点を超える場合に、情報PT1(旧)と情報PT2(新)は整合すると判定してもよい。上述の方法以外の方法を用いて、整合性を判定することもできる。 Note that the vendor name may be added to the judgment target. Furthermore, if there is information other than the vendor name, device name, and device serial number that can be used to determine the identity of the storage device before and after the update, it may be added to the determination target. Good. Further, when a score is set in advance for predetermined items such as a vendor name, a device name, and a device manufacturing number, and the scores of the matching items are totaled and the total score exceeds a predetermined reference point, information PT1 (old ) And information PT2 (new) may be determined to match. Consistency can also be determined using a method other than the method described above.
 整合性確認部P122は、プロファイル情報PT1(旧)と装置識別情報PT2(新)が整合すると判定すると(S54:YES)、図5のステップS11で保存したプロファイル情報PT1(旧)を破棄する(S55)。第1ストレージ装置10は、整合性を確認する処理が正常に終了したことを示すログを生成する(S56)。 If the consistency checking unit P122 determines that the profile information PT1 (old) and the device identification information PT2 (new) match (S54: YES), the consistency checking unit P122 discards the profile information PT1 (old) stored in step S11 of FIG. S55). The first storage device 10 generates a log indicating that the process of checking consistency has been completed normally (S56).
 整合性確認部P122は、プロファイル情報PT1(旧)と装置識別情報PT2(新)が整合しないと判定すると(S54:NO)、プロファイル情報PT1を更新前のプロファイル情報PT1(旧)に戻す(S57)。つまり、整合性確認部P122は、図5のステップS18で書き換えたプロファイル情報PT1(新)を、保存しておいたプロファイル情報PT1(旧)で上書きする。第1ストレージ装置10は、エラー処理を実行し(S58)、エラーログを作成する。そして、第1ストレージ装置10は、ログを管理計算機40へ送信する(S59)。 If the consistency checking unit P122 determines that the profile information PT1 (old) and the device identification information PT2 (new) do not match (S54: NO), the consistency checking unit P122 returns the profile information PT1 to the profile information PT1 (old) before the update (S57). ). That is, the consistency checking unit P122 overwrites the profile information PT1 (new) rewritten in step S18 of FIG. 5 with the saved profile information PT1 (old). The first storage device 10 executes error processing (S58) and creates an error log. Then, the first storage device 10 transmits the log to the management computer 40 (S59).
 管理計算機40は、第1ストレージ装置10からログを受信すると(S60)、整合性確認処理が正常に終了したか判定する(S61)。管理計算機40は、整合性確認処理が正常に終了したと判定すると(S61:YES)、本処理を終了する。管理計算機40は、整合性確認処理が異常終了したと判定すると(S61:NO)、プロファイル情報の更新に係る一連の処理を中断する(S62)。 When the management computer 40 receives the log from the first storage device 10 (S60), the management computer 40 determines whether or not the consistency check process has been completed normally (S61). If the management computer 40 determines that the consistency check process has been completed normally (S61: YES), the process ends. If the management computer 40 determines that the consistency check process has ended abnormally (S61: NO), the management computer 40 interrupts a series of processes related to the profile information update (S62).
 このように構成される本実施例によれば、第2ストレージ装置20の構成が変更された場合に、第1ストレージ装置10に接続されている第2ストレージ装置20が実質的に同一のストレージ装置であるかを速やかに判定することができる。従って、第1ストレージ装置10と第2ストレージ装置20とを速やかに再接続することができ、第1論理ボリューム122Vが第2論理ボリューム222を再び使用できるようにして、比較的短時間で業務処理を再開することができる。 According to this embodiment configured as described above, when the configuration of the second storage device 20 is changed, the second storage device 20 connected to the first storage device 10 is substantially the same storage device. Can be promptly determined. Accordingly, the first storage device 10 and the second storage device 20 can be quickly reconnected, and the first logical volume 122V can use the second logical volume 222 again, so that the business process can be performed in a relatively short time. Can be resumed.
 本実施例では、第2ストレージ装置20の装置識別情報PT2が変化した場合でも、第1論理ボリューム122Vと第2論理ボリューム222とのマッピングを解除する必要がなく、第2論理ボリューム222が初期化されるのを防止し、使い勝手が向上する。 In this embodiment, even when the device identification information PT2 of the second storage device 20 changes, it is not necessary to release the mapping between the first logical volume 122V and the second logical volume 222, and the second logical volume 222 is initialized. Is prevented and usability is improved.
 図9,図10を用いて第2実施例を説明する。本実施例を含む以下の各実施例は、第1実施例の変形例に該当するため、第1実施例との相違を中心に説明する。 A second embodiment will be described with reference to FIGS. Each of the following embodiments, including the present embodiment, corresponds to a modification of the first embodiment, and therefore, differences from the first embodiment will be mainly described.
 本実施例では、キャッシュメモリ114の複数の面114A,114Bでプロファイル情報PT1を冗長記憶する構成において、プロファイル情報PT1の更新時にはいずれか一方の面のプロファイル情報PT1を書き換え、他方の面のプロファイル情報PT1は保存する。なお、本実施例では、第2ストレージ装置20の構成変更に伴う装置識別情報PT2の変化は事前に判明しているものとする。 In the present embodiment, in the configuration in which the profile information PT1 is redundantly stored on the plurality of surfaces 114A and 114B of the cache memory 114, when the profile information PT1 is updated, the profile information PT1 on one surface is rewritten and the profile information on the other surface is rewritten. PT1 is stored. In the present embodiment, it is assumed that the change in the device identification information PT2 due to the configuration change of the second storage device 20 is known in advance.
 図9は、プロファイル情報の更新に関するストレージシステムの全体動作を示すフローチャートである。管理計算機40は、第1ストレージ装置10に対し、プロファイル情報PT1の更新中であることを示すための更新モードフラグをオンに設定するよう指示する(S70)。 FIG. 9 is a flowchart showing the overall operation of the storage system related to the update of profile information. The management computer 40 instructs the first storage device 10 to set the update mode flag to indicate that the profile information PT1 is being updated (S70).
 第1ストレージ装置10の例えばプロファイル保存部P120は、プロファイル情報PT1の更新モードフラグをオンに設定する(S71)。更新モードフラグがオンに設定された場合、第1ストレージ装置10は、キャッシュメモリ114のA面114AまたはB面114Bのうち、いずれか一方の面のプロファイル情報PT1を保存用として残し、他方の面のプロファイル情報PT1だけを参照する。本実施例では、A面114Aのプロファイル情報を書き換え、B面114Bのプロファイル情報PT1を保存用に残す場合を説明する。 For example, the profile storage unit P120 of the first storage device 10 sets the update mode flag of the profile information PT1 to ON (S71). When the update mode flag is set to ON, the first storage device 10 leaves the profile information PT1 of one of the A side 114A and the B side 114B of the cache memory 114 for storage, and the other side Only the profile information PT1 is referred to. In the present embodiment, a case will be described in which the profile information on the A surface 114A is rewritten and the profile information PT1 on the B surface 114B is left for storage.
 管理計算機40は、第1ストレージ装置10に対し、プロファイル情報PT1の書き換えを指示する(S72)。第1ストレージ装置10のプロファイル変更部P121は、管理計算機40から受領した指示内容に基づいて、A面114Aのプロファイル情報PT1のみを書き換える(S73)。 The management computer 40 instructs the first storage device 10 to rewrite the profile information PT1 (S72). The profile changing unit P121 of the first storage device 10 rewrites only the profile information PT1 on the A surface 114A based on the instruction content received from the management computer 40 (S73).
 管理計算機40は、第1ストレージ装置10に対し、第2ストレージ装置20との接続を切断するよう指示する(S74)。第1ストレージ装置10のボリューム接続制御部P11は、第2ストレージ装置20との接続を切断する(S75)。 The management computer 40 instructs the first storage device 10 to disconnect from the second storage device 20 (S74). The volume connection control unit P11 of the first storage device 10 disconnects the connection with the second storage device 20 (S75).
 管理計算機40は、第2ストレージ装置20(または第2管理者)に対し、構成変更を指示する(S76)。第2ストレージ装置20は、制御プログラムの更新などを行い、構成を変更する(S77)。 The management computer 40 instructs the second storage device 20 (or the second administrator) to change the configuration (S76). The second storage device 20 updates the control program and changes the configuration (S77).
 管理計算機40は、第2ストレージ装置20の構成変更の前後で、プロファイル情報PT1が整合するかを確認するよう、第1ストレージ装置10に指示する(S78)。第1ストレージ装置10の整合性確認部P122は、キャッシュメモリ114のB面114Bに記憶されているプロファイル情報PT1(旧)と、第2ストレージ装置20から取得する装置識別情報PT2(新)とを比較して、両者が整合するか確認する(S79)。第1ストレージ装置10は、整合性確認処理の実行に際して、第2ストレージ装置20から最新の装置識別情報PT2(新)を取得する(S80)。 The management computer 40 instructs the first storage device 10 to check whether the profile information PT1 is consistent before and after the configuration change of the second storage device 20 (S78). The consistency check unit P122 of the first storage device 10 uses the profile information PT1 (old) stored in the B surface 114B of the cache memory 114 and the device identification information PT2 (new) acquired from the second storage device 20. In comparison, it is confirmed whether or not they match (S79). The first storage device 10 acquires the latest device identification information PT2 (new) from the second storage device 20 when executing the consistency check process (S80).
 管理計算機40は、プロファイル情報PT1(旧)と装置識別情報PT2(新)とが整合する場合、第1ストレージ装置10に対して、第2ストレージ装置20と再接続するよう指示する(S81)。 When the profile information PT1 (old) and the device identification information PT2 (new) match, the management computer 40 instructs the first storage device 10 to reconnect to the second storage device 20 (S81).
 第1ストレージ装置10のボリューム接続制御部P11は、第1ストレージ装置10と第2ストレージ装置20とを再接続し、第1論理ボリューム122Vが第2論理ボリューム222を使用できるようにする(S82)。再接続処理に際して、第1ストレージ装置10は、第2ストレージ装置20から装置識別情報PT2を取得する(S83)。 The volume connection control unit P11 of the first storage device 10 reconnects the first storage device 10 and the second storage device 20 so that the first logical volume 122V can use the second logical volume 222 (S82). . During the reconnection process, the first storage device 10 acquires the device identification information PT2 from the second storage device 20 (S83).
 管理計算機40は、第1ストレージ装置10と第2ストレージ装置20との再接続を確認すると、第1ストレージ装置10に対し、更新モード終了を指示する(S84)。第1ストレージ装置10は、プロファイル情報PT1内の更新モードフラグをオフに設定し(S85)、本処理を終了する。 When the management computer 40 confirms the reconnection between the first storage device 10 and the second storage device 20, the management computer 40 instructs the first storage device 10 to end the update mode (S84). The first storage device 10 sets the update mode flag in the profile information PT1 to OFF (S85), and ends this process.
 図9に示すプロファイル変更処理(S73)は、図7で述べた処理と同様であるため、説明を省略する。 The profile change process (S73) shown in FIG. 9 is the same as the process described in FIG.
 図10は、整合性判定処理(図9のステップS79)の例を示す。管理計算機40が整合性確認の指示が発行されると(S19)、第1ストレージ装置10は、その指示を受領する(S90)。 FIG. 10 shows an example of the consistency determination process (step S79 in FIG. 9). When the management computer 40 issues a consistency check instruction (S19), the first storage device 10 receives the instruction (S90).
 第1ストレージ装置10の整合性確認部P122は、第2ストレージ装置20から装置識別情報PT2(新)を取得する(S91,S92)。整合性確認部P122は、キャッシュメモリ114のB面114Bに保存したプロファイル情報PT1(旧)と、ステップS91で第2ストレージ装置20から取得した装置識別情報PT2(新)とを比較し、両者が整合するか確認する(S93)。 The consistency confirmation unit P122 of the first storage device 10 acquires the device identification information PT2 (new) from the second storage device 20 (S91, S92). The consistency checking unit P122 compares the profile information PT1 (old) stored in the B surface 114B of the cache memory 114 with the device identification information PT2 (new) acquired from the second storage device 20 in step S91. It is confirmed whether they match (S93).
 第1ストレージ装置10は、情報PT1(旧)と情報PT2(新)が整合すると判定すると(S94:YES)、キャッシュメモリ114のB面114Bに保存したプロファイル情報PT1(旧)を破棄し、A面114Aのプロファイル情報PT1(新)をB面114Bに転送して冗長管理する(S95)。つまり、第1ストレージ装置10は、書き換えたプロファイル情報PT1(新)を使用する。そして、第1ストレージ装置10は、整合性確認が正常に終了したことを示すログを生成する(S96)。 If the first storage device 10 determines that the information PT1 (old) and the information PT2 (new) match (S94: YES), the first storage device 10 discards the profile information PT1 (old) stored in the B surface 114B of the cache memory 114, and A The profile information PT1 (new) of the surface 114A is transferred to the B surface 114B for redundancy management (S95). That is, the first storage device 10 uses the rewritten profile information PT1 (new). Then, the first storage device 10 generates a log indicating that the consistency check has been completed normally (S96).
 これに対し、第1ストレージ装置10は、プロファイル情報PT1(旧)と装置識別情報PT2(新)とが整合しないと判定すると(S94:NO)、プロファイル情報PT1を書き換える前の状態に戻す(S97)。即ち、ステップ97では、キャッシュメモリ114のB面114Bに保存したプロファイル情報PT1(旧)を、A面114Aに転送してプロファイル情報PT1(新)を上書きすることにより、プロファイル情報PT1(旧を)A面およびB面で冗長管理する。第1ストレージ装置10は、エラー処理を実行し、整合性確認が正常に終了しなかった旨を示すエラーログを作成する(S98)。 In contrast, if the first storage device 10 determines that the profile information PT1 (old) and the device identification information PT2 (new) do not match (S94: NO), the first storage device 10 returns to the state before the profile information PT1 was rewritten (S97). ). That is, in step 97, the profile information PT1 (old) is saved by transferring the profile information PT1 (old) stored in the B surface 114B of the cache memory 114 to the A surface 114A and overwriting the profile information PT1 (new). Redundant management is performed on A side and B side. The first storage device 10 executes error processing and creates an error log indicating that the consistency check has not ended normally (S98).
 第1ストレージ装置10は、正常終了のログまたは異常終了のログを管理計算機40へ送信する(S99)。 The first storage device 10 transmits a normal end log or an abnormal end log to the management computer 40 (S99).
 管理計算機40は、第1ストレージ装置10からログを受信すると(S100)、整合性確認処理が正常終了したか判定する(S101)。正常終了したと判定すると(S101:YES)、本処理を終了する。正常終了しなかったと判定すると(S101:NO)、エラー内容を確認して、プロファイル更新に係る処理を中断する(S102)。 When the management computer 40 receives the log from the first storage device 10 (S100), the management computer 40 determines whether or not the consistency check processing has been completed normally (S101). If it is determined that the process has been completed normally (S101: YES), this process ends. If it is determined that the process did not end normally (S101: NO), the contents of the error are confirmed, and the processing related to profile update is interrupted (S102).
 このように構成される本実施例も第1実施例と同様の作用効果を奏する。さらに本実施例では、プロファイル情報PT1をキャッシュメモリ114のA面114AとB面114Bの両方で冗長管理し、プロファイル情報PT1の更新時には、A面114Aのプロファイル情報PT1のみ更新し、B面114Bのプロファイル情報PT1は保存する。従って、本実施例では、第1実施例のようにプロファイル情報PT1を記憶装置120に退避させる必要はなく、この結果、業務再開までの所要時間を第1実施例の場合よりも短くすることができる。 This embodiment, which is configured in this way, also has the same function and effect as the first embodiment. Further, in this embodiment, the profile information PT1 is redundantly managed on both the A side 114A and the B side 114B of the cache memory 114, and when updating the profile information PT1, only the profile information PT1 on the A side 114A is updated. The profile information PT1 is stored. Therefore, in the present embodiment, it is not necessary to save the profile information PT1 in the storage device 120 as in the first embodiment, and as a result, the time required to resume the work can be made shorter than in the first embodiment. it can.
 図11を用いて第3実施例を説明する。本実施例では、プロファイル情報PT1(旧)と装置識別情報PT2(新)とが整合しないと判定された場合に、最終判断をユーザに委ねることで使い勝手を向上する。 A third embodiment will be described with reference to FIG. In this embodiment, when it is determined that the profile information PT1 (old) and the device identification information PT2 (new) do not match, usability is improved by leaving the final determination to the user.
 図11は、本実施例における整合性確認処理の例を示す。図11の処理は、図8で述べた処理のステップS50~S62を全て含む。さらに、図11の処理は、以下に述べるように、新規ステップS110~S114を備える。 FIG. 11 shows an example of consistency check processing in the present embodiment. The process of FIG. 11 includes all steps S50 to S62 of the process described in FIG. Further, the process of FIG. 11 includes new steps S110 to S114 as described below.
 整合性確認部P122は、プロファイル情報PT1(旧)と装置識別情報PT2(新)とが整合しないと判定すると(S54:NO)、管理計算機40に対して、不整合の内容を管理計算機40に通知する(S110)。 If the consistency confirmation unit P122 determines that the profile information PT1 (old) and the device identification information PT2 (new) do not match (S54: NO), the consistency check unit P122 sends the mismatch information to the management computer 40. Notification is made (S110).
 管理計算機40は、第1ストレージ装置10から不整合の内容を受領すると(S111)、不整合内容をユーザインターフェース44に表示し、ユーザの指示を待つ。管理計算機40は、例えば「第2ストレージ装置についての装置製造番号が以下のように構成変更の前後で整合しません。構成変更前:VA0011、構成変更後:VA0011a。 同一のストレージ装置であるとして再接続を許可しますか?」のような判断を求めるメッセージを出力する。 When the management computer 40 receives the inconsistency content from the first storage device 10 (S111), the management computer 40 displays the inconsistency content on the user interface 44 and waits for a user instruction. The management computer 40, for example, “The device serial number for the second storage device does not match before and after the configuration change as follows. Before the configuration change: VA0011, after the configuration change: VA0011a. A message requesting a determination such as “Do you want to allow the connection?” Is output.
 ユーザは、第1ストレージ装置10と第2ストレージ装置20との再接続を許可するか否か決定し、その決定内容を第1ストレージ装置10へ指示する(S112)。第1ストレージ装置10は、管理計算機40からユーザ指示を受領すると(S113)、整合性確認処理を続行するか否かをユーザ指示に基づいて判定する(S114)。 The user decides whether or not to permit reconnection between the first storage device 10 and the second storage device 20, and instructs the first storage device 10 about the decision content (S112). When receiving the user instruction from the management computer 40 (S113), the first storage device 10 determines whether or not to continue the consistency check process based on the user instruction (S114).
 処理を続行すると判定すると(S114:YES)、保存済みのプロファイル情報PT1(旧)を破棄し(S55)、整合する旨のログを生成し(S56)、そのログを管理計算機40へ送信する(S59)。これに対し、処理を続行しないと判定すると(S114:NO)、第1ストレージ装置10は、プロファイル情報PT1を更新前の状態に戻し(S57)、エラーログを生成し(S58)、そのエラーログを管理計算機40へ送信する(S59)。 If it is determined that the process is to be continued (S114: YES), the stored profile information PT1 (old) is discarded (S55), a log for matching is generated (S56), and the log is transmitted to the management computer 40 ( S59). On the other hand, if it is determined not to continue the processing (S114: NO), the first storage device 10 returns the profile information PT1 to the state before the update (S57), generates an error log (S58), and the error log Is transmitted to the management computer 40 (S59).
 このように構成される本実施例も第1実施例と同様の作用効果を発揮する。さらに本実施例では、プロファイル情報PT1と装置識別情報PT2を比較した結果、両者が整合しないと判定された場合でも、ユーザが許可する場合は、同一のストレージ装置20であるとして、第1ストレージ装置10と第2ストレージ装置20を再接続する。従って、第1実施例よりも使い勝手が向上する。 This embodiment configured in this way also exhibits the same operational effects as the first embodiment. Further, in the present embodiment, even if it is determined that the profile information PT1 and the device identification information PT2 are inconsistent as a result of comparison, the first storage device is assumed to be the same storage device 20 if the user permits it. 10 and the second storage device 20 are reconnected. Therefore, usability is improved as compared with the first embodiment.
 なお、本発明は、上述した実施形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。 Note that the present invention is not limited to the above-described embodiment. A person skilled in the art can make various additions and changes within the scope of the present invention.
 10:第1ストレージ装置、20:第2ストレージ装置、40:管理計算機 10: First storage device, 20: Second storage device, 40: Management computer

Claims (13)

  1.  第1ストレージ装置と第2ストレージ装置を通信可能に接続したストレージシステムであって、
     前記第1ストレージ装置の有する仮想的な第1論理ボリュームは、前記第2ストレージ装置の有する第2論理ボリュームに接続されて、前記第2論理ボリュームを前記第1論理ボリュームのデータ格納先として使用しており、
     前記第1ストレージ装置は、前記第2論理ボリュームを識別するための第1装置識別情報であって、前記第1論理ボリュームと前記第2論理ボリュームとの接続に使用する第1装置識別情報を保持しており、
     前記第2ストレージ装置は、前記第2論理ボリュームを識別するための第2装置識別情報であって、前記第1ストレージ装置が前記第1装置識別情報を作成するために前記第2ストレージ装置から読み出す第2装置識別情報を保持しており、
     前記第1ストレージ装置は、前記第2ストレージ装置に関する更新がされる場合に、
      前記第2ストレージ装置から取得する前記更新後の第2装置識別情報と、前記更新前の第2装置識別情報に対応する更新前の第1装置識別情報とを比較することで、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合するか判定し、
      前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される第2ストレージ装置と、前記更新前の第1装置識別情報で特定される第2ストレージ装置とは同一の第2ストレージ装置であると認識する、
    ストレージシステム。
     
    A storage system in which a first storage device and a second storage device are communicably connected,
    The virtual first logical volume of the first storage device is connected to the second logical volume of the second storage device, and the second logical volume is used as the data storage destination of the first logical volume. And
    The first storage device holds first device identification information for identifying the second logical volume, which is used to connect the first logical volume and the second logical volume. And
    The second storage device is second device identification information for identifying the second logical volume, and the first storage device reads from the second storage device to create the first device identification information. Holding second device identification information,
    The first storage device is updated when the second storage device is updated.
    By comparing the updated second device identification information acquired from the second storage device with the first device identification information before the update corresponding to the second device identification information before the update, Determining whether the second device identification information and the first device identification information before the update match,
    When it is determined that the updated second device identification information matches the first device identification information before the update, the second storage device specified by the updated second device identification information, and the before the update Recognizing that it is the same second storage device as the second storage device specified by the first device identification information of
    Storage system.
  2.  前記第1装置識別情報および前記第2装置識別情報は、ストレージ装置を識別するためのストレージ識別情報と、ストレージ装置内の論理ボリュームを識別するためのボリューム識別情報とを含んでおり、
     前記第1ストレージ装置は、前記更新後の第2装置識別情報に含まれるストレージ識別情報と、前記更新前の第1装置識別情報に含まれるストレージ識別情報とが一致する場合に、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定する、
    請求項1に記載のストレージシステム。
     
    The first device identification information and the second device identification information include storage identification information for identifying a storage device and volume identification information for identifying a logical volume in the storage device,
    When the storage identification information included in the updated second device identification information matches the storage identification information included in the first device identification information before the update, the first storage device It is determined that the second device identification information matches the first device identification information before the update,
    The storage system according to claim 1.
  3.  前記第1ストレージ装置は、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識し、前記更新後の第2の装置識別情報に対応して更新される第1装置識別情報を用いて、前記第1論理ボリュームと前記第2論理ボリュームを接続する、
    請求項2に記載のストレージシステム。
     
    If the first storage device determines that the updated second device identification information matches the first device identification information before the update, the first storage device is identified by the updated second device identification information. 2 storage devices and the second storage device specified by the first device identification information before the update are recognized as the same second storage device, and correspond to the second device identification information after the update. Connecting the first logical volume and the second logical volume using the first device identification information updated in this manner,
    The storage system according to claim 2.
  4.  前記第1ストレージ装置は、前記第1装置識別情報を更新する前に、前記更新前の第1装置識別情報を保存する、
    請求項3に記載のストレージシステム。
     
    The first storage device stores the first device identification information before the update before updating the first device identification information.
    The storage system according to claim 3.
  5.  前記第1ストレージ装置は、
      前記更新前の第1装置識別情報を所定の記憶領域に転送して保存した後で、
      前記第1論理ボリュームと前記第2論理ボリュームの接続を断ち、
      前記第1装置識別情報を更新し、
      前記更新後の第2装置識別情報を前記第2ストレージ装置から取得し、
      前記取得した更新後の第2装置識別情報と前記保存した更新前の第1装置識別情報とが整合するか判定し、
      前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識し、
      前記更新後の第1装置識別情報を用いて前記第1論理ボリュームと前記第2論理ボリュームとを再接続する、
    請求項4に記載のストレージシステム。
     
    The first storage device
    After transferring and storing the first device identification information before update in a predetermined storage area,
    Disconnect the connection between the first logical volume and the second logical volume,
    Updating the first device identification information;
    Obtaining the updated second device identification information from the second storage device;
    Determining whether the acquired second device identification information after the update and the stored first device identification information before the update match,
    If it is determined that the updated second device identification information matches the first device identification information before the update, the second storage device specified by the updated second device identification information, and the update Recognizing that the second storage device specified by the previous first device identification information is the same second storage device,
    Reconnecting the first logical volume and the second logical volume using the updated first device identification information;
    The storage system according to claim 4.
  6.  前記第1ストレージ装置は、
      前記第1装置識別情報を複数のキャッシュ領域に記憶して管理しており、
      前記複数のキャッシュ領域のうち一方のキャッシュ領域に記憶している前記第1装置識別情報を、更新前の第1装置識別情報として保存し、
      前記第1論理ボリュームと前記第2論理ボリュームの接続を断ち、
      前記複数のキャッシュ領域のうち他方のキャッシュ領域に記憶している前記第1装置識別情報を更新し、
      前記更新後の第2装置識別情報を前記第2ストレージ装置から取得し、
      前記取得した更新後の第2装置識別情報と前記一方のキャッシュ領域に記憶された前記更新前の第1装置識別情報とが整合するか判定し、
      前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識し、
      前記他方のキャッシュ領域に記憶されている前記更新後の第1装置識別情報を前記一方のキャッシュ領域にコピーすることで、前記更新後の第1装置識別情報を前記複数のキャッシュ領域に記憶して冗長管理し、
      前記更新後の第1装置識別情報を用いて前記第1論理ボリュームと前記第2論理ボリュームとを再接続する、
    請求項4に記載のストレージシステム。
     
    The first storage device
    Storing and managing the first device identification information in a plurality of cache areas;
    Storing the first device identification information stored in one of the plurality of cache regions as the first device identification information before update;
    Disconnect the connection between the first logical volume and the second logical volume,
    Updating the first device identification information stored in the other cache area of the plurality of cache areas;
    Obtaining the updated second device identification information from the second storage device;
    Determining whether the acquired second device identification information after update matches the first device identification information before update stored in the one cache area;
    If it is determined that the updated second device identification information matches the first device identification information before the update, the second storage device specified by the updated second device identification information, and the update Recognizing that the second storage device specified by the previous first device identification information is the same second storage device,
    By copying the updated first device identification information stored in the other cache area to the one cache area, the updated first device identification information is stored in the plurality of cache areas. Redundant management,
    Reconnecting the first logical volume and the second logical volume using the updated first device identification information;
    The storage system according to claim 4.
  7.  前記第1ストレージ装置は、前記一方のキャッシュ領域に記憶している前記第1装置識別情報を更新した後は、前記一方のキャッシュ領域に記憶されている前記更新後の第1装置識別情報を前記他方のキャッシュ領域にコピーして前記更新後の第1装置識別情報を前記複数のキャッシュ領域で冗長管理するまでの間、前記他方のキャッシュ領域に記憶されている前記更新前の第1装置識別情報を必要に応じて参照する、
    請求項6に記載のストレージシステム。
     
    After updating the first device identification information stored in the one cache area, the first storage device stores the updated first device identification information stored in the one cache area. The first device identification information before update stored in the other cache area until the updated first device identification information is redundantly managed in the plurality of cache areas after being copied to the other cache area Refer to as needed,
    The storage system according to claim 6.
  8.  さらに前記第1ストレージ装置および前記第2ストレージ装置は通信ネットワークを介して管理計算機に接続されており、
     前記第1ストレージ装置は、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合しないと判定した場合、不整合の内容を前記管理計算機に送信し、
     前記管理計算機は、前記不整合の内容をユーザに提示し、整合するか否かについてのユーザの判断結果を取得して前記第1ストレージ装置へ送信し、
     前記第1ストレージ装置は、前記ユーザの判断結果が肯定的な場合、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識する、
    請求項5または6のいずれか一項に記載のストレージシステム。
     
    Furthermore, the first storage device and the second storage device are connected to a management computer via a communication network,
    If the first storage device determines that the updated second device identification information and the first device identification information before the update do not match, the first storage device transmits the contents of the mismatch to the management computer,
    The management computer presents the contents of the inconsistency to the user, acquires the user's judgment result as to whether or not to match, and transmits the result to the first storage device,
    When the determination result of the user is affirmative, the first storage device is specified by the second storage device specified by the updated second device identification information and the first device identification information before the update. Recognizing that the second storage device is the same second storage device;
    The storage system according to any one of claims 5 and 6.
  9.  第2ストレージ装置と管理計算機とに通信ネットワークを介して接続される第1ストレージ装置であって、
     前記第2ストレージ装置の有する第2論理ボリュームに接続されて、前記第2論理ボリュームを前記第1論理ボリュームのデータ格納先として使用する仮想的な第1論理ボリュームと、
     前記第2論理ボリュームを識別するための第1装置識別情報を用いて、前記第1論理ボリュームと前記第2論理ボリュームとの接続を制御するボリューム接続制御部と、
     前記第2論理ボリュームを識別するための第2装置識別情報を前記第2ストレージ装置から取得して前記第1装置識別情報を作成し、前記作成した第1装置識別情報を管理する情報管理部と、
    を備え、
     前記情報管理部は、
      前記管理計算機からの指示に従って、前記第1装置識別情報を前記第2ストレージ装置を更新する前の第1装置識別情報として保存し、
      前記管理計算機からの指示に従って、前記第2ストレージ装置の更新に対応して前記第1装置識別情報を更新することで、更新後の第1装置識別情報を生成し、
      前記管理計算機からの指示で更新された前記第2ストレージ装置から、更新後の前記第2装置識別情報を取得し、
      前記管理計算機からの指示により、前記第2ストレージ装置から取得した前記更新後の第2装置識別情報と、前記保存した更新前の第1装置識別情報とを比較して、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合するか判定し、
      前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される第2ストレージ装置と、前記更新前の第1装置識別情報で特定される第2ストレージ装置とは同一の第2ストレージ装置であると認識する、
    第1ストレージ装置。
     
    A first storage device connected to the second storage device and the management computer via a communication network,
    A virtual first logical volume connected to a second logical volume of the second storage device and using the second logical volume as a data storage destination of the first logical volume;
    A volume connection control unit for controlling connection between the first logical volume and the second logical volume using first device identification information for identifying the second logical volume;
    An information management unit that obtains second device identification information for identifying the second logical volume from the second storage device, creates the first device identification information, and manages the created first device identification information; ,
    With
    The information management unit
    In accordance with an instruction from the management computer, the first device identification information is stored as first device identification information before the second storage device is updated,
    In accordance with an instruction from the management computer, by updating the first device identification information corresponding to the update of the second storage device, the updated first device identification information is generated,
    Obtaining the updated second device identification information from the second storage device updated in accordance with an instruction from the management computer;
    In accordance with an instruction from the management computer, the updated second device identification information acquired from the second storage device is compared with the stored first device identification information before update, and the updated second device identification information is compared. Determining whether the device identification information and the first device identification information before the update match,
    When it is determined that the updated second device identification information matches the first device identification information before the update, the second storage device specified by the updated second device identification information, and the before the update Recognizing that it is the same second storage device as the second storage device specified by the first device identification information of
    First storage device.
  10.  前記ボリューム接続制御部は、
      前記情報管理部が前記更新前の第1装置識別情報を保存した後、前記管理計算機からの指示により、前記第1論理ボリュームと前記第2論理ボリュームとの接続を断ち、
      前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定された後で、前記管理計算機からの指示により、前記第1論理ボリュームと前記第2論理ボリュームとを再接続する、
    請求項9に記載の第1ストレージ装置。
     
    The volume connection control unit
    After the information management unit stores the first device identification information before the update, the connection between the first logical volume and the second logical volume is disconnected according to an instruction from the management computer,
    After it is determined that the updated second device identification information and the first device identification information before the update match, the first logical volume and the second logical volume are changed according to an instruction from the management computer. Reconnect,
    The first storage device according to claim 9.
  11.  前記情報管理部は、前記管理計算機からの指示により、前記更新前の第1装置識別情報を所定の記憶領域に転送して保存し、
     前記ボリューム接続制御部は、前記管理計算機からの指示により、前記第1論理ボリュームと前記第2論理ボリュームとの接続を断ち、
     前記情報管理部は、
      前記管理計算機からの指示に従って、前記第2ストレージ装置の更新に対応して前記第1装置識別情報を更新することで、更新後の第1装置識別情報を生成し、
      前記管理計算機からの指示で更新された前記第2ストレージ装置から、更新後の第2装置識別情報を取得し、
      前記管理計算機からの指示により、前記第2ストレージ装置から取得した前記更新後の第2装置識別情報と、前記保存した更新前の第1装置識別情報とを比較して、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合するか判定し、
      前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識し、
     前記ボリューム接続制御部は、前記管理計算機からの指示により、前記第1論理ボリュームと前記第2論理ボリュームとを再接続する、
    請求項10に記載の第1ストレージ装置。
     
    The information management unit transfers and stores the first device identification information before the update in a predetermined storage area according to an instruction from the management computer,
    The volume connection control unit disconnects the connection between the first logical volume and the second logical volume according to an instruction from the management computer.
    The information management unit
    In accordance with an instruction from the management computer, by updating the first device identification information corresponding to the update of the second storage device, the updated first device identification information is generated,
    Obtaining updated second device identification information from the second storage device updated in accordance with an instruction from the management computer;
    In accordance with an instruction from the management computer, the updated second device identification information acquired from the second storage device is compared with the stored first device identification information before update, and the updated second device identification information is compared. Determining whether the device identification information and the first device identification information before the update match,
    If it is determined that the updated second device identification information matches the first device identification information before the update, the second storage device specified by the updated second device identification information, and the update Recognizing that the second storage device specified by the previous first device identification information is the same second storage device,
    The volume connection control unit reconnects the first logical volume and the second logical volume according to an instruction from the management computer.
    The first storage device according to claim 10.
  12.  前記情報管理部は、
      前記第1装置識別情報を複数のキャッシュ領域に記憶して管理しており、
      前記管理計算機からの指示により、前記複数のキャッシュ領域のうち一方のキャッシュ領域に記憶している前記第1装置識別情報を、更新前の第1装置識別情報として保存し、
     前記ボリューム接続制御部は、前記管理計算機からの指示により、前記第1論理ボリュームと前記第2論理ボリュームの接続を断ち、
      前記情報管理部は、
       前記管理計算機からの指示により、前記複数のキャッシュ領域のうち他方のキャッシュ領域に記憶している前記第1装置識別情報を、前記第2ストレージ装置の更新に対応して更新し、
       前記管理計算機からの指示で更新された前記第2ストレージ装置から、更新後の前記第2装置識別情報を取得し、
       前記取得した更新後の第2装置識別情報と前記一方のキャッシュ領域に記憶された前記更新前の第1装置識別情報とが整合するか判定し、
       前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合すると判定した場合は、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識し、
       前記他方のキャッシュ領域に記憶されている前記更新後の第1装置識別情報を前記一方のキャッシュ領域にコピーすることで、前記更新後の第1装置識別情報を前記複数のキャッシュ領域に記憶して冗長管理し、
     前記ボリューム接続制御部は、前記管理計算機からの指示により、前記更新後の第1装置識別情報を用いて前記第1論理ボリュームと前記第2論理ボリュームを再接続する、
    請求項10に記載の第1ストレージ装置。
     
    The information management unit
    Storing and managing the first device identification information in a plurality of cache areas;
    In response to an instruction from the management computer, the first device identification information stored in one of the plurality of cache regions is stored as first device identification information before update,
    The volume connection control unit disconnects the connection between the first logical volume and the second logical volume according to an instruction from the management computer.
    The information management unit
    In response to an instruction from the management computer, the first device identification information stored in the other cache region of the plurality of cache regions is updated corresponding to the update of the second storage device,
    Obtaining the updated second device identification information from the second storage device updated in accordance with an instruction from the management computer;
    Determining whether the acquired second device identification information after update matches the first device identification information before update stored in the one cache area;
    If it is determined that the updated second device identification information matches the first device identification information before the update, the second storage device specified by the updated second device identification information, and the update Recognizing that the second storage device specified by the previous first device identification information is the same second storage device,
    By copying the updated first device identification information stored in the other cache area to the one cache area, the updated first device identification information is stored in the plurality of cache areas. Redundant management,
    The volume connection control unit reconnects the first logical volume and the second logical volume using the updated first device identification information according to an instruction from the management computer.
    The first storage device according to claim 10.
  13.  前記情報管理部は、前記更新後の第2装置識別情報と前記更新前の第1装置識別情報とが整合しないと判定した場合、不整合の内容を前記管理計算機に送信し、
     前記管理計算機は、前記不整合の内容をユーザに提示し、整合するか否かについてのユーザの判断結果を取得して前記情報管理部へ送信し、
     前記情報管理部は、前記ユーザの判断結果が肯定的な場合、前記更新後の第2装置識別情報で特定される前記第2ストレージ装置と、前記更新前の第1装置識別情報で特定される前記第2ストレージ装置とは同一の第2ストレージ装置であると認識する、
    請求項11または12のいずれか一項に記載の第1ストレージ装置。
    When the information management unit determines that the second device identification information after the update and the first device identification information before the update do not match, the information management unit transmits the contents of the mismatch to the management computer,
    The management computer presents the content of the inconsistency to the user, obtains the user's judgment result as to whether or not to match, and transmits the result to the information management unit,
    When the determination result of the user is affirmative, the information management unit is specified by the second storage device specified by the updated second device identification information and the first device identification information before the update. Recognizing that the second storage device is the same second storage device;
    The first storage device according to any one of claims 11 and 12.
PCT/JP2014/068342 2014-07-09 2014-07-09 Storage system and first storage device WO2016006069A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/068342 WO2016006069A1 (en) 2014-07-09 2014-07-09 Storage system and first storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/068342 WO2016006069A1 (en) 2014-07-09 2014-07-09 Storage system and first storage device

Publications (1)

Publication Number Publication Date
WO2016006069A1 true WO2016006069A1 (en) 2016-01-14

Family

ID=55063744

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/068342 WO2016006069A1 (en) 2014-07-09 2014-07-09 Storage system and first storage device

Country Status (1)

Country Link
WO (1) WO2016006069A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006085398A (en) * 2004-09-16 2006-03-30 Hitachi Ltd Storage system and device switching control method for storage system
JP2006113826A (en) * 2004-10-15 2006-04-27 Hitachi Ltd Controller connected to external device
JP2006184949A (en) * 2004-12-24 2006-07-13 Hitachi Ltd Storage control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006085398A (en) * 2004-09-16 2006-03-30 Hitachi Ltd Storage system and device switching control method for storage system
JP2006113826A (en) * 2004-10-15 2006-04-27 Hitachi Ltd Controller connected to external device
JP2006184949A (en) * 2004-12-24 2006-07-13 Hitachi Ltd Storage control system

Similar Documents

Publication Publication Date Title
JP6001773B2 (en) Nondisruptive controller replacement in network storage systems
US7650446B2 (en) Storage system for back-end communications with other storage system
EP2246777B1 (en) Storage system and operation method of storage system
JP4990322B2 (en) Data movement management device and information processing system
US10353640B2 (en) Seamless data migration in a clustered environment
US20090265511A1 (en) Storage system, computer system and a method of establishing volume attribute
US20140122816A1 (en) Switching between mirrored volumes
US7725631B2 (en) Information system and information storage method of information system
US7478267B2 (en) Access control device and interface installed in same
US20100235592A1 (en) Date volume migration with migration log confirmation
JP2008065392A (en) Storage device and backup method for data using the same
US20170220249A1 (en) Systems and Methods to Maintain Consistent High Availability and Performance in Storage Area Networks
US20050010732A1 (en) Autonomic link optimization through elimination of unnecessary transfers
US7836157B2 (en) File sharing system and file sharing system setting method
EP2101266A1 (en) Remote copy system and method having copy path check unit
WO2014091600A1 (en) Storage device and method for moving storage device
JP6230707B2 (en) Storage system
JP6749072B2 (en) Storage management device and storage management program
US20100082934A1 (en) Computer system and storage system
US9940155B1 (en) Protocol endpoint object duality
US8738816B2 (en) Management of detected devices coupled to a host machine
US20070168609A1 (en) System and method for the migration of storage formats
US20190286585A1 (en) Adapter configuration for a storage area network
WO2016006069A1 (en) Storage system and first storage device
US9626117B2 (en) Computer system and management method for computer system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14897309

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14897309

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP