JP5050627B2 - リソース割当システム、リソース割当方法及びリソース割当プログラム - Google Patents
リソース割当システム、リソース割当方法及びリソース割当プログラム Download PDFInfo
- Publication number
- JP5050627B2 JP5050627B2 JP2007117317A JP2007117317A JP5050627B2 JP 5050627 B2 JP5050627 B2 JP 5050627B2 JP 2007117317 A JP2007117317 A JP 2007117317A JP 2007117317 A JP2007117317 A JP 2007117317A JP 5050627 B2 JP5050627 B2 JP 5050627B2
- Authority
- JP
- Japan
- Prior art keywords
- resource
- allocation
- policy
- unit
- storage device
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5014—Reservation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/504—Resource capping
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
RAID(Redundant Arrays of Inexpensive Disks)により複数のハードディスクドライブ(以下、「HDD」と略記される)を論理的な記憶領域として利用してデータ損失リスクを低減したりデータの転送速度を向上させる機能や、
同一ストレージ装置や別のストレージ装置にレプリケーションを作成する機能
などが知られている。
ポリシー情報を格納するポリシー格納部と、
前記リソース情報格納部に格納されたストレージ装置のリソース情報と、前記ポリシー格納部に格納されたポリシー情報を基に、ストレージ装置に、あるポリシーの条件を満たす記憶領域を、最大容量割当てることができる割当構成である仮割当てを導出し、仮割当を行った時の論理容量を仮割当情報格納部に格納する仮割当実行部と、
前記リソース情報格納部と、前記仮割当情報格納部に格納された情報を基に、あるストレージ装置に対する各ポリシーの仮割当を行った時に、複数のポリシーに仮割当可能なリソースである共用可能リソースを抽出し、共用リソース情報格納部に格納する共用リソース抽出部と、
前記仮割当情報格納部に格納された論理容量と前記共用リソース情報格納部に格納された共用リソース情報を基に、各ストレージ装置について、割当可能な容量をポリシー間のリソース共用性を勘案して補正した値である、決定指標を算出し、決定指標格納部に格納する決定指標算出部と、
前記決定指標格納部に格納された各ストレージ装置の決定指標を比較し、割当を行うストレージ装置を決定する決定部と、
を備える。
前記ストレージ装置のリソース情報を収集し、前記リソース情報格納部に格納するリソース情報収集部と、
前記ストレージ装置に対して割当指示を行い、前記ストレージ装置から割当実行が完了した通知を受けると、前記要求処理部に対して、割当完了応答を要求装置に送信するよう指示する割当指示部と、を備えた構成としてもよい。
あるいは、相対的に大のリソース共用性に対応する決定指標の値が相対的に大、相対的に小のリソース共用性に対応する決定指標の値が相対的に小である場合には、前記決定指標の小さなストレージ装置を選択し、
記憶領域の割当を行う領域として、選択したストレージ装置が有する領域のうち、共用度の小さな領域から選択する。
前記リソース情報格納部と、前記仮割当情報格納部に格納された情報を基に、あるストレージ装置に対する各ポリシーの仮割当を行った時に、複数のポリシーに仮割当可能なリソースである共用可能リソースを抽出し、共用リソース情報格納部に格納する共用リソース抽出工程と、
前記仮割当情報格納部に格納された論理容量と前記共用リソース情報格納部に格納された共用リソース情報を基に、各ストレージ装置について、割当可能な容量をポリシー間のリソース共用性を勘案して補正した値である、決定指標を算出し、決定指標格納部に格納する決定指標算出工程と、
前記決定指標格納部に格納された各ストレージ装置の決定指標を比較し、割当を行うストレージ装置を決定する決定工程と、
を含む。
前記リソース情報格納部と、前記仮割当情報格納部に格納された情報を基に、あるストレージ装置に対する各ポリシーの仮割当を行った時に、複数のポリシーに仮割当可能なリソースである共用可能リソースを抽出し、共用リソース情報格納部に格納する共用リソース抽出処理と、
前記仮割当情報格納部に格納された論理容量と前記共用リソース情報格納部に格納された共用リソース情報を基に、各ストレージ装置について、割当可能な容量をポリシー間のリソース共用性を勘案して補正した値である、決定指標を算出し、決定指標格納部に格納する決定指標算出処理と、
前記決定指標格納部に格納された各ストレージ装置の決定指標を比較し、割当を行うストレージ装置を決定する決定処理と、
をコンピュータに実行させるプログラムよりなる。
前記リソース群内において、リソース要素のリソース集合への割当は排他的に行われ、
1つのリソース集合へ既に割当済みのリソース要素は、他のリソース集合には割当られず、
リソース要求は時間的に前後して行われ、
1又は複数のリソース要素が一つのリソース集合の割当候補に含まれるとともに他の1つ又は複数のリソース集合の割当候補に共通に含まれる場合、前記他の割当候補の数が多いほど重なりの度合いが大であるとし、1つのリソース要求を受けたとき、前記リソース要求で指定された割当条件に適合するリソース集合の割当候補の中から、他の割当候補との間での重なりの度合いがより少ない割当候補を優先して選択し、リソース要素のリソース集合への割当を行うリソース割当部を備えている。
リソース要求に対して、前記リソース内においてリソースの分割は排他的に行われ、分割されたリソースが前記リソース要求に提供され、
リソース要求は時間的に前後して行われ、
1又は複数のリソース分割が一つの割当候補に含まれるとともに他の1つ又は複数のリソース分割の割当候補に共通に含まれる場合、前記他の割当候補の数が多いほど重なりの度合いが大であるとし、
1つのリソース要求を受けたとき、前記リソース要求で指定された割当条件に適合するリソースの分割候補の中から、他の割当候補との間での重なりの度合いがより少ない分割候補を優先して選択し、前記リソースの分割を行うリソース割当部を備えている。
図1は、本発明の第1の実施の形態のシステムの構成を示す図である。図1を参照すると、本発明の第1の実施の形態に係るシステムは、複数のストレージ装置1と、1台以上のホスト2と、管理サーバ3と、要求装置4と、コンソール5と、SAN(Storage Area Network)91と、管理用ネットワーク92と、を備えている。
・ストレージ装置1が有するハードディスクドライブ(以下、「HDD」と略記する)やキャッシュメモリやポート等のような物理的な構成要素の数や属性に関する物理リソース情報や、
・RAID(Redundant Arrays of Inexpensive Disks)構成や論理ユニットの割当状況等の設定情報や、
・ストレージ装置1が有する機能
の情報を含む。
R(a、All)は、ストレージ装置1aのリソース全体の集合を意味する。
R(a、P1)は、定義されたポリシーP1に割当可能なポリシーの集合を意味する。 R(a、P2)は、定義されたポリシーP2に割当可能なポリシーの集合を意味する。
R(b、All)は、ストレージ装置1bのリソース全体の集合を意味する。
R(b、P1)は、定義されたポリシーP1に割当可能なポリシーの集合を意味する。 R(b、P2)は、定義されたポリシーP2に割当可能なポリシーの集合を意味する。
R(b、P1)の領域であるがR(b、P2)でない領域(R(b、P1)−R(b、P2))は、共用度1であり、
R(b、P1)∩R(b、P2)の領域は、共用度2である。
次に、本発明の第2を実施の形態について説明する。本発明の第2の実施の形態のシステムの構成は、前記第1の実施の形態のシステム構成を表した図1と同じであるが、ストレージ装置1の構成と、管理サーバ3の構成と、シーケンスが、前記第1の実施の形態と相違している。
本実施例は本発明の第1の実施の形態に対応するものである。本実施例は、図1におけるストレージ装置1として、ストレージ装置1a、ストレージ装置1bの2台が有る場合の例である。
・物理リソース情報として、各ストレージ装置1が有するHDDの識別子と物理容量;
・RAIDの設定情報として、RAIDの識別子、種別、論理容量、使用HDD;
・論理ユニットの設定情報として、論理ユニットの識別子、論理容量、使用RAID; を格納する領域を有する。
・ポリシー1の割当可能論理容量は200GB、
・ポリシー1に割当可能なHDDの物理容量は400GB(HDD141aa、HDD141ab、HDD141ac、HDD141adの物理容量の和)、
・ポリシー1に割当可能なHDDは全て他のポリシーには仮割当されていないので共用度は1である。
ポリシー1の割当可能論理容量は300GB、
ポリシー1に割当可能なHDDの物理容量は600GB(HDD141ba、HDD141bb、HDD141bc、HDD141bd、HDD141be、HDD141bfの物理容量の和)、
ポリシー1に割当可能なHDDは全てポリシー2にも仮割当されているので共用度は2である。
ストレージ装置aの決定指標は200GB、
ストレージ装置bの決定指標は150GB
が格納される。
次に、別の具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。かかる実施例は本発明の第1の実施の形態に対応するものである。
RAIDレベルなし(コンカチネート)で、かつ、ディスクの回転数が10krpm以上であるという条件を有するポリシー1と、
RAIDレベルなし(コンカチネート)で、かつ、ディスクの回転数が15krpm以上であるという条件を有するポリシー2と、
が定義されている。
ステップA3〜A8の仮割当を行うと、
ストレージ装置1aは、ポリシー1に対して、HDD141aa、HDD141ab、HDD141acを全て割当てる事が可能であり、割当可能容量は300GB(HDD141aa、HDD141ab、HDD141acの容量の合計)である。
ストレージ装置1aの決定指標は0.25(式(5b1)、(5b2))、
ストレージ装置1bの決定指標は0(式(5b3)、(5b4))と
算出される。
図18は、本発明の第3の実施の形態のシステム構成を示す図である。図18を参照すると、本発明の第3の実施の形態に係るシステムは、複数のリソース群61と、リソース割当部62と、リソース要求部63とを備えている。各リソース群61は、複数のリソース611からなる。リソース611は、リソース割当が行われる最小の単位である。リソース611は、例えば、サーバや通信線のような物理的な単位であってもよいし、時分割多重通信(TDM:Time Division Multiplex)におけるチャネルや、波長分割多重通信(WDM:Wavelength Division Multiplex)における波長や、リンクアグリゲーションにおけるリンクなどのように性能割当単位であってもよい。これらのリソースの割付は、いずれも排他的に行われる。
図19は、本発明の第4の実施の形態に係るシステムの構成を示す図である。図19を参照すると、本実施の形態において、図18に示した前記第3の実施の形態におけるリソース群61の替わりに、可分割リソース71を有する。
11 ストレージ内処理部
112 リソース情報収集部
113 仮割当実行部
114 共用リソース抽出部
115 決定指標算出部
118 管理通信処理部
12 ストレージ内記憶部
121 ポリシー格納部
122 リソース情報格納部
123 仮割当情報格納部
124 共用リソース情報格納部
125 決定指標格納部
131 管理サーバ通信部
132 ホスト通信部
14 記憶リソース
141、141aa、141ab、141ac、141ad、141ba、14
1bb、141bc、141bd、141be、141bf HDD
142、142ba RAID
143、143aa、143ba 論理ユニット
15 アクセス処理部
2 ホスト
3 管理サーバ
31 サーバ内処理部
311 要求処理部
312 リソース情報収集部
313 仮割当実行部
314 共用リソース抽出部
315 決定指標算出部
316 決定部
317 割当指示部
318 ポリシー設定部
32 サーバ内記憶部
321 ポリシー格納部
322 リソース情報格納部
323 仮割当情報格納部
324 共用リソース情報格納部
325 決定指標格納部
331 要求装置通信部
332 コンソール通信部
333 ストレージ通信部
4 要求装置
5 コンソール
61 リソース群
611 リソース
612 リソースセット
62 リソース割当部
621 条件格納部
63 リソース要求部
71 可分割リソース
712 リソース分割
91 SAN
92 管理用ネットワーク
A1〜A17、B1〜B7、C1〜C10 ステップ
R(a、All)、R(a、P1)、R(a、P2)、R(a、P3)、R(b
、All)、R(b、P1)、R(b、P2) 領域
Claims (21)
- ストレージ装置のリソースの割当を制御するシステムであって、
前記リソースの割当に関する複数のポリシーを格納するポリシー格納部と、
複数のポリシーに対して1つのポリシーに割当可能なリソースのうち別のポリシーにも割当可能なリソースを抽出する共用リソース抽出部と、
複数のポリシー間のリソース共用性に依存する決定指標を算出する決定指標算出部と、
前記決定指標算出部によって算出された決定指標を比較してリソース割当先を決定する決定部と、
を備え、
前記決定指標は、ストレージ装置とポリシーについての組み合わせに関して、
ストレージ装置に対して、ポリシーを割当可能な最大容量だけ割当てた時の論理容量である割当可能論理容量と、
リソース共用性を表す指標であり、ストレージ装置において、あるポリシーを割当可能なリソースのうち他のポリシーでも割当可能なリソースの領域と、割当可能なポリシー数とに依存した値をとる調整係数と、
の積で与えられ、
前記決定部は、前記決定指標を比較し、
前記決定指標と前記リソース共用性の関係について、
相対的に大のリソース共用性に対応する決定指標の値が相対的に小、相対的に小のリソース共用性に対応する決定指標の値が相対的に大である場合、前記決定指標の大きなリソースからリソース割当先を決定し、
あるいは、
相対的に大のリソース共用性に対応する決定指標の値が相対的に大、相対的に小のリソース共用性に対応する決定指標の値が相対的に小である場合には、前記決定指標の小さなリソースからリソース割当先を決定する、ことを特徴とするリソース割当システム。 - 複数のストレージ装置のリソース情報を保持するリソース情報格納部と、
リソースの割当に関するポリシー情報を格納するポリシー格納部と、
仮割当情報格納部と、
共用リソース情報格納部と、
決定指標格納部と、
前記リソース情報格納部に格納されたストレージ装置のリソース情報と、前記ポリシー格納部に格納されたポリシー情報とに基づき、
ストレージ装置に対して、あるポリシーの条件を満たす記憶領域を最大容量割当てることができる割当構成である仮割当てを導出し、仮割当を行った時の論理容量を、前記仮割当情報格納部に格納する仮割当実行部と、
前記リソース情報格納部と前記仮割当情報格納部に格納された情報とに基づき、ストレージ装置に対して、複数のポリシーに仮割当可能なリソースである共用可能リソースを抽出して、前記共用リソース情報格納部に格納する共用リソース抽出部と、
前記仮割当情報格納部に格納された論理容量と、前記共用リソース情報格納部に格納された共用リソース情報と、に基づき、複数のストレージ装置のそれぞれについて、割当可能な容量を、ポリシー間のリソース共用性を勘案して、補正した値である決定指標を算出し、前記決定指標格納部に格納する決定指標算出部と、
前記決定指標格納部に格納されたストレージ装置の決定指標を比較し、記憶領域の割当を行うストレージ装置を決定する決定部と、
を備え、
前記決定指標は、ストレージ装置とポリシーについての組み合わせに関して、
ストレージ装置に対して、ポリシーを割当可能な最大容量だけ割当てた時の論理容量である割当可能論理容量と、
リソース共用性を表す指標であり、ストレージ装置において、あるポリシーを割当可能なリソースのうち他のポリシーでも割当可能なリソースの領域と、割当可能なポリシー数とに依存した値をとる調整係数と、
の積で与えられる、ことを特徴とするリソース割当システム。 - 要求装置から入力される要求を受信し、割当処理が完了した時に割当完了応答を要求装置に送信する要求処理部と、
前記ストレージ装置のリソース情報を収集し、前記リソース情報格納部に格納するリソース情報収集部と、
前記ストレージ装置に対して割当指示を行い、前記ストレージ装置から割当実行が完了した通知を受けると、前記要求処理部に対して、割当完了応答を要求装置に送信するよう指示する割当指示部と、
を備えることを特徴とする請求項2記載のリソース割当システム。 - 前記決定部は、ストレージ装置の決定指標を比較し、
前記決定指標と前記リソース共用性の関係について、
相対的に大のリソース共用性に対応する決定指標の値が相対的に小、相対的に小のリソース共用性に対応する決定指標の値が相対的に大である場合、前記決定指標の大きなストレージ装置を選択し、
あるいは、
相対的に大のリソース共用性に対応する決定指標の値が相対的に大、相対的に小のリソース共用性に対応する決定指標の値が相対的に小である場合には、前記決定指標の小さなストレージ装置を選択し、
記憶領域の割当を行う領域として、選択したストレージ装置が有する領域のうち、共用度の小さな領域から選択する、ことを特徴とする請求項2記載のリソース割当システム。 - 前記調整係数は、前記ポリシーに割当可能なリソースのうち、共用度mのリソース量をポリシーに割当可能なリソース量で割ったものに、共用度mの逆数又は該逆数のべき乗をかけた値を、全てのmについて総和をとった値とされる、ことを特徴とする請求項1又は2記載のリソース割当システム。
- 前記ポリシーに割当可能なリソース量が0の場合、前記調整係数は1とされる、ことを特徴とする請求項5記載のリソース割当システム。
- 前記リソース情報収集部、前記リソース情報格納部、前記仮割当実行部、前記仮割当情報格納部、前記共用リソース抽出部、前記共用リソース情報格納部、前記決定指標格納部、前記決定指標算出部、前記決定部、前記割当指示部、前記要求処理部を管理サーバに備えたことを特徴とする請求項3記載のリソース割当システム。
- 前記リソース情報収集部、前記リソース情報格納部、前記仮割当実行部、前記仮割当情報格納部、前記共用リソース抽出部、前記共用リソース情報格納部、前記決定指標格納部、前記決定指標算出部を前記ストレージ装置内に備え、
前記決定部、前記割当指示部、前記要求処理部を管理サーバに備えた、ことを特徴とする請求項3記載のリソース割当システム。 - 前記決定指標算出部は、前記決定指標(k、n)の算出にあたり、前記割当可能論理容量(k、n)の代わりに、前記割当可能論理容量(k、n)を割当済み領域も含んだストレージ装置の全論理容量で除した値を用い、前記値に前記調整係数(k、n)を乗じた値を、前記決定指標(k、n)とする、ことを特徴とする請求項9又は10記載のリソース割当システム。
- 前記決定指標算出部は、前記決定指標(k、n)の算出にあたり、前記割当可能論理容量(k、n)の代わりに、要求された容量を割当てた後に残る割当可能論理容量を用い、前記割当可能論理容量に前記調整係数(k、n)を乗じた値を、前記決定指標(k、n)とする、ことを特徴とする請求項9又は10記載のリソース割当システム。
- ストレージ装置のリソースの割当を制御するシステムのリソース割当方法であって、
共用リソース抽出工程は、前記リソースの割当に関してポリシー格納部に格納される複数のポリシー1つのポリシーに割当可能なリソースのうち別のポリシーにも割当可能なリソースを抽出する工程と、
数のポリシー間のリソース共用性に依存する決定指標を算出する決定指標算出工程と、
前記決定指標算出工程によって算出された決定指標を比較してリソース割当先を決定する決定工程と、
を含み、
前記決定指標は、ストレージ装置とポリシーについての組み合わせに関して、
ストレージ装置に対して、ポリシーを割当可能な最大容量だけ割当てた時の論理容量である割当可能論理容量と、
リソース共用性を表す指標であり、ストレージ装置において、あるポリシーを割当可能なリソースのうち他のポリシーでも割当可能なリソースの領域と、割当可能なポリシー数とに依存した値をとる調整係数と、
の積で与えられ、
前記決定工程は、前記決定指標を比較し、前記決定指標と前記リソース共用性の関係について、
相対的に大のリソース共用性に対応する決定指標の値が相対的に小、相対的に小のリソース共用性に対応する決定指標の値が相対的に大である場合、前記決定指標の大きなリソースからリソース割当先を決定し、
あるいは、
相対的に大のリソース共用性に対応する決定指標の値が相対的に大、相対的に小のリソース共用性に対応する決定指標の値が相対的に小である場合には、前記決定指標の小さなリソースからリソース割当先を決定する、ことを特徴とするリソース割当方法。 - リソース情報格納部に格納されたストレージ装置のリソース情報と、ポリシー格納部に格納されたポリシー情報を基に、ストレージ装置に、あるポリシーの条件を満たす記憶領域を、最大容量割当てることができる割当構成である仮割当てを導出し、仮割当を行った時の論理容量を仮割当情報格納部に格納する仮割当実行工程と、
前記リソース情報格納部と、前記仮割当情報格納部に格納された情報を基に、あるストレージ装置に対する各ポリシーの仮割当を行った時に、複数のポリシーに仮割当可能なリソースである共用可能リソースを抽出し、共用リソース情報格納部に格納する前記共用リソース抽出工程と、
前記仮割当情報格納部に格納された論理容量と前記共用リソース情報格納部に格納された共用リソース情報を基に、各ストレージ装置について、割当可能な容量をポリシー間のリソース共用性を勘案して補正した値である、決定指標を算出し、決定指標格納部に格納する決定指標算出工程と、
前記決定指標格納部に格納された各ストレージ装置の決定指標を比較し、割当を行うストレージ装置を決定する決定工程と、
を含み、
前記決定指標は、ストレージ装置とポリシーについての組み合わせに関して、
ストレージ装置に対して、ポリシーを割当可能な最大容量だけ割当てた時の論理容量である割当可能論理容量と、
リソース共用性を表す指標であり、ストレージ装置において、あるポリシーを割当可能なリソースのうち他のポリシーでも割当可能なリソースの領域と、割当可能なポリシー数とに依存した値をとる調整係数と、
の積で与えられる、ことを特徴とするリソース割当方法。 - 要求装置から入力される要求を受信し、割当処理が完了した時に割当完了応答を要求装置に送信する要求処理工程と、
前記ストレージ装置のリソース情報を収集し、前記リソース情報格納部に格納するリソース情報収集工程と、
前記ストレージ装置に対して割当指示を行い、前記ストレージ装置から割当実行が完了した通知を受けると、前記要求処理工程に対して、割当完了応答を要求装置に送信するよう指示する割当指示工程と、
を含む、ことを特徴とする請求項14記載のリソース割当方法。 - 前記決定指標と前記リソース共用性に関して、
前記決定指標と前記リソース共用性の関係について、
相対的に大のリソース共用性に対応する決定指標の値が相対的に小、相対的に小のリソース共用性に対応する決定指標の値が相対的に大である場合、前記決定指標の大きなストレージ装置を選択し、
あるいは、
相対的に大のリソース共用性に対応する決定指標の値が相対的に大、相対的に小のリソース共用性に対応する決定指標の値が相対的に小である場合には、前記決定指標の小さなストレージ装置を選択し、
記憶領域の割当を行う領域として、選択したストレージ装置が有する領域のうち、共用度の小さな領域から選択する、ことを特徴とする請求項14記載のリソース割当方法。 - 前記調整係数は、前記ポリシーに割当可能なリソースのうち、共用度mのリソース量をポリシーに割当可能なリソース量で割ったものに、共用度mの逆数又は該逆数のべき乗をかけた値を、全てのmについて総和をとった値とされる、ことを特徴とする請求項13又は14記載のリソース割当方法。
- 前記ポリシーに割当可能なリソース量が0の場合、前記調整係数を1とする、ことを特徴とする請求項13又は14記載のリソース割当方法。
- ストレージ装置のリソースの割当を制御するコンピュータに、
前記リソースの割当に関してポリシー格納部に格納される複数のポリシー1つのポリシーに割当可能なリソースのうち別のポリシーにも割当可能なリソースを抽出する共用リソース抽出処理と、
複数のポリシー間のリソース共用性に依存する決定指標を算出する決定指標算出処理であって、
前記決定指標は、ストレージ装置とポリシーについての組み合わせに関して、
ストレージ装置に対して、ポリシーを割当可能な最大容量だけ割当てた時の論理容量である割当可能論理容量と、
リソース共用性を表す指標であり、ストレージ装置において、あるポリシーを割当可能なリソースのうち他のポリシーでも割当可能なリソースの領域と、割当可能なポリシー数とに依存した値をとる調整係数と、
の積で与えられる決定指標算出処理と、
前記決定指標算出処理によって算出された決定指標を比較してリソース割当先を決定する決定処理であって、
前記決定指標を比較し、前記決定指標と前記リソース共用性の関係について、
相対的に大のリソース共用性に対応する決定指標の値が相対的に小、相対的に小のリソース共用性に対応する決定指標の値が相対的に大である場合、前記決定指標の大きなリソースからリソース割当先を決定し、
あるいは、
相対的に大のリソース共用性に対応する決定指標の値が相対的に大、相対的に小のリソース共用性に対応する決定指標の値が相対的に小である場合には、前記決定指標の小さなリソースからリソース割当先を決定する決定処理と、
を実行させるプログラム。 - リソース情報格納部に格納されたストレージ装置のリソース情報と、ポリシー格納部に格納されたポリシー情報を基に、ストレージ装置に、あるポリシーの条件を満たす記憶領域を、最大容量割当てることができる割当構成である仮割当てを導出し、仮割当を行った時の論理容量を仮割当情報格納部に格納する仮割当実行処理と、
前記リソース情報格納部と、前記仮割当情報格納部に格納された情報を基に、あるストレージ装置に対する各ポリシーの仮割当を行った時に、複数のポリシーに仮割当可能なリソースである共用可能リソースを抽出し、共用リソース情報格納部に格納する前記共用リソース抽出処理と、
前記仮割当情報格納部に格納された論理容量と前記共用リソース情報格納部に格納された共用リソース情報を基に、各ストレージ装置について、割当可能な容量をポリシー間のリソース共用性を勘案して補正した値である、決定指標を算出し、決定指標格納部に格納し、
前記決定指標は、ストレージ装置とポリシーについての組み合わせに関して、
ストレージ装置に対して、ポリシーを割当可能な最大容量だけ割当てた時の論理容量である割当可能論理容量と、
リソース共用性を表す指標であり、ストレージ装置において、あるポリシーを割当可能なリソースのうち他のポリシーでも割当可能なリソースの領域と、割当可能なポリシー数とに依存した値をとる調整係数と、
の積で与えられる決定指標算出処理と、
前記決定指標格納部に格納された各ストレージ装置の決定指標を比較し、割当を行うストレージ装置を決定する決定処理と、
をコンピュータに実行させるプログラム。 - 割当済みのものは他の割当には用いられないリソースの割当を行い、1つのリソース要求で指定された割当条件に対応する割当候補の中から、前記1つのリソース要求に対するリソース割当実行後に受け取る可能性がある他のリソース要求に対する割当の余地をより多く残すことになる割当を決定する手段と、
を備えている、請求項1記載のリソース割当システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007117317A JP5050627B2 (ja) | 2007-04-26 | 2007-04-26 | リソース割当システム、リソース割当方法及びリソース割当プログラム |
US12/104,042 US8161489B2 (en) | 2007-04-26 | 2008-04-16 | Resource sharing and allocation between a plurality of different raid policies on groups of disks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007117317A JP5050627B2 (ja) | 2007-04-26 | 2007-04-26 | リソース割当システム、リソース割当方法及びリソース割当プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008276390A JP2008276390A (ja) | 2008-11-13 |
JP5050627B2 true JP5050627B2 (ja) | 2012-10-17 |
Family
ID=39888599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007117317A Expired - Fee Related JP5050627B2 (ja) | 2007-04-26 | 2007-04-26 | リソース割当システム、リソース割当方法及びリソース割当プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8161489B2 (ja) |
JP (1) | JP5050627B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5552924B2 (ja) * | 2010-06-30 | 2014-07-16 | 富士通株式会社 | ストレージ制御プログラム、ストレージシステムおよびストレージ制御方法 |
JP5648918B2 (ja) * | 2011-03-31 | 2015-01-07 | 日本電気株式会社 | ストレージシステム、ストレージ装置及びスナップショット処理方法 |
JP5562362B2 (ja) * | 2012-02-01 | 2014-07-30 | ビッグローブ株式会社 | レコメンド情報提供装置、携帯端末、レコメンド情報提供方法、レコメンド情報提供支援方法およびプログラム |
JP6481299B2 (ja) * | 2014-09-12 | 2019-03-13 | 日本電気株式会社 | 監視装置、サーバ、監視システム、監視方法および監視プログラム |
WO2016085534A1 (en) * | 2014-11-27 | 2016-06-02 | Hewlett Packard Enterprise Development Lp | Providing a loan of storage space in a data storage system |
CN107819729B (zh) * | 2016-09-13 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 一种数据请求方法及其***、接入设备、存储设备和存储介质 |
US10417211B2 (en) | 2016-09-29 | 2019-09-17 | Vmware, Inc. | Quick hardware inventory of a software-defined data center (SDDC) multi-rack |
US11232091B2 (en) | 2016-09-29 | 2022-01-25 | Vmware, Inc. | Software-defined data center (SDDC) rack quick discovery after hardware management system (HMS) restart |
US10462221B2 (en) * | 2017-02-25 | 2019-10-29 | Vmware, Inc. | Distributed storage resource management in a hyper converged infrastructure |
US10684893B2 (en) | 2017-02-25 | 2020-06-16 | Vmware, Inc. | Methods and apparatus to manage compute resources in a hyperconverged infrastructure computing environment |
US11422912B2 (en) | 2019-04-19 | 2022-08-23 | Vmware, Inc. | Accurate time estimates for operations performed on an SDDC |
US11424940B2 (en) | 2019-06-01 | 2022-08-23 | Vmware, Inc. | Standalone tool for certificate management |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002222061A (ja) * | 2001-01-25 | 2002-08-09 | Hitachi Ltd | 記憶領域を設定する方法、記憶装置およびプログラム記憶媒体 |
US7594024B2 (en) * | 2001-02-13 | 2009-09-22 | Netapp, Inc. | Silicon-based storage virtualization |
US20030061491A1 (en) * | 2001-09-21 | 2003-03-27 | Sun Microsystems, Inc. | System and method for the allocation of network storage |
US7080229B2 (en) * | 2002-10-28 | 2006-07-18 | Network Appliance Inc. | Method and system for strategy driven provisioning of storage in a storage area network |
US6970987B1 (en) * | 2003-01-27 | 2005-11-29 | Hewlett-Packard Development Company, L.P. | Method for storing data in a geographically-diverse data-storing system providing cross-site redundancy |
US7467257B1 (en) * | 2004-03-29 | 2008-12-16 | Symantec Operating Corporation | Identification of storage to acquire to maintain the intent of logical volumes |
US8131926B2 (en) * | 2004-10-20 | 2012-03-06 | Seagate Technology, Llc | Generic storage container for allocating multiple data formats |
-
2007
- 2007-04-26 JP JP2007117317A patent/JP5050627B2/ja not_active Expired - Fee Related
-
2008
- 2008-04-16 US US12/104,042 patent/US8161489B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008276390A (ja) | 2008-11-13 |
US20080271034A1 (en) | 2008-10-30 |
US8161489B2 (en) | 2012-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5050627B2 (ja) | リソース割当システム、リソース割当方法及びリソース割当プログラム | |
JP4227035B2 (ja) | 計算機システム、管理装置、ストレージ装置及びコンピュータ装置 | |
WO2014064756A1 (ja) | ストレージプールから実記憶領域を仮想ボリュームへ割り当てる方法及び計算機システム | |
JP4147198B2 (ja) | ストレージシステム | |
WO2014087518A1 (ja) | ネットワークシステム及びその運用方法 | |
US8281033B1 (en) | Techniques for path selection | |
US8285929B2 (en) | Management computer | |
US8949563B2 (en) | Computer system and data management method | |
US9122415B2 (en) | Storage system using real data storage area dynamic allocation method | |
US7590816B2 (en) | Computer system, management computer and storage system, and storage area allocation amount controlling method | |
WO2014155555A1 (ja) | 管理システム及び管理プログラム | |
US20100100678A1 (en) | Volume management system | |
US20070192560A1 (en) | Storage controller | |
CN112241320B (zh) | 资源分配方法、存储设备和存储*** | |
US8296543B2 (en) | Computer system management apparatus and management method for the computer system | |
WO2011096017A1 (ja) | 仮想ボリューム内のデータの再配置を行うストレージシステム及び方法 | |
US8539142B2 (en) | Storage system comprising nonvolatile semiconductor storage media | |
US20150026402A1 (en) | Storage apparatus and data management method | |
US7925845B2 (en) | Storage apparatus and management unit setting method | |
US8555021B1 (en) | Systems and methods for automating and tuning storage allocations | |
EP3889785A1 (en) | Stripe reconstruction method in storage system and striping server | |
JP2010108114A (ja) | ストレージシステムの性能向上又は管理方法、システム、装置及びプログラム | |
KR102567971B1 (ko) | 스토리지 어레이를 공유하는 다수의 서버 노드들을 포함하는 메모리 시스템 및 그 동작 방법 | |
US11593182B2 (en) | Storage system | |
JP4871758B2 (ja) | ボリューム割当方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100316 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120604 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120626 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120709 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |