Adding Storage Capacity to an Object Storage System
First Claim
Patent Images
1. An object storage system comprising:
- a first set of data storage devices storing data objects in accordance with a first map structure; and
a management module configured to detect a second set of at least one data storage device added to the first set and, in response thereto, generate a second map structure and migrate a portion of the data objects from the first set to the second set based on the second map structure to balance the first and second sets.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method for adding storage capacity to an object storage system. In accordance with some embodiments, a first set of data storage devices store data objects in accordance with a first map structure. A management module detects a second set of data storage devices added to the first set and, in response thereto, generates a second map structure and migrates a portion of the data objects from the first set to the second set based on the second map structure to balance the first and second sets.
-
Citations
20 Claims
-
1. An object storage system comprising:
-
a first set of data storage devices storing data objects in accordance with a first map structure; and a management module configured to detect a second set of at least one data storage device added to the first set and, in response thereto, generate a second map structure and migrate a portion of the data objects from the first set to the second set based on the second map structure to balance the first and second sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An object storage system comprising:
-
a storage controller having a processor and memory; a plurality of storage devices connected to the storage controller to form a storage node, the storage devices arranged into N subgroups, wherein data objects are stored in the N subgroups based on a first map structure stored in the storage controller memory; and a management module which automatically detects an additional plurality of storage devices connected to the storage controller to provide N+1 subgroups, migrates a portion of the data objects in each of the N subgroups to the additional plurality of storage devices, generates a second map structure to describe the data objects stored in the N+1 subgroups, and stores the second map structure in the storage controller memory. - View Dependent Claims (14, 15)
-
-
16. A computer implemented method comprising:
-
storing data objects in a first set of data storage devices of an object storage system in accordance with a first map structure stored in a memory; connecting a second set of data storage devices to the first set; and detecting the connection of the second set to the first set, and in response thereto, generating a second map structure and migrating a portion of the data objects from the first set to the second set based on the second map structure to rebalance the first and second sets. - View Dependent Claims (17, 18, 19, 20)
-
Specification