[go: up one dir, main page]

CN102209097A - Storage Resource Allocation System for Storage Area Network - Google Patents

Storage Resource Allocation System for Storage Area Network Download PDF

Info

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
Application number
CN2010101513942A
Other languages
Chinese (zh)
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.)
Inventec Corp
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CN2010101513942A priority Critical patent/CN102209097A/en
Publication of CN102209097A publication Critical patent/CN102209097A/en
Pending legal-status Critical Current

Links

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

Store the mixing system of the storage resources of LAN
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.
Resource finder 251 needs the annexation of record storage resources with respect to each server 221,222,223 and the storage facilities under it 262,263,264, and institute thinks can know that this resources relationship of expression also please refer to shown in Figure 3.Fig. 3 is the composition schematic diagram for storage facilities.The meaning of the root node representative in Fig. 3 is the set for the storage facilities 262,263,264 of Servers-all 221,222,223, and this is defined as storage pool 261 (storage pool).
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)

1.一种储存局域网络的储存资源的调配系统,用以调配储存设备中的储存资源,其特征在于,该资源分配系统包括:1. A system for allocating storage resources of a storage area network, used for allocating storage resources in storage devices, characterized in that the resource allocation system includes: 一客户端,发送一服务请求;以及a client, sending a service request; and 多个服务器,该多个服务器分别连接至少一储存设备;a plurality of servers, the plurality of servers are respectively connected to at least one storage device; 其中,从该多个服务器中选择其中之一,将所选出的该服务器定义为一代理服务器,该代理服务器接收来自该客户端的该服务请求,由该代理服务器运行一资源定位程序,该资源定位程序根据该储存设备所属的该服务器建立一资源定位信息,该代理服务器在接获该服务请求后根据该资源定位信息查找相应的该储存设备,由该代理服务器调用该些储存设备并执行该服务请求,该代理服务器返回一输出信息给该客户端,该输出信息是包括该代理服务器可调配的该些储存资源。Wherein, one of them is selected from the plurality of servers, and the selected server is defined as a proxy server, and the proxy server receives the service request from the client, and a resource location program is run by the proxy server, and the resource The locating program establishes resource location information according to the server to which the storage device belongs, and the proxy server searches for the corresponding storage device according to the resource location information after receiving the service request, and the proxy server invokes the storage devices and executes the For a service request, the proxy server returns output information to the client, the output information including the storage resources that the proxy server can allocate. 2.根据权利要求1所述的储存局域网络的储存资源的调配系统,其特征在于,该代理服务器将该服务请求转发至其它该服务器。2. The system for allocating storage resources of a storage area network according to claim 1, wherein the proxy server forwards the service request to the other servers. 3.根据权利要求1所述的储存局域网络的储存资源的调配系统,其特征在于,当该客户端发出该服务请求后,该代理服务器根据该服务请求与该资源定位信息将相应的该储存设备的该储存资源锁定,直至完成该服务请求后将该储存设备释放。3. The system for allocating storage resources of a storage area network according to claim 1, wherein after the client sends out the service request, the proxy server assigns the corresponding storage resource according to the service request and the resource location information. The storage resource of the device is locked until the storage device is released after the service request is completed. 4.根据权利要求1所述的储存局域网络的储存资源的调配系统,其特征在于,该代理服器还具有一资源选取接口,可供使用者通过该资源选取接口直接对其相应的实体资源进行操作。4. The storage resource deployment system of a storage area network according to claim 1, wherein the proxy server also has a resource selection interface, through which the user can directly select the corresponding physical resource to operate.
CN2010101513942A 2010-03-31 2010-03-31 Storage Resource Allocation System for Storage Area Network Pending CN102209097A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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