IP Library Granted Patent US 11,853,099
Granted Patent B2
US 11,853,099 · App. 17/743,081 · Granted Dec 26, 2023

Recovery method of remote copy

Inventor: Tomohiro Kawaguchi (Santa Clara, CA)
Assignee: HITACHI, LTD
G06F3/065G06F3/067G06F3/0619G06F3/0659
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,853,099
App. No.
17/743,081
Granted
Dec 26, 2023
Kind
B2
Abstract

While a connection between a copy pair comprising a primary volume in a first storage system associated with a primary host and a secondary volume in a second storage system associated with a secondary host is disconnected, systems and methods described herein can involve changing a state of the copy pair for each of the primary volume and the secondary volume to a temporary suspended state; detecting whether a network connection has recovered; for the detecting indicative of the network connection having recovered, changing the state of the copy pair for the each of the primary volume and the secondary volume to a copy pair state; and for the detecting indicative of the network connection not being recovered after a threshold period of time has elapsed, changing the state of the copy pair for the each of the primary volume and the secondary volume to a suspended state.

Claims (44)

1. A method, comprising:

while a connection between a copy pair comprising a primary volume in a first storage system associated with a primary host and a secondary volume in a second storage system associated with a secondary host is disconnected:

changing a state of the copy pair for each of the primary volume and the secondary volume to a temporary suspended state;

detecting whether a network connection has recovered;

for the detecting indicative of the network connection having recovered, changing the state of the copy pair for the each of the primary volume and the secondary volume to a copy pair state; and

for the detecting indicative of the network connection not being recovered after a threshold period of time has elapsed, changing the state of the copy pair for the each of the primary volume and the secondary volume to a suspended state.

2. The method of claim 1 , wherein, for the state of the copy pair for the each of the primary volume and the secondary volume changing to the suspended state, executing a failover process comprising:

executing a resynchronize operation on the primary volume to change the state of the copy pair of the primary volume to the copy pair state; and

for the state of the copy pair of the primary volume remaining in the suspended state after another period of time after the execution of the resynchronize operation, executing a reverse resynchronize operation on the secondary volume to change the state of the copy pair of the secondary volume to the copy pair state.

3. The method of claim 2 , wherein for a completion of the resynchoronize operation or the reverse resynchronize operation, changing an Asymmetric Logical Unit Access (ALUA) setting from standby to available.

4. The method of claim 1 , further comprising:

for receipt of write data to the primary volume during the temporary suspended state, storing a write address of the primary volume and the write data to memory; and

for receipt of write data to the secondary volume during the temporary suspended state, storing a write address of the secondary volume and the write data to memory.

5. The method of claim 1 , wherein the copy pair of the primary volume and the secondary volume is an asynchronous remote copy pair configured to use an asynchronous remote copy failover process.

6. The method of claim 1 , wherein, while a connection between a copy pair comprising a primary volume in a first storage system associated with a primary host and a secondary volume in a second storage system associated with a secondary host is disconnected:

storing information indicating that a suspension or failover occurred due to write redundancy failure.

7. The method of claim 6 , further comprising, for the information indicative of the occurrence of the suspension of the copy pair:

executing a resynchronize operation for a threshold period of time, and

for a completion of the resynchoronize operation, changing an Asymmetric Logical Unit Access (ALUA) setting from standby to available.

8. The method of claim 6 , further comprising, for the information indicative of the occurrence of the failover of the copy pair:

executing a reverse resynchronize operation for a threshold period of time, and

for a completion of the reverse resynchoronize operation, changing an Asymmetric Logical Unit Access (ALUA) setting from standby to available.

9. A non-transitory computer readable medium, storing instructions for executing a process on one or more hardware processors, the instructions comprising:

while a connection between a copy pair comprising a primary volume in a first storage system associated with a primary host and a secondary volume in a second storage system associated with a secondary host is disconnected:

changing a state of the copy pair for each of the primary volume and the secondary volume to a temporary suspended state;

detecting whether a network connection has recovered;

for the detecting indicative of the network connection having recovered, changing the state of the copy pair for the each of the primary volume and the secondary volume to a copy pair state; and

for the detecting indicative of the network connection not being recovered after a threshold period of time has elapsed, changing the state of the copy pair for the each of the primary volume and the secondary volume to a suspended state.

10. The non-transitory computer readable medium of claim 6 , wherein, for the state of the copy pair for the each of the primary volume and the secondary volume changing to the suspended state, executing a failover process comprising:

executing a resynchronize operation on the primary volume to change the state of the copy pair of the primary volume to the copy pair state; and

for the state of the copy pair of the primary volume remaining in the suspended state after another period of time after the execution of the resynchronize operation, executing a reverse resynchronize operation on the secondary volume to change the state of the copy pair of the secondary volume to the copy pair state.

11. The non-transitory computer readable medium of claim 7 , wherein for a completion of the resynchoronize operation or the reverse resynchronize operation, changing an Asymmetric Logical Unit Access (ALUA) setting from standby to available.

12. The non-transitory computer readable medium of claim 6 , further comprising:

for receipt of write data to the primary volume during the temporary suspended state, storing a write address of the primary volume and the write data to memory; and

for receipt of write data to the secondary volume during the temporary suspended state, storing a write address of the secondary volume and the write data to memory.

13. The non-transitory computer readable medium of claim 6 , wherein the copy pair of the primary volume and the secondary volume is an asynchronous remote copy pair configured to use an asynchronous remote copy failover process.

14. The non-transitory computer readable medium of claim 6 , wherein, while a connection between a copy pair comprising a primary volume in a first storage system associated with a primary host and a secondary volume in a second storage system associated with a secondary host is disconnected:

storing information indicating that a suspension or failover occurred due to write redundancy failure.

15. The non-transitory computer readable medium of claim 14 , further comprising, for the information indicative of the occurrence of the suspension of the copy pair:

executing a resynchronize operation for a threshold period of time, and

for a completion of the resynchoronize operation, changing an Asymmetric Logical Unit Access (ALUA) setting from standby to available.

16. The non-transitory computer readable medium of claim 14 , further comprising, for the information indicative of the occurrence of the failover of the copy pair:

executing a reverse resynchronize operation for a threshold period of time, and

for a completion of the reverse resynchoronize operation, changing an Asymmetric Logical Unit Access (ALUA) setting from standby to available.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2022
From: KAWAGUCHI, TOMOHIRO
To: HITACHI, LTD
Reel/Frame 060046/0631 →
Continuity (1)
Related Publication 20230367502A1 · Nov 16, 2023