DATA REPLICATION IN A DATA STORAGE SYSTEM HAVING A DISJOINTED NETWORK
First Claim
Patent Images
1. A data storage system comprising:
- a plurality of storage zones, each storage zone comprising a plurality of nodes wherein each node comprises a plurality of storage devices and a controller, the controller including a processor and memory, wherein at least one of the storage zones is a movable storage zone and at least two of the storage zones are stationary storage zones;
a plurality of clusters, each cluster including at least one of the stationary storage zones;
a first node of a plurality of nodes included in a first stationary storage zone of the plurality of zones, the first node having instructions which when executed cause a first processor included in a first controller in the first node to perform actions including;
identifying a connection of a first movable storage zone,receiving stored object information from the first movable storage zone,copying objects from the first movable storage zone when the objects are not yet stored on the first stationary storage zone or when the object on the movable storage zone is different from the object on the first stationary storage zone,deleting the copied object from the first movable storage zone based on the policy and group information of the copied object,replicating the copied object throughout the first storage cluster based on the policy and group information of the copied object,evaluating objects stored on the first stationary storage zone in view of policies and group information and copying objects from the first stationary storage zone to the first movable storage zone based on the evaluating.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for data replication in a data storage system having a disjointed network are described herein. The data storage system includes a plurality of clusters each having at least one stationary zone. The data storage system further includes at least one movable zone. Each zone has a plurality of storage nodes, and each storage node has a plurality of storage devices. The system provides for replication according to policies associated with data objects such that data items are stored among a plurality of zones. Movable zone that are disconnected from and reconnected to the other zones and clusters in the storage system are supported.
31 Citations
12 Claims
-
1. A data storage system comprising:
-
a plurality of storage zones, each storage zone comprising a plurality of nodes wherein each node comprises a plurality of storage devices and a controller, the controller including a processor and memory, wherein at least one of the storage zones is a movable storage zone and at least two of the storage zones are stationary storage zones; a plurality of clusters, each cluster including at least one of the stationary storage zones; a first node of a plurality of nodes included in a first stationary storage zone of the plurality of zones, the first node having instructions which when executed cause a first processor included in a first controller in the first node to perform actions including; identifying a connection of a first movable storage zone, receiving stored object information from the first movable storage zone, copying objects from the first movable storage zone when the objects are not yet stored on the first stationary storage zone or when the object on the movable storage zone is different from the object on the first stationary storage zone, deleting the copied object from the first movable storage zone based on the policy and group information of the copied object, replicating the copied object throughout the first storage cluster based on the policy and group information of the copied object, evaluating objects stored on the first stationary storage zone in view of policies and group information and copying objects from the first stationary storage zone to the first movable storage zone based on the evaluating. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for storing data in a data storage system performed by a first node of a plurality of nodes included in a first stationary storage zone of a plurality of zones in the data storage system, the first node having instructions which when executed cause a first processor included in a first controller in the first node to perform actions including:
-
identifying a connection of a first movable storage zone; receiving stored object information from the first movable storage zone; copying objects from the first movable storage zone when the objects are not yet stored on the first stationary storage zone or when the object on the movable storage zone is different from the object on the first stationary storage zone; deleting the copied object from the first movable storage zone based on the policy and group information of the copied object; replicating the copied object throughout the first storage cluster based on the policy and group information of the copied object; evaluating objects stored on the first stationary storage zone in view of policies and group information and copied objects from the first stationary storage zone to the first movable storage zone based on the evaluating. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification