CN101510143B - Storage space dynamic assignment method, system and storage apparatus - Google Patents
Storage space dynamic assignment method, system and storage apparatus Download PDFInfo
- 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
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
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:
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.
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)
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)
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 |
-
2009
- 2009-03-13 CN CN2009100798792A patent/CN101510143B/en not_active Expired - Fee Related
Patent Citations (2)
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 |