CN102209097A - Storage Resource Allocation System for Storage Area Network - Google Patents
Storage Resource Allocation System for Storage Area Network Download PDFInfo
- Publication number
- CN102209097A CN102209097A CN2010101513942A CN201010151394A CN102209097A CN 102209097 A CN102209097 A CN 102209097A CN 2010101513942 A CN2010101513942 A CN 2010101513942A CN 201010151394 A CN201010151394 A CN 201010151394A CN 102209097 A CN102209097 A CN 102209097A
- Authority
- CN
- China
- Prior art keywords
- storage
- server
- resource
- service request
- proxy server
- 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.)
- Pending
Links
- 238000013468 resource allocation Methods 0.000 title claims 2
- 238000007726 management method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A system for allocating storage resources of a storage area network comprises a client, at least one server and storage equipment. The client is connected to the server through the Internet and sends a service request to the server; each server is electrically connected with the storage equipment; selecting one of the servers as a proxy server; receiving, by a proxy server, a service request from a client; the proxy server runs a resource positioning program, and the resource positioning program establishes resource positioning information according to the server to which the storage equipment belongs; after receiving the service request, the proxy server searches the storage equipment for storing the storage resources according to the resource positioning information, calls the storage equipment and executes the service request by the proxy server, and returns the output information to the client.
Description
Technical field
The present invention relates to a kind of storage LAN, particularly a kind of mixing system that stores the storage resources of LAN.
Background technology
Along with the capacity of storage facilities and the quick increase of network transfer speeds, also drive and store LAN (storage area network, generation SAN).Storing LAN is a kind of service architecture, in conjunction with the technology of multiple hardwares (as: optical fiber, HBA card, high speed switch, server, disk array etc.) with software (management software, initiator and target software, driver etc.).Adopt the framework that stores LAN, can link up by the storage facilities that each is single, the management and the application of conformability are provided.
The advantage that stores LAN has: sharing of storage facilities has economic benefit.By the network architecture, all clients just needn't be directly connected on the specific storage facilities can the operating period resource; Effectively management.By management software, can be more effective the data that store of management with formulate the redundant plan; Fault-tolerant ability reduces risk.Store LAN multiple fault tolerance is provided, to the snapshot that enters rank (snapshot), can lower the risk that data loss or enterprises service are interrupted from the simplest Mirroring Mapping (mirror).
Owing to store the distributed characteristic of LAN, make same storage resources may be placed in the different storage facilitiess.Please refer to shown in Figure 1ly, it is the storage LAN schematic diagram for prior art.And different storage facilitiess are by 121,122 controls of corresponding server, make client 110 if will carry out the visit of storage facilities 131,132,133, then need each server 121,122 of visit one by one.Suppose to have simultaneously plural client 110 to desire the identical storage facilities of access 131,132,133 o'clock, if 121,122 pairs of storage facilitiess 131,132,133 of server do not have corresponding management and control, then will cause storage facilities 131,132,133 processing execution to make result data mistake can occur in proper order.
Summary of the invention
In view of above problem, main purpose of the present invention is to provide a kind of mixing system that stores the storage resources of LAN, and it is in order to the storage resources in the allotment storage facilities.
For achieving the above object, the mixing system of the storage resources of the disclosed storage LAN of the present invention comprises: client, at least one server, storage facilities.Client is connected in server by the internet, and sends service request to server; Each server electrically connects storage facilities; And from server, select one of them, selected server is defined as acting server; By the service request of this acting server reception from client; Acting server operation resource finder, the resource finder is set up resource location information according to storage facilities and affiliated this server; Acting server is searched the storage facilities of depositing storage resources according to resource location information after obtaining service request, call storage facilities and carry out service request by acting server, acting server returns output information and gives client, and output information is the storage resources that comprises that acting server is adjustable.
Resource management of the present invention is exactly the various resource managements that disperse, and makes a plurality of clients can share use.Acting server can reasonably be given each operation Resources allocation according to the customer service needs, thereby guarantees to make full use of group system computing capability and the fast as far as possible operation result that obtains.
Describe the present invention below in conjunction with the drawings and specific embodiments, but not as a limitation of the invention.
Description of drawings
Fig. 1 is the storage LAN configuration diagram of prior art;
Fig. 2 is a storage LAN configuration diagram of the present invention;
Fig. 3 is the configuration diagram of storage facilities of the present invention.
Wherein, Reference numeral
110 clients
121,122 servers
131,132,133 storage facilitiess
211 clients
221,222,223 servers
224 acting servers
251 resource finders
261 storage pools
262,263,264 storage facilitiess
311 first storage facilitiess
312 second storage facilitiess
313 the 3rd storage facilitiess
314 the 4th storage facilitiess
315 the 5th storage facilitiess
316 the 6th storage facilitiess
321 first redundant array of inexpensive disks
322 second redundant array of inexpensive disks
323 triple redundance disk arrays
331 first logical volumes
332 second logical volumes
333 the 3rd logical volumes
334 the 4th logical volumes
335 the 5th logical volumes
336 the 6th logical volumes
337 the 7th logical volumes
338 the 8th logical volumes
339 the 9th logical volumes
Embodiment
Below in conjunction with accompanying drawing structural principle of the present invention and operation principle are done concrete description:
The present invention is used to store the calling of storage resources of LAN, execution sequence for the storage resources that can guarantee from storage facilities to be called, therefore the present invention proposes mixing system as the storage resources of the storage LAN of Fig. 2, please refer to shown in Figure 2ly, it is to be configuration diagram of the present invention.The storage resources of being censured is to be file or application program in the present invention.The mixing system of the storage resources of storage LAN of the present invention comprises: client 211, server 221,222,223 and storage facilities 262,263,264.Client 211 is to be connected in server 221,222,223 by the internet.And server 221,222,223 is not only to limit to have only one in the framework of storage LAN.Each server the 221,222, the 223rd connects corresponding storage facilities 262,263,264 in the present invention.In the present embodiment, storage facilities the 262,263, the 264th is redundant arrays of inexpensive disks, internet small computer interface (iSCSI) etc., and can also be single storage facilities 262,263,264 at other the storage facilities 262,263,264 of embodiment.And the kind of storage facilities 262,263,264 can be the arbitrary of IDE, SATA, SCSI.
Owing to store the distributed characteristic of LAN, make same storage resources may be placed in the different storage facilities 262,263,264.And different storage facilitiess the 262,263, the 264th, by 221,222,223 controls of corresponding server, make client 211 if will carry out the visit of storage resources, then need each server 221,222,223 of visit one by one.When supposing to have simultaneously plural client 211 to desire the identical storage resources of accesses,, then will cause the storage resources processing execution to make result data mistake can occur in proper order if 221,222,223 pairs of storage resources of server do not have corresponding management and control.
So the present invention selects one of them from all servers 221,222,223, selected server 221,222,223 is defined as acting server 224.And the selection mode of acting server 224 is with current still running and adds at most server as paying the utmost attention to, and can utilize also in addition that random number is selected or the weight (meaning is promptly according to running time length, type service, user's number of connection etc.) that given different server 221,222,223 is different is so as to reaching the purpose of selection.Acting server 224 is unified the service request of reception from client 211 except being used for, and acting server 224 operation resource finders 251.Two category informations are mainly collected and stored to resource finder 251.The first kind is storage resources relevant information to acting server 224 repayment self when adding network, as resource name, type, owner's information etc.Resource finder 251 can be noted, and uses for the application program of using this resource or client 211.Another kind of is the resource information that dynamically produces in the network, as the resource operating position etc.
Suppose that storage pool 261 is to be respectively first storage facilities 311, second storage facilities 312; Storage facilities under the second server is to be the 3rd storage facilities 313, the 4th storage facilities 314, the 5th storage facilities 315; Storage facilities under the 3rd server is to be the 6th storage facilities 316.Wherein, first storage facilities 311 and second storage facilities 312 are to constitute first redundant array of inexpensive disk 321; The 3rd storage facilities 313, the 4th storage facilities 314 and the 5th storage facilities 315 constitute second redundant array of inexpensive disk 322; The 6th storage facilities 316 is to constitute triple redundance disk array 323.And the first redundancy magnetic disk battle array, 321 row have been divided first logical volume 331, second logical volume 332 and the 3rd logical volume 333; Second redundant array of inexpensive disk 322 is divided the 4th logical volume 334, the 5th logical volume 335 and the 6th logical volume 336; Triple redundance disk array 323 is divided the 7th logical volume 337, the 8th logical volume 338 and the 9th logical volume 339.
In this hypothesis by first server as acting server 224, acting server 224 can operation one resource finder 251.Resource finder 251 is the resource location information that relation is set up according to storage facilities 262,263,264 and affiliated server.Acting server 224 is searched corresponding storage facilities 262,263,264 according to resource location information after obtaining service request.The resource finder 251 of acting server 224 can adopt queuing policy, timesharing or wait for sharing policy in limited time or how a plurality of clients 211 of other strategy decision use same storage resources.Resource location information is to work out according to the characteristic of storage resources itself and owner.Resource location information also supports 211 requests of a client to use the needs of a plurality of resources simultaneously.
Storage resources information is through regular meeting's time to time change, the change of the number of for example available central processing unit, resource load, operating position etc.Resource finder 251 is updated periodically these information, in order to avoid outdated information causes the resource operational failure.Information updating frequency definite most important, frequent renewal can in time reflect the actual information of resource, but can increase the burden of communication.
In addition, also write down the access right of client 211 for each storage resources in addition in the resource location information, for example, first client only can read, can not write for first storage facilities 311; And second client access arbitrarily, first storage facilities 311 etc...
224 load conditions that can effectively control each server 221,222,223 of acting server also comprise the load condition of acting server 224 itself.When acting on behalf of server 224 and obtain service request, acting server 224 can be found server 221,222,223 and the storage facilities 262,263,264 that this service is provided according to service request.If when having plural server 221,222,223 that this service can be provided, then acting server 224 can be according to the loading level of server 221,222,223 in order to assign corresponding server 221,222,223, so as to offering client 211.For instance, first server (its network address is 123.456.789.321) all can provide same service with second server (network address is 123.456.789.654), the present load of first server is to be 80%, and the present load of second server is to be 40%.Therefore, acting server 224 is that service request is transmitted to second server after receiving service request.
So, 211 related resource and request results of service request that need to be concerned about self of client.When service request was failed, client 211 can be to acting server 224 query resource locating information, so as to obtaining the reason of service request failure.
Resource management is exactly the various resource managements that disperse, and makes a plurality of clients 211 can share use.Acting server 224 can reasonably be given each operation Resources allocation according to the customer service needs, thereby guarantees to make full use of group system computing capability and the fast as far as possible operation result that obtains.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010101513942A CN102209097A (en) | 2010-03-31 | 2010-03-31 | Storage Resource Allocation System for Storage Area Network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010101513942A CN102209097A (en) | 2010-03-31 | 2010-03-31 | Storage Resource Allocation System for Storage Area Network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102209097A true CN102209097A (en) | 2011-10-05 |
Family
ID=44697760
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010101513942A Pending CN102209097A (en) | 2010-03-31 | 2010-03-31 | Storage Resource Allocation System for Storage Area Network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102209097A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103414728A (en) * | 2013-08-23 | 2013-11-27 | 安徽安庆瀚科莱德信息科技有限公司 | Storage region network based on iscsi protocol and configuration method of storage region network |
| US10277804B2 (en) | 2013-12-13 | 2019-04-30 | Huawei Device Co., Ltd. | Method and terminal for acquiring panoramic image |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0774723A2 (en) * | 1995-11-20 | 1997-05-21 | Matsushita Electric Industrial Co., Ltd. | Virtual file management system |
| CN1350674A (en) * | 1999-03-03 | 2002-05-22 | 约塔约塔股份有限公司 | Methods and system for implementing shared disk array management functions |
| US20050246393A1 (en) * | 2000-03-03 | 2005-11-03 | Intel Corporation | Distributed storage cluster architecture |
| CN101410803A (en) * | 2006-01-24 | 2009-04-15 | 思杰系统有限公司 | Methods and systems for providing access to a computing environment |
| CN101449559A (en) * | 2006-05-23 | 2009-06-03 | 诺燕控股公司 | Distributed memory |
| CN101567003A (en) * | 2009-05-27 | 2009-10-28 | 清华大学 | Method for managing and allocating resource in parallel file system |
-
2010
- 2010-03-31 CN CN2010101513942A patent/CN102209097A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0774723A2 (en) * | 1995-11-20 | 1997-05-21 | Matsushita Electric Industrial Co., Ltd. | Virtual file management system |
| CN1350674A (en) * | 1999-03-03 | 2002-05-22 | 约塔约塔股份有限公司 | Methods and system for implementing shared disk array management functions |
| US20050246393A1 (en) * | 2000-03-03 | 2005-11-03 | Intel Corporation | Distributed storage cluster architecture |
| CN101410803A (en) * | 2006-01-24 | 2009-04-15 | 思杰系统有限公司 | Methods and systems for providing access to a computing environment |
| CN101449559A (en) * | 2006-05-23 | 2009-06-03 | 诺燕控股公司 | Distributed memory |
| CN101567003A (en) * | 2009-05-27 | 2009-10-28 | 清华大学 | Method for managing and allocating resource in parallel file system |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103414728A (en) * | 2013-08-23 | 2013-11-27 | 安徽安庆瀚科莱德信息科技有限公司 | Storage region network based on iscsi protocol and configuration method of storage region network |
| CN103414728B (en) * | 2013-08-23 | 2016-05-04 | 安徽安庆瀚科莱德信息科技有限公司 | Storage area network based on iscsi agreement and collocation method thereof |
| US10277804B2 (en) | 2013-12-13 | 2019-04-30 | Huawei Device Co., Ltd. | Method and terminal for acquiring panoramic image |
| US10771686B2 (en) | 2013-12-13 | 2020-09-08 | Huawei Device Co., Ltd. | Method and terminal for acquire panoramic image |
| US11336820B2 (en) | 2013-12-13 | 2022-05-17 | Huawei Device Co., Ltd. | Method and terminal for acquire panoramic image |
| US11846877B2 (en) | 2013-12-13 | 2023-12-19 | Huawei Device Co., Ltd. | Method and terminal for acquiring panoramic image |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11237871B1 (en) | Methods, systems, and devices for adaptive data resource assignment and placement in distributed data storage systems | |
| US9858322B2 (en) | Data stream ingestion and persistence techniques | |
| US9276959B2 (en) | Client-configurable security options for data streams | |
| US9794135B2 (en) | Managed service for acquisition, storage and consumption of large-scale data streams | |
| US8825964B1 (en) | Adaptive integration of cloud data services with a data storage system | |
| US8682955B1 (en) | Fully automated cloud tiering controlled by an orchestration layer based on dynamic information | |
| US10554520B2 (en) | Data path monitoring in a distributed storage network | |
| US20170357703A1 (en) | Dynamic partitioning techniques for data streams | |
| US12323489B2 (en) | System and method for automatic block storage volume tier tuning | |
| US20210405915A1 (en) | Distributed function processing with estimate-based scheduler | |
| US9448824B1 (en) | Capacity availability aware auto scaling | |
| US10616134B1 (en) | Prioritizing resource hosts for resource placement | |
| US10346367B1 (en) | Load shedding techniques for distributed services with persistent client connections to ensure quality of service | |
| US12099412B2 (en) | Storage system spanning multiple failure domains | |
| US10776173B1 (en) | Local placement of resource instances in a distributed system | |
| US11966614B2 (en) | Object tiering in a distributed storage system | |
| US11726684B1 (en) | Cluster rebalance using user defined rules | |
| Hsieh et al. | The incremental load balance cloud algorithm by using dynamic data deployment | |
| KR101719116B1 (en) | Efficient resource utilization in data centers | |
| US11768744B2 (en) | Alerting and managing data storage system port overload due to host path failures | |
| US8621260B1 (en) | Site-level sub-cluster dependencies | |
| CN102209097A (en) | Storage Resource Allocation System for Storage Area Network | |
| US20240184610A1 (en) | Path selection method based on an active-active configuration for a hyperconverged infrastructure storage environment | |
| US11971902B1 (en) | Data retrieval latency management system | |
| US20070150590A1 (en) | Computer system and storage virtualizer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20111005 |