CN101510143B - Storage space dynamic assignment method, system and storage apparatus - Google Patents

Storage space dynamic assignment method, system and storage apparatus Download PDF

Info

Publication number
CN101510143B
CN101510143B CN2009100798792A CN200910079879A CN101510143B CN 101510143 B CN101510143 B CN 101510143B CN 2009100798792 A CN2009100798792 A CN 2009100798792A CN 200910079879 A CN200910079879 A CN 200910079879A CN 101510143 B CN101510143 B CN 101510143B
Authority
CN
China
Prior art keywords
logical volume
array
raid
business model
model type
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
CN2009100798792A
Other languages
Chinese (zh)
Other versions
CN101510143A (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.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN2009100798792A priority Critical patent/CN101510143B/en
Publication of CN101510143A publication Critical patent/CN101510143A/en
Application granted granted Critical
Publication of CN101510143B publication Critical patent/CN101510143B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention proposes a memory space dynamic allocation method and system and a memory device; the method comprises the steps: the memory device detects whether a logical volume meeting the capacity expansion conditions exists in the system or not, if so, the business model type of the logical volume is obtained according to the identification (ID) of the logical volume; the memory device looks up a resource list according to the ID of the logical volume or the business model type, determines RAID matched with the logical volume according to the corresponding relation of the ID of the logical volume in the resource list, the business model type and a redundant array of inexpensive discs, and carries out capacity expansion to the logical volume by using the RAID. The invention can meet the requirement of application service and save the memory space of the system simultaneously.

Description

The method of memory space dynamic allocation, system and memory storage
Technical field
The present invention relates to technical field of memory, particularly a kind of method of memory space dynamic allocation, system and memory storage.
Background technology
Automatically simplify configuration (Thin Provisioning) and be a kind of to free memory automatic distribution and utilize method, be used to avoid disk space unrestrictedly to be asked for.
Thin Provisioning technology can allow the user come the virtual disk storage capacity of reasonable distribution according to the tomorrow requirement of its expection, thereby avoided distributing in advance the physics disk storage space, improve the storage space utilization factor, cleaning has distributed untapped space, solves memory allocation this unusual problem of puzzlement always that lacks flexibility.For example: divide the space of 100G to the user, only need the space of 20G during user's practical application, storage system is given the space of user's actual division 20G earlier so, and other 80G space can use for earlier other users.When the user uses the 20G space requirement when using the space again, system configures the space again and gives this user.All these operations all are transparent to the user, and what the user saw in client is the space of 100G always.When the user needs extra physical disk, can go again with lower cost a little later and acquire, Thin Provisioning technology just can play and improve the memory capacity utilization factor like this, reduces the effect of cost of investment.
When the Thin Provisioning of general storage system realizes, the storage administrator is at first a plurality of Redundant Arrays of Inexpensive Disks (RAID that are used for the ThinProvisioning allocation of space, Redundant Array ofInexpensive Disks) is assigned in the storage pool RAID resource space in the public storage pool of a plurality of then servers.When storage pool was provided with, the realization of general storage system was the RAID that allows to comprise in the same storage pool multiple different RAID types.During the initial configuration application service, the storage administrator can be according to the demand of application service, and the RAID that selects the RAID type to be fit to is used to create storage space, and distributes to the logical volume of institute's carry on the server, is used to provide the storage of application service.After a logical volume used the RAID that distributes to it, storage system just need look for a RAID that this logical volume is carried out dilatation in storage pool again.At this moment, storage system no longer is the RAID that logical volume selects the RAID type to be fit to, but at random or according to the rules such as number order of RAID, selects a RAID, divides the space then and offers this logical volume.
Yet different application services is to the requirement difference of storage space, as: some application service must guarantee professional reliability, and the logical volume of therefore storing this application service just needs RAID that very high redundant rank is arranged; Some application service must guarantee professional high-performance and not high to reliability requirement, and the logical volume of therefore storing this application service just needs RAID that very high performance is arranged; Like that.Above-mentioned storage system is the requirement of application service that logical volume is selected the mode of RAID obviously can not satisfy in the logical volume fully to be stored when dilatation, therefore can cause to the waste of the service of using or to the waste of storage space.
Summary of the invention
The embodiment of the invention proposes a kind of method of memory space dynamic allocation, adopts this method memory allocated space can satisfy requirement of application service, can save the storage space of system again.
The embodiment of the invention also proposes a kind of memory storage of memory space dynamic allocation, can not only satisfy requirement of application service but also save the storage space of system.
The technical scheme of the embodiment of the invention is achieved in that
A kind of method of memory space dynamic allocation comprises:
Whether there is the logical volume that satisfies the dilatation condition in the memory storage detection system,, then obtains the business model type of described logical volume according to the sign (ID) of this logical volume if exist;
Memory storage is searched the Resources list according to the ID or the business model type of described logical volume, determines and the RAID of described logical volume coupling, uses described RAID that this logical volume is carried out dilatation;
Wherein, described the Resources list comprises array resource table and ACL list item; Described array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume; Described ACL list item comprises the corresponding relation of business model type, array type and priority;
The step of the RAID of described definite coupling comprises:
ID according to logical volume searches the array resource table, when the dilatation of satisfying logical volume when the free space in the array attributes of the RAID that creates described logical volume requires, determines the RAID of this RAID for coupling; Otherwise, business model type according to described logical volume is searched the ACL list item, determine the array type of each priority corresponding with described business model type, according to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish described step of searching the array resource table for coupling;
Perhaps, directly search the ACL list item, determine the array type of each priority corresponding with described business model type according to the business model type of logical volume; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish described step of searching the array resource table for coupling.
A kind of memory storage of memory space dynamic allocation comprises: detection and acquisition module, database module and inquiry and dilatation module;
Described detection and acquisition module are used for detection system and whether have the logical volume that satisfies the dilatation condition, if exist, then obtain the business model type of described logical volume according to the ID of this logical volume;
Described database module is used to preserve the Resources list, and described the Resources list comprises array resource table and ACL list item; Described array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume; Described ACL list item comprises the corresponding relation of business model type, array type and priority;
Described inquiry and dilatation module, be used for searching the Resources list that database module is preserved according to the ID of logical volume or detection and business model type that acquisition module obtained, determine and the RAID of described logical volume coupling, use described RAID that this logical volume is carried out dilatation; Wherein, the described mode of obtaining the RAID of coupling is: the ID according to logical volume searches the array resource table, when the dilatation of satisfying logical volume when the free space in the array attributes of the RAID that creates described logical volume requires, determine the RAID of this RAID for coupling, otherwise, business model type according to described logical volume is searched the ACL list item, determine the array type of each priority corresponding with described business model type, according to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish searching the array resource table for coupling; Perhaps, directly search the ACL list item, determine the array type of each priority corresponding with described business model type according to the business model type of logical volume; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish searching the array resource table for coupling.
As seen, the method and the memory storage of the memory space dynamic allocation that the present invention proposes, in server, be provided with and simplify configure client module, be used to be provided with the business model type of each logical volume of carry on this server, and report the business model type of logical volume to memory storage; Memory storage detect in the system exist satisfy the logical volume of dilatation condition after, obtain the business model type of this logical volume; Also storage resources tabulation in advance according to the ID or the business model type of the logical volume that satisfies the dilatation condition, is searched the Resources list in memory storage, determines to be suitable for the RAID of this logical volume, adopts this RAID to carry out dilatation for this logical volume.By the way, can select the RAID that can satisfy the application service requirement for logical volume and carry out dilatation, can save storage space again thereby can satisfy application service.
Description of drawings
Fig. 1 is the applied system architecture synoptic diagram of the inventive method embodiment;
Fig. 2 is the process flow diagram of the inventive method embodiment;
Fig. 3 is the structural representation of memory storage embodiment of the present invention.
Embodiment
The embodiment of the invention proposes a kind of method of memory space dynamic allocation, and this method comprises:
Whether there is the logical volume that satisfies the dilatation condition in the memory storage detection system,, then obtains the business model type of described logical volume according to the sign (ID) of this logical volume if exist;
Memory storage is searched the Resources list according to the sign ID or the business model type of described logical volume, determine and the RAID of described logical volume coupling according to the corresponding relation between ID, business model type and the RAID of logical volume in the Resources list, use described RAID that this logical volume is carried out dilatation.
Below lifting specific embodiment introduces in detail.
Referring to Fig. 1, Fig. 1 is the applied system architecture synoptic diagram of the inventive method embodiment.This system comprises a memory storage and one or more server, the one or more logical volume of carry on each server.In Fig. 1, whole networking has 3 station servers, altogether carry 5 logical volumes.
Before the method for memory space dynamic allocation of the present invention, need in advance system to be carried out following setting.
The first step: in each server, be provided with one in advance and simplify configuration (Thin Provisioning) client modules, be used to be provided with the business model type of each logical volume of carry on the server.The business model type that sets in advance is as shown in table 1 below:
Logical volume ID The content of storage The business model type
1 The oracle data file a
2 The redo log journal file of oracle b
3 The archive log journal file of oracle c
4 A large amount of not too important video files d
5 Important small data quantity file e
Table 1
Second step: the Resources list is set in memory storage in advance, comprises the ID of logical volume or the corresponding relation of business model type and RAID in this Resources list.Particularly, the Resources list can comprise ACL list item and the array resource table at RAID;
(1) ACL list item comprises the corresponding relation of business model type, array type and priority.As shown in table 2:
The business model type The fancy grade array type Inferior top grade array type
a RAID5 RAID?10
b RAID?10 RAID?5
c RAID?0 RAID?10
d RAID?0 RAID?5
e RAID?5 RAID?10
Table 2
As second row of table 2, the business model type is the logical volume of a, and priority is that fancy grade, corresponding array type are RAID5, and priority is RAID10 for time top grade, corresponding array type.Certainly, when the ACL list item is set, the array type of the 3rd priority correspondence etc. can be set also again, optimum array type perhaps only is set, the present invention does not limit this.
(2) array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume.As shown in table 3:
Figure GSB00000290637400061
Table 3
Below introduce the detailed process of the inventive method embodiment.This method is applied to system shown in Figure 1.
Method embodiment:
Referring to Fig. 2, Fig. 2 is the process flow diagram of the inventive method embodiment.
Phase one: memory storage obtains the business model type of the logical volume that satisfies the dilatation condition, specifically comprises step 201 and step 202.
Step 201: whether have the logical volume that satisfies the dilatation condition in the memory storage detection system, when existing, send preparation dilatation message to the server of this logical volume of carry according to the ID of this logical volume.
Wherein, the above-mentioned dilatation condition that satisfies is specifically as follows: the space utilization rate reaches predefined threshold value.Predefined threshold value can be by manually setting in advance, as be set to 80%.The ratio of dilatation also can set in advance, as is set to when 20% of front space size.
In the present embodiment, the space of originally distributing to logical volume 3 is 1000G, and the space that this moment, logical volume 3 used is 800G, and the space utilization rate that memory storage detects logical volume 3 reaches predefined 80%, space that should dilatation is 20% of 1000G, i.e. 200G.
Memory storage sends preparation dilatation message to the server 1 of carry logical volume 3.
Step 202: server 1 receives preparation dilatation message, look-up table 1, and the business model type that finds logical volume 3 is type c, reports the business model type of logical volume 3 to memory storage.
Above-mentioned steps 201 and step 202 just memory storage are obtained a kind of mode of the business model type of the logical volume that satisfies the dilatation condition, and the present invention also proposes another kind of obtain manner, comprise step 201 ' and step 202 ' (not shown among Fig. 2):
Step 201 ': server sends to memory storage with the business model type of all logical volumes of its carry; Can be to repeat intervally to send with regular time the opportunity of Fa Songing herein, also can be that each back of upgrading sends, and the present invention does not limit at this;
Step 202 ': whether there is the logical volume that satisfies the dilatation condition in the memory storage detection system, when existing, searches the business model type of this logical volume according to the ID of this logical volume.
Subordinate phase: memory storage is that the logical volume that satisfies the dilatation condition carries out dilatation, specifically may further comprise the steps:
Step 205: memory storage is searched the array resource table according to the ID of logical volume, judge whether the free space in the array attributes of the RAID created described logical volume satisfies the dilatation requirement of logical volume, if meet the demands, then determine the RAID of this RAID for coupling, be well-suited for this logical volume and carry out dilatation, execution in step 205; If do not satisfy, then execution in step 204.
In the present embodiment, at first look-up table 3, and the array ID that finds the RAID that creates logical volume 3 is 81, and the free space of this RAID is 100G, and need be 200G for the space of logical volume 3 dilatations this moment, therefore can't satisfy the dilatation requirement.
Step 204: the business model type according to described logical volume is searched the ACL list item, determines the array type of each priority corresponding with the business model type; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of this array type, when the dilatation of satisfying logical volume when the free space in the array attributes requires, determine the RAID of this RAID, finish the step of searching the array resource table for coupling.
In the present embodiment, at first look-up table 2, and the business model type that finds logical volume 3 is c, and its optimum array type is RAID0, and the array type of suboptimum is RAID10.Look-up table 3 again, and in the table 3, array type is that the array free space of the RAID of RAID0 is 100G, and need be 200G for the space of logical volume 3 dilatations, can not meet the demands; Therefore continue to search the suboptimum type, array type is that the array free space of the RAID of RAID10 is 300G, can meet the demands, and determines that array ID is that 80 RAID is the RAID that is suitable for this logical volume, continues execution in step 205.
Step 205: use the RAID that determines that logical volume 3 is carried out dilatation.The concrete mode of dilatation is identical with mode of the prior art, and is not superfluous at this.
In addition, after the step 202, also execution in step 203 not, but direct execution in step 204, as shown in phantom in Figure 2.
There are two kinds of modes of determining to be suitable for the RAID of dilatation in the foregoing description, wherein, first kind of mode at first searched the RAID that has created the logical volume that needs dilatation, preferentially adopts this RAID to carry out dilatation, and this mode is more concentrated to the distribution of logical space; The second way is directly searched the RAID with the business model type matching of logical volume, can guarantee to be used for the most suitable logical volume of RAID of dilatation, guarantees that the performance of system is better.
The embodiment of the invention also proposes a kind of system of memory space dynamic allocation, and this system comprises: memory storage and one or more servers; One or more logical volumes of carry on each server; Wherein,
Described memory storage is used for detection system and whether has the logical volume that satisfies the dilatation condition, if exist, then obtains the business model type of described logical volume according to the ID of this logical volume; Also be used for searching the Resources list according to the ID or the described business model type of logical volume, determine and the RAID of described logical volume coupling according to the corresponding relation between ID, business model type and the RAID of logical volume in the Resources list, use described RAID that this logical volume is carried out dilatation.
Wherein, the above-mentioned dilatation condition that satisfies is specifically as follows: the space utilization rate reaches predefined threshold value.Predefined threshold value can be by manually setting in advance, as be set to 80%.The ratio of dilatation also can set in advance, as is set to when 20% of front space size.
In the said system, memory storage can be used for existing when satisfying the logical volume of dilatation condition when the system that detects, and sends preparation dilatation message according to the ID of this logical volume to the server of the described logical volume of carry; The business model type of the described logical volume that reception server reports;
Described server can comprise simplifies configure client module, and the described configure client module of simplifying is used for the preparation dilatation message that receiving/storing device sends, and reports the business model type of the pairing logical volume of described preparation dilatation message to memory storage.
Perhaps, in the said system, server can comprise simplifies configure client module, and the described configure client module of simplifying is used for reporting to memory storage the business model type of all logical volumes of server institute carry;
Memory storage can be used for having when satisfying the logical volume of dilatation condition the business model type of searching described logical volume when the system that detects.
The embodiment of the invention also proposes a kind of memory storage of memory space dynamic allocation, referring to Fig. 3, Fig. 3 is the structural representation of memory storage embodiment of the present invention, and this memory storage comprises: detect and acquisition module 301, database module 302 and inquiry and dilatation module 303;
Described detection and acquisition module 301 are used for detection system and whether have the logical volume that satisfies the dilatation condition, if exist, then obtain the business model type of described logical volume according to the ID of this logical volume;
Described database module 302 is used to preserve the Resources list;
Described inquiry and dilatation module 303, be used for searching the Resources list that database module 302 is preserved according to the business model type that the ID of logical volume or detection and acquisition module 301 are obtained, determine and the RAID of described logical volume coupling according to the corresponding relation between ID, business model type and the RAID of logical volume in the Resources list, use described RAID that this logical volume is carried out dilatation.
In the above-mentioned memory storage, detect and acquisition module 301, can be used for existing when satisfying the logical volume of dilatation condition, send to the server of this logical volume of carry according to the ID of this logical volume and prepare dilatation message when the system that detects; The business model type of this logical volume that reception server reports.
Perhaps, detect and acquisition module 301, can be used to receive and preserve the business model type of all logical volumes of its carry that server reports, in detecting system, have when satisfying the logical volume of dilatation condition the business model type of searching this logical volume.
In the above-mentioned memory storage, the Resources list can comprise the array resource table; The array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume;
Inquiry and dilatation module 303 can be used for searching the array resource table according to the ID of logical volume, when the dilatation of satisfying logical volume when the free space in the array attributes of the RAID that creates this logical volume requires, determine the RAID of this RAID for coupling.
The Resources list can also comprise the access control list ACL list item; The ACL list item comprises the corresponding relation of business model type, array type and priority;
Inquiry and dilatation module 303 can also be used for when free space does not satisfy the dilatation requirement, search the ACL list item according to the business model type of this logical volume, determine the array type of each priority corresponding with the business model type; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of array type, when the dilatation of satisfying logical volume when the free space in the array attributes requires, determine the RAID of this RAID, finish searching the array resource table for coupling.
Perhaps, above-mentioned the Resources list can comprise array resource table and acl list; The array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume; The ACL list item comprises the corresponding relation of business model type, array type and priority;
Inquiry and dilatation mould determine 303, can be used for searching the ACL list item according to the business model type of logical volume, determine the array type of each priority corresponding with the business model type; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of array type, when the dilatation of satisfying logical volume when the free space in this array attributes requires, determine the RAID of this RAID, finish searching the array resource table for coupling.
As fully visible, the present invention has improved existing thin provisioning, configure client module is simplified in configuration in server, is used to be provided with the business model type of each logical volume of carry on this server, and reports the business model type of logical volume to memory storage; Memory storage detect in the system exist satisfy the logical volume of dilatation condition after, obtain the business model type of this logical volume, in memory storage, preserve ACL list item and array resource table in advance, ID or business model type according to logical volume, search the tabulation of preserving in advance, determine to be suitable for the RAID of logical volume, adopting this RAID is that logical volume carries out dilatation.By the way, can select the RAID that can satisfy the application service requirement for logical volume and carry out dilatation, can save storage space again thereby can satisfy requirement of application service.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope of protection of the invention.

Claims (6)

1. the method for a memory space dynamic allocation is characterized in that, described method comprises:
Whether there is the logical volume that satisfies the dilatation condition in the memory storage detection system,, then obtains the business model type of described logical volume according to the sign ID of this logical volume if exist;
Memory storage is searched the Resources list according to the ID or the business model type of described logical volume, determines and the RAID of described logical volume coupling, uses described RAID that this logical volume is carried out dilatation;
Wherein, described the Resources list comprises array resource table and ACL list item; Described array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume; Described ACL list item comprises the corresponding relation of business model type, array type and priority;
The step of the RAID of described definite coupling comprises:
ID according to logical volume searches the array resource table, when the dilatation of satisfying logical volume when the free space in the array attributes of the RAID that creates described logical volume requires, determines the RAID of this RAID for coupling; Otherwise, business model type according to described logical volume is searched the ACL list item, determine the array type of each priority corresponding with described business model type, according to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish described step of searching the array resource table for coupling;
Perhaps, directly search the ACL list item, determine the array type of each priority corresponding with described business model type according to the business model type of logical volume; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish described step of searching the array resource table for coupling.
2. method according to claim 1 is characterized in that, the described step of obtaining the business model type of logical volume comprises:
Memory storage sends preparation dilatation message according to the ID of this logical volume to the server of the described logical volume of carry;
Server receives preparation dilatation message, reports the business model type of described logical volume to memory storage.
3. method according to claim 1 is characterized in that, further comprise before the described detection: server reports the business model type of all logical volumes of server institute carry to memory storage;
The described step of obtaining the business model type of logical volume comprises: memory storage is searched the business model type of this logical volume according to the ID of this logical volume.
4. the memory storage of a memory space dynamic allocation is characterized in that, described memory storage comprises: detection and acquisition module, database module and inquiry and dilatation module;
Described detection and acquisition module are used for detection system and whether have the logical volume that satisfies the dilatation condition, if exist, then obtain the business model type of described logical volume according to the ID of this logical volume;
Described database module is used to preserve the Resources list, and described the Resources list comprises array resource table and ACL list item; Described array resource table comprises that array attributes, array type and array created the corresponding relation of the ID of logical volume; Described ACL list item comprises the corresponding relation of business model type, array type and priority;
Described inquiry and dilatation module, be used for searching the Resources list that database module is preserved according to the ID of logical volume or detection and business model type that acquisition module obtained, determine and the RAID of described logical volume coupling, use described RAID that this logical volume is carried out dilatation; Wherein, the described mode of obtaining the RAID of coupling is: the ID according to logical volume searches the array resource table, when the dilatation of satisfying logical volume when the free space in the array attributes of the RAID that creates described logical volume requires, determine the RAID of this RAID for coupling, otherwise, business model type according to described logical volume is searched the ACL list item, determine the array type of each priority corresponding with described business model type, according to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish searching the array resource table for coupling; Perhaps, directly search the ACL list item, determine the array type of each priority corresponding with described business model type according to the business model type of logical volume; According to priority sequential search array resource table from high to low, obtain the array attributes of the pairing RAID of described array type, when the dilatation of satisfying logical volume when the free space in the described array attributes requires, determine the RAID of this RAID, finish searching the array resource table for coupling.
5. memory storage according to claim 4, it is characterized in that, described detection and acquisition module are used for existing when satisfying the logical volume of dilatation condition when the system that detects, and send preparation dilatation message according to the ID of this logical volume to the server of the described logical volume of carry; The business model type of the described logical volume that reception server reports.
6. memory storage according to claim 4, it is characterized in that, described detection and acquisition module, be used to receive and preserve the business model type of all logical volumes of its carry that server reports, in detecting system, there is when satisfying the logical volume of dilatation condition the business model type of searching this logical volume.
CN2009100798792A 2009-03-13 2009-03-13 Storage space dynamic assignment method, system and storage apparatus Expired - Fee Related CN101510143B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100798792A CN101510143B (en) 2009-03-13 2009-03-13 Storage space dynamic assignment method, system and storage apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100798792A CN101510143B (en) 2009-03-13 2009-03-13 Storage space dynamic assignment method, system and storage apparatus

Publications (2)

Publication Number Publication Date
CN101510143A CN101510143A (en) 2009-08-19
CN101510143B true CN101510143B (en) 2011-01-05

Family

ID=41002549

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100798792A Expired - Fee Related CN101510143B (en) 2009-03-13 2009-03-13 Storage space dynamic assignment method, system and storage apparatus

Country Status (1)

Country Link
CN (1) CN101510143B (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101799797B (en) * 2010-03-05 2011-08-31 中国人民解放军国防科学技术大学 Dynamic allocation method of user disk quota in distributed storage system
CN101827121B (en) * 2010-03-12 2013-01-30 成都市华为赛门铁克科技有限公司 Method, service end and system for creating files in RAID (Redundant Array of Independent Disk)
CN102708063B (en) * 2012-04-25 2016-02-24 北京天地云箱科技有限公司 disk space management method and device
CN102915275A (en) * 2012-09-13 2013-02-06 曙光信息产业(北京)有限公司 Thin provisioning system
CN103106246B (en) * 2012-12-31 2016-08-17 中国科学院深圳先进技术研究院 The management method of the memory space of a kind of distributed file system and system
CN105446813B (en) * 2014-05-30 2018-12-14 华为技术有限公司 A kind of method and device of resource allocation
CN104391803B (en) * 2014-11-29 2017-08-25 中国航空工业集团公司第六三一研究所 A kind of memory management method of partition operating system
CN104468836B (en) * 2014-12-29 2019-01-18 成都极驰科技有限公司 Virtual disk creation method and device and distributed memory system
CN104571966A (en) * 2015-01-27 2015-04-29 浪潮电子信息产业股份有限公司 Method for increasing configuration utilization rate of storage thin provisioning
KR102581479B1 (en) * 2016-05-31 2023-09-21 삼성전자주식회사 Storage System and Volume Management Method thereof
CN106843751B (en) * 2016-12-27 2019-11-29 华为技术有限公司 The method and apparatus for placing storage volume
CN107273049B (en) * 2017-06-09 2020-06-02 郑州云海信息技术有限公司 Volume management method applied to unified storage management system
CN107193506A (en) * 2017-06-22 2017-09-22 山东超越数控电子有限公司 A kind of implementation method for kylin system root partition dilatation of getting the bid
CN107358131A (en) * 2017-07-13 2017-11-17 北京元心科技有限公司 Encryption capacity expansion method and device for block device and intelligent terminal
CN107463338A (en) * 2017-08-15 2017-12-12 郑州云海信息技术有限公司 A kind for the treatment of method and apparatus of logical volume
CN107888689B (en) * 2017-11-16 2019-04-30 无锡地铁集团有限公司 Locking resource allocation method based on shared storage
CN109032521B (en) * 2018-07-25 2019-09-10 星环信息科技(上海)有限公司 Storage volume creation method, device, server and storage medium
CN109582234A (en) * 2018-11-23 2019-04-05 金色熊猫有限公司 Storage resources distribution method, device, electronic equipment and computer-readable medium
CN110633325B (en) * 2019-09-20 2022-04-12 四川长虹电器股份有限公司 Docker-based database cluster capacity expansion method and device
CN112162700A (en) * 2020-09-18 2021-01-01 北京浪潮数据技术有限公司 Storage volume creation method and device, electronic equipment and storage medium
CN116540949B (en) * 2023-07-04 2024-01-12 苏州浪潮智能科技有限公司 Dynamic allocation method and device for storage space of redundant array of independent disks

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5287500A (en) * 1991-06-03 1994-02-15 Digital Equipment Corporation System for allocating storage spaces based upon required and optional service attributes having assigned piorities
CN101226457A (en) * 2008-01-25 2008-07-23 中兴通讯股份有限公司 On-line capacity-enlarging system and method for magnetic disc array

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5287500A (en) * 1991-06-03 1994-02-15 Digital Equipment Corporation System for allocating storage spaces based upon required and optional service attributes having assigned piorities
CN101226457A (en) * 2008-01-25 2008-07-23 中兴通讯股份有限公司 On-line capacity-enlarging system and method for magnetic disc array

Also Published As

Publication number Publication date
CN101510143A (en) 2009-08-19

Similar Documents

Publication Publication Date Title
CN101510143B (en) Storage space dynamic assignment method, system and storage apparatus
US11093468B1 (en) Advanced metadata management
US5970495A (en) Method and apparatus for achieving uniform data distribution in a parallel database system
CN104737157B (en) Federated database system
US20140122510A1 (en) Distributed database managing method and composition node thereof supporting dynamic sharding based on the metadata and data transaction quantity
CN100517240C (en) Allocation method for internal memory pool in embedded type operation system
CN106708427A (en) Storage method suitable for key value pair data
CN101520805A (en) Distributed file system and file processing method thereof
US20090254523A1 (en) Hybrid term and document-based indexing for search query resolution
US10802757B2 (en) Automated management of write streams for multi-tenant storage
CN104933114A (en) Mass log management cloud platform
CN101986655A (en) Storage network and data reading and writing method thereof
CN103973583B (en) Distributed file system optimizes the method and system of load balancing
CN104717247A (en) Method and system for dynamically scheduling storage resources in cloud storage system
CN102520887A (en) Storage space configuration and management method applied to cloud computing
CN104182487A (en) Unified storage method supporting various storage modes
CN104111924A (en) Database system
CN102375703A (en) Method for automatically selecting disk during creating of RAID (Redundant Array of Inexpensive Disks)
CN105577423A (en) Real-time data center cluster management system
US8443369B1 (en) Method and system for dynamically selecting a best resource from each resource collection based on resources dependencies, prior selections and statistics to implement an allocation policy
CN102685219A (en) Method for increasing use ratio of storage resources through dynamic expansion in SAN storage system
CN101344882B (en) Data query method, insertion method and deletion method
CN103823641B (en) The virtual volume system of a kind of on-line rapid estimation and its implementation
CN103699340B (en) A kind of request processing method and equipment
CN102883143B (en) A kind of method adjusting RAID array buffer memory

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication 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: 20110105

Termination date: 20200313