JP2003029935A - Storage system and storage system management method for storage system - Google Patents

Storage system and storage system management method for storage system

Info

Publication number
JP2003029935A
JP2003029935A JP2001210937A JP2001210937A JP2003029935A JP 2003029935 A JP2003029935 A JP 2003029935A JP 2001210937 A JP2001210937 A JP 2001210937A JP 2001210937 A JP2001210937 A JP 2001210937A JP 2003029935 A JP2003029935 A JP 2003029935A
Authority
JP
Japan
Prior art keywords
storage
storage device
capacity
parity group
storage devices
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
JP2001210937A
Other languages
Japanese (ja)
Inventor
Kentetsu Eguchi
賢哲 江口
Takashi Arakawa
敬史 荒川
Takanari Iwamura
卓成 岩村
Hiroharu Arai
弘治 荒井
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2001210937A priority Critical patent/JP2003029935A/en
Publication of JP2003029935A publication Critical patent/JP2003029935A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 ストレージシステムにおいて、物理記憶装置
の未使用部分を有効に活用するための技術を提供する。 【解決手段】 ディスクアレイシステム1200は、複
数の物理記憶装置1510から構成されるパリティグル
ープ1520を複数備えている。複数の物理記憶装置1
510のいずれかは、論理アドレスが割り当てられてい
ない未使用領域を含んでいる。物理記憶装置1510を
交換したとき、アドレス管理部1320は、物理記憶装
置1510のなかで最も小さい記憶容量まで、そのパリ
ティグループ1520内の全物理記憶装置1510の未
使用領域に、論理アドレスを割り当てる。
(57) [Problem] To provide a technology for effectively utilizing an unused portion of a physical storage device in a storage system. A disk array system includes a plurality of parity groups each including a plurality of physical storage devices. Multiple physical storage devices 1
Any one of 510 includes an unused area to which no logical address is assigned. When the physical storage device 1510 is replaced, the address management unit 1320 allocates a logical address to an unused area of all the physical storage devices 1510 in the parity group 1520 up to the smallest storage capacity among the physical storage devices 1510.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は複数の記憶装置を有
するストレージシステムにかかり、特に、記憶装置の容
量が増加したときに使用可能領域を増加させるストレー
ジシステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a storage system having a plurality of storage devices, and more particularly to a storage system that increases the usable area when the capacity of the storage device increases.

【0002】[0002]

【従来の技術】コンピュータシステムにおいて、高性能
を実現する二次記憶システムの1つにディスクアレイシ
ステムに代表されるストレージシステムがある。ディス
クアレイシステムは、複数の物理記憶装置をアレイ状に
配置し、各物理記憶装置に分割して格納されるデータの
リード/ライトを並列に実行する。この結果、データ入
出力を高速に行うことができる。
2. Description of the Related Art In a computer system, a storage system represented by a disk array system is one of the secondary storage systems that realizes high performance. The disk array system arranges a plurality of physical storage devices in an array and executes reading / writing of data stored in a divided manner in each physical storage device in parallel. As a result, data input / output can be performed at high speed.

【0003】ディスクアレイシステムに関する論文とし
ては、D.A.Patterson, G.Gibso
n, and R.H.Kats,”A Case f
orRedundant Arrays of Ine
xpensive Disks (ディスクアレイ)”
(in Proc. ACM SIGMOD, pp.
109−116, June 1988)がある。ここ
に示されたディスクアレイシステムでは、レベル1から
レベル5までの冗長度に応じたレベルを設定している。
さらに、冗長性無しのディスクアレイシステムをレベル
0と呼ぶこともある。システムを構成するためのコスト
および性能特性等は、冗長度に応じて異なる。このた
め、一つのディスクアレイシステムにおいて、複数の物
理記憶装置郡ごとに、異なる冗長度のレベルを設定する
ことができる。ここでは、この物理記憶装置群をパリテ
ィグループと呼ぶ。
As a paper on the disk array system, D. A. Patterson, G.M. Gibso
n, and R.N. H. Kats, "A Case f
orRedundant Arrays of Ine
xpensive Disks ”
(In Proc. ACM SIGMOD, pp.
109-116, June 1988). In the disk array system shown here, the levels corresponding to the levels of redundancy from level 1 to level 5 are set.
Further, a disk array system without redundancy may be called level 0. The cost, performance characteristics, etc. for configuring the system differ depending on the redundancy. Therefore, in one disk array system, different redundancy levels can be set for each of a plurality of physical storage device groups. Here, this physical storage device group is called a parity group.

【0004】また、物理記憶装置そのものも、性能およ
び容量によりコストが異なる。したがって、ディスクア
レイシステムを構築する場合、最適なコストパフォーマ
ンスを得るために、性能または容量の異なる複数種の物
理記憶装置を用いることがある。
The cost of the physical storage device itself also differs depending on the performance and capacity. Therefore, when constructing a disk array system, a plurality of types of physical storage devices having different performances or capacities may be used in order to obtain the optimum cost performance.

【0005】ディスクアレイシステムに格納されるデー
タを上記のように前記物理記憶装置に分散して配置する
ため、ディスクアレイシステムは、ディスクアレイシス
テムに接続するホストコンピュータがアクセスする論理
記憶領域と前記物理記憶装置の記憶領域を示す物理記憶
領域の対応づけ(アドレス変換)を行う。
Since the data stored in the disk array system is distributed and arranged in the physical storage device as described above, the disk array system has a logical storage area accessed by a host computer connected to the disk array system and the physical storage device. The physical storage area indicating the storage area of the storage device is associated (address conversion).

【0006】特開平2000−293317号公報に
は、ホストコンピュータからの論理記憶領域に対するI
/Oアクセスについての情報を取得する手段と、論理記
憶領域の物理記憶領域への対応づけを変更して物理的再
配置を行う手段により、格納されたデータの最適配置を
実現するディスクアレイシステムが示されており、そこ
では、格納データの最適配置のために空の論理記憶領域
を用意し、当該論理記憶領域にデータをコピーすること
によってデータの最適配置を実現している。
Japanese Unexamined Patent Publication No. 2000-293317 discloses I for a logical storage area from a host computer.
A disk array system that realizes the optimum placement of stored data by means for acquiring information about I / O access and means for physically rearranging by changing the correspondence between the logical storage area and the physical storage area As shown therein, an empty logical storage area is prepared for optimal allocation of stored data, and the optimal allocation of data is realized by copying the data to the logical storage area.

【0007】また、US6,061,761号特許公報
では、従来ディスクアレイシステムの負荷分散を行うた
めに手動によってディスクアレイの構成変更を行ってい
たものを、ディスクアレイの構成変更を動的に可能にす
ることで負荷分散を可能とする方式と、異なったサイズ
の論理記憶領域を含む物理記憶領域上で負荷分散を可能
にする方式とが示され、負荷分散のためのデータの最適
配置として、データを格納している論理記憶領域に対し
て対となる論理記憶領域用意し、ミラー機能を用いてデ
ータの最適配置を実現している。
Further, in the US Pat. No. 6,061,761, the disk array configuration can be dynamically changed from the one in which the disk array configuration was manually changed to distribute the load of the conventional disk array system. The method that enables load distribution by setting and the method that enables load distribution on a physical storage area that includes logical storage areas of different sizes are shown, and as an optimal allocation of data for load distribution, A pair of logical storage areas is prepared for the logical storage area storing the data, and the mirror function is used to realize the optimum data arrangement.

【0008】一方、ディスクアレイシステムに使用され
る物理記憶装置は年々高性能化と大容量化と低価格化の
一途をたどり、従来使用されていた物理記憶装置はビッ
トあたりの単価が高く性能も悪いため製造業者はそのよ
うな古い物理記憶装置を製造されなくなってきている。
このため、従来ディスクアレイシステムで使用されてい
た物理記憶装置が故障等のため使用不可能になった場
合、代替に使用されるものは新しい大容量の物理記憶装
置である。
On the other hand, the physical storage devices used in the disk array system continue to increase in performance, increase in capacity and decrease in price year by year, and the physical storage devices used in the past have a high unit price per bit and high performance. Bad things are preventing manufacturers from making such old physical storage devices.
Therefore, when the physical storage device used in the conventional disk array system becomes unusable due to a failure or the like, a new large-capacity physical storage device is used as a substitute.

【0009】一方、ディスクアレイシステムの購入ユー
ザに対する記憶領域の提供方式は、ユーザが必要な記憶
容量のみ買って、また後で該ユーザがより多くの記憶容
量を必要とする際に、パリティグループ単位で行われて
いる。
On the other hand, a method of providing a storage area to a user who purchases a disk array system is such that when the user buys only the required storage capacity and later the user needs more storage capacity, the parity group unit is used. Is being done in.

【0010】[0010]

【発明が解決しようとする課題】上記特開平2000−
293317号公報、US6,061,761号特許公
報に示されるような、二次記憶システムの1つであるデ
ィスクアレイシステム内のデータ最適配置には、以下の
課題がある。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
The following problems exist in optimal data placement in a disk array system, which is one of secondary storage systems, as disclosed in Japanese Patent No. 293317 and US Pat. No. 6,061,761.

【0011】先ず、どちらの方式もデータの最適配置の
ために、あるデータを他の論理記憶領域に配置しなおす
処理を行う。しかし、他の再配置先の論理記憶領域も本
来データを格納する領域と区別が無く、もし前もって何
らかの処理を当該論理記憶領域に行っていなければ、再
配置されるデータが該論理記憶領域に配置される以前
に、全く異なるデータが格納されていても良いような論
理記憶領域である。しかし、それではデータが他の論理
記憶領域から再配置された際に、先に存在していたデー
タを上書き・消失してしまう恐れがあるため、元来最適
配置されるデータでは無い別のデータを格納できる論理
記憶領域は、最適配置を行うために最適配置されるデー
タ以外を格納することができない。このため、データの
最適配置処理方法を適用したディスクアレイシステム
は、当初ユーザに提供していた記憶容量から、データ最
適配置のために、データ領域である論理記憶領域をデー
タ領域として使用できなくなる。もしくは、データ最適
配置のために新たに記憶装置を導入する必要がある。
First, in both methods, a process of rearranging certain data in another logical storage area is performed for optimum data arrangement. However, the logical storage areas of other relocation destinations are not distinguished from the areas that originally store data, and if some processing has not been performed on the logical storage area in advance, the relocated data will be placed in the logical storage area. It is a logical storage area in which completely different data may be stored before being executed. However, in that case, when the data is relocated from another logical storage area, the previously existing data may be overwritten / erased. The storable logical storage area cannot store data other than the optimally arranged data for optimal arrangement. For this reason, the disk array system to which the optimum data allocation processing method is applied cannot use the logical storage area, which is the data area, as the data area due to the optimum data allocation from the storage capacity initially provided to the user. Alternatively, it is necessary to introduce a new storage device for optimal data allocation.

【0012】また、ディスクアレイシステム購入ユーザ
が購入時より多くの容量を欲した場合、容量の増設を行
うが、それはパリティグループ単位でしか行われておら
ず、前記使用されないパリティグループ内の記憶領域を
提供することはできない。
If the user who purchases the disk array system wants more capacity than at the time of purchase, the capacity is increased, but this is done only in the parity group unit, and the storage area in the unused parity group is used. Cannot be provided.

【0013】さらに、古く故障した物理記憶装置の代替
品として使用する新しい物理記憶装置は、それ以前に使
用されていた物理記憶装置に比べ大容量であることが多
い。パリティグループを組む各物理記憶装置がそれぞれ
大容量の代替品と交換されると、やがてパリティグルー
プを組むすべての物理記憶装置が代替品の物理記憶装置
に置き換わる。このときであっても、そのパリティグル
ープでは、それ以前に使用されていた記憶容量より多く
使用することはできず、記憶容量の増加分は未使用のま
まである。
Further, new physical storage devices used as replacements for old failed physical storage devices often have larger capacities than the physical storage devices used before. When each physical storage device forming a parity group is replaced with a large-capacity replacement product, all the physical storage devices forming a parity group will eventually be replaced by the replacement physical storage device. Even at this time, the parity group cannot use more storage capacity than that used before, and the increase in storage capacity remains unused.

【0014】そこで、本発明は、上記未使用部分を有効
に活用するための技術を提供することを目的とする。
Therefore, an object of the present invention is to provide a technique for effectively utilizing the unused portion.

【0015】[0015]

【課題を解決するための手段】上記目的を達成するた
め、本発明では以下の処理を行う。すなわち、複数の記
憶装置を含むパリティグループを複数備えるストレージ
システムにおいて、一のパリティグループ内の複数の記
憶装置のいずれかは未使用領域を有する。前記一のパリ
ティグループ内の複数の記憶装置のうち、容量が最も小
さい記憶装置の記憶容量まで、当該パリティグループ内
のすべての記憶装置の未使用領域に、論理アドレスを割
り当てる。
In order to achieve the above object, the present invention performs the following processing. That is, in a storage system including a plurality of parity groups including a plurality of storage devices, any of the plurality of storage devices in one parity group has an unused area. Of the plurality of storage devices in the one parity group, up to the storage capacity of the storage device having the smallest capacity, logical addresses are assigned to the unused areas of all the storage devices in the parity group.

【0016】[0016]

【発明の実施の形態】以下、本発明を適用した実施形態
について、図面を参照して説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments to which the present invention is applied will be described below with reference to the drawings.

【0017】図1は、本発明の実施形態に係る計算機シ
ステムの機能構成を示す図である。本計算機システム
は、ホストコンピュータ(以下、ホストという)100
0、二次記憶システムであるディスクアレイシステム1
200、および、制御端末1700からなる。ホスト1
000は、図1に示すように複数備えていてもよいし、
一つでもよい。ディスクアレイシステム1200は、1
つ以上のディスクアレイ制御装置1300および記憶装
置1500を備える。
FIG. 1 is a diagram showing the functional configuration of a computer system according to an embodiment of the present invention. This computer system includes a host computer (hereinafter referred to as a host) 100.
0, disk array system 1 which is a secondary storage system
200 and a control terminal 1700. Host 1
000 may be provided in plural as shown in FIG.
It may be one. The disk array system 1200 has 1
It comprises one or more disk array control devices 1300 and storage devices 1500.

【0018】また、ホスト1000、ディスクアレイ制
御装置1300および制御端末1700は、ネットワー
ク1900で接続される。ネットワーク1900の例と
してはイーサネット(富士ゼロックス社の登録商標)、
FDDIおよびファイバチャネルなどがある。
The host 1000, disk array controller 1300 and control terminal 1700 are connected by a network 1900. As an example of the network 1900, Ethernet (registered trademark of Fuji Xerox Co., Ltd.),
FDDI and Fiber Channel.

【0019】ホスト1000、ディスクアレイ制御装置
1300および制御端末1700は、いずれもコンピュ
ータシステムにより構成される。以下に説明する各構成
または各機能は、例えば、プログラムを実行することに
より実現される。
The host 1000, disk array controller 1300, and control terminal 1700 are all configured by a computer system. Each configuration or each function described below is realized, for example, by executing a program.

【0020】各ホスト1000は、ディスクアレイ制御
装置1300とI/Oバス1800で接続されている。
各ホスト1000は、ディスクアレイシステム1200
に対し、データのリード、およびライト処理のためのI
/Oを発する。このI/Oの際、ホスト1000はディ
スクアレイシステム1200の論理的な記憶領域を指定
する。すなわちホスト1000はディスクアレイシステ
ム1200内のデータに対し、論理的な記憶領域のアド
レスを通じてアクセスする。また、I/Oバス1800
の例としてはESCON、SCSI、ファイバチャネル
などがある。
Each host 1000 is connected to a disk array controller 1300 by an I / O bus 1800.
Each host 1000 has a disk array system 1200
For data read and write processing,
Issue / O. At the time of this I / O, the host 1000 designates a logical storage area of the disk array system 1200. That is, the host 1000 accesses the data in the disk array system 1200 through the address of the logical storage area. In addition, I / O bus 1800
Examples of are CON, SCSI, Fiber Channel, and the like.

【0021】制御端末1700は、ディスクアレイシス
テム1200の保守・管理などを行うために使用される
端末装置である。制御端末1700は、論理記憶装置1
540を(図2参照)設定する記憶装置設定手段171
0を備える。ディスクアレイシステム1200の保守、
管理、および記憶装置1500の設定等を行う場合、保
守員が制御端末1700を用いて行う。
The control terminal 1700 is a terminal device used for maintenance and management of the disk array system 1200. The control terminal 1700 is the logical storage device 1.
Storage device setting means 171 for setting 540 (see FIG. 2)
Equipped with 0. Maintenance of the disk array system 1200,
When performing management, setting of the storage device 1500, and the like, maintenance personnel use the control terminal 1700.

【0022】記憶装置1500は、複数の物理記憶装置
1510を備える。各物理記憶装置1510は、例えば
ハードディスク等のデータを記録する装置である。この
物理記憶装置1510は、n台(n≧1)で一つのパリ
ティグループ1520を構成する。物理記憶装置151
0に格納されるデータは、ディスクアレイ制御装置13
00の管理下で、パリティグループ1520内で冗長性
を持つように記憶される。
The storage device 1500 comprises a plurality of physical storage devices 1510. Each physical storage device 1510 is a device for recording data, such as a hard disk. This physical storage device 1510 constitutes one parity group 1520 with n units (n ≧ 1). Physical storage device 151
The data stored in 0 is the disk array controller 13
Stored in the parity group 1520 with redundancy under the control of 00.

【0023】ここで、ディスクアレイ制御装置1300
は、記憶装置1500内の物理記憶装置1510を論理
的な記憶装置として管理および制御する。そして、各ホ
スト1000は、論理的な記憶装置上のアドレスを指定
してアクセスする。本実施形態では、物理的な記憶装置
1510とユーザに対して見せる論理的な記憶装置との
間に、さらに仮想記憶装置を設けている。その概念図を
図2に示す。すなわち、ユーザから見える論理記憶装置
1540と物理記憶装置1510との間に仮想記憶装置
1530が割り当てられた構成となっている。
Here, the disk array controller 1300
Manages and controls the physical storage device 1510 in the storage device 1500 as a logical storage device. Then, each host 1000 designates an address on a logical storage device to access. In this embodiment, a virtual storage device is further provided between the physical storage device 1510 and the logical storage device shown to the user. The conceptual diagram is shown in FIG. That is, the virtual storage device 1530 is allocated between the logical storage device 1540 and the physical storage device 1510 that are visible to the user.

【0024】例えば、パリティグループ1520単位
に、一つの連続した記憶領域空間として仮想的な記憶装
置1530が形成される。仮想記憶装置1530の形成
は、複数のパリティグループ1520をまとめて行って
もよいし、もしくは1つのパリティグループ1520を
いくつかに分割して行ってもよい。ディスクアレイ制御
装置1300は、アクセスしてくるホスト1000に対
応したディスクタイプをエミュレートし、そのホスト1
000がアクセスできる記憶領域を割り当てることによ
り、論理記憶装置1540を生成する。論理記憶装置1
540は、仮想記憶装置1530に割り当てられる。
For example, a virtual storage device 1530 is formed as one continuous storage area space for each parity group 1520. The virtual storage device 1530 may be formed by collectively using a plurality of parity groups 1520, or by dividing one parity group 1520 into some. The disk array control device 1300 emulates a disk type corresponding to the host 1000 that accesses the host 1
A logical storage device 1540 is generated by allocating a storage area that can be accessed by 000. Logical storage device 1
540 is assigned to the virtual storage device 1530.

【0025】ディスクアレイ制御装置1300は、最適
配置処理部1310と、アドレス管理部1320と、構
成情報記憶部1400とを備える。
The disk array controller 1300 comprises an optimum placement processing section 1310, an address management section 1320, and a configuration information storage section 1400.

【0026】最適配置処理部1310は、アクセス頻度
および性能等の指標に基づいて、ディスクアレイシステ
ム1200内のデータを最適に配置するための最適配置
を行う。具体的には、最適配置処理部1310は記憶装
置1500のリード/ライト処理、記憶装置1500の
使用状況情報を取得する処理、記憶装置1500内のデ
ータを再配置するかどうかを判断する処理、および、再
配置処理を行う。
The optimum arrangement processing unit 1310 performs optimum arrangement for optimum arrangement of data in the disk array system 1200 based on indexes such as access frequency and performance. Specifically, the optimum placement processing unit 1310 performs a read / write process of the storage device 1500, a process of obtaining usage status information of the storage device 1500, a process of determining whether to relocate data in the storage device 1500, and , Rearrangement processing is performed.

【0027】アドレス管理部1320は、上で述べた仮
想記憶装置1530を形成する処理を行う。アドレス管
理部1320は、形成された仮想記憶装置1530の属
性情報を仮想記憶属性テーブル1430に登録し、仮想
記憶装置1530と物理記憶装置1510との対応を、
物理/仮想記憶対応テーブル1420に登録して、構成
情報記憶部1400を更新する。
The address management unit 1320 performs the above-described processing for forming the virtual storage device 1530. The address management unit 1320 registers the attribute information of the formed virtual storage device 1530 in the virtual storage attribute table 1430, and associates the virtual storage device 1530 with the physical storage device 1510.
The configuration information storage unit 1400 is updated by registering in the physical / virtual storage correspondence table 1420.

【0028】さらに、アドレス管理部1320は、論理
記憶装置1540を形成する処理を行う。アドレス管理
部1320は、形成された論理記憶装置1540の属性
情報を論理記憶属性テーブル1440に登録し、仮想記
憶装置1530と論理記憶装置1540との対応を、論
理/仮想記憶対応テーブル1410に登録して、構成情
報記憶部1400を更新する。
Further, the address management unit 1320 performs a process of forming the logical storage device 1540. The address management unit 1320 registers the attribute information of the formed logical storage device 1540 in the logical storage attribute table 1440, and registers the correspondence between the virtual storage device 1530 and the logical storage device 1540 in the logical / virtual storage correspondence table 1410. Then, the configuration information storage unit 1400 is updated.

【0029】アドレス管理部1320は、リザーブ領域
を確保するための処理を行う。この処理の詳細について
は、後述する。
The address management unit 1320 performs processing for securing a reserved area. Details of this processing will be described later.

【0030】最適配置処理部1310およびアドレス管
理部1320は、ディスクアレイシステム内に1つまた
はシステム全体の信頼性や性能向上のために複数存在す
る。
The optimum placement processing unit 1310 and the address management unit 1320 are provided in the disk array system either in a single unit or in plural units to improve the reliability and performance of the entire system.

【0031】構成情報記憶部1400は、論理/仮想記
憶対応テーブル1410と、物理/仮想記憶対応テーブ
ル1420と、仮想記憶属性テーブル1430と、論理
記憶属性テーブル1440と、パリティグループ属性テ
ーブル1460とを備える。
The configuration information storage unit 1400 comprises a logical / virtual storage correspondence table 1410, a physical / virtual storage correspondence table 1420, a virtual storage attribute table 1430, a logical storage attribute table 1440, and a parity group attribute table 1460. .

【0032】論理/仮想記憶対応テーブル1410は、
仮想記憶装置1530のアドレスと論理記憶装置154
0のアドレスとを対応づけたテーブルである。論理/仮
想記憶対応テーブル1410の一例を図3に示す。
The logical / virtual memory correspondence table 1410 is
Address of virtual storage device 1530 and logical storage device 154
It is a table in which addresses 0 are associated with each other. An example of the logical / virtual memory correspondence table 1410 is shown in FIG.

【0033】論理/仮想記憶対応テーブル1410は、
本実施形態では、一の論理記憶装置1540に対して一
のテーブル2000で構成される。このため、論理/仮
想記憶対応テーブル1410は、論理記憶装置1540
数分のテーブル2000を備え、各テーブル2000に
は、論理記憶装置番号2100が振られている。そし
て、各テーブル2000は、論理記憶装置アドレス23
00と、仮想記憶装置番号2210および仮想記憶装置
アドレス2220とが対応付けられている。
The logical / virtual memory correspondence table 1410 is
In this embodiment, one table 2000 is configured for one logical storage device 1540. Therefore, the logical / virtual storage correspondence table 1410 is stored in the logical storage device 1540.
Several tables 2000 are provided, and a logical storage device number 2100 is assigned to each table 2000. Then, each table 2000 stores the logical storage device address 23
00 is associated with the virtual storage device number 2210 and the virtual storage device address 2220.

【0034】論理記憶装置アドレス2300は、論理記
憶装置1540に割り振られたアドレスであって、各ホ
スト1000がディスクアレイシステム1200にアク
セスする際に用いられるものである。仮想記憶装置番号
221は、仮想記憶装置1530に割り当てられた番号
であり、仮想記憶装置アドレス2220は、各仮想記憶
装置2210内のアドレスである。
The logical storage device address 2300 is an address assigned to the logical storage device 1540, and is used when each host 1000 accesses the disk array system 1200. The virtual storage device number 221 is a number assigned to the virtual storage device 1530, and the virtual storage device address 2220 is an address in each virtual storage device 2210.

【0035】これにより、論理記憶装置1540が形成
する論理記憶空間のアドレスと仮想記憶装置1530が
形成する仮想記憶空間のアドレスとが対応付けられる。
As a result, the address of the logical storage space formed by the logical storage device 1540 is associated with the address of the virtual storage space formed by the virtual storage device 1530.

【0036】物理/仮想記憶対応テーブル1420は、
仮想記憶装置1530のアドレスと物理記憶装置151
0のアドレスとを対応づけたテーブルである。物理/仮
想記憶対応テーブル1420の一例を図5に示す。
The physical / virtual memory correspondence table 1420 is
Address of virtual storage device 1530 and physical storage device 151
It is a table in which addresses 0 are associated with each other. FIG. 5 shows an example of the physical / virtual storage correspondence table 1420.

【0037】物理/仮想記憶対応テーブル1420は、
本実施形態では、一の仮想記憶装置1540に対して一
のテーブル4000で構成される。このため、物理/仮
想記憶対応テーブル1420は、仮想記憶装置1540
数分のテーブル4000を備え、各テーブル4000に
は、仮想記憶装置番号4100が振られている。そし
て、各テーブル4000は、仮想記憶装置アドレス42
00と、物理記憶装置の装置番号4310、アドレス4
320、およびパリティグループ番号4330と、使用
/未使用区分4400とが対応付けられている。
The physical / virtual memory correspondence table 1420 is
In this embodiment, one table 4000 is configured for one virtual storage device 1540. Therefore, the physical / virtual storage correspondence table 1420 is stored in the virtual storage device 1540.
A table for several minutes 4000 is provided, and a virtual storage device number 4100 is assigned to each table 4000. Then, each table 4000 has a virtual storage device address 42
00, device number 4310 of physical storage device, address 4
320, a parity group number 4330, and a used / unused section 4400 are associated with each other.

【0038】物理記憶装置の装置番号4310およびア
ドレス4320は、物理記憶装置1510に割り当てら
れた装置番号および各装置上のアドレスである。
The device number 4310 and address 4320 of the physical storage device are the device number assigned to the physical storage device 1510 and the address on each device.

【0039】使用/未使用区分4400は、対応する仮
想記憶領域および物理記憶領域が使用されているか、ま
たは未使用であるかを示す。ここで、使用とは、ホスト
100が利用するための領域として使用されていること
を言う。未使用とは、物理記憶装置1510が記憶領域
として備えているが、実際にはホスト100に利用され
ていない領域を言う。未使用領域は、たとえば、以下の
ようなときに生じる。すなわち、物理記憶装置1510
を交換し、交換前よりも大容量の記憶装置を用いた場
合、増加分の容量は通常、未使用領域となる。
The used / unused section 4400 indicates whether the corresponding virtual storage area and physical storage area are used or unused. Here, “used” means used as an area for the host 100 to use. The unused area means an area which the physical storage device 1510 has as a storage area but is not actually used by the host 100. The unused area occurs, for example, in the following cases. That is, the physical storage device 1510
Is replaced and a storage device having a larger capacity than that before replacement is used, the increased capacity usually becomes an unused area.

【0040】これにより、仮想記憶装置1530ガ形成
する仮想記憶空間と物理記憶装置とが対応付けられる。
As a result, the virtual storage space formed by the virtual storage device 1530 is associated with the physical storage device.

【0041】さらに、ホスト1000、および制御端末
1700等からのアクセスに対して、論理/仮想記憶対
応テーブル1410および物理/仮想記憶対応テーブル
1420を用いてアドレス変換を行う。この結果、デー
タのリードライト処理を物理記憶装置1510に対して
正確に行うことが可能となっている。
Further, for access from the host 1000, the control terminal 1700, etc., address conversion is performed using the logical / virtual storage correspondence table 1410 and the physical / virtual storage correspondence table 1420. As a result, data read / write processing can be accurately performed on the physical storage device 1510.

【0042】仮想記憶属性テーブル1430は、仮想記
憶装置1540の属性を示すテーブルである。仮想記憶
属性テーブル1430の一例を図6に示す。仮想記憶属
性テーブル1430は、仮想記憶装置の装置番号510
0と、全記憶領域アドレス空間5200と、使用記憶領
域アドレス空間5300とを有する。
The virtual storage attribute table 1430 is a table showing the attributes of the virtual storage device 1540. FIG. 6 shows an example of the virtual memory attribute table 1430. The virtual storage attribute table 1430 has a device number 510 of the virtual storage device.
0, the total storage area address space 5200, and the used storage area address space 5300.

【0043】装置番号5100は、仮想記憶装置の装置
番号である。全記憶領域アドレス空間5200は、装置
番号5100で示す仮想記憶装置1530の全記憶空間
のアドレスである。使用記憶領域アドレス空間5300
は、全記憶領域のうち論理記憶領域として使用されてい
るアドレスである。
The device number 5100 is the device number of the virtual storage device. The entire storage area address space 5200 is an address of the entire storage space of the virtual storage device 1530 indicated by the device number 5100. Used storage area address space 5300
Is an address used as a logical storage area in the entire storage area.

【0044】これにより、仮想記憶装置ごとに持ってい
る容量と使用されている容量の対応付けが可能となる。
As a result, it becomes possible to associate the capacity possessed by each virtual storage device with the used capacity.

【0045】論理記憶属性テーブル1440は、論理記
憶装置1510の属性を示すテーブルである。論理記憶
属性テーブル1440の一例を図4に示す。論理記憶属
性テーブル1440は、論理記憶装置番号3100と、
記憶容量3200と、エミュレーションタイプ3300
と、ホストサイドパス3400とを有する。
The logical storage attribute table 1440 is a table showing the attributes of the logical storage device 1510. An example of the logical storage attribute table 1440 is shown in FIG. The logical storage attribute table 1440 includes a logical storage device number 3100,
Storage capacity 3200 and emulation type 3300
And a host side path 3400.

【0046】論理記憶装置番号3100は、各論理記憶
装置1540に割り当てられた番号である。記憶容量3
200は、各論理記憶装置1540の記憶容量である。
エミュレーションタイプ3300は、論理記憶装置15
40に接続されるホスト1000に対するエミュレーシ
ョンタイプである。ホストサイドパス3400は、論理
記憶装置1540がホストに対して実際にパスが設定さ
れているかどうかを示す。ここで、ホストサイドパス3
400が「有」の場合、実際にパスが設定されていて、
その論理記憶装置1540はホストからアクセス可能で
ある。
The logical storage device number 3100 is a number assigned to each logical storage device 1540. Memory capacity 3
200 is the storage capacity of each logical storage device 1540.
The emulation type 3300 is the logical storage device 15
This is an emulation type for the host 1000 connected to 40. The host side path 3400 indicates whether the logical storage device 1540 has actually set a path to the host. Here, host side pass 3
If 400 is "Yes", the path is actually set,
The logical storage device 1540 is accessible from the host.

【0047】これにより、論理記憶装置1540ごとの
容量とエミュレーションタイプの対応付けが可能とな
る。
This makes it possible to associate the capacity of each logical storage device 1540 with the emulation type.

【0048】パリティグループ属性テーブル1460
は、各パリティグループの属性を示すテーブルである。
パリティグループ属性テーブル1460の一例を図7に
示す。パリティグループ属性テーブル1460は、パリ
ティグループ番号6100と、レイドレベル6200
と、物理記憶装置台数6300と、最小記憶容量640
0と、パリティグループの容量(データ)6500とを
有する。
Parity group attribute table 1460
Is a table showing the attributes of each parity group.
FIG. 7 shows an example of the parity group attribute table 1460. The parity group attribute table 1460 includes a parity group number 6100 and a RAID level 6200.
, The number of physical storage devices 6300, and the minimum storage capacity 640
0 and a parity group capacity (data) 6500.

【0049】パリティグループ番号6100は、パリテ
ィグループ1520の番号である。パリティグループ番
号6100は、パリティグループ1520を構成する物
理記憶装置の物理的な個所などによって決定される。レ
イドレベル6200は、各パリティグループ1520の
レイドレベルを示す。物理記憶装置台数6300は、各
パリティグループ1520が何台の物理記憶装置151
0によって構成されているかを示す。最小記憶容量64
00は、パリティグループ1520を構成する物理記憶
装置1510のうちで、最小容量の記憶装置の容量を示
す。パリティグループの容量(データ)6500は、各
パリティグループ1520がデータを記憶するための領
域として使用している記憶容量を示す。例えば、パリテ
ィグループ0のパリティグループの容量は、 3(GByte)×4(レイド1の正ボリュームを形成
する物理記憶装置の数)=12(GByte) と求められる。
The parity group number 6100 is the number of the parity group 1520. The parity group number 6100 is determined by the physical location of the physical storage devices that make up the parity group 1520. The raid level 6200 indicates the raid level of each parity group 1520. The number of physical storage devices 6300 is equal to the number of physical storage devices 151 in each parity group 1520.
Indicates whether it is configured by 0. Minimum storage capacity 64
00 indicates the capacity of the smallest capacity storage device among the physical storage devices 1510 that form the parity group 1520. The capacity (data) 6500 of the parity group indicates the storage capacity used by each parity group 1520 as an area for storing data. For example, the capacity of the parity group of the parity group 0 is calculated as 3 (GByte) × 4 (the number of physical storage devices forming the primary volume of RAID 1) = 12 (GBite).

【0050】なお、構成情報記憶部1400には、前記
情報の他、物理記憶装置の性能情報等の物理ディスクの
属性情報等が含まれても良い。
In addition to the above information, the configuration information storage section 1400 may include physical disk attribute information such as physical storage performance information.

【0051】つぎに、本実施形態に係るシステムにおけ
る各処理フローについて説明する。図8は、論理記憶装
置1540を形成するための処理手順を示す。
Next, each processing flow in the system according to this embodiment will be described. FIG. 8 shows a processing procedure for forming the logical storage device 1540.

【0052】アドレス管理部1320は、一または複数
のパリティグループを用いて仮想記憶装置1530を生
成する(S101)。そして、アドレス管理部1320
は、生成された仮想記憶装置1530について、物理/
仮想記憶対応テーブル1420と仮想記憶属性テーブル
1430とを更新する(S102)。
The address management unit 1320 creates a virtual storage device 1530 using one or more parity groups (S101). Then, the address management unit 1320
Of the created virtual storage device 1530
The virtual storage correspondence table 1420 and the virtual storage attribute table 1430 are updated (S102).

【0053】アドレス管理部1320は、仮想記憶装置
1530が提供する仮想記憶空間を、ホスト1000の
タイプに応じて適当にエミュレートした論理記憶領域空
間を構成するために、論理記憶領域のアドレスを割り当
てて論理記憶装置1540を生成する(S103)。そ
して、アドレス管理部1320は、生成された論理記憶
装置1540について、論理/仮想記憶対応テーブル1
410と論理記憶属性テーブル1440とを更新する
(S104)。
The address management unit 1320 allocates an address of the logical storage area in order to appropriately emulate the virtual storage space provided by the virtual storage device 1530 according to the type of the host 1000. To generate the logical storage device 1540 (S103). Then, the address management unit 1320, for the generated logical storage device 1540, the logical / virtual storage correspondence table 1
410 and the logical storage attribute table 1440 are updated (S104).

【0054】そして、論理記憶装置1540が必要な容
量だけ確保されたかどうかを判定し、確保されるまでス
テップS103〜S104までを繰り返す(S10
5)。
Then, it is judged whether or not the required capacity of the logical storage device 1540 has been secured, and steps S103 to S104 are repeated until secured (S10).
5).

【0055】図9は、論理記憶装置1540を増設する
場合の処理手順を示す。
FIG. 9 shows a processing procedure when adding the logical storage device 1540.

【0056】論理記憶装置1540を増設する場合、保
守員が制御端末1700から増設する容量を入力する。
ディスクアレイ制御装置1300は、制御端末1700
から論理記憶装置の増設要求を受け付ける。
When adding the logical storage device 1540, the maintenance staff inputs the capacity to be added from the control terminal 1700.
The disk array control device 1300 has a control terminal 1700.
Accepts a request to add a logical storage device from.

【0057】アドレス管理部1320は、論理記憶装置
の増設要求を受け付け、その要求内容を確認する(S2
01)。アドレス管理部1320は、物理/仮想記憶対
応テーブル140を参照し、仮想記憶装置1530の未
使用領域の有無を確認する(S202)。どの仮想記憶
装置1530にも未使用領域がない場合、すべての仮想
記憶領域に論理記憶装置が割り当ててあり、これ以上当
該ディスクアレイシステムでは論理記憶装置を作成でき
ないので、処理を終了する。
The address management unit 1320 accepts a request to add a logical storage device and confirms the request contents (S2).
01). The address management unit 1320 refers to the physical / virtual storage correspondence table 140 and confirms whether there is an unused area in the virtual storage device 1530 (S202). If there is no unused area in any of the virtual storage devices 1530, the logical storage devices are assigned to all the virtual storage regions, and the logical storage device cannot be created in the disk array system any more, so the processing ends.

【0058】いずれかの仮想記憶装置の未使用領域があ
る場合、アドレス管理部1320は、増設する論理記憶
装置の容量と、仮想記憶装置の未使用領域の合計容量と
を比較する(S203)。増設容量が未使用容量よりも
大きい場合、要求された容量の増設はできないので、処
理を終了する。
If there is an unused area of any virtual storage device, the address management unit 1320 compares the capacity of the logical storage device to be added with the total capacity of the unused areas of the virtual storage device (S203). If the added capacity is larger than the unused capacity, the requested capacity cannot be added, and the process ends.

【0059】増設容量分の未使用領域が何れかの仮想記
憶装置1530にある場合は、要求された容量分を接続
するホストに対応したエミュレーションタイプを設定
し、新たに論理アドレスを割り当てて論理記憶装置15
40を作成する(S204)。論理記憶装置1540を
新たに設定したら、記憶構成情報1400の各情報を更
新する(S205)。
If there is an unused area corresponding to the expanded capacity in any of the virtual storage devices 1530, the emulation type corresponding to the host connecting the requested capacity is set, and a new logical address is allocated to the logical storage. Device 15
40 is created (S204). When the logical storage device 1540 is newly set, each information in the storage configuration information 1400 is updated (S205).

【0060】そして、論理記憶装置1530を要求され
た容量分だけ増設したかを確認する(S206)。
Then, it is confirmed whether the logical storage device 1530 has been added by the requested capacity (S206).

【0061】図10は、論理記憶装置1540を減設す
る場合の処理手順を示す。
FIG. 10 shows a processing procedure when the logical storage device 1540 is removed.

【0062】論理記憶装置1540を減設する場合、保
守員が制御端末1700から減設する容量を入力する。
ディスクアレイ装置1300は、制御端末1700から
論理記憶装置1540の減設要求を受け付ける。
When the logical storage device 1540 is to be removed, the maintenance personnel inputs the capacity to be removed from the control terminal 1700.
The disk array device 1300 receives a request for removing the logical storage device 1540 from the control terminal 1700.

【0063】アドレス管理部1320は、論理記憶装置
の減設要求を受け付け、その要求内容を確認する(S3
01)。アドレス管理部1320は、論理記憶装置にあ
るデータの削除の確認要求を制御端末1700へ送信
し、データ削除をしてもよいか確認する(S302)。
制御端末1700からの応答が、データ削除不許可であ
ればこの処理を終了する。データ削除が許可されれば、
アドレス管理部1320は、論理/仮想記憶対応テーブ
ル1410に登録されている論理記憶装置1540と仮
想記憶装置1530の対応付けを解除する(S30
3)。そして、削除する論理記憶装置1540に割振っ
た仮想記憶装置1530のエミュレーションを解除し、
物理記録装置1510上のデータを削除する(S30
4)。
The address management unit 1320 accepts the request to remove the logical storage device and confirms the request contents (S3).
01). The address management unit 1320 transmits a confirmation request for deleting the data in the logical storage device to the control terminal 1700, and confirms whether the data may be deleted (S302).
If the response from the control terminal 1700 indicates that data deletion is not permitted, this process ends. If data deletion is allowed,
The address management unit 1320 cancels the association between the logical storage device 1540 and the virtual storage device 1530 registered in the logical / virtual storage correspondence table 1410 (S30).
3). Then, the emulation of the virtual storage device 1530 allocated to the logical storage device 1540 to be deleted is canceled,
Data on the physical recording device 1510 is deleted (S30
4).

【0064】減設対象の論理記憶装置1540をすべて
削除するまで、上記処理を繰り返す(S305)。
The above process is repeated until all the logical storage devices 1540 to be removed are deleted (S305).

【0065】物理記憶装置1510が故障した場合など
は、新たな物理記憶装置と交換してディスクアレイシス
テムを継続して使用することができる。ここで、新たな
物理記憶装置は、交換前の装置よりも大容量であること
がある。この状況を図13を用いて説明する。
When the physical storage device 1510 fails, the disk array system can be continuously used by replacing it with a new physical storage device. Here, the new physical storage device may have a larger capacity than the device before replacement. This situation will be described with reference to FIG.

【0066】4本のディスク装置(物理記憶装置)15
10から構成されたパリティグループ1520がある。
当初このパリティグループは3GBのディスク装置4本
で構成されていたが、既に3本(ディスク#1〜3)が
10GBのものと交換されている(図13(a))。し
かし、このときディスクアレイ装置として使用されてい
るのは図中の斜線部分(各ディスク3GB分)であり、
ディスク#1〜3の7GB分(図中A)は、未使用であ
る。
Four disk devices (physical storage device) 15
There are 10 parity groups 1520.
Initially, this parity group was composed of four 3 GB disk devices, but three (disks # 1 to # 3) have already been exchanged for 10 GB (FIG. 13A). However, at this time, what is used as the disk array device is the shaded portion (each disk 3 GB) in the figure,
Disks 1 to 3 of 7 GB (A in the figure) are unused.

【0067】ここで、ディスク#4を10GBのものと
交換する場合を考える(図13(b))。ディスク#4
を交換すると、すべてのディスク装置の容量が10GB
に揃う。この結果、図13(a)のときは未使用であっ
たAの領域が使用可能になる。
Here, consider a case where the disk # 4 is replaced with a disk of 10 GB (FIG. 13B). Disk # 4
If you replace the disk, the capacity of all disk devices will be 10GB.
Are available. As a result, the area A which has not been used in FIG. 13A can be used.

【0068】図11に示すこのときの処理手順につい
て、図13の場合を例にとって説明する。
The processing procedure at this time shown in FIG. 11 will be described by taking the case of FIG. 13 as an example.

【0069】ディスク#4が、3GBから10GBの物
理記憶装置1510に交換されると、最適配置処理部1
310は、このパリティグループ1520の物理記憶装
置1510の容量を確認し、物理/仮想記憶対応テーブ
ル1420およびパリティグループ属性情報1460を
更新する(S401)。具体的には、最小容量6400
を3GBから10GBへ、パリティグループ容量650
0を40GBへ更新する。さらに、追加された領域に仮
想記憶アドレス4200を割り当て、使用/未使用区分
は「未使用」として登録する。
When the disk # 4 is replaced with the physical storage device 1510 of 3 GB to 10 GB, the optimum placement processing unit 1
The 310 confirms the capacity of the physical storage device 1510 of this parity group 1520, and updates the physical / virtual storage correspondence table 1420 and the parity group attribute information 1460 (S401). Specifically, the minimum capacity 6400
From 3 GB to 10 GB, parity group capacity 650
Update 0 to 40 GB. Further, the virtual storage address 4200 is assigned to the added area, and the used / unused classification is registered as “unused”.

【0070】つぎに、最適配置処理部1310は、パリ
ティグループ内でパリティを利用して代替した物理記憶
装置1510のデータを再構成する(S402)。
Next, the optimum allocation processing unit 1310 reconfigures the data of the physical storage device 1510 that has been replaced by using the parity in the parity group (S402).

【0071】ここで、アドレス管理部1320は、最小
容量6400が更新されたかどうかを確認する(S40
3)。最小容量6400が更新された場合、図13
(a)の領域Aを使用するめの処理を行う。すなわち、
アドレス管理部1320が、追加されたディスク#4の
7GB分を論理/仮想記憶対応テーブル1420に登録
する。アドレス管理部1320が、それまで未使用であ
った領域Aと追加された7GBの領域に、仮想記憶装置
アドレスを割り当て、論理/仮想記憶対応テーブル14
20および仮想記憶属性テーブル1430を更新する
(S404)。
Here, the address management unit 1320 confirms whether the minimum capacity 6400 has been updated (S40).
3). When the minimum capacity 6400 is updated, FIG.
Processing for using the area A in (a) is performed. That is,
The address management unit 1320 registers 7 GB of the added disk # 4 in the logical / virtual storage correspondence table 1420. The address management unit 1320 allocates virtual storage device addresses to the area A that has not been used up to now and the added 7 GB area, and the logical / virtual storage correspondence table 14
20 and the virtual storage attribute table 1430 are updated (S404).

【0072】これによって既存のデータ領域の変更を伴
うことなく、仮想記憶装置の使用できる記憶領域の空間
を拡張することができる。
As a result, the space of the storage area that can be used by the virtual storage device can be expanded without changing the existing data area.

【0073】次に、図12はアドレス管理部1320が
リザーブ領域を確保するための処理手順を示す。リザー
ブ領域とは、データを最適配置する場合に使用されるデ
ータ再配置先領域、もしくはデータ再配置処理時に一時
的に使用する領域等を言う。
Next, FIG. 12 shows a processing procedure for the address management unit 1320 to secure a reserved area. The reserved area refers to a data relocation destination area used when data is optimally allocated, an area used temporarily during data relocation processing, or the like.

【0074】リザーブボリュームを確保する場合、保守
員が制御端末1700から必要なリザーブ領域の容量お
よびエミュレーションタイプを入力する。ディスクアレ
イ装置1300は、制御端末1700からリザーブ領域
作成要求を受け付ける。
When securing the reserve volume, the maintenance staff inputs the required reserve area capacity and the emulation type from the control terminal 1700. The disk array device 1300 receives a reserve area creation request from the control terminal 1700.

【0075】アドレス管理部1320は、リザーブ領域
の設定要求を受け付ける(S501)。アドレス管理部
1320は、リザーブ領域設定要求に含まれる容量およ
びエミュレーションタイプを確認し、物理/仮想記憶対
応テーブル1420、論理記憶属性テーブル1440等
を参照し、これに対応する仮想記憶装置1540の未使
用領域があるかどうかを確認する(S502)。
The address management unit 1320 accepts a reserve area setting request (S501). The address management unit 1320 confirms the capacity and emulation type included in the reserved area setting request, refers to the physical / virtual storage correspondence table 1420, the logical storage attribute table 1440, and the like, and determines whether the virtual storage device 1540 corresponding to this is unused. It is confirmed whether there is an area (S502).

【0076】未使用領域がある場合、当該仮想記憶領域
にリザーブ領域を作成する(S511)。具体的には、
アドレス管理部1320が、未使用領域をリザーブ領域
として登録する。これにより、未使用であった記憶領域
をリザーブとして活用することができる。
If there is an unused area, a reserved area is created in the virtual storage area (S511). In particular,
The address management unit 1320 registers the unused area as a reserved area. This allows the unused storage area to be used as a reserve.

【0077】十分な未使用領域がない場合、論理記憶装
置に割り当てられている物理記憶領域を、リザーブボリ
ューム領域に充当するかどうか保守員に確認する(S5
03)。物理記憶領域を充当しない場合、ステップS5
07へ進む。物理記憶領域を充当する場合、論理記憶属
性テーブル1440を参照し、ホストサイドパス340
0が未設定の論理記憶装置1540があるかどうかを判
定する(S504)。
If there is not enough unused area, the maintenance personnel is asked whether or not the physical storage area allocated to the logical storage device is to be used as the reserve volume area (S5).
03). If the physical storage area is not allocated, step S5
Proceed to 07. When allocating a physical storage area, the logical storage attribute table 1440 is referenced and the host side path 340
It is determined whether there is a logical storage device 1540 for which 0 is not set (S504).

【0078】ホストサイドパス3400が未設定の論理
記憶装置1540がない場合、ステップS507へ進
む。ホストサイドパス3400が未設定の論理記憶装置
1540がある場合、さらに、ホストサイドパス340
0が未設定の論理記憶装置1540が要求されているリ
ザーブ容量以上の領域を有するかどうかを判断する(S
505)。
If there is no logical storage device 1540 for which the host side path 3400 has not been set, the flow advances to step S507. When there is a logical storage device 1540 for which the host side path 3400 has not been set, further, the host side path 340
It is determined whether the logical storage device 1540 of which 0 is not set has an area equal to or larger than the requested reserve capacity (S
505).

【0079】必要な容量を確保できない場合、ステップ
S507へ進む。必要な容量を確保できた場合、論理記
憶領域にリザーブを作成する(S506)。
If the required capacity cannot be secured, the process proceeds to step S507. When the required capacity can be secured, a reserve is created in the logical storage area (S506).

【0080】必要なリザーブ容量をすべて確保するま
で、上記処理を繰り返す(S507)。
The above process is repeated until all the required reserve capacity is secured (S507).

【0081】以上説明した実施形態によれば、論理記憶
領域単位でユーザに記憶領域を提供することができるよ
うになる。さらに、一度に大容量の記憶装置の導入をユ
ーザに強いることなく記憶装置の増設が可能となる。
According to the embodiment described above, the storage area can be provided to the user in units of logical storage areas. Furthermore, it is possible to add storage devices without forcing the user to install a large-capacity storage device at a time.

【0082】また、物理記憶装置の代替品として使用す
る新しい大容量の物理記憶装置において、従来は使用さ
れなかった記憶領域を使用可能とする。
Further, in a new large-capacity physical storage device used as a substitute for the physical storage device, a storage area which has not been used conventionally can be used.

【0083】さらに、データ領域として使用していた領
域以外の領域を用いてリザーブ領域を確保し、データの
再配置処理を行うことができる。
Further, the reserved area can be secured by using an area other than the area used as the data area, and the data rearrangement processing can be performed.

【0084】[0084]

【発明の効果】本発明によれば、物理記憶装置の未使用
部分を有効に活用することができる。
According to the present invention, the unused portion of the physical storage device can be effectively utilized.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施形態に係るディスクアレイシステ
ムを使用したシステムの全体構を示す図である。
FIG. 1 is a diagram showing an overall structure of a system using a disk array system according to an embodiment of the present invention.

【図2】ユーザへ提供される論理記憶装置1540と、
物理記憶装置1510と、仮想的に構成される記憶装置
1530との関係を示す図である。
FIG. 2 is a logical storage device 1540 provided to a user,
It is a figure which shows the relationship between the physical storage apparatus 1510 and the storage apparatus 1530 virtually comprised.

【図3】論理/仮想記憶対応テーブル1410のデータ
構造の例を示す図である。
FIG. 3 is a diagram showing an example of a data structure of a logical / virtual memory correspondence table 1410.

【図4】論理記憶属性テーブル1440のデータ構造の
例を示す図である。
FIG. 4 is a diagram showing an example of a data structure of a logical storage attribute table 1440.

【図5】物理/仮想記憶対応テーブル1420のデータ
構造の例を示す図である。
FIG. 5 is a diagram showing an example of a data structure of a physical / virtual storage correspondence table 1420.

【図6】仮想記憶属性テーブル1430のデータ構造の
例を示す図である。
FIG. 6 is a diagram showing an example of a data structure of a virtual storage attribute table 1430.

【図7】パリティグループ属性テーブル1460のデー
タ構造の例を示す図である。
FIG. 7 is a diagram showing an example of a data structure of a parity group attribute table 1460.

【図8】論理記憶装置1540を作成するための処理手
順を示すフローチャートである。
FIG. 8 is a flowchart showing a processing procedure for creating a logical storage device 1540.

【図9】論理記憶装置1540を増設するための処理手
順を示すフローチャートである。
FIG. 9 is a flowchart showing a processing procedure for adding a logical storage device 1540.

【図10】論理記憶装置1540を減設するための処理
手順を示すフローチャートである。
FIG. 10 is a flowchart showing a processing procedure for removing a logical storage device 1540.

【図11】パリティグループ1520が提供する論理記
憶装置1540を増加させるための処理手順を示すフロ
ーチャートである。
FIG. 11 is a flowchart showing a processing procedure for increasing the number of logical storage devices 1540 provided by the parity group 1520.

【図12】リザーブ領域を設定するための処理手順を示
すフローチャートである。
FIG. 12 is a flowchart showing a processing procedure for setting a reserve area.

【図13】物理記憶装置1510の交換前後における使
用領域の様子を説明するための図である。
FIG. 13 is a diagram for explaining a usage area before and after replacement of the physical storage device 1510;

【符号の説明】[Explanation of symbols]

1000…ホスト 1200…ディスクアレイシステム 1300…ディスクアレイ制御装置 1310…最適配置処理部 1320…データ最適配置手段 1400…構成情報記憶部 1410…論理/仮想記憶対応テーブル 1420…物理/仮想記憶対応テーブル 1430…仮想記憶属性テーブル 1440…論理記憶属性テーブル 1460…パリティグループ属性テーブル 1500…記憶装置 1510…物理記憶装置 1520…パリティグループ 1530…仮想記憶装置 1540…論理記憶装置 1700…制御端末 1800…I/Oバス 1900…ネットワーク 1000 ... host 1200 ... Disk array system 1300 ... Disk array control device 1310 ... Optimal placement processing unit 1320 ... Optimal data placement means 1400 ... Configuration information storage unit 1410 ... Logical / virtual memory correspondence table 1420 ... Physical / virtual memory correspondence table 1430 ... Virtual memory attribute table 1440 ... Logical storage attribute table 1460 ... Parity group attribute table 1500 ... Storage device 1510 ... Physical storage device 1520 ... Parity group 1530 ... Virtual storage device 1540 ... Logical storage device 1700 ... Control terminal 1800 ... I / O bus 1900 ... Network

───────────────────────────────────────────────────── フロントページの続き (72)発明者 岩村 卓成 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 荒井 弘治 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージシステム事業部内 Fターム(参考) 5B065 BA01 CA30 CC04 CC08 CE22 EA13 EA23 PA08 ZA02 5D044 AB01 BC01 CC05 CC09 DE03 DE96    ─────────────────────────────────────────────────── ─── Continued front page    (72) Inventor Takusei Iwamura             1099 Ozenji, Aso-ku, Kawasaki City, Kanagawa Prefecture             Ceremony company Hitachi Systems Development Laboratory (72) Inventor Koji Arai             2880 Kozu, Odawara City, Kanagawa Stock Association             Storage Systems Division, Hitachi, Ltd. F term (reference) 5B065 BA01 CA30 CC04 CC08 CE22                       EA13 EA23 PA08 ZA02                 5D044 AB01 BC01 CC05 CC09 DE03                       DE96

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 複数の記憶装置を含むパリティグループ
を複数備えるストレージシステムにおいて、 一のパリティグループ内の複数の記憶装置のいずれか
は、論理アドレスが割り当てられていない未使用領域を
含み、 前記一のパリティグループ内の複数の記憶装置のうち、
容量が最も小さい記憶装置の記憶容量まで、当該パリテ
ィグループ内のすべての記憶装置の未使用領域に、論理
アドレスを割り当てる割当手段を含むストレージシステ
ム。
1. A storage system comprising a plurality of parity groups including a plurality of storage devices, wherein any one of the plurality of storage devices in one parity group includes an unused area to which a logical address is not assigned, Of the multiple storage devices in the parity group of
A storage system including allocation means for allocating logical addresses to unused areas of all storage devices in the parity group up to the storage capacity of the storage device having the smallest capacity.
【請求項2】 前記一のパリティグループ内の複数の記
憶装置のいずれかを交換したとき、交換後の当該パリテ
ィグループ内の複数の記憶装置のうち、容量が最も小さ
い記憶装置の記憶容量を検出する手段をさらに備え、 前記割当手段は、前記検出された記憶容量まで、当該パ
リティグループ内のすべての記憶装置の前記未使用領域
に論理アドレスを割り当てることを特徴とする請求項1
記載のストレージシステム。
2. When any one of the plurality of storage devices in the one parity group is replaced, the storage capacity of the storage device having the smallest capacity is detected among the plurality of storage devices in the parity group after replacement. 3. The allocating means allocates logical addresses to the unused areas of all storage devices in the parity group up to the detected storage capacity.
The listed storage system.
【請求項3】 複数の記憶装置を含むパリティグループ
を複数備えるストレージシステムにおいて、 一のパリティグループ内の前記複数の記憶装置のいずれ
かは、論理アドレスが割り当てられていない未使用領域
を含み、 前記一のパリティグループ内の前記複数の記憶装置のう
ち、容量が最も小さい記憶装置の記憶容量まで、当該パ
リティグループ内のすべての記憶装置の未使用領域を、
再配置処理に使用する領域として設定する処理を行う手
段を含むストレージシステム。
3. A storage system comprising a plurality of parity groups including a plurality of storage devices, wherein any one of the plurality of storage devices in one parity group includes an unused area to which a logical address is not assigned, Of the plurality of storage devices in one parity group, up to the storage capacity of the storage device with the smallest capacity, unused areas of all storage devices in the parity group,
A storage system including means for performing processing for setting an area used for relocation processing.
【請求項4】 複数の記憶装置を含むパリティグループ
を複数備えるストレージシステムを構成し、 一のパリティグループ内の複数の記憶装置のいずれかに
ついて、一部の記憶領域を論理アドレスを割り当てない
未使用領域として登録し、 前記一のパリティグループ内の複数の記憶装置のうち、
容量が最も小さい記憶装置の記憶容量まで、当該パリテ
ィグループ内のすべての記憶装置の未使用領域に、論理
アドレスを割り当てるストレージシステムの記憶領域管
理方法。
4. An unused storage system comprising a plurality of parity groups including a plurality of storage devices, wherein some storage areas of any one of the plurality of storage devices in one parity group are not assigned a logical address. Registered as an area, among the plurality of storage devices in the one parity group,
A storage area management method for a storage system that allocates logical addresses to unused areas of all storage devices in the parity group up to the storage capacity of the storage device having the smallest capacity.
【請求項5】 複数の記憶装置を含むパリティグループ
を複数備えるストレージシステムを構成するための処理
と、 一のパリティグループ内の複数の記憶装置のいずれかに
ついて、一部の記憶領域を論理アドレスを割り当てない
未使用領域として登録する処理と、 前記一のパリティグループ内の複数の記憶装置のうち、
容量が最も小さい記憶装置の記憶容量まで、当該パリテ
ィグループ内のすべての記憶装置の未使用領域に、論理
アドレスを割り当てる処理と、をコンピュータに実行さ
せるためのプログラム。
5. A process for configuring a storage system having a plurality of parity groups including a plurality of storage devices, and a logical address for a part of a storage area of one of the plurality of storage devices in one parity group. A process of registering as an unused area that is not allocated, and among the plurality of storage devices in the one parity group,
A program for causing a computer to execute processing of assigning logical addresses to unused areas of all storage devices in the parity group up to the storage capacity of the storage device having the smallest capacity.
JP2001210937A 2001-07-11 2001-07-11 Storage system and storage system management method for storage system Pending JP2003029935A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001210937A JP2003029935A (en) 2001-07-11 2001-07-11 Storage system and storage system management method for storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001210937A JP2003029935A (en) 2001-07-11 2001-07-11 Storage system and storage system management method for storage system

Publications (1)

Publication Number Publication Date
JP2003029935A true JP2003029935A (en) 2003-01-31

Family

ID=19046335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001210937A Pending JP2003029935A (en) 2001-07-11 2001-07-11 Storage system and storage system management method for storage system

Country Status (1)

Country Link
JP (1) JP2003029935A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005301802A (en) * 2004-04-14 2005-10-27 Hitachi Ltd Storage system
JP2013003833A (en) * 2011-06-16 2013-01-07 Nec Corp Auxiliary storage device and downgrade determination method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005301802A (en) * 2004-04-14 2005-10-27 Hitachi Ltd Storage system
JP2013003833A (en) * 2011-06-16 2013-01-07 Nec Corp Auxiliary storage device and downgrade determination method

Similar Documents

Publication Publication Date Title
JP5315348B2 (en) Method and apparatus for migration and cancellation of thin provisioning
US8271444B2 (en) Storage control device to backup data stored in virtual volume
US6675176B1 (en) File management system
CN102841761B (en) Storage system
JP4990066B2 (en) A storage system with a function to change the data storage method using a pair of logical volumes
JP4317876B2 (en) Redundant data allocation in data storage systems
JP4869368B2 (en) Storage device and virtualization device
US7343465B2 (en) Storage system
JP5250869B2 (en) Storage system, logical storage area allocation method, and computer system
EP1876519A2 (en) Storage system and write distribution method
US20070239954A1 (en) Capacity expansion volume migration transfer method
US20040064641A1 (en) Storage device with I/O counter for partial data reallocation
JP2001067187A (en) Storage subsystem and control method thereof
JP5228466B2 (en) Backup device, backup method and backup program
CN101295229A (en) Management device and management method
JP4684864B2 (en) Storage device system and storage control method
JP2000132343A (en) Storage system
JP2021157588A (en) Distributed storage system and storage control method
WO2016017002A1 (en) Storage system
JP2007102760A (en) Automatic volume allocation in storage area networks
JP2003029935A (en) Storage system and storage system management method for storage system
US7676644B2 (en) Data processing system, storage apparatus and management console
JPH0863394A (en) Storage device system and storage device control method
US11544005B2 (en) Storage system and processing method
JP2004185644A (en) Storage system