IP Library Granted Patent US 10,459,643
Granted Patent B2
US 10,459,643 · App. 15/461,450 · Granted Oct 29, 2019

Method and apparatus for storage system

Inventors: Sherry Hongru Xu (Shanghai, CN); Brian Tianfang Xiong (Shanghai, CN); Yifeng Lu (Shanghai, CN); Alex Minghui Zhang (Shanghai, CN); Luna Yue Kuang (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F3/0619G06F3/065G06F3/067G06F3/0617G06F3/0665G06F3/0689G06F11/2082G06F11/2097G06F11/2058G06F11/2069G06F11/2094
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 10,459,643
App. No.
15/461,450
Granted
Oct 29, 2019
Kind
B2
Abstract

The present disclosure provides a method and an apparatus for a storage system. The storage system includes an active storage site and a standby storage site, and a logical unit number LUN for a storage pool of the active storage site is replicated to a LUN for a storage pool of the standby storage site to form a consistency group. The method comprises: creating a first LUN and a second LUN as mirrors of each other at the active storage site and the standby storage site, respectively; adding the mirrors formed by the first LUN and the second LUN to the consistency group; after the second LUN is added to the storage pool of the standby storage site, adding the first LUN to the storage pool of the active storage site.

Claims (47)

1. A method for a storage system, the storage system including an active storage site and a standby storage site, a logical unit number (LUN) for a storage pool of the active storage site being replicated, during a functioning remote replication session, to a LUN for a storage pool of the standby storage site, at least the LUN for the storage pool of the active storage site and the LUN for the storage pool of the standby storage site forming a consistency group, the method comprising:

creating, using one or more processors and memory, a mirror relationship between a first LUN at the active storage site and a second LUN at the standby storage site;

adding the first LUN and the second LUN in the mirror relationship into the consistency group; and

having added the first LUN and the second LUN in the mirror relationship into the consistency group, extending the storage pool of the active storage site while keeping the remote replication session functioning, the extending of the storage pool of the active storage site including (i) adding the second LUN into the storage pool of the standby storage site, and (ii) having added the second LUN into the storage pool of the standby storage site, adding the first LUN into the storage pool of the active storage site.

2. The method according to claim 1 , further comprising:

in response to the active storage site becoming unavailable, changing an originally active LUN in the consistency group to be a standby LUN and changing an originally standby LUN to be an active LUN.

3. The method according to claim 1 , further comprising:

before adding the first LUN and the second LUN in the mirror relationship into the consistency group, determining that the first LUN and the second LUN are synchronized.

4. The method according to claim 1 , further comprising:

before adding the second LUN into the storage pool of the standby storage site, determining that the first LUN and the second LUN in the mirror relationship have been added into the consistency group.

5. The method according to claim 1 , further comprising:

before adding the first LUN into the storage pool of the active storage site, determining that the second LUN has been added into the storage pool of the standby storage site.

6. The method according to claim 1 , wherein the storage system is a network-attached storage (NAS) system.

7. The method according to claim 6 , wherein each of the storage pool of the active storage site and the storage pool of the standby storage site includes at least one of:

a virtual NAS server, a file system, a snapshot, and a network configuration.

8. A system, comprising:

a storage system including an active storage site and a standby storage site;

a logical unit number (LUN) for a storage pool of the active storage site being replicated, during a functioning remote replication session, to a LUN for a storage pool of the standby storage site, at least the LUN for the storage pool of the active storage site and the LUN for the storage pool of the standby storage site forming a consistency group; and

computer-executable program logic encoded in memory of one or more computers using the storage system, wherein the computer-executable program logic is configured for the execution of:

creating, using one or more processors and memory, a mirror relationship between a first LUN at the active storage site and a second LUN at the standby storage site;

adding the first LUN and the second LUN in the mirror relationship into the consistency group; and

having added the first LUN and the second LUN in the mirror relationship into the consistency group, extending the storage pool of the active storage site while keeping the remote replication session functioning, the extending of the storage pool of the active storage site including (i) adding the second LUN into the storage pool of the standby storage site, and (ii) having added the second LUN into the storage pool of the standby storage site, adding the first LUN into the storage pool of the active storage site.

9. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of:

in response to the active storage site becoming unavailable, changing an originally active LUN in the consistency group to be a standby LUN and changing an originally standby LUN to be an active LUN.

10. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of:

before adding the first LUN and the second LUN in the mirror relationship into the consistency group, determining that the first LUN and the second LUN are synchronized.

11. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of:

before adding the second LUN into the storage pool of the standby storage site, determining that the first LUN and the second LUN in the mirror relationship have been added into the consistency group.

12. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of:

before adding the first LUN into the storage pool of the active storage site, determining that the second LUN has been added into the storage pool of the standby storage site.

13. The system of claim 8 , wherein the storage system is a network-attached storage (NAS) system.

14. The system of claim 13 , wherein each of the storage pool of the active storage site and the storage pool of the standby storage site includes at least one of:

a virtual NAS server, a file system, a snapshot, and a network configuration.

15. A computer program product for a storage system, the storage system including an active storage site and a standby storage site, a logical unit number (LUN) for a storage pool of the active storage site being replicated, during a functioning remote replication session, to a LUN for a storage pool of the standby storage site, at least the LUN for the storage pool of the active storage site and the LUN for the storage pool of the standby storage site forming a consistency group, the computer program product comprising:

a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of:

creating, using one or more processors and memory, a mirror relationship between a first LUN at the active storage site and a second LUN at the standby storage site;

adding the first LUN and the second LUN in the mirror relationship into the consistency group; and

having added the first LUN and the second LUN in the mirror relationship into the consistency group, extending the storage pool of the active storage site while keeping the remote replication session functioning, the extending of the storage pool of the active storage site including (i) adding the second LUN into the storage pool of the standby storage site, and (ii) having added the second LUN into the storage pool of the standby storage site, adding the first LUN into the storage pool of the active storage site.

16. The computer program product of claim 15 , wherein the code is further configured to enable the execution of:

in response to the active storage site becoming unavailable, changing an originally active LUN in the consistency group to be a standby LUN and changing an originally standby LUN to be an active LUN.

17. The computer program product of claim 15 , wherein the code is further configured to enable the execution of:

before adding the first LUN and the second LUN in the mirror relationship into the consistency group, determining that the first LUN and the second LUN are synchronized.

18. The computer program product of claim 15 , wherein the code is further configured to enable the execution of:

before adding the second LUN into the storage pool of the standby storage site, determining that the first LUN and the second LUN in the mirror relationship have been added into the consistency group.

19. The computer program product of claim 15 , wherein the code is further configured to enable the execution of:

before adding the first LUN into the storage pool of the active storage site, determining that the second LUN has been added into the storage pool of the standby storage site.

20. The computer program product of claim 15 , wherein the storage system is a network-attached storage (NAS) system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2019
From: KUANG, LUNA YUE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049717/0886 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2018
From: XU, SHERRY HONGRU; XIONG, BRIAN TIANFANG; LU, YIFENG; ZHANG, ALEX MINGHUI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 044519/0412 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
Priority Claims (1)
CN 2016 1 0150685 · Mar 16, 2016 · national
Continuity (1)
Related Publication 20170269859A1 · Sep 21, 2017