Managing metadata and data for a logical volume in a distributed and declustered system
First Claim
Patent Images
1. A method, comprising:
- arranging multiple distributed storage devices and multiple digital information devices having respective memories to communicate within a network;
dividing data of a logical volume into data subsets;
defining, for the logical volume, at least one storage configuration for the data subsets distributed among the respective distributed storage devices;
writing metadata for the logical volume to a first set of first metadata tables, each of the first metadata tables configured as a master metadata table;
dividing the first set of first metadata tables into metadata subsets having a one-to-one correspondence with the data subsets;
distributedly storing the metadata subsets among the multiple digital information devices, the storage configuration of the data subsets independent from the storing of the metadata subsets; and
copying the metadata from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables, each of the second metadata tables configured as a backup metadata table.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus and computer program products for a distributed system include dividing logical volume data into data subsets, and defining at least one distributedly storage configuration for the logical volume. Metadata for the logical volume is written to a first set of first metadata tables, and the first set of first metadata tables is divided into metadata subsets having a one-to-one correspondence with the data subsets. The metadata subsets are distributed among the multiple digital information devices, and the metadata is copied from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables.
-
Citations
26 Claims
-
1. A method, comprising:
-
arranging multiple distributed storage devices and multiple digital information devices having respective memories to communicate within a network; dividing data of a logical volume into data subsets; defining, for the logical volume, at least one storage configuration for the data subsets distributed among the respective distributed storage devices; writing metadata for the logical volume to a first set of first metadata tables, each of the first metadata tables configured as a master metadata table; dividing the first set of first metadata tables into metadata subsets having a one-to-one correspondence with the data subsets; distributedly storing the metadata subsets among the multiple digital information devices, the storage configuration of the data subsets independent from the storing of the metadata subsets; and copying the metadata from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables, each of the second metadata tables configured as a backup metadata table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
multiple distributed storage devices and multiple digital information devices arranged on a network and having respective memories; and a separate processor coupled to each of the respective memories and configured to divide data of a logical volume into data subsets, to define, for the logical volume, at least one storage configuration for the data subsets distributed among the respective distributed storage devices, to write metadata for the logical volume to a first set of first metadata tables, each of the first metadata tables configured as a master metadata table, to divide the first set of first metadata tables into metadata subsets having a one-to-one correspondence with the data subsets, to distributedly store the metadata subsets among the multiple digital information devices, the storage configuration of the data subsets independent from the storing of the metadata subsets, and to copy the metadata from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables, each of the second metadata tables configured as a backup metadata table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to arrange multiple distributed storage devices and multiple digital information devices having respective memories to communicate within a network; computer readable program code configured to divide data of a logical volume into data subsets; computer readable program code configured to define, for the logical volume, at least one storage configuration for the data subsets distributed among the respective distributed storage devices; computer readable program code configured to write metadata for the logical volume to a first set of first metadata tables, each of the first metadata tables configured as a master metadata table; computer readable program code configured to divide the first set of first metadata tables into metadata subsets having a one-to-one correspondence with the data subsets; computer readable program code configured to distributedly store the metadata subsets among the multiple digital information devices, the storage configuration of the data subsets independent from the storing of the metadata subsets; and computer readable program code configured to copy the metadata from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables, each of the second metadata tables configured as a backup metadata table. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification