Fault recovery method in a system having a plurality of storage systems
First Claim
1. A management server, managing a second storage system which provides a host computer with access to both a second physical device in the second storage system and a first logical device in a first storage system coupled to the second storage system, comprising:
- transfer source decision means for identifying, based on information received from said second storage system prognosticating a fault in said first logical device, a storage area affected by said fault as the transfer source; and
, data transfer instruction means for selecting, based on the data capacity and evaluation of the performance and reliability levels determined in advance of said transfer source, the storage area of a transfer target from among the storage areas of said first storage system and said second storage system managed by said second storage system, and for issuing to said second storage system an instruction to transfer the data of said transfer source to said transfer target.
1 Assignment
0 Petitions
Accused Products
Abstract
System availability is improved in a second storage system, connected to a first storage system, and having means for virtualizing devices within the first storage system as its own devices. When the virtual storage system or a storage management server detects a fault in the virtual storage system, the management server investigates the range affected by the fault, identifies a device for which measures must be taken, determines a transfer target device which accommodates the performance, reliability, and other attributes of the affected device, and issues a device transfer instruction for the virtual storage system. In the virtual storage system, the data of the device specified by the instruction within the virtual storage system is transferred to a device, specified by the management server, within the system itself, or to a device within another virtual storage system.
-
Citations
17 Claims
-
1. A management server, managing a second storage system which provides a host computer with access to both a second physical device in the second storage system and a first logical device in a first storage system coupled to the second storage system, comprising:
-
transfer source decision means for identifying, based on information received from said second storage system prognosticating a fault in said first logical device, a storage area affected by said fault as the transfer source; and
,data transfer instruction means for selecting, based on the data capacity and evaluation of the performance and reliability levels determined in advance of said transfer source, the storage area of a transfer target from among the storage areas of said first storage system and said second storage system managed by said second storage system, and for issuing to said second storage system an instruction to transfer the data of said transfer source to said transfer target. - View Dependent Claims (2)
-
-
3. A storage system, managing as logical devices both external devices in an external storage system coupled to said storage system and a physical device in said storage system, comprising:
-
logical device management means for managing both physical devices installed within said storage system itself and said external devices as device configuration information in association with logical devices provided to a host;
input/output processing means for performing processing, when an input/output processing request for a logical device is received from said host, to convert the received input/output request into input/output processing for said physical device or said external device based on said device configuration information, and to perform input/output processing according to said conversion result;
anomaly detection means for judging the occurrence, during input/output processing for an external device by said input/output processing means, of an access fault or performance decline for the external device;
notification means for issuing, when an access fault or decline in performance has been detected by said anomaly detection means, notification of the detected anomaly and the accessed external device to the management server which manages said storage system and said external storage system; and
,data transfer means for performing, upon receipt of an instruction from said management server for data transfer specifying the transfer source and transfer target, the transfer of the data of said transfer source to said transfer target according to the instruction; and
wherein said logical device management means updates said device configuration information after the completion of said data transfer. - View Dependent Claims (4)
-
-
5. A storage system, comprising:
-
a first storage system; and
a second storage system coupled to said first storage system and to a computer, wherein said first storage system comprises external device provision means for providing a physical device in said first storage system to said second storage system as an external device; and
,said second storage system comprises;
logical device management means for managing, as device configuration information associated with logical devices accessed by a host computer, physical devices in said second storage system and external devices provided by said external device provision means;
input/output processing means for performing processing, when an input/output request is received from the host computer, to convert the received input/output request into input/output processing for said physical device or said external device based on said device configuration information, and to perform input/output processing according to said conversion result;
anomaly detection means for judging the occurrence, during input/output processing for an external device by said input/output processing means, of an access fault or performance decline for the external device;
notification means for issuing, when an access fault or decline in performance has been detected by said anomaly detection means, notification of the detected anomaly and the accessed external device to the management server which manages said second storage system and said first storage system; and
,data transfer means for performing, upon receipt of an instruction from said management server for data transfer specifying the transfer source and transfer target, the transfer of the data of said transfer source to said transfer target according to the instruction; and
wherein said logical device management means updates said device configuration information after the completion of said data transfer, according to the associations after transfer of physical devices and external devices with said logical devices.
-
-
6. A computer system, comprising:
-
at least one first storage system;
a second storage system coupled to said first storage system or systems; and
a management server coupled to said first storage system or systems and said second storage system, wherein said first storage system comprises external device provision means for providing a physical device in said first storage system or systems to said second storage system as an external device;
said second storage system comprises;
logical device management means for managing, as device configuration information, physical devices in said second storage system and said external devices, in association with logical devices accessed by a host computer;
monitoring means for monitoring said external devices;
notification means for notifying said management server when prognostication of a fault is detected by said monitoring means; and
data transfer means for transferring data according to a data transfer instruction received from said management server, and for updating said device configuration information according to the data transfer; and
wherein said management server comprises data transfer instruction means for selecting a data transfer range and transfer target based on notification from said notification means, and for issuing a data transfer instruction to said second storage system, specifying the transfer range and transfer target, and instructing transfer of the data of said data transfer range to said transfer target. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A management server for managing a first storage system and a second storage system coupled to said first storage system, said second storage system receiving an access request for a logical device from a host computer and accessing one of physical devices in said second storage system and an external device in said first system according to received access request, said management server comprising:
-
a processor; and
memory storing a program executed by said processor, wherein, according to the program stored in said memory, said processor performs;
upon receiving notification from said second storage system indicating prognostication of a fault occurrence in said external device, transfer source decision processing to identify as the transfer source the storage area affected by said fault based on said information; and
data transfer instruction transmission processing to select the data transfer target from the storage areas of said first storage system or said second storage system managed by said management server, based on the data capacity of said transfer source and the predetermined performance and reliability level of the transfer source, and to transmit an instruction to said second storage system to transfer the data of said transfer source to said transfer target.
-
-
14. A storage system, coupled to another storage system, which receives an access request to a logical device from a host computer and accesses an external device in said other storage system associated with said logical device according to said received access request, comprising:
-
a plurality of physical devices, each associated with a logical device accessed by a host computer;
a processor coupled to said plurality of physical devices; and
memory storing a program executed by said processor and device configuration information indicating the associative relation between said plurality of physical devices and said external devices with the logical devices accessed by a host computer, wherein, in accordance with said program stored in said memory, said processor executes;
input/output processing, upon receiving an input/output request from the host computer, to convert the received input/output request into an input/output request for said physical device or said external device based on said device configuration information, and to perform input/output processing according to said conversion result;
anomaly detection processing to judge the occurrence of access faults or declines in performance for the external device during input/output processing of said external device;
notification processing, when an access fault or decline in performance is detected during said anomaly detection processing, to notify said storage system and a management server which manages said other storage system of the detected anomaly and external device being accessed;
data transfer processing, when a data transfer instruction specifying a transfer source and transfer target is received from said management server, to perform data transfer according to said instruction; and
,configuration information update processing to update said device configuration information after the completion of said data transfer, according to the association after data transfer of physical devices and external devices with said logical devices. - View Dependent Claims (15)
-
-
16. A fault avoidance and recovery method, in a computer system comprising at least one first storage system, a second storage system, and a management server coupled to said first storage system or systems and to said second storage system,
wherein said second storage system comprises logical device management means to manage, as device configuration information, physical devices comprised by said second storage system and external devices comprised by said first storage system or systems, in association with logical devices provided to a host; - said method comprising the steps of;
said second storage system, upon receipt of an input/output request from said host, converting the received input/output request into an input/output request for said physical devices or said external devices, based on said device configuration information;
said second storage system performing input/output processing according to the conversion result;
when the device for said input/output processing is said external device, said second storage system judging whether an access fault or decline in performance has occurred for said external device during said input/output processing;
when, as a result of said judgment, said access fault or decline in performance is detected, said second storage system notifying said management server of the detected anomaly and the external device being accessed;
said management server receiving said notification from said second storage system;
said management server specifying storage areas in which a fault may occur due to said anomaly as the transfer source, based on information contained in the received notification;
said management server selecting a transfer target from among the storage areas of said first storage system or systems or said second storage system connected to said management server, based on the data capacity of said transfer source and predetermined performance and reliability levels;
said management server issuing an instruction to said second storage system to transfer the data of said transfer source to said transfer target;
said second storage system, upon receiving the data transfer instruction from said management server specifying the transfer source and transfer target, performing data transfer to transfer the data of said transfer source to said transfer target according to said instruction; and
,after the completion of said data transfer, said second storage system updating said device configuration information, according to the associations after transfer of physical devices and external devices with said logical devices. - View Dependent Claims (17)
- said method comprising the steps of;
Specification