A distributed file storage system and method
A distributed file and storage system technology, applied in the field of distributed file storage systems, can solve the problems of idle computing resources and inflexible system expansion, and achieve the effects of expanding processing capacity, improving processing capacity, and flexible resource scheduling methods.
- 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. like figure 1 As shown, the system includes a client 1 for sending an operation request of a data object and receiving data content; a cluster storage pool 2 for operating the data object sent by the client 1; a transmission network for connecting the 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 virtualized cluster controllers . Wherein, 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 computing work in the cluster; the virtual resource scheduler 4 is used for virtualization management and Virtual resource scheduling.
[0044] This syste...
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. like figure 2As shown, the system includes a client 1, a transmission network, and a 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 a Multiple virtual cluster controllers3. Among them, the bottom layer of the virtual cluster controller 3 shares the storage resources of all disks; its upper layer includes CPU, memory and bus. The virtual resource scheduler 4 is a resource management and allocation module for dynamically allocating, using or reclaiming the virtual cluster controller 3 . The virtual cluster controller 3 is provided with a role controller for giving the virtual cluster controller 3 different logical labels, such as storage virtual machine, computing virtual machine, mana...
Embodiment 3
[0054] image 3 It is a flowchart of an implementation method of a distributed file storage system according to the third embodiment of the present invention. like image 3 As shown, the method includes the following steps:
[0055] Step S301, initializing and pre-configuring the virtual cluster controller;
[0056] Step S302, judging whether the virtual cluster controller has a data hotspot or an access peak;
[0057] Step S303, if data hotspots or access peaks occur, the virtual resource scheduler executes the operation of increasing the number of virtual cluster controllers; at this time, the virtual resource scheduler invokes a program to start more virtual cluster controllers to share the control of the original virtual cluster Server workload to achieve the purpose of balance optimization;
[0058] After the data hot spot or access peak in step S304 and step S303 ends, the virtual resource scheduler performs an operation of reducing the number of virtual cluster cont...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


