Intelligent hash data layout method, cluster storage system and cluster storage method
A data layout and hashing technology, applied in electrical digital data processing, special data processing applications, instruments, etc., can solve performance bottlenecks, single point of failure, data consistency, data needs to be migrated and redistributed, affecting system performance and expansion To avoid performance bottlenecks, eliminate dependencies, and improve scalability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0042] The embodiment of the present invention discloses an intelligent hash data layout method, which is used to lay out storage nodes in a data volume. The data is hash distributed with the directory as the basic unit, and the parent directory of the file uses the extended attribute to record the storage node. Mapping information, child files are distributed in the storage nodes to which the parent directory belongs.
[0043] The intelligent hash data layout method described in this embodiment adopts hash data distribution as the basic distribution algorithm, and further intelligently optimizes the problems of scalability, data migration and redistribution, and unbalanced distribution. The intelligent hash data layout method described in this embodiment records the distribution information of data through the directory extension attribute, so that the newly added nodes will not affect the existing file data distribution, and only participate in the data distribution under the...
Embodiment 2
[0060] An embodiment of the present invention provides a cluster storage system, Figure 8 is a schematic structural diagram of the cluster storage system described in this embodiment, such as Figure 8 As shown, the data storage system includes a storage client and a storage server cluster.
[0061] Each storage server cluster corresponds to a data volume, and each data volume adopts a data layout method to layout the storage nodes in the data volume. Each data volume includes a data layout configuration file, and the data layout configuration file includes a set of storage nodes related to the corresponding data volume, a data layout mode of the corresponding data volume, and an allocation strategy of the corresponding data volume; the data layout mode includes such as implementing The Smart Hash data layout method described in Example 1 or the data is copied and distributed with the directory as the basic unit; the data is distributed with the stripe as the basic unit and ...
Embodiment 3
[0067] The embodiment of the present invention provides a cluster storage method, which is implemented based on a system including a storage client and a storage server cluster, each storage server cluster corresponds to a data volume, and each data volume adopts a data layout method for the storage The storage nodes in the data volume are laid out, including the data storage method and the data layout method; the data layout method includes the intelligent hash data layout method as described in Embodiment 1 or the data is copied and distributed with the directory as the basic unit; the data Take the block as the basic unit to carry out the first-level distribution of stripes and then carry out the second-level distribution of replication.
[0068] Among them, the method of "striping + copying" is: the data takes the directory as the basic unit to carry out the first-level distribution of stripes and then the second-level distribution of replication.
[0069] Wherein, the dat...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com