[go: up one dir, main page]

CN105242883B - Storage experimental system based on disk array virtualization and method - Google Patents

Storage experimental system based on disk array virtualization and method Download PDF

Info

Publication number
CN105242883B
CN105242883B CN201510669450.4A CN201510669450A CN105242883B CN 105242883 B CN105242883 B CN 105242883B CN 201510669450 A CN201510669450 A CN 201510669450A CN 105242883 B CN105242883 B CN 105242883B
Authority
CN
China
Prior art keywords
client
configuration data
storage
disk array
virtualization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201510669450.4A
Other languages
Chinese (zh)
Other versions
CN105242883A (en
Inventor
丁振强
戴毅
刘志雄
邱韶杰
李云飞
周丹
贾理淳
姚勇
涂同斌
马劲松
刘国锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhihuirong Cloud Information Technology Shenzhen Co ltd
Original Assignee
Shenzhen Xunfang Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Xunfang Technology Co Ltd filed Critical Shenzhen Xunfang Technology Co Ltd
Priority to CN201510669450.4A priority Critical patent/CN105242883B/en
Publication of CN105242883A publication Critical patent/CN105242883A/en
Application granted granted Critical
Publication of CN105242883B publication Critical patent/CN105242883B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relates to Computer Storage field, disclose a kind of storage experimental system based on disk array virtualization and method, said system includes client, server end and the network storage equipment.Client is used for storing experimental implementation and sending application configuration data load requests and configuration data storage request to server end;Server end is for processing the configuration data load requests from client and configuration data storage request, and server end includes that virtualized storage, client request process layer and hardware device alternation of bed;The network storage equipment is used for performing configure data and return configuration data processed result to client.The present invention proposes a kind of to simulate true disk array and set up disc array system based on Intel Virtualization Technology, substantially increases the utilization rate of storage device and conventional efficient when multiple student does storage experiment simultaneously.

Description

Storage experimental system based on disk array virtualization and method
[technical field]
The present invention relates to Computer Storage field, particularly relate to a kind of based on disk array virtualization Storage experimental system and method.
[background technology]
In colleges and universities' information storage experiment, use disk array storage device, due to apparatus expensive, So often a laboratory only has a set of network storage equipment, if many students join simultaneously Machine operation will cause data invalid and inconsistence problems, and if carrying out leading with student queueing form The problems such as cause experimental period length, utilization rate of equipment and installations are low, the most limited hardware resource cannot meet existing Some experiment models.
[summary of the invention]
It is an object of the invention to be to provide a kind of storage based on disk array virtualization to test System and method, for solving the problem that storage device experiment utilization rate is the highest.
On the one hand, the present invention provides a kind of storage experimental system based on disk array virtualization, Including client, server end and the network storage equipment, wherein:
Described client include multiple groups of clients, described client be used for storing experimental implementation, Business is verified and sends configuration data storage request and configuration data load requests to server end, Described configuration data derive from client storage experiment, for performing to store operational order;
The application configuration data storage that described server end sends for processing described client please Summation configuration data load requests, configuration data storage request is to ask configuration data from client End storage is to virtualization disk array corresponding in virtualized storage, and configuration data load please Seeking Truth request is loaded into the network storage equipment execution configuration data from virtualization disk array, Wherein, described server end includes a virtualized storage;
Described virtualized storage includes multiple virtualized disk array, each virtualized Disk array correspond to the part disk in the described network storage equipment, each virtualized disk Array and described client one_to_one corresponding, a client correspond to a virtualization disk array, Each client operation is corresponding virtualization disk array, and each virtualization disk array is deposited Store up is the operational order of corresponding client, and described operational order is configuration data, described clothes Configuration data in described virtualization disk array are loaded by business device end according to the instruction of client To the described network storage equipment, after having processed the loading of configuration data, described server end is by institute The configuration data processed result stating network storage equipment return feeds back to described client, so that objective Family end finishing service checking;
The described network storage equipment is used for performing configure data and return configuration by server end Data processed result is to client;
Described client is additionally operable to receive described configuration data processed result.
In certain embodiments, described server end also includes that client request processes layer, described Client request processes layer and connects described client and described virtualized storage respectively;Described Client request processes layer for processing the configuration data storage request from client and configuration Data load requests.
In certain embodiments, described server end also includes hardware device alternation of bed, and it is respectively Connect described virtualized storage and the described network storage equipment;Described hardware device alternation of bed Accept the request that described virtualized storage sends, safeguard in described virtualization disk array Configuration data, to the mapping of the described network storage equipment, process configuration data and load, wherein, and institute State configuration data load time, support different clients loaded in parallel.
In certain embodiments, the virtualization disk array state in described virtualized storage The a series of preamble orders corresponding by described virtualization disk array determine, described a series of preambles Order is sent by the client that described virtualization disk array is corresponding.
In certain embodiments, described server end and described client, described server end with The described network storage equipment all uses the Socket communication technology to carry out growing connection.
On the other hand, the present invention provides a kind of storage experimental technique based on disk array virtualization, Comprise the following steps:
The disk array of the virtualized storage of server end is carried out disk association, described magnetic Dish association i.e. determines each virtualization disk array and disk group in the described network storage equipment Incidence relation, the disk group associated by the disk array of described virtualized storage and client One_to_one corresponding;
Client completes storage experiment, and client sends configuration data storage request With configuration data load requests;
Server-side processes client is asked, and the configuration data of storage experiment are saved to server In the virtualization disk array of the virtualized storage of end, and by the void of virtualized storage The configuration data preserved in planization disk array are loaded into the described network storage equipment;
The network storage equipment performs configuration data, and configuration data processed result is passed through server End feeds back to client, and client finishing service is verified.
In certain embodiments, described server end by client request process layer process from The configuration data storage request of client and configuration data load requests;Described server end passes through Hardware device alternation of bed accepts the request that described virtualized storage sends, and safeguards described virtual Change the mapping to disk group corresponding in the described network storage equipment of the configuration data in disk array, Processing configuration data to load, configuration data are loaded into described network from described virtualized storage During storage device, loaded in parallel between different clients.
In certain embodiments, the state of described virtualization disk array is by described virtualization disk A series of preamble orders that array is corresponding determine, described a series of preamble orders are by described virtualization The client that disk array is corresponding sends.
In certain embodiments, described server end and described client, described server end with The described network storage equipment all uses the Socket communication technology to carry out growing connection.
The beneficial effects of the present invention is and limited network storage equipment resource packet is utilized, solve The student that determined does conventional efficient when storage is tested and utilization rate of equipment and installations problem, has both improve experiment Efficiency and utilization rate of equipment and installations, maintain again the authenticity of experimental implementation..Set up virtualized depositing Storage equipment also carries out disk stripping, solves the problem that user waits in line, substantially increases and set Standby utilization rate and response speed, and the authenticity of operation is ensure that in device authentication link.
[accompanying drawing explanation]
Fig. 1 is that storage based on the disk array virtualization experiment that the embodiment of the present invention 1 provides is The structured flowchart of system;
Fig. 2 is that storage based on the disk array virtualization experiment that the embodiment of the present invention 1 provides is The concrete structure block diagram of system 210;
Fig. 3 is the storage experiment side based on disk array virtualization that the embodiment of the present invention 2 provides The flow chart of method.
[detailed description of the invention]
In order to make the purpose of the present invention, technical scheme and advantage clearer, below in conjunction with Drawings and Examples, are further elaborated to the present invention.Should be appreciated that this place is retouched The specific embodiment stated only in order to explain the present invention, is not intended to limit the present invention.
Embodiment 1
As it is shown in figure 1, in the present embodiment, storage based on disk array virtualization experiment is System includes client 100, server end 200 and the network storage equipment 300.
Client 100 includes multiple groups of clients, be used for storing experimental implementation, business checking and To server end 200 send configuration data storage request and configuration data load requests, described in join Put data and derive from client 100 storage experiment, for performing to store operational order.
The application configuration data storage that server end 200 sends for processing described client 100 Request and configuration data load requests, configuration data storage request is to ask configuration data from visitor Family end stores virtualization disk array corresponding in virtualized storage, and configuration data load Request is to ask a configuration data to be loaded into the network storage equipment from virtualization disk array to hold OK, wherein, described server end 200 includes a virtualized storage 210.
Described virtualized storage 210 includes multiple virtualized disk array (disk group), Each virtualized disk array correspond to the part disk in the described network storage equipment, each Virtualized disk array and described client 100 one_to_one corresponding, a client 100 is corresponding A virtualization disk array, the operation of each client 100 is corresponding virtualization disk Array, what each virtualization disk array stored is the operational order of corresponding client 100, Described operational order i.e. configures data, and described server end 200 is according to the instruction of client 100 Configuration data in described virtualization disk array are loaded into the described network storage equipment 300, After having processed the loading of configuration data, described server end 200 is by the described network storage equipment The 300 configuration data processed result returned feed back to described client 100, so that client 100 Finishing service is verified.
Above-mentioned disk array (redundant arrays of independent disks, RAID), There is the meaning of " array with redundant ability that independent disk is constituted ".Disk array is by a lot The disk that price is relatively inexpensive, is combined into a huge disk group of capacity, utilizes indivedual disk to carry For data produced addition effect promoting whole disk system usefulness.Utilize this technology, by number According to cutting into many sections, leave in respectively on each hard disk.Disk array can also utilize coordination Check the idea of (Parity Check), in array during any one hard disk failure, still may be used Read data, when data reconstruction, again insert in new hard disk after data are computed.
As in figure 2 it is shown, virtualized storage 210 includes multiple disk array, described magnetic Disk array is virtualized, in the present embodiment, builds virtualized disk array, namely structure Build virtualized disk group, concrete, by sending inquiry disk to the network storage equipment 300 Order, obtains the True Data of disk, and the disk on the described network storage equipment 300 is horizontal The most regularly arranged, every piece of disk comprises a logical place attribute, at (0,0) expression In the disk of the first row first row, (1,2) expression is in the second tertial disk of row, according to This position attribution relation of disk on the network storage equipment 300, at virtualized storage Set up in 210 virtualized disk array with the form of list structure with on the network storage equipment 300 Disk relation form correspondence, thus set up virtualized disk array.
The network storage equipment 300 is used for performing configure data and joined by server end 200 return Put data processed result to client 100.
Described client 100 is additionally operable to receive described configuration data processed result.
Server end 200 also includes that client request processes layer 220, at described client request Reason layer 220 connects described client 100 and described virtualized storage 210 respectively;Described Client request processes layer 220 for processing the configuration data storage request from client 100 With configuration data load requests.
Server end 200 also includes hardware device alternation of bed 230, and it connects described virtual respectively Change storage device 210 and the described network storage equipment 300;Described hardware device alternation of bed 230 Accept the request that described virtualized storage 210 sends, safeguard described virtualization disk array In configuration data to the mapping of the described network storage equipment 300, process configuration data and load, Wherein, during configuration data load, different student clients 100 can be with loaded in parallel.
Virtualization disk array state in virtualized storage 210 is by described disk array Corresponding a series of preamble orders determine, this preamble order is by described virtualization disk array pair The client 100 answered sends.
Server end 200 and client 100, server end 200 and the network storage equipment 300 All using the Socket communication technology to carry out growing connection, so-called long connection refers to that setting up Socket connects After in spite of use all keep connection status, be so easy to the company of complete monitoring client 100 Connect state.After client 100 successfully logins to server end 200, server end 200 meeting Newly set up a thread and individually process the request from client 100, as application equipment loads Deng.
The embodiment of the present invention 1 provides a kind of storage based on disk array virtualization experiment System, completes storage experiment by setting up virtualized storage device at server end, solves The low problem of utilization rate of equipment and installations that the exclusive network storage equipment is brought, improves multiple student simultaneously Do the concurrency of storage experiment, shorten experimental period and experimental Response time, substantially increase Utilization rate of equipment and installations.
Should be understood that in above-described embodiment, the size of the sequence number of each step is not meant to execution sequence Priority, the execution sequence of each process should determine with its function and internal logic, and should to this The implementation process of inventive embodiments constitutes any restriction.
Embodiment 2
The embodiment of the present invention 2 provides that a kind of to realize storage based on disk array virtualization real The method tested.
Fig. 3 shows the method step of the present invention virtualized storage experiment, as follows:
S101: the disk array of the virtualized storage of server end is carried out disk association, The association of described disk i.e. determines each virtualization disk array and magnetic in the described network storage equipment The incidence relation of dish group, the disk group associated by the disk array of described virtualized storage with Client one_to_one corresponding.
Step S101 is to complete, to described virtualized storage before storage experiment starts Virtualization disk array carry out creating and carrying out disk association, described virtualization disk array institute The disk group of association and client one_to_one corresponding, thus, after client logs in, client is entered During row storage experiment the memory space that distributed be corresponding virtualization disk array (namely Disk group in the network storage equipment of association).
S102: client completes storage experiment, and client sends configuration data and deposits Storage request and configuration data load requests.
Wherein, first described client applies for that configuring data preserves request, then application configuration data Load request.
S103: server-side processes client is asked, and the configuration data of storage experiment are saved to In the virtualization disk array of the virtualized storage of server end, and virtualization storage is set The configuration data preserved in standby virtualization disk array are loaded into the described network storage equipment;
Wherein, the client request being positioned at server end processes layer for processing from client Configuration data storage request and configuration data load requests;The hardware device being positioned at server end is handed over Alternating layers accept the request that described virtualized storage sends, and safeguard described virtualization disk array In configuration data to the mapping of the described network storage equipment, process configuration data and load.
Configuration data virtualize disk array from described virtualized storage and are loaded into described During the network storage equipment, support loaded in parallel between client.
S104: the network storage equipment performs configuration data, and configuration data processed result is passed through Server end feeds back to client, and client finishing service is verified.
Preferably, the state of described virtualization disk array is corresponding by described virtualization disk array A series of preamble orders determine, this preamble order is corresponding by described virtualization disk array Client sends.
Preferably, described server end and described client, described server end and described network Storage device all uses the Socket communication technology to carry out growing connection, and so-called long connection refers to set up Socket keeps connection status in spite of using after connecting, and is so easy to complete monitoring client The connection status of end.After client successfully logins to server end, server end can newly be set up One thread individually processes the request from client, such as application equipment loading etc..
A kind of based on disk array virtualization the storage experiment side that the embodiment of the present invention 2 provides Method, the method is mainly by setting up virtualized storage at server end, at virtualization storage Equipment creates multiple virtualization disk array, by limited network storage equipment resource packet profit With (disk stripping), solve the problem that student experimenting is waited in line, substantially increase simultaneously and set Standby utilization rate and response speed, and the authenticity of operation is ensure that in device authentication link.This Invention sufficiently improves storage device utilization rate and conventional efficient.
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, All any amendment, equivalent and improvement etc. made within the spirit and principles in the present invention, Within protection scope of the present invention all should being included in.

Claims (4)

1. a storage experimental system based on disk array virtualization, it is characterised in that described system include multiple client, Server end and the network storage equipment, wherein:
Described server end includes that a virtualized storage, described virtualized storage include multiple virtualized disk array;
Each virtualized disk array correspond to the part disk after carrying out disk stripping in the described network storage equipment;Wherein, By sending inquiry disk command to the network storage equipment, obtain the True Data of disk, the disk on the described network storage equipment Being the most regularly arranged, every piece of disk comprises a logical place attribute, belongs to according to the position of disk on the network storage equipment Sexual intercourse, sets up virtualized disk array with the form of list structure and the magnetic on the network storage equipment in virtualized storage Dish forms corresponding relation, thus sets up described virtualized disk array;
Each virtualized disk array and described client one_to_one corresponding, a client correspond to a virtualized disk battle array Row;
Each client operation is corresponding virtualization disk array;
Described client is used for storing experimental implementation, business checking and sending configuration data storage request and configuration number to server end According to load request, described configuration data derive from client storage experiment, for performing to store operational order;
Application configuration data storage request and the configuration data load requests that described server end sends for processing described client, Configuration data storage request is to ask configuration data to store virtualization disk battle array corresponding virtualized storage from client Row, configuration data load requests is that request is loaded into the network storage equipment execution configuration data from virtualization disk array;
What each virtualization disk array stored is the operational order of corresponding client, and described operational order is configuration data, institute State server end according to the instruction of client, the configuration data in described virtualization disk array to be loaded into the described network storage and set Standby, after having processed the loading of configuration data, the configuration data processed result that the described network storage equipment is returned by described server end Feed back to described client, so that the checking of client finishing service;
The described network storage equipment is used for performing configure data and return configuration data processed result to client by server end;
Described client is additionally operable to receive described configuration data processed result;
Described server end also include client request process layer, described client request process layer connect respectively described client and Described virtualized storage;Described client request processes layer and from the configuration data storage request of client and joins for process Put data load requests;
Described server end also includes hardware device alternation of bed, and it connects described virtualized storage and the described network storage respectively Equipment;Described hardware device alternation of bed accepts the request that described virtualized storage sends, and safeguards described virtualization disk array In configuration data to the mapping of the described network storage equipment, process configuration data and load, wherein, described configuration data are loading Time, support different clients loaded in parallel;And
Virtualization disk array state in described virtualized storage is by a series of preambles corresponding to described virtualization disk array Order determines, described a series of preamble orders are sent by the client that described virtualization disk array is corresponding.
2. storage experimental system based on disk array virtualization as claimed in claim 1, it is characterised in that described server End all uses the Socket communication technology to carry out growing being connected with described client, described server end with the described network storage equipment.
3. a storage experimental technique based on disk array virtualization, it is characterised in that comprise the following steps:
The disk array of the virtualized storage of server end is carried out disk association, and the association of described disk includes:
Determine each virtualization disk array and the disk group in the described network storage equipment of the virtualized storage of server end Incidence relation;And determine the one-to-one relationship of each of described each virtualization disk array and multiple clients, wherein One client correspond to a virtualized disk array, and each client operation is corresponding virtualization disk array;Its In, wherein, by sending inquiry disk command to the network storage equipment, obtaining the True Data of disk, the described network storage sets Standby upper disk is the most regularly arranged, and every piece of disk comprises a logical place attribute, according to magnetic on the network storage equipment The position attribution relation of dish, sets up virtualized disk array with the form of list structure and the network storage in virtualized storage Disc-shaped one-tenth corresponding relation on equipment, thus set up described virtualized disk array;
Client completes storage experiment, and client sends configuration data storage request and configuration data load requests;
The request that server-side processes client sends, the configuration data of storage experiment are saved to the virtualization storage of server end In the virtualization disk array of equipment, and will the virtualization disk array of virtualized storage preserve according to the instruction of client Configuration data be loaded into the described network storage equipment;
The network storage equipment performs configuration data, and by server end, configuration data processed result is fed back to client, client End finishing service checking;
Described method farther includes:
Described server end processes the layer process configuration data storage request from client by client request and adds with configuring data Carry request;Described server end accepts, by hardware device alternation of bed, the request that described virtualized storage sends, and safeguards described Configuration data in virtualization disk array, to the mapping of disk group corresponding in the described network storage equipment, process configuration data and load, Configuration data when described virtualized storage is loaded into the described network storage equipment, loaded in parallel between different clients;And The state of described virtualization disk array is determined by a series of preamble orders that described virtualization disk array is corresponding, described one Series preamble order is sent by the client that described virtualization disk array is corresponding.
4. method as claimed in claim 3, it is characterised in that described server end and described client, described server end All use the Socket communication technology to carry out growing being connected with the described network storage equipment.
CN201510669450.4A 2015-10-13 2015-10-13 Storage experimental system based on disk array virtualization and method Expired - Fee Related CN105242883B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510669450.4A CN105242883B (en) 2015-10-13 2015-10-13 Storage experimental system based on disk array virtualization and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510669450.4A CN105242883B (en) 2015-10-13 2015-10-13 Storage experimental system based on disk array virtualization and method

Publications (2)

Publication Number Publication Date
CN105242883A CN105242883A (en) 2016-01-13
CN105242883B true CN105242883B (en) 2016-09-07

Family

ID=55040546

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510669450.4A Expired - Fee Related CN105242883B (en) 2015-10-13 2015-10-13 Storage experimental system based on disk array virtualization and method

Country Status (1)

Country Link
CN (1) CN105242883B (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7437530B1 (en) * 2003-04-24 2008-10-14 Network Appliance, Inc. System and method for mapping file block numbers to logical block addresses
US7904475B2 (en) * 2007-10-09 2011-03-08 Cleversafe, Inc. Virtualized data storage vaults on a dispersed data storage network
CN101827121B (en) * 2010-03-12 2013-01-30 成都市华为赛门铁克科技有限公司 Method, service end and system for creating files in RAID (Redundant Array of Independent Disk)

Also Published As

Publication number Publication date
CN105242883A (en) 2016-01-13

Similar Documents

Publication Publication Date Title
US11169706B2 (en) Rebalancing storage I/O workloads by storage controller selection and redirection
US9563511B1 (en) Performing input/output operations on a set of storage devices based on scalable input/output credits
CN103763383B (en) Integrated cloud storage system and its storage method
US10157214B1 (en) Process for data migration between document stores
Ye et al. A novel blocks placement strategy for Hadoop
US20140149590A1 (en) Scaling computing clusters in a distributed computing system
JP2018530068A (en) Distributed stream-based database trigger
CN106909451A (en) A kind of distributed task dispatching system and method
CN102136003A (en) Large-scale distributed storage system
CN108810115B (en) A load balancing method, device and server suitable for distributed database
CN104050102B (en) Object storage method and device in a kind of telecommunication system
US8595192B1 (en) Systems and methods for providing high availability to instance-bound databases
US10802920B2 (en) Backup and restore validation
CN104283959A (en) Performance-grading-based storage mechanism suitable for cloud platform
Zhang et al. Smarth: Enabling multi-pipeline data transfer in hdfs
He et al. Study on cloud storage system based on distributed storage systems
CN102591778B (en) Evaluation system of extendable program competition based on service
CN104270409A (en) Method for efficiently utilizing centralized storage in cloud platform
CN104168323A (en) Cloud service system and method
CN104811503A (en) R statistical modeling system
CN107818104A (en) A kind of database portion arranging method, database deployment device, control device and system
CN103414764A (en) A cloud platform elastic storage system and its implementation method for elastic storage
CN102820998B (en) Realize the dual computer fault-tolerant service system towards office application and date storage method thereof
CN106936882A (en) A kind of electronic article transaction system
CN105487946B (en) A kind of fault computer automatic switching method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211029

Address after: 518000 room 1201, Sangda science and technology building, Yuehai street, Nanshan District, Shenzhen, Guangdong

Patentee after: Zhihuirong cloud information technology (Shenzhen) Co.,Ltd.

Address before: 518067 Room 201, building B, Chuangye No.1, Gongye 6th Road, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: SHENZHEN XUNFANG TECHNOLOGY Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160907