# US 8,788,877 B2 · Acquiring a storage system into copy services management software

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,788,877 B2
- Document ID: US8788877B2
- Status: Granted
- Kind: B2
- Application number: 13/197,675
- Filed: 2011-08-03
- Published: 2013-02-07
- Granted: 2014-07-22
- Earliest claimed: 2011-08-03
- Assignees: International Business Machines Corporation
- Applicants: Amy N. Blea; David R. Blea; William D. Olsen; John J. Wolfgang
- Inventors: Amy N. Blea; David R. Blea; William D. Olsen; John J. Wolfgang
- Web page: https://patentgrep.com/patent/US8788877B2

## CPC

- G06F 11/2069: {Management of state, configuration or failover}
- G06F 11/2082: {Data synchronisation}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith, configured for: validating a replication of copy services between a first storage system and a second storage system, removing a plurality of existing copy relationships between the first storage system and a failed storage system, creating a plurality of copy relationships between the first storage system and the second storage system, and synchronizing a plurality of data between the first storage system and the second storage system. In more embodiments, a system includes logic for performing the above functionality, and a method includes steps for performing the above functionality.

## Claims

### Claim 1

A computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to provide copy services between a first storage system and a third storage system;
computer readable program code configured to detect failure and/or unusability of the third storage system;
computer readable program code configured to set configuration information of volumes on a second storage system to match volumes on the first storage system;
computer readable program code configured to validate a replication of copy services between the first storage system and a second storage system, wherein copy services do not exist between the second storage system and the first storage system prior to detecting the failure and/or unusability of the third storage system;
computer readable program code configured to remove a plurality of existing copy relationships between the first storage system and the third storage system;
computer readable program code configured to create a plurality of copy relationships between the first storage system and the second storage system that mirror copy relationships previously existing between the first and third storage systems, wherein copy relationships do not exist between the second storage system and the first storage system prior to detecting the failure and/or unusability of the third storage system; and
computer readable program code configured to synchronize a plurality of data between the first storage system and the second storage system.

### Claim 2 (depends on 1)

The computer program product as recited in claim 1, wherein the computer readable program code configured to validate the replication of copy services between the first storage system and the second storage system comprises:
computer readable program code configured for determining that each of a plurality of volumes on the second storage system has identical logical storage system (LSS) group characteristics as each of a plurality of corresponding volumes on the first storage system; and
computer readable program code configured for determining that each of the plurality of volumes on the second storage system has identical input/output (I/O) group characteristics as each of the plurality of corresponding volumes on the first storage system.

### Claim 3 (depends on 2)

The computer program product as recited in claim 2,
wherein the LSS group characteristics comprise configuration and size; and
wherein the I/O group characteristics comprise configuration and size.

### Claim 4 (depends on 1)

The computer program product as recited in claim 1, further comprising:
computer readable program code configured for determining information regarding the second storage system;
computer readable program code configured for enabling copy services management software to connect to the second storage system using the information regarding the second storage system;
computer readable program code configured for managing a provisioning of a plurality of volumes on the second storage system; and
computer readable program code configured for managing the replication of copy services between the first storage system and the second storage system.

### Claim 5 (depends on 4)

The computer program product as recited in claim 4, wherein the information regarding the second storage system comprises an IP address of the second storage system.

### Claim 6 (depends on 4)

The computer program product as recited in claim 4, wherein the provisioning of the plurality of volumes on the second storage system comprises a logical configuration enabling management of copy services on the second storage system.

### Claim 7 (depends on 4)

The computer program product as recited in claim 4, wherein the computer readable program code configured for managing the provisioning of the plurality of volumes on the second storage system comprises:
computer readable program code configured for determining that a plurality of volumes on the second storage system are not provisioned;
computer readable program code configured for accepting the second storage system's system configuration; and
computer readable program code configured for provisioning the plurality of volumes on the second storage system.

### Claim 8 (depends on 7)

The computer program product as recited in claim 7, wherein the provisioning the plurality of volumes on the second storage system comprises:
computer readable program code configured for determining the first storage system's volume configuration; and
computer readable program code configured for replicating the first storage system's volume configuration to the second storage system.

### Claim 9 (depends on 4)

The computer program product as recited in claim 4, wherein the computer readable program code configured for managing the provisioning of the plurality of volumes on the second storage system comprises:
computer readable program code configured for determining that the plurality of volumes on the second storage system are provisioned;
computer readable program code configured for determining that the replication of copy services is to proceed automatically; and
computer readable program code configured for setting a volume configuration on the second storage system to match the first storage system's volume configuration.

### Claim 10 (depends on 4)

The computer program product as recited in claim 4, wherein the computer readable program code configured for managing the provisioning of the plurality of volumes on the second storage system comprises:
computer readable program code configured for determining that the plurality of volumes on the second storage system are provisioned;
computer readable program code configured for determining that the replication of copy services is to proceed manually;
computer readable program code configured for prompting a user for a volume configuration for each of the plurality of volumes on the second storage system; and
computer readable program code configured for setting the volume configuration for each of the plurality of volumes on the second storage system to the user-provided volume configuration.

