UTILIZING UNMAPPED AND UNKNOWN STATES IN A REPLICATED STORAGE SYSTEM
First Claim
1. A system comprising:
- a first storage subsystem; and
a second storage subsystem;
wherein the system is configured to;
detect a request to replicate a first medium from the first storage subsystem to the second storage subsystem;
determine that a first portion of the first medium is in a first state on the first storage subsystem;
record that the first portion of the first medium is in a second state on the second storage subsystem, wherein the second state is different from the first state.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
-
Citations
20 Claims
-
1. A system comprising:
-
a first storage subsystem; and a second storage subsystem; wherein the system is configured to; detect a request to replicate a first medium from the first storage subsystem to the second storage subsystem; determine that a first portion of the first medium is in a first state on the first storage subsystem; record that the first portion of the first medium is in a second state on the second storage subsystem, wherein the second state is different from the first state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
detecting a request to replicate a first medium from a first storage subsystem to a second storage subsystem; receiving an indication that a first portion of the first medium is in a first state on the first storage subsystem; and recording that the first portion of the first medium is in the second state on the second storage subsystem, wherein the second state is different from the first state. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing program instructions, wherein the program instructions are executable by a processor to:
-
detect a request to replicate a first medium from a first storage subsystem to a second storage subsystem; receive an indication that a first portion of the first medium is in a first state on the first storage subsystem; and record that the first portion of the first medium is in the second state on the second storage subsystem, wherein the second state is different from the first state. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification