Distributed file storage system and method thereof
A distributed file and storage system technology, applied in the field of distributed file storage systems, can solve the problems of inflexible system expansion and idle computing resources, and achieve the effects of expanding processing capabilities, meeting performance requirements, and improving utilization
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0043] figure 1 A schematic diagram of a distributed file storage system according to the first embodiment of the present invention is given. Such as figure 1 As shown, the system includes a client 1 for sending operation requests of data objects and receiving data content; a cluster storage pool 2 for operating data objects sent by the client 1; and a transmission network for connecting the Client 1 and the cluster storage pool 2; the cluster storage pool 2 includes multiple traditional X86 servers, and a virtualization platform system is deployed on each server to evolve a single cluster controller into multiple virtual cluster controllers . Among them, the virtualization platform system includes a virtual cluster controller 3 and a virtual resource scheduler 4; the virtual cluster controller 3 is used to undertake calculations in the cluster; the virtual resource scheduler 4 is used for virtualization management and Virtual resource scheduling.
[0044] This system uses the ...
Embodiment 2
[0046] figure 2 It is a schematic diagram of a distributed file storage system according to the second embodiment of the present invention. Such as figure 2 As shown, this system includes client 1, transmission network, and cluster storage pool 2. The cluster storage pool 2 includes multiple traditional X86 servers, and a virtualization platform system is deployed on each server to evolve a single cluster controller into Multiple virtual cluster controllers 3. Among them, the bottom layer of the virtual cluster controller 3 shares storage resources of all disks; the upper layer includes CPU, memory, and bus. The virtual resource scheduler 4 is a resource management and allocation module, which is used to dynamically allocate, use or recycle the virtual cluster controller 3. The virtual cluster controller 3 is provided with a role controller for assigning different logical labels to the virtual cluster controller 3, such as storing virtual machines, computing virtual machines...
Embodiment 3
[0054] image 3 It is a flowchart of a method for implementing a distributed file storage system according to the third embodiment of the present invention. Such as image 3 As shown, the method includes the following steps:
[0055] Step S301: initialize and pre-configure the virtual cluster controller;
[0056] Step S302: Determine whether the virtual cluster controller has data hot spots or access peaks;
[0057] Step S303: If a data hotspot or access peak occurs, the virtual resource scheduler performs an operation of increasing the number of virtual cluster controllers; at this time, the virtual resource scheduler calls the program to start more virtual cluster controllers to share the original virtual cluster control The workload of the processor can achieve the purpose of balance and optimization;
[0058] After the end of the data hotspot or the access peak in step S304 and step S303, the virtual resource scheduler performs an operation of reducing the number of virtual clust...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