### Claim 11

A system, comprising:
a first storage system;
a second storage system;
logic configured to provide copy services between a first storage system and a third storage system;
logic configured to detect failure and/or unusability of the third storage system;
logic configured to set configuration information of volumes on a second storage system to match volumes on the first storage system;
logic configured to validate a replication of copy services between the first storage system and the second storage system, wherein copy services do not exist between the second storage system and the first storage system prior to detecting the failure and/or unusability of the third storage system;
logic configured to remove a plurality of existing copy relationships between the first storage system and the third storage system;
logic configured to create a plurality of copy relationships between the first storage system and the second storage system that mirror copy relationships previously existing between the first and third storage systems;
logic configured to synchronize a plurality of data between the first storage system and the second storage system;
logic configured to determine information regarding the second storage system;
logic configured to enable copy services management software to connect to the second storage system using the information regarding the second storage system;
logic configured to determine that the plurality of volumes on the second storage system are provisioned;
logic configured to determine that the replication of copy services is to proceed manually;
logic configured to prompt a user for a volume configuration for each of the plurality of volumes on the second storage system, the volume configuration for each of the plurality of volumes on the second storage system corresponding to each volume on the first storage system;
logic configured to set the volume configuration for each of the plurality of volumes on the second storage system to the user-provided volume configuration; and
logic configured to manage the replication of copy services between the first storage system and the second storage system.

### Claim 12 (depends on 11)

The system as recited in claim 11, wherein the logic configured to validate the replication of copy services between the first storage system and the second storage system comprises:
logic configured to determine that each of a plurality of volumes on the second storage system has identical logical storage system (LSS) group characteristics as each of a plurality of corresponding volumes on the first storage system; and
logic configured to determine that each of the plurality of volumes on the second storage system has identical input/output (I/O) group characteristics as each of the plurality of corresponding volumes on the first storage system.

### Claim 13 (depends on 12)

The system as recited in claim 12,
wherein the LSS group characteristics comprise configuration and size; and
wherein the I/O group characteristics comprise configuration and size.

### Claim 14 (depends on 11)

The system as recited in claim 11, wherein the information regarding the second storage system comprises an IP address of the second storage system.

### Claim 15 (depends on 11)

The system as recited in claim 11, wherein the logic configured to manage the provisioning of the plurality of volumes on the second storage system comprises:
logic configured to determine that a plurality of volumes on the second storage system are not provisioned;
logic configured to accept the second storage system's system configuration; and
logic configured to provision the plurality of volumes on the second storage system, the provisioning comprising:
logic configured to determine the first storage system's volume configuration; and
logic configured to replicate the first storage system's volume configuration to the second storage system.

### Claim 16 (depends on 11)

The system as recited in claim 11, wherein the logic adapted for managing the provisioning of the plurality of volumes on the second storage system comprises:
logic configured to determine that the plurality of volumes on the second storage system are provisioned;
logic configured to determine that the replication of copy services is to proceed automatically; and
logic configured to set a volume configuration on the second storage system to match the first storage system's volume configuration.

### Claim 17

A method, comprising:
providing copy services between a first storage system and a third storage system;
determining information regarding a second storage system upon failure and/or unusability of the third system;
enabling copy services management software to connect the first storage system to the second storage system using the information regarding the second storage system;
managing a provisioning of a plurality of volumes on the second storage system;
prompting a user to decide whether to proceed with automatic or with manual replication of copy services on the second storage system;
managing a replication of copy services between the first storage system and the second storage system;
validating the replication of copy services between the first storage system and the second storage system;
removing a plurality of existing copy relationships between the first storage system and the third storage system;
automatically creating a plurality of copy relationships between the first storage system and the second storage system that mirror copy relationships previously existing between the first and third storage systems; and
synchronizing a plurality of data between the first storage system and the second storage system.

### Claim 18 (depends on 17)

The method as recited in claim 17, wherein validating the replication of copy services between the first storage system and the second storage system comprises:
determining that each of a plurality of volumes on the second storage system has identical logical storage system (LSS) group characteristics as each of a plurality of corresponding volumes on the first storage system; and
determining that each of the plurality of volumes on the second storage system has identical input/output (I/O) group characteristics as each of the plurality of corresponding volumes on the first storage system.

### Claim 19 (depends on 17)

The method as recited in claim 17, wherein managing the provisioning of the plurality of volumes on the second storage system comprises:
determining that the plurality of volumes on the second storage system are provisioned;
determining that the replication of copy services is to proceed manually;
prompting a user for a volume configuration for each of the plurality of volumes on the second storage system; and
setting the volume configuration for each of the plurality of volumes on the second storage system to the user-provided volume configuration.
