JP2002157091A - Storage subsystem and storage device used in the system - Google Patents
Storage subsystem and storage device used in the systemInfo
- Publication number
- JP2002157091A JP2002157091A JP2000353010A JP2000353010A JP2002157091A JP 2002157091 A JP2002157091 A JP 2002157091A JP 2000353010 A JP2000353010 A JP 2000353010A JP 2000353010 A JP2000353010 A JP 2000353010A JP 2002157091 A JP2002157091 A JP 2002157091A
- Authority
- JP
- Japan
- Prior art keywords
- physical storage
- storage area
- physical
- information
- disk array
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】
【課題】 物理記憶装置において、論理記憶領域の占有
時間を取得し、より精度の高い物理記憶装置へのI/O
毎のアクセス占有時間情報を取得する。
【解決手段】 個々の物理記憶装置15上にある物理記
憶領域制御装置22に、ホストからのアクセス要求に関
する情報を記憶するテーブル225と、アクセスに関す
る占有時間を集計するテーブル227と、ディスクアレ
イの構成を分類する管理情報のテーブル226と、ディ
スクアレイ制御装置13から論理記憶領域の構成情報や
分類情報を取得し、必要に応じて論理記憶領域の構成情
報や分類情報をディスクアレイ制御装置にリクエストす
るデータ処理制御部224を備える。また、ディスクア
レイ制御装置13に、物理記憶装置上にある物理記憶領
域制御装置からのリクエストに応じて、現在のディスク
アレイの構成情報を物理記憶領域制御装置に送信する手
段を設ける。
(57) Abstract: In a physical storage device, an occupation time of a logical storage area is obtained, and I / O to the physical storage device with higher accuracy is obtained.
Get access occupation time information for each. SOLUTION: A table 225 for storing information related to an access request from a host in a physical storage area control device 22 on each physical storage device 15, a table 227 for counting the occupation time related to access, and a disk array configuration Of the logical storage area and the classification information from the disk array controller 13 and request the configuration information and the classification information of the logical storage area to the disk array controller as needed. A data processing control unit 224 is provided. Further, the disk array control device 13 is provided with means for transmitting the current configuration information of the disk array to the physical storage area control device in response to a request from the physical storage area control device on the physical storage device.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ストレージサブシ
ステム及びそのシステムに使用する記憶装置に係り、特
に、複数の記憶装置を有するストレージサブシステム及
びそのシステムに使用する記憶装置に関する。The present invention relates to a storage subsystem and a storage device used for the system, and more particularly, to a storage subsystem having a plurality of storage devices and a storage device used for the system.
【0002】[0002]
【従来の技術】コンピュータシステムに使用される高性
能な二次記憶システムとして、ディスクアレイシステム
が知られている。2. Description of the Related Art A disk array system is known as a high-performance secondary storage system used in a computer system.
【0003】ディスクアレイシステムは、複数の物理記
憶装置をアレイ状に配置し、各物理記憶装置にデータを
分割して格納しておき、前記各物理記憶装置を並列に動
作させて、前記各物理記憶装置に分割して格納されるデ
ータのリード/ライトを高速に行うことを可能としたシ
ステムである。In a disk array system, a plurality of physical storage devices are arranged in an array, data is divided and stored in each physical storage device, and each of the physical storage devices is operated in parallel to store each of the physical storage devices. This is a system that enables high-speed reading / writing of data divided and stored in a storage device.
【0004】ディスクアレイシステムに関する従来技術
として、例えば、D.A.Patterson, G.Gibson, and R.H.K
ats,“A Case for Redundant Arrays of Inexpensive D
isks(ディスクアレイ)”(in Proc. ACM SIGMOD, pp.
109-116, June 1988)等に記載された技術が知られてい
る。この従来技術は、冗長性を付加したディスクアレイ
システムに対し、その構成に応じてレベル1からレベル
5の種別を与えておくというものである。また、これら
の種別に、冗長性無しのディスクアレイシステムを加
え、これをレベル0と呼ぶこともある。前述の各レベル
は、冗長性等に応じて異なる構成として実現するため、
コストや性能特性等が異なる。そして、ディスクアレイ
システムを構築するにあたって複数のレベルのアレイ
(物理記憶装置の組)を混在させることも多い。ここで
は、冗長性を付加したディスクアレイの組をパリティグ
ループと呼ぶ。また、物理記憶装置についても性能や容
量等によりコストが異なり、ディスクアレイシステムを
構築するにあたって最適なコストパフォーマンスを実現
するために、やはり性能や容量の異なる複数種の物理記
憶装置を用いることがある。[0004] As a prior art relating to a disk array system, for example, DAPatterson, G. Gibson, and RHK
ats, “A Case for Redundant Arrays of Inexpensive D
isks (disk array) ”(in Proc. ACM SIGMOD, pp.
109-116, June 1988). In this prior art, a type of level 1 to level 5 is given to a disk array system to which redundancy has been added according to the configuration. In addition, a disk array system without redundancy is added to these types, and this is sometimes referred to as level 0. Each of the above levels is implemented as a different configuration depending on redundancy etc.
Cost and performance characteristics are different. When constructing a disk array system, a plurality of levels of arrays (sets of physical storage devices) are often mixed. Here, a set of disk arrays to which redundancy has been added is called a parity group. In addition, the cost of a physical storage device differs depending on the performance, capacity, and the like, and a plurality of types of physical storage devices having different performances and capacities may be used in order to achieve optimal cost performance when constructing a disk array system. .
【0005】ディスクアレイシステムに格納されるデー
タは、前述のような前記物理記憶装置に分散して配置さ
れる。このため、ディスクアレイシステムは、ディスク
アレイシステムに接続されるホストコンピュータがアク
セスする論理記憶領域と前記物理記憶装置の記憶領域を
示す物理記憶領域の対応付け、すなわち、アドレス変換
を行う必要がある。[0005] Data stored in the disk array system is distributed and arranged in the physical storage device as described above. For this reason, the disk array system needs to perform correspondence between the logical storage area accessed by the host computer connected to the disk array system and the physical storage area indicating the storage area of the physical storage device, that is, address conversion.
【0006】アドレス変換の処理を行うディスクアレイ
システムに関する従来技術として、例えば、特開平9−
274544号公報等に記載された技術が知られてい
る。この従来技術は、ホストコンピュータからの論理記
憶領域に対するI/Oアクセスについての情報を取得す
る手段と、論理記憶領域の物理記憶領域への対応付けを
変更して物理的再配置を行う手段とにより、格納された
データの最適配置を実現するというものであり、この公
報には、論理記憶領域へのI/Oアクセス占有時間情報
を、ディスクアレイ制御装置が取得する技術が開示され
ている。As a prior art relating to a disk array system for performing address conversion processing, for example, Japanese Patent Laid-Open No.
A technique described in 274544 is known. This prior art is based on a means for acquiring information on I / O access to a logical storage area from a host computer and a means for performing physical relocation by changing the association of a logical storage area with a physical storage area. This publication discloses a technique in which a disk array controller acquires I / O access occupation time information on a logical storage area by an optimal arrangement of stored data.
【0007】論理記憶領域へのI/Oアクセス占有時間
情報は、ディスクアレイシステムの負荷分散を行うため
に、論理記憶領域の物理記憶領域への対応付けを変更し
て物理的再配置を行う際に、元になるデータとなるため
重要である。The information of the occupation time of the I / O access to the logical storage area is used when the physical relocation is performed by changing the association of the logical storage area with the physical storage area in order to distribute the load of the disk array system. In addition, it is important because it becomes the original data.
【0008】[0008]
【発明が解決しようとする課題】前述した公報に記載さ
れた従来技術は、論理記憶領域へのI/Oによる占有時
間をディスクアレイ制御装置が取得するというものであ
るが、この従来技術に示された方法は、次に説明するよ
うな問題点を有している。In the prior art described in the above publication, the disk array controller acquires the occupation time of the logical storage area by I / O. The proposed method has the following problems.
【0009】まず、ある論理記憶領域にデータの書き込
み(ライト)が行われた場合を考える。この場合、当該
論理記憶領域に対応する物理記憶領域にデータのライト
が行われる。物理記憶領域は、物理記憶装置内に有り、
物理記憶装置は、主に物理記憶領域制御部、データをキ
ャッシュするキャッシュメモリ及び物理記憶領域により
構成される。そして、データを物理記憶領域にライトす
る場合、物理記憶領域制御部がライトデータをキャッシ
ュに書込んだ時点で書き込み終了の応答がディスクアレ
イ制御装置に通知される。このため、前述した従来技術
は、実際にデータをライトするために物理記憶領域にア
クセスした時間が判らないという問題点を有することに
なる。First, consider a case where data is written to a certain logical storage area. In this case, data is written to the physical storage area corresponding to the logical storage area. The physical storage area is in the physical storage device,
The physical storage device mainly includes a physical storage area control unit, a cache memory for caching data, and a physical storage area. When writing data to the physical storage area, a write completion response is notified to the disk array controller when the physical storage area control unit writes the write data to the cache. For this reason, the above-mentioned conventional technique has a problem that it is impossible to determine the time of accessing the physical storage area for actually writing data.
【0010】次に、ある論理記憶領域にデータの読み込
み(リード)が行われた場合を考える。この場合、当該
論理記憶領域に対応する物理記憶領域にあるデータのリ
ードが行われるが、実際には、物理記憶装置内のキャッ
シュメモリにそのリードデータがあった場合、物理記憶
領域にはアクセスせず、キャシュメモリにアクセスし、
そのデータを返す。このため、前述した従来技術は、デ
ータリードのために実際に物理記憶領域にアクセスがあ
ったかどうかを判別することができず、また、物理記憶
領域にアクセスした正確な時間が判らないという問題点
を有することになる。Next, consider the case where data is read from a certain logical storage area. In this case, the data in the physical storage area corresponding to the logical storage area is read. However, when the read data is actually stored in the cache memory in the physical storage device, the physical storage area is not accessed. Access to the cache memory
Returns that data. For this reason, the above-mentioned prior art has a problem that it is not possible to determine whether or not the physical storage area is actually accessed for data read, and that the exact time of accessing the physical storage area is not known. Will have.
【0011】また、A、B、C、Dと複数回にわたって
ある論理記憶領域にアクセスがあった場合を考える。そ
して、Aの応答をA’、Bの応答をB’等とし、アクセ
スAの時刻をA(t)、アクセスBの時刻をB(t)、
応答A’の時刻をA’(t)等とする。ここで、アクセ
スAは、データリードで物理記憶装置にアクセスしてデ
ータをリードし、アクセスBは、データリードでデータ
がキャッシュにあるため物理記憶装置にはアクセスしな
いでその応答B’があったものと仮定する。この場合、
先にあったアクセスAの応答A’よりも後からきたアク
セスBの応答B’の方が先になる。すなわち、A(t)
<B(t)、A’(t)>B’(t)となる。このと
き、論理記憶領域へのI/Oによる占有時間をディスク
アレイ制御装置において取得する従来技術は、どのI/
Oが物理記憶装置内の物理記憶領域にどのくらいアクセ
スしたか、あるいは、物理記憶装置のキャッシュにヒッ
トしたか否かをしることができないという問題点を生じ
る。Further, consider a case where a logical storage area such as A, B, C and D is accessed a plurality of times. The response of A is A ', the response of B is B', etc., the time of access A is A (t), the time of access B is B (t),
The time of the response A 'is assumed to be A' (t) or the like. Here, the access A reads the data by accessing the physical storage device by the data read, and the access B receives the response B 'without accessing the physical storage device because the data is in the cache by the data read. Suppose in this case,
The response B 'of the access B that comes later is earlier than the response A' of the access A that was earlier. That is, A (t)
<B (t), A ′ (t)> B ′ (t). At this time, the conventional technique of acquiring the occupation time of the logical storage area by the I / O in the disk array control device is as follows.
There is a problem that it is not possible to determine how long O has accessed the physical storage area in the physical storage device or whether it has hit the cache of the physical storage device.
【0012】本発明の目的は、前述した従来技術の問題
点を解決し、物理記憶装置で論理記憶領域の占有時間を
取得することによって、ディスクアレイ制御装置のみで
は取得不可能なシステム構成で各論理記憶領域の占有時
間(実稼働時間)を取得できるようにしたストレージサ
ブシステムを提供し、かつ、これに使用する記憶装置を
提供することにある。An object of the present invention is to solve the above-mentioned problems of the prior art and obtain the occupation time of a logical storage area in a physical storage device, thereby achieving a system configuration that cannot be obtained by a disk array controller alone. An object of the present invention is to provide a storage subsystem capable of acquiring the occupation time (actual operation time) of a logical storage area, and to provide a storage device used for the storage subsystem.
【0013】また、本発明の目的は、1つのI/O毎の
物理記憶装置への影響を考慮することによって、前記デ
ィスクアレイシステムの論理記憶領域の利用率の解析や
利用率予測の誤差を小さくすることができ、より最適な
性能チューニングを行うために、より精度の高い物理記
憶装置へのI/O毎のアクセス占有時間情報を取得する
ことができるストレージサブシステムを提供し、かつ、
これに使用する記憶装置を提供することにある。It is another object of the present invention to analyze the utilization rate of the logical storage area of the disk array system and reduce the error in the utilization rate prediction by considering the influence on the physical storage device for each I / O. To provide a storage subsystem capable of reducing the size and obtaining more accurate access occupation time information for each I / O to a physical storage device in order to perform more optimal performance tuning, and
An object of the present invention is to provide a storage device used for this.
【0014】[0014]
【課題を解決するための手段】本発明によれば前記目的
は、1または複数の計算機に接続され、複数の物理記憶
装置と、これらの複数の物理記憶装置の使用状況情報を
取得する手段と、前記計算機がリード/ライト対象とす
る論理記憶領域と前記物理記憶装置の物理記憶領域との
対応付けを行う手段とを有するストレージサブシステム
において、前記複数の物理記憶装置の使用状況情報を取
得する手段と、前記計算機がリード/ライト対象とする
論理記憶領域と前記物理記憶装置の物理記憶領域との対
応付けを行う手段とが、前述複数の物理記憶装置を制御
する制御装置内に設けられ、前記制御装置が、さらに、
物理記憶装置の論理記憶領域と物理記憶装置の物理記憶
領域との対応付けを行った情報を前記複数のそれぞれの
物理記憶装置に送信する手段を備え、前記複数の物理記
憶装置のそれぞれが、物理記憶領域制御装置を備え、該
物理記憶領域制御装置が、物理記憶領域の使用状況を取
得する手段を有することにより達成される。According to the present invention, an object of the present invention is to connect a plurality of computers and a plurality of physical storage devices, and a means for acquiring usage status information of the plurality of physical storage devices. A storage subsystem having means for associating a logical storage area to be read / written by the computer with a physical storage area of the physical storage device, and acquires usage status information of the plurality of physical storage devices. Means, and means for associating a logical storage area to be read / written by the computer with a physical storage area of the physical storage device are provided in a control device that controls the plurality of physical storage devices, The control device further includes:
Means for transmitting, to each of the plurality of physical storage devices, information in which a logical storage area of a physical storage device is associated with a physical storage area of a physical storage device, wherein each of the plurality of physical storage devices is This is achieved by providing a storage area control device, wherein the physical storage area control device has a unit for acquiring the use status of the physical storage area.
【0015】また、前記目的は、ストレージサブシステ
ムを構成する物理記憶御装置において、物理記憶領域制
御装置を備え、該物理記憶領域制御装置が、物理記憶領
域の使用状況を取得する手段、取得した物理記憶領域の
使用状況情報を格納する手段、前記制御装置より受信す
る物理記憶領域の使用状況情報の取得要求に応じて、自
物理記憶装置の物理記憶領域の使用状況情報を前記制御
装置に送信する手段、及び、前記制御装置より受信する
物理記憶装置の論理記憶領域と物理記憶領域とを対応付
けした情報を格納する手段を備えることにより達成され
る。[0015] Further, the object is to provide a physical storage device constituting a storage subsystem, comprising a physical storage area control device, wherein the physical storage area control device obtains the use status of the physical storage area, Means for storing physical storage area usage status information, transmitting the physical storage area usage status information of its own physical storage device to the control device in response to a request for acquiring the physical storage region usage status information received from the control device This is achieved by providing means for storing information that associates the logical storage area of the physical storage device with the physical storage area received from the control device.
【0016】[0016]
【発明の実施の形態】以下、本発明によるストレージサ
ブシステム及びそのシステムに使用する記憶装置の実施
形態を図面により詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of a storage subsystem according to the present invention and a storage device used in the system will be described below in detail with reference to the drawings.
【0017】図1は本発明によるストレージサブシステ
ムを備えた計算機システムの構成を示すブロック図、図
2は物理記憶装置の構成を示すブロック図である。図
1、図2において、10はホスト、12はストレージサ
ブシステム、13はディスクアレイ制御装置、14はデ
ィスクアレイ制御情報、15は物理記憶装置、16はデ
ィスクアレイ、17は制御端末、18はI/Oバス、1
9はネットワーク、22は物理記憶領域制御装置、23
は物理記憶領域、130はリード/ライト処理部、13
1は使用状況情報取得処理部、132は再配置判断処理
部、133は再配置実行処理部、141は論理/物理対
応情報、142はクラス構成情報、143はクラス属性
情報、144は論理領域使用状況情報、145は物理領
域使用状況情報、146は再配置判断対象期間情報、1
47は再配置実行時刻情報、148は未使用領域情報、
149は再配置情報、14Aは記憶装置占有時間情報、
221は物理記憶領域制御部、222はキャッシュメモ
リ、223は稼動情報取得部、224はデータ処理制御
部、225はアクセス要求情報記憶部、226は構成・
分類情報管理部、227は占有時間集計部である。FIG. 1 is a block diagram showing a configuration of a computer system having a storage subsystem according to the present invention, and FIG. 2 is a block diagram showing a configuration of a physical storage device. 1 and 2, 10 is a host, 12 is a storage subsystem, 13 is a disk array controller, 14 is disk array control information, 15 is a physical storage device, 16 is a disk array, 17 is a control terminal, and 18 is an I / O bus, 1
9 is a network, 22 is a physical storage area controller, 23
Is a physical storage area, 130 is a read / write processing unit, 13
1 is a use status information acquisition processing unit, 132 is a relocation determination processing unit, 133 is a relocation execution processing unit, 141 is logical / physical correspondence information, 142 is class configuration information, 143 is class attribute information, and 144 is a logical area use Status information 145 is physical area use status information, 146 is relocation determination target period information, 1
47 is relocation execution time information, 148 is unused area information,
149 is relocation information, 14A is storage device occupation time information,
221, a physical storage area control unit; 222, a cache memory; 223, an operation information acquisition unit; 224, a data processing control unit; 225, an access request information storage unit;
The classification information management unit 227 is an occupation time totaling unit.
【0018】図1に示す計算機システムは、上位の計算
機である1または複数のホスト10、ストレージサブシ
ステム12、制御端末17から構成される。ホスト10
は、ストレージサブシステム12にI/Oバス18で接
続され、ストレージサブシステム12に対してデータの
リードやライト処理のためのI/Oを発行する。このI
/Oを行う際、ホスト10は、ストレージサブシステム
12の論理的な記憶領域を指定する。すなわち、ホスト
10は、ストレージサブシステム内のデータに対して、
通常論理的な記憶領域のアドレスによりアクセスを行
う。また、I/Oバス18は、例えば、ESCON、S
CSI、ファイバチャネル等により構成される。The computer system shown in FIG. 1 is composed of one or more hosts 10, storage subsystems 12, and control terminals 17, which are higher-level computers. Host 10
Is connected to the storage subsystem 12 via an I / O bus 18 and issues I / O to the storage subsystem 12 for data read and write processing. This I
When performing / O, the host 10 specifies a logical storage area of the storage subsystem 12. That is, the host 10 operates on the data in the storage subsystem.
Normally, access is performed using an address of a logical storage area. The I / O bus 18 is, for example, ESCON, S
It is composed of CSI, fiber channel, etc.
【0019】ストレージサブシステム12は、ディスク
アレイ制御装置13及び複数の物理記憶装置15から構
成される。ディスクアレイ制御装置13は、リード/ラ
イト処理部130と、使用状況情報取得処理部131
と、再配置判断処理部132と、再配置実行処理部13
3とを備え、これらの処理部が、リード/ライト処理、
使用状況情報取得処理、再配置判断処理、再配置実行処
理等の処理を行う。また、ストレージサブシステム12
のディスクアレイ制御疎は、論理記憶領域/物理記憶領
域対応情報141、クラス構成情報142、クラス属性
情報143等のディスクアレイ構成情報1400と、論
理領域使用状況情報144、物理領域使用状況情報14
5等の記憶装置占有時間情報14Aと、再配置判断対象
期間情報146と、再配置実行時刻情報147と、未使
用領域情報148と、再配置情報149等を保持してい
る。なお、前述したディスクアレイ構成情報14には、
前述した情報の他、パリティグループ情報やRAIDレ
ベル情報等が含まれてもよい。The storage subsystem 12 comprises a disk array controller 13 and a plurality of physical storage devices 15. The disk array controller 13 includes a read / write processing unit 130 and a use status information acquisition processing unit 131
, The relocation determination processing unit 132 and the relocation execution processing unit 13
And these processing units perform read / write processing,
Processing such as usage information acquisition processing, relocation determination processing, and relocation execution processing is performed. In addition, the storage subsystem 12
The disk array control information of the disk array configuration information 1400 includes disk array configuration information 1400 such as logical storage area / physical storage area correspondence information 141, class configuration information 142, class attribute information 143, etc., logical area usage status information 144, and physical area usage status information 14.
5, storage device occupation time information 14A, relocation determination period information 146, relocation execution time information 147, unused area information 148, relocation information 149, and the like. The above-described disk array configuration information 14 includes:
In addition to the information described above, parity group information, RAID level information, and the like may be included.
【0020】また、ホスト10、ディスクアレイ制御装
置13及び制御端末17は、相互にネットワーク19に
より接続されている。ネットワーク19は、例えば、イ
ーサネット(登録商標)、FDDI、ファイバチャネル
等により構成されてよい。制御端末17は、通常、スト
レージサブシステム12の保守・管理等を行うために使
用される。The host 10, the disk array controller 13 and the control terminal 17 are mutually connected by a network 19. The network 19 may be configured by, for example, Ethernet (registered trademark), FDDI, Fiber Channel, or the like. The control terminal 17 is usually used for performing maintenance / management of the storage subsystem 12 and the like.
【0021】また、ホスト10、ディスクアレイ制御装
置13及び制御端末17には、それぞれでの処理を行う
ためのメモリ、CPU等の計算機において必ず存在する
構成要素をそれぞれ存在するが、本発明の実施形態の説
明においては重要でないため、ここでは明記しない。The host 10, the disk array controller 13 and the control terminal 17 each have a component such as a memory and a CPU for performing the respective processes, which are always present in the computer. Since it is not important in the description of the mode, it is not specified here.
【0022】前述のストレージサブシステム12内に設
けられる複数の物理記憶装置15は、物理記憶装置の性
能毎にクラス分けされて、クラス毎にディスクアレイ1
6を構成している。また、ここでは、明示的に示してい
ないが、複数の物理記憶装置を使用して、パリティグル
ープが構成されている。そして、物理記憶装置15のそ
れぞれは、図2に示すように、物理記憶領域23とこの
物理記憶領域23を制御する物理記憶領域制御装置22
とにより構成され、物理記憶領域23には、様々なデー
タが格納されている。The plurality of physical storage devices 15 provided in the storage subsystem 12 are classified into classes according to the performance of the physical storage devices, and the disk array 1 is classified into classes.
6. Although not explicitly shown here, a parity group is configured using a plurality of physical storage devices. As shown in FIG. 2, each of the physical storage devices 15 includes a physical storage area 23 and a physical storage area control device 22 that controls the physical storage area 23.
The physical storage area 23 stores various data.
【0023】また、前述したように、ホスト10からは
物理記憶領域23のアドレスは直接見えてはおらず、ホ
スト10は、複数の物理記憶領域23上にある複数の論
理的な記憶領域上にあるデータにアクセスを行う。すな
わち、ホスト10は、ストレージサブシステム12内の
各物理記憶装置15の記憶領域にあるデータに対して、
論理記憶領域を指定してアクセスを行う。As described above, the address of the physical storage area 23 is not directly visible from the host 10, and the host 10 is on a plurality of logical storage areas on the plurality of physical storage areas 23. Access data. That is, the host 10 performs the following operations on the data in the storage area of each physical storage device 15 in the storage subsystem 12.
Access is performed by specifying a logical storage area.
【0024】ディスクアレイ制御装置13は、複数の物
理記憶装置15と接続されており、複数の物理記憶装置
15を制御したり、前記ホスト10から発せられたリー
ドやライト処理命令I/Oを、指定のデータが存在する
論理記憶領域のアドレスとその論理記憶領域のアドレス
がある物理記憶領域のアドレスとを対応させて、適当な
物理記憶装置15にデータI/Oを送信し、ライト処理
であれば、ホスト10から送信されてくるデータを物理
記憶装置15に送信し、リード処理であれば物理記憶装
置15から送信されてくるデータを受信してホスト10
に送信する等の処理を行っている。The disk array controller 13 is connected to a plurality of physical storage devices 15, controls the plurality of physical storage devices 15, and receives read / write processing instructions I / O issued from the host 10. The data I / O is transmitted to the appropriate physical storage device 15 by associating the address of the logical storage region where the specified data exists with the address of the physical storage region where the address of the logical storage region is located, and the write process is performed. For example, the data transmitted from the host 10 is transmitted to the physical storage device 15. In the case of a read process, the data transmitted from the physical storage device 15 is received.
And the like.
【0025】物理記憶装置15内に備えられる物理記憶
領域制御装置22は、物理記憶領域制御部221とキャ
ッシュメモリ222とにより構成されている。キャッシ
ュメモリ222は、物理記憶領域23に比べデータのリ
ード/ライトの処理の速度が速い。そして、キャッシュ
メモリ222は、ディスクアレイ制御装置13から送信
されてくるリードまたはライト命令に関するデータに関
して次のように使用される。すなわち、ライト処理の場
合、ディスクアレイ制御装置13から送信されてくるラ
イトデータが物理記憶領域23に書き込まれる際に、デ
ータは、キャッシュメモリ222にも書き込まれる。ま
た、リード処理の場合、物理記憶領域23からデータ読
み出される際に、読み出されたデータは、キャッシュメ
モリ222に書き込まれ、あるいは、以前のリード処理
によって同一のデータがキャッシュメモリに有り、その
データに対してディスクアレイ制御装置13からリード
命令として物理記憶装置にきた場合に、そのデータを物
理記憶領域23から読み込まず、キャッシュメモリ22
2から読み込む。これにより、物理記憶装置15の処理
性能を上げることができる。The physical storage area control device 22 provided in the physical storage device 15 comprises a physical storage area control unit 221 and a cache memory 222. The cache memory 222 has a higher data read / write processing speed than the physical storage area 23. The cache memory 222 is used as follows with respect to data related to a read or write command transmitted from the disk array control device 13. That is, in the case of write processing, when write data transmitted from the disk array control device 13 is written to the physical storage area 23, the data is also written to the cache memory 222. In the case of read processing, when data is read from the physical storage area 23, the read data is written to the cache memory 222, or the same data exists in the cache memory by the previous read processing, and When the disk array controller 13 receives a read command from the physical storage area 23 as a read command, the data is not read from the physical storage area 23 and the cache memory 22
Read from 2. Thereby, the processing performance of the physical storage device 15 can be improved.
【0026】物理記憶領域制御部221は、主に稼動情
報取得部223とデータ処理制御部224とを備えて構
成されている。データ処理制御部224は、ディスクア
レイ制御装置13から送信されてくるデータのリードま
たはライト命令を受信する。そして、データ処理制御部
224は、受信した命令がリード命令であった場合、キ
ャッシュメモリ222にアクセスし、そのリードデータ
がキャッシュメモリ222に存在すれば、キャッシュメ
モリ222からそのリードデータを読み出し、キャッシ
ュメモリ222にそのデータがなければ、物理記憶領域
23にアクセスしてそのリードデータを読み出して、デ
ィスクアレイ制御装置13にデータを送信する。また、
データ処理制御部224は、受信した命令がライト処理
命令であった場合、ディスクアレイ制御装置13から送
信されてくるデータをキャッシュメモリ222に書き込
むと同時に、またはその後で、そのデータを物理記憶領
域23に書き込む。ライトデータは、キャッシュメモリ
222に書き込まず、直接物理記憶領域23に書き込ん
でもよい。The physical storage area control section 221 mainly comprises an operation information acquisition section 223 and a data processing control section 224. The data processing control unit 224 receives a data read or write command transmitted from the disk array control device 13. If the received command is a read command, the data processing control unit 224 accesses the cache memory 222, and if the read data exists in the cache memory 222, reads the read data from the cache memory 222, and If the data does not exist in the memory 222, the physical storage area 23 is accessed to read the read data, and the data is transmitted to the disk array controller 13. Also,
If the received command is a write process command, the data processing control unit 224 writes the data transmitted from the disk array control device 13 into the cache memory 222, Write to. The write data may be written directly to the physical storage area 23 without writing to the cache memory 222.
【0027】稼動情報取得部223は、アクセス要求情
報記憶部225、構成・分類情報管理部226、占有時
間集計部227等により構成される。前述のデータ処理
制御部224は、I/O処理によって指定されたデータ
のある論理記憶領域や、そのデータが存在する物理記憶
領域23、あるいは、キャッシュメモリ222にアクセ
スしたときに、そのアクセスの時間情報をI/O処理の
処理種別毎(ランダムアクセスかシーケンシャルアクセ
スか等)に分類して占有時間集計部227に記録する。
また、データ処理制御部224は、ディスクアレイ制御
装置13よりディスクアレイ内の論理記憶領域のアドレ
スと物理記憶領域23のアドレスとの対応情報や物理記
憶装置15の性能等の情報を受信し、構成・分類情報管
理部226に記録する。さらに、データ処理制御部22
4は、複数のI/O処理を受け付けることが可能なよう
に、ディスクアレイ制御装置13等から送信されてくる
データのリードまたはライト命令データ等を受信し、ア
クセス要求情報記憶部225にその命令データを記録す
る。The operation information acquisition unit 223 includes an access request information storage unit 225, a configuration / classification information management unit 226, an occupation time totaling unit 227, and the like. When the data processing control unit 224 accesses the logical storage area having the data specified by the I / O processing, the physical storage area 23 where the data exists, or the cache memory 222, the access time is determined. Information is classified into each processing type of I / O processing (random access, sequential access, etc.) and recorded in the occupation time totaling unit 227.
Further, the data processing control unit 224 receives, from the disk array control device 13, information on correspondence between the addresses of the logical storage areas in the disk array and the addresses of the physical storage areas 23, and information on the performance of the physical storage apparatus 15 and the like. Record in the classification information management unit 226. Further, the data processing control unit 22
4 receives data read or write command data or the like transmitted from the disk array controller 13 or the like so as to be able to receive a plurality of I / O processes, and stores the command in the access request information storage unit 225. Record the data.
【0028】物理記憶装置15は、前述したような構成
を有することにより、物理記憶装置15内でI/O処理
による論理記憶領域、物理記憶領域23、あるいは、キ
ャッシュメモリ222にアクセスしたときのアクセス時
の時間情報をI/O処理の処理種別毎(ランダムアクセ
スかシーケンシャルアクセスか等)に分類して占有時間
集計部227に記録することが可能となり、I/O処理
によって、物理記憶領域にどのくらいの時間アクセスし
たか、あるいは、物理記憶装置15のキャッシュメモリ
22にヒットしたかを分類して、その占有時間の集計を
行うことが可能となる。Since the physical storage device 15 has the above-described configuration, the access when accessing the logical storage area, the physical storage area 23, or the cache memory 222 by the I / O processing in the physical storage device 15 is performed. It is possible to classify the time information of the time into each processing type of the I / O processing (random access or sequential access, etc.) and record the information in the occupation time totaling unit 227. It is possible to classify whether the time has been accessed or hit in the cache memory 22 of the physical storage device 15 and total the occupation time.
【0029】図3はストレージサブシステムが起動され
たときのディスクアレイ制御装置の処理動作を説明する
フローチャートであり、以下、これについて説明する。FIG. 3 is a flowchart for explaining the processing operation of the disk array control device when the storage subsystem is started, and this will be described below.
【0030】(1)ストレージサブシステム12の始動
時、ディスクアレイ制御装置13は、自装置13と接続
されている物理記憶装置15に対して、物理記憶装置1
5内の物理記憶領域23にある論理記憶領域のアドレス
と実際にその論理記憶領域が存在する物理記憶領域のア
ドレスとの対応付け情報である論理/物理対応情報14
1、クラス構成情報142、クラス属性情報143等の
ディスクアレイ構成情報14を送信する(ステップ30
0、310)。(1) When the storage subsystem 12 is started, the disk array controller 13 sends the physical storage device 1 to the physical storage device 15 connected to its own device 13.
5, logical / physical correspondence information 14 which is correspondence information between the address of the logical storage area in the physical storage area 23 and the address of the physical storage area in which the logical storage area actually exists.
1. The disk array configuration information 14 such as the class configuration information 142 and the class attribute information 143 is transmitted (step 30).
0, 310).
【0031】(2)次に、ディスクアレイ制御装置13
は、前述した情報の送信により、物理記憶装置15がア
クセス可能となったときに、物理記憶領域制御装置22
から送られてくる物理記憶装置15がアクセス可能なレ
ディ状態に遷移した通知を受信する。ことのき、物理記
憶装置15は、ディスクアレイ構成情報14による初期
化終了の状態となっている(ステップ320)。(2) Next, the disk array controller 13
When the physical storage device 15 becomes accessible by the above-described information transmission, the physical storage area control device 22
Is received from the physical storage device 15 that the ready state is accessible. In this case, the physical storage device 15 has been initialized by the disk array configuration information 14 (step 320).
【0032】(3)続いて、ディスクアレイ制御装置1
3は、I/Oバス18経由でホスト10よりストレージ
サブシステム12に、そのストレージサブシステム12
内の論理記憶領域に対してリードやライト処理のホスト
I/Oを送信してきたものや、ディスクアレイ制御装置
同士で命令やデータを受け渡すもの等の様々なデータを
受信する(ステップ330)。(3) Subsequently, the disk array controller 1
Reference numeral 3 denotes a storage subsystem 12 from the host 10 via the I / O bus 18 to the storage subsystem 12.
Various data such as those that have transmitted host I / O for read and write processing to the logical storage areas within the disk array and those that transfer commands and data between disk array controllers are received (step 330).
【0033】(4)前記受信データとしてホストI/O
を受信した場合、ディスクアレイ制御装置13は、ホス
トI/Oにより指定された論理記憶領域に対するリード
またはライト要求を受信し、その論理記憶領域のアドレ
ス(論理アドレス)を物理記憶領域のアドレス(物理ア
ドレス)に変換する論理/物理対応情報141を用い
て、その論理記憶領域アドレスと対応する物理記憶領域
23のアドレスを求める(ステップ340、350)。(4) Host I / O as received data
Received, the disk array controller 13 receives a read or write request for the logical storage area designated by the host I / O, and changes the address (logical address) of the logical storage area to the address (physical address) of the physical storage area. Using the logical / physical correspondence information 141 to be converted to an address, an address of the physical storage area 23 corresponding to the logical storage area address is obtained (steps 340 and 350).
【0034】(5)ディスクアレイ制御装置13は、所
定のデータが存在する物理記憶領域のアドレスを指定
し、リード処理の場合、前述の物理アドレスを有する物
理記憶装置からリードデータを読出し、ホスト10にリ
ードデータを転送し、ライト処理の場合、ホスト10か
ら転送されたライトデータを受信し、その物理アドレス
を持つ物理記憶装置にライトデータを転送する(36
0)。(5) The disk array control device 13 specifies the address of the physical storage area where the predetermined data exists, and in the case of the read processing, reads the read data from the physical storage device having the above-mentioned physical address. In the case of write processing, it receives the write data transferred from the host 10 and transfers the write data to the physical storage device having the physical address (36).
0).
【0035】図4は論理記憶領域のアドレスと物理記憶
領域のアドレスの対応が変化した場合のディスクアレイ
制御装置の処理動作を説明するフローチャートであり、
以下、これについて説明する。FIG. 4 is a flowchart for explaining the processing operation of the disk array controller when the correspondence between the address of the logical storage area and the address of the physical storage area changes.
Hereinafter, this will be described.
【0036】(1)ディスクアレイ制御装置13は、物
理記憶装置15の増減やRAIDレベルの変化、論理記
憶領域が現在ある物理記憶境域アドレスとは別の物理記
憶領域のアドレスに移動する等によって、論理記憶領域
のアドレスと物理記憶領域のアドレスの対応が変化した
ことを監視し、変化があった場合、再度、物理記憶装置
15に対して、物理記憶装置15内の物理記憶領域23
にある論理記憶領域のアドレスと実際にその論理記憶領
域が存在する物理記憶領域のアドレスとの対応付け情報
である論理/物理対応情報141、クラス構成情報14
2、クラス属性情報143等のディスクアレイ構成情報
14を送信する(ステップ3101)。(1) The disk array controller 13 can increase or decrease the physical storage device 15, change the RAID level, or move the logical storage area to a physical storage area address different from the current physical storage area address. It monitors that the correspondence between the address of the logical storage area and the address of the physical storage area has changed, and if there has been a change, the physical storage apparatus 15 is again notified of the physical storage area 23 in the physical storage apparatus 15.
, Logical / physical correspondence information 141 which is correspondence information between the address of the logical storage area in the logical storage area and the address of the physical storage area in which the logical storage area actually exists, and the class configuration information 14
2. The disk array configuration information 14 such as the class attribute information 143 is transmitted (step 3101).
【0037】(2)次に、ディスクアレイ制御装置13
は、前述した情報の送信により、物理記憶装置15がア
クセス可能となったときに、物理記憶領域制御装置22
から送られてくる物理記憶装置15がアクセス可能なレ
ディ状態に遷移した通知を受信する。ことのき、物理記
憶装置15は、ディスクアレイ構成情報14による更新
終了の状態となっている(ステップ3201)。(2) Next, the disk array controller 13
When the physical storage device 15 becomes accessible by the above-described information transmission, the physical storage area control device 22
Is received from the physical storage device 15 that the ready state is accessible. At this point, the physical storage device 15 has been updated with the disk array configuration information 14 (step 3201).
【0038】(3)その後の処理は、図3により説明し
たステップ3300、3400、3500、3600の
場合と同様に実行される(ステップ3301、340
1、3501、3601)。(3) Subsequent processing is executed in the same manner as in steps 3300, 3400, 3500 and 3600 described with reference to FIG. 3 (steps 3301 and 340).
1, 3501, 3601).
【0039】なお、前述したステップ320、3201
において、ディスクアレイ制御装置13は、が物理記憶
領域制御装置22から、物理記憶装置15がアクセス可
能状態に遷移したという情報を受信しなくてもよい。こ
の場合、ある定まった時間後に物理記憶装置15に対し
てリードやライト等のアクセス可能な状態になっている
と仮定し、何らかの記憶領域へのアクセス指示がディス
クアレイ制御装置13にきた場合に、物理記憶装置15
に所定の処理を行うためのアクセス処理を行えばよい。
また、所定のアクセス処理に対する応答がない場合、再
度、所定の処理を行うためアクセス処理を行うか、ある
いは、応答が帰ってくるまで待ち、一定時間中に応答が
ない場合、何らかの記憶領域へのアクセス指示を出した
モジュールに対してその旨を伝える方式としてもよい。It should be noted that steps 320 and 3201 described above are performed.
In, the disk array control device 13 may not need to receive, from the physical storage area control device 22, information that the physical storage device 15 has transitioned to the accessible state. In this case, assuming that the physical storage device 15 can be accessed such as read or write after a certain fixed time, and when an instruction to access any storage area comes to the disk array control device 13, Physical storage device 15
An access process for performing a predetermined process may be performed.
If there is no response to the predetermined access process, the access process is performed again to perform the predetermined process, or the process waits until the response returns. A method of notifying the module that issued the access instruction may be used.
【0040】また、前述における論理/物理対応情報1
41は、論理記憶領域と物理記憶領域とを対応させる情
報である。そして、論理アドレスは、ホスト10が前記
リード/ライト処理部130で用いる論理記憶領域を示
すアドレスである。また、物理アドレスは、実際にデー
タが格納される物理記憶装置15上の領域を示すアドレ
スであり、物理記憶装置番号及び物理記憶装置内アドレ
スからなる。記憶装置番号は、個々の物理記憶装置15
を示す。記憶装置内アドレスは、物理記憶装置15内で
の記憶領域を示すアドレスである。The logical / physical correspondence information 1 described above
41 is information for associating a logical storage area with a physical storage area. The logical address is an address indicating a logical storage area used by the host 10 in the read / write processing unit 130. The physical address is an address indicating an area on the physical storage device 15 where data is actually stored, and includes a physical storage device number and an address in the physical storage device. The storage device number corresponds to each physical storage device 15.
Is shown. The storage device address is an address indicating a storage area in the physical storage device 15.
【0041】図5はディスクアレイ制御装置13が物理
記憶装置15の稼動情報取得部223内の情報を読み出
す際のディスクアレイ制御装置13の処理動作を説明す
るフローチャートであり、以下、これについて説明す
る。FIG. 5 is a flowchart for explaining the processing operation of the disk array control device 13 when the disk array control device 13 reads out the information in the operation information acquisition section 223 of the physical storage device 15. This will be described below. .
【0042】(1)ディスクアレイ制御装置13は、ス
トレージサブシステム12が起動された後、記憶装置占
有時間情報14Aを初期化し、その後、接続されている
複数の物理記憶装置15にその物理記憶装置15のアク
セス占有時間情報の取得要求を送信する(ステップ37
1、372)。(1) After the storage subsystem 12 is started, the disk array control device 13 initializes the storage device occupation time information 14A, and then stores the physical storage device in a plurality of connected physical storage devices 15. A request to acquire 15 access occupation time information is transmitted (step 37).
1, 372).
【0043】(2)次に、ディスクアレイ制御装置13
は、各物理記憶装置15よりアクセス占有時間情報を受
け取り、各物理記憶装置のアクセス占有時間情報を記憶
装置占有時間情報14Aに格納する(ステップ373、
374)。(2) Next, the disk array controller 13
Receives the access occupation time information from each physical storage device 15 and stores the access occupation time information of each physical storage device in the storage device occupation time information 14A (step 373,
374).
【0044】なお、前述したディスクアレイ制御装置1
3のアクセス占有情報の取得のタイミングは、ホストI
/Oやバックアップ等によるその他のモジュールから物
理記憶装置23に対するアクセスによるアクセス占有情
報を各物理記憶装置15内の占有時間集計部227から
一定時間間隔に読み出す方式や、他のモジュール(例え
ばホスト10や制御端末17)からアクセス占有時間情
報取得要求がディスクアレイ制御装置13に送信された
際等、様々であり、設計に依存する。The above-described disk array control device 1
The acquisition timing of the access occupation information of the host I
A method of reading access occupation information by accessing the physical storage device 23 from another module such as / O or backup from the occupation time totaling unit 227 in each physical storage device 15 at a fixed time interval, or using another module (for example, the host 10 or There are various cases such as when an access occupation time information acquisition request is transmitted from the control terminal 17) to the disk array control device 13, and depends on the design.
【0045】前述により取得されたアクセス占有時間情
報は、ディスクアレイ制御装置13内の占有時間集計テ
ーブルに記録される。The access occupation time information acquired as described above is recorded in the occupation time totaling table in the disk array controller 13.
【0046】図6は物理記憶装置15内の物理記憶領域
制御装置22の処理動作を説明するフローチャートであ
り、次に、これについて説明する。FIG. 6 is a flowchart for explaining the processing operation of the physical storage area control device 22 in the physical storage device 15, which will be described next.
【0047】(1)物理記憶領域制御装置22は、スト
レージサブシステム12の始動時にディスクアレイ制御
装置13より送信されるデータ、すなわち、物理記憶装
置15の物理記憶領域23にある論理アドレスと物理ア
ドレスとの対応等の情報であるディスクアレイ構成情報
14を受信する(ステップ400、401)。(1) The physical storage area control unit 22 transmits data transmitted from the disk array control unit 13 when the storage subsystem 12 is started, that is, the logical address and the physical address in the physical storage area 23 of the physical storage unit 15. The disk array configuration information 14, which is information on correspondence with the above, is received (steps 400 and 401).
【0048】(2)ディスクアレイ構成情報14を受信
した物理記憶領域制御装置22は、その情報を元に、稼
動情報取得部223内の構成・分類情報管理部226の
構成・分類情報管理テーブルや占有時間集計部227の
占有時間集計テーブルの作成初期化を行う(ステップ4
02)。(2) The physical storage area control device 22 that has received the disk array configuration information 14 uses the configuration / classification information management table of the configuration / classification information management unit 226 in the operation information acquisition unit 223 based on the information. The occupation time totaling unit 227 initializes the creation of the occupation time totaling table (step 4).
02).
【0049】(3)ステップ402でのテーブルの初期
化処理が終了すると、この物理記憶装置15にアクセス
可能であることを認識させるためディスクアレイ制御装
置13に初期化処理が終了したことを通知する。なお、
ディスクアレイ制御装置13に物理ディスク装置がアク
セス可能な状態に遷移した情報を送信しなくてもよい。
この場合、定まった時間後に物理記憶装置15の物理記
憶領域制御装置22に対して何らかの記憶領域へのアク
セス指示がきた場合、物理記憶領域制御装置22は、所
定の処理を行うために物理記憶領域23にアクセス可能
な状態であれば、その物理記憶領域23にアクセスし所
定の処理を行い、不可能であれば、アクセス要求情報記
憶部225にアクセス情報を格納し、物理記憶領域にア
クセス可能になった状態で所定の処理を行うか、あるい
は、所定の処理を行うために物理記憶領域23にアクセ
ス可能な状態でになるまで、記憶領域への何らかのアク
セス指示を受け付けないようにしてもよい(ステップ4
03)。(3) When the initialization of the table in step 402 is completed, the disk array controller 13 is notified of the completion of the initialization in order to recognize that the physical storage device 15 is accessible. . In addition,
It is not necessary to transmit to the disk array controller 13 the information that has changed to a state where the physical disk device can be accessed.
In this case, when a certain storage area access instruction is issued to the physical storage area control device 22 of the physical storage device 15 after a predetermined time, the physical storage area control device 22 executes the physical storage area control to perform a predetermined process. If the physical storage area 23 is accessible, the physical storage area 23 is accessed and predetermined processing is performed. If not, the access information is stored in the access request information storage unit 225 so that the physical storage area can be accessed. In this state, a predetermined process may be performed, or some access instruction to the storage area may not be accepted until the physical storage area 23 can be accessed to perform the predetermined process ( Step 4
03).
【0050】(4)その後、物理記憶領域制御装置22
は、ディスクアレイ制御装置13からホストI/Oや、
物理記憶装置稼動情報取得要求命令、あるいは、新たな
ディスクアレイ構成情報が送信されてくるのを待ってそ
れを受信する(ステップ404)。(4) Thereafter, the physical storage area controller 22
Are the host I / O from the disk array controller 13 and
It waits for a physical storage device operation information acquisition request command or new disk array configuration information to be transmitted and receives it (step 404).
【0051】(5)ステップ404で、ディスクアレイ
制御装置13からホストI/Oを受信すると、そのI/
Oがリード処理かライト処理かを判定し、リード処理で
あった場合、データ処理制御部224は、読み出すべき
データがキャッシュメモリ22内に存在するか否かをチ
ェックする(ステップ405、406)。(5) In step 404, when a host I / O is received from the disk array controller 13, the I / O
It is determined whether O is a read process or a write process. If the read process is a read process, the data processing control unit 224 checks whether data to be read exists in the cache memory 22 (steps 405 and 406).
【0052】(6)ステップ406のチェックで、その
データがキャッシュメモリ22内に存在した場合、その
データをキャッシュメモリ22から読み出し、また、そ
のデータがキャッシュメモリ22内に存在しなかった場
合、物理記憶領域23からそのデータを読み出して、デ
ータをディスクアレイ制御装置13に転送する(ステッ
プ407、709、408)。(6) If the data is found in the cache memory 22 in the check in step 406, the data is read from the cache memory 22. If the data is not found in the cache memory 22, the physical The data is read from the storage area 23, and the data is transferred to the disk array controller 13 (steps 407, 709, 408).
【0053】(7)ステップ405で、ホストI/Oが
ライト処理であると判定された場合、データ処理制御部
224は、ホスト10から転送されたライトデータを受
信し、キャッシュメモリ22にそのライトデータを書き
込む(ステップ410、411)。(7) If it is determined in step 405 that the host I / O is a write process, the data processing control unit 224 receives the write data transferred from the host 10 and writes the write data in the cache memory 22. Data is written (steps 410 and 411).
【0054】(8)そして、データ処理制御部224
は、データ書き込み終了通知をディスクアレイ制御装置
13に通知すると共に、前述のライトデータを物理記憶
領域23に格納する(ステップ412、413)。(8) The data processing control unit 224
Notifies the disk array controller 13 of a data write end notification and stores the above-described write data in the physical storage area 23 (steps 412 and 413).
【0055】(9)ステップ408の処理後、または、
ステップ413の処理後、データ処理制御部224は、
キャッシュメモリ22にアクセスたか、あるいは、物理
記憶領域23にアクセスしたかの情報、ランダムリード
かシーケンシャルリードか等のJOB種別情報、ライト
データを物理記憶領域23に書き込む際のランダムリー
ド/ライトかシーケンシャルリード/ライトか等のJO
B種別情報のアクセス種別を認識し、アクセス種別毎
に、キャッシュメモリ22あるいは物理記憶領域23に
アクセスした占有時間情報を稼動情報取得部223内の
占有時間集計部227に格納する(ステップ414、4
15)。(9) After the processing of step 408, or
After the processing of step 413, the data processing control unit 224
Information on whether the cache memory 22 or the physical storage area 23 has been accessed, JOB type information such as random read or sequential read, and random read / write or sequential read when writing write data to the physical storage area 23 / JO such as light
The access type of the B type information is recognized, and the occupation time information accessing the cache memory 22 or the physical storage area 23 is stored in the occupation time totaling unit 227 in the operation information acquiring unit 223 for each access type (steps 414 and 4).
15).
【0056】(10)ステップ404でディスクアレイ制
御装置13から新たなディスクアレイ構成情報を受信す
ると、データ処理制御部224は、稼動情報取得部22
3の構成・分類情報管理部226内の情報を新たなディ
スクアレイ構成情報に対応して書き換える(ステップ4
18、419)。(10) Upon receiving new disk array configuration information from the disk array controller 13 in step 404, the data processing control unit 224 causes the operation information acquisition unit 22
3 is rewritten according to the new disk array configuration information (step 4).
18, 419).
【0057】(11)ステップ404でディスクアレイ制
御装置13から物理記憶装置稼動情報取得要求命令を受
信した場合、データ処理制御部224は、稼動情報取得
部223内の占有時間集計部227に格納している物理
記憶装置15のアクセス占有時間情報を読み出して、そ
れをディスクアレイ制御装置13に送信する(ステップ
416、417)。(11) When a physical storage device operation information acquisition request command is received from the disk array control device 13 in step 404, the data processing control unit 224 stores it in the occupation time totaling unit 227 in the operation information acquisition unit 223. It reads out the access occupation time information of the physical storage device 15 and sends it to the disk array controller 13 (steps 416 and 417).
【0058】なお、前述したステップ417の処理での
占有時間情報の物理記憶装置15からディスクアレイ制
御装置13への送信は、一定時間間隔で物理記憶装置1
5からディスクアレイ制御装置13に自動的に行うよう
にしてもよい。この場合、ディスクアレイ制御装置13
から前記物理記憶装置稼動情報取得要求命令が物理記憶
装置13に送信されてくることはない。The transmission of the occupation time information from the physical storage device 15 to the disk array control device 13 in the processing in step 417 described above is performed at regular time intervals.
5 to the disk array controller 13 automatically. In this case, the disk array controller 13
, The physical storage device operation information acquisition request command is not transmitted to the physical storage device 13.
【0059】図7はディスクアレイ制御装置13内に保
持されている論理記憶領域のアドレスと物理記憶領域の
アドレスとの対応を管理するためのテーブル内の論理/
物理対応情報141の構成例を説明する図である。FIG. 7 shows the logical / logical table in the table for managing the correspondence between the address of the logical storage area and the address of the physical storage area held in the disk array controller 13.
FIG. 3 is a diagram illustrating a configuration example of physical correspondence information 141.
【0060】ディスクアレイ制御装置13は、接続され
ている複数の物理記憶装置15内の物理記憶領域23に
ある論理記憶領域のアドレスとその論理記憶領域内の物
理記憶領域のアドレスとの対応を管理している。これに
使用する論理/物理対応情報141は、図7に示すよう
に、特定の論理記憶領域に対して付与される論理記憶領
域番号500、論理アドレス510、その論理記憶領域
がある物理的な記憶領域を持つ記憶装置番号521と物
理的な記憶領域のアドレス522とによる物理アドレス
520、その物理記憶装置15の性能を示すレイドレベ
ル530、その物理記憶装置15が属しているパリティ
グループ番号540のそれぞれが対応付けられて構成さ
れる。ディスクアレイ制御装置13は、このような論理
/物理対応情報141を有することにより、ホスト10
や制御端末17、その他のモジュール(例えば、その他
のディスクアレイ制御装置等)からリードやライト等の
処理が論理記憶領域のアドレスを指定して自ディスクア
レイ制御装置13に対してアクセスされた場合、論理領
域のアドレスを物理的な記憶領域のアドレスに変換し
て、データのリード/ライト処理を物理記憶装置15に
対して正確に行うことができる。The disk array controller 13 manages the correspondence between the address of the logical storage area in the physical storage area 23 in the plurality of connected physical storage apparatuses 15 and the address of the physical storage area in the logical storage area. are doing. The logical / physical correspondence information 141 used for this is, as shown in FIG. 7, a logical storage area number 500 assigned to a specific logical storage area, a logical address 510, and a physical storage where the logical storage area is located. A physical address 520 based on a storage device number 521 having an area and a physical storage region address 522, a raid level 530 indicating the performance of the physical storage device 15, and a parity group number 540 to which the physical storage device 15 belongs Are associated with each other. By having such logical / physical correspondence information 141, the disk array controller 13
When a process such as read / write is accessed from the local disk array controller 13 by specifying the address of the logical storage area from the control terminal 17, the control terminal 17, or another module (for example, another disk array controller), By converting the address of the logical area to the address of the physical storage area, data read / write processing can be performed accurately on the physical storage device 15.
【0061】図8はディスクアレイ制御装置13内に格
納される論理領域使用状況情報144と物理領域使用状
況情報145等の記憶装置占有時間情報141の例を示
す図である。これらの情報は、占有時間集計テーブルと
して構成されている。FIG. 8 is a diagram showing an example of the storage device occupation time information 141 such as the logical area usage information 144 and the physical area usage information 145 stored in the disk array controller 13. These pieces of information are configured as an occupation time totaling table.
【0062】ディスクアレイ制御装置13は、ホストI
/Oやバックアップ等によるその他のモジュールからの
アクセスによる物理記憶装置15の物理記憶領域23へ
のアクセス占有情報を各物理記憶装置15内の占有時間
集計部227から定期的に読み出して、そのアクセス占
有時間情報を受信ディスクアレイ制御装置13内の占有
時間集計テーブルに記録する。図8に示す例は、論理記
憶領域番号601毎、I/O JOB種別602毎に占
有時間を集計したものである。I/O JOB種別とし
て、図示例では、シーケンシャルリード610、シーケ
ンシャルライトデータ620、シーケンシャルライトパ
リティ630、ランダムリード640、ランダムライト
パリティ660、キャッシュヒット時670、合計68
0が示されているが、さらに他のI/O JOB種別が
あってもよい。The disk array controller 13 has a host I
The access occupation information to the physical storage area 23 of the physical storage device 15 due to access from other modules such as / O and backup is periodically read from the occupation time totaling unit 227 in each physical storage device 15 and the access occupation information is read. The time information is recorded in the occupation time totaling table in the receiving disk array control device 13. In the example shown in FIG. 8, the occupation times are totaled for each logical storage area number 601 and each I / O job type 602. As the I / O JOB type, in the illustrated example, sequential read 610, sequential write data 620, sequential write parity 630, random read 640, random write parity 660, cache hit 670, total 68
Although 0 is shown, there may be other I / O JOB types.
【0063】物理記憶装置15から読み出される占有時
間は、前述に限らず、I/O毎のアクセス占有時間の累
積値や、ユニバーサルな時間値、マシン固有な時間値に
よる記録であってもよい。また、ディスクアレイ制御装
置13において、各論理記憶領域や物理記憶領域のアク
セス占有時間を編集して、物理記憶装置毎やパリティグ
ループ毎のアクセス占有時間を求めた値に基づいて新た
に占有時間情報テーブルを作成してもよい。The occupation time read from the physical storage device 15 is not limited to the above, but may be a record based on the accumulated value of the access occupation time for each I / O, a universal time value, or a machine-specific time value. Further, the disk array control device 13 edits the access occupation time of each logical storage area and physical storage area, and newly obtains the occupation time information based on the value obtained for the access occupation time for each physical storage apparatus and each parity group. You may create a table.
【0064】前述により、ホスト10や制御端末17等
が物理記憶装置の稼動情報取得要求をディスクアレイサ
ブシステム12に出した場合、ホスト10や制御端末1
7等は、直接物理記憶装置15にアクセスして論理記憶
領域や物理記憶領域のアクセス占有時間情報を取得しな
くてもディスクアレイ制御装置13からその論理記憶領
域や物理記憶領域のアクセス占有時間情報を取得するこ
とが可能となる。As described above, when the host 10 or the control terminal 17 or the like issues a request for acquiring operation information of a physical storage device to the disk array subsystem 12, the host 10 or the control terminal 1
7 and the like, the access occupation time information of the logical storage area and the physical storage area is obtained from the disk array control device 13 without directly accessing the physical storage apparatus 15 and acquiring the access occupation time information of the logical storage area and the physical storage area. Can be obtained.
【0065】図9は物理記憶装置15内の稼動情報取得
部223内の構成・分類情報管理部226に格納される
論理記憶領域のアドレスと物理記憶領域のアドレスとの
対応付けを管理するテーブルの構成例を示す図である。FIG. 9 shows a table for managing the correspondence between the address of the logical storage area and the address of the physical storage area stored in the configuration / classification information management section 226 in the operation information acquisition section 223 in the physical storage device 15. It is a figure showing the example of composition.
【0066】物理記憶装置15内のデータ処理制御部2
24は、ディスクアレイ制御装置13より、ストレージ
サブシステム12の始動時や、物理記憶装置の増減やレ
イドレベルの変化、論理記憶領域の移動等によって生じ
る論理記憶領域のアドレスと物理記憶領域のアドレスと
の関係が変化した際に、その論理記憶領域と物理記憶領
域との対応付け情報を受信し、それを構成・分類情報管
理部226に図9に示すような対応テーブルに格納す
る。この対応テーブルは、特定の論理記憶領域に対して
付与される論理記憶領域番号700、論理アドレス71
0、その論理記憶領域がある物理的な記憶領域を持つ記
憶装置番号721と物理的な記憶領域のアドレス722
とによる物理アドレ7520により構成される。これに
より、物理記憶装置15は、どのアドレス論理記憶領域
が自物理記憶装置15内の物理記憶領域アドレスのどこ
にあるかを認識することができる。Data processing control unit 2 in physical storage device 15
Reference numeral 24 denotes an address of a logical storage area and an address of a physical storage area which are generated by the disk array controller 13 when the storage subsystem 12 is started, when the number of physical storage devices increases or decreases, when a RAID level changes, or when a logical storage area is moved. Is changed, the association information between the logical storage area and the physical storage area is received and stored in the configuration / classification information management unit 226 in an association table as shown in FIG. This correspondence table includes a logical storage area number 700 and a logical address 71 assigned to a specific logical storage area.
0, a storage device number 721 having a physical storage area where the logical storage area is located, and an address 722 of the physical storage area
And a physical address 7520. Thereby, the physical storage device 15 can recognize which address logical storage area is located in the physical storage area address in the own physical storage device 15.
【0067】図10は物理記憶装置15内の稼動情報取
得部223の占有時間集計部227に累積・格納される
I/Oによる記憶領域へのアクセスによる占有時間情報
のテーブルの構成例を示す図である。FIG. 10 is a diagram showing an example of the configuration of a table of occupation time information by accessing the storage area by I / O accumulated and stored in the occupation time totaling section 227 of the operation information acquisition section 223 in the physical storage device 15. It is.
【0068】このテーブルは、論理記憶領域番号801
毎、I/O JOB種別802毎に占有時間を集計した
ものである。I/O JOB種別として、図示例では、
シーケンシャルリード810、シーケンシャルライトデ
ータ820、シーケンシャルライトパリティ830、ラ
ンダムリード840、ランダムライトパリティ860、
キャッシュヒット時870、合計880が示されている
が、さらに他のI/OJOB種別があってもよい。This table stores the logical storage area number 801
For each I / O job type 802, the occupation time is totaled. In the illustrated example, as the I / O JOB type,
Sequential read 810, sequential write data 820, sequential write parity 830, random read 840, random write parity 860,
Although a total of 880 is shown at the time of a cache hit 870, there may be other I / OJOB types.
【0069】物理記憶装置15内のデータ処理制御部2
24は、ホストからのI/O等により記憶装置にアクセ
スがあると、アクセスがあった各論理記憶領域801に
関して、アクセスのJOB種別802毎に、占有時間8
90を占有時間集計部227に累積する。これにより、
物理記憶装置15内の論理記憶領域の番号と、その論理
記憶領域へのアクセス種別による占有時間と、ある時間
内の合計占有時間との関係を物理記憶装置15内で得る
ことが可能となる。Data processing control unit 2 in physical storage device 15
24, when the storage device is accessed by I / O from the host or the like, the occupation time 8 for each accessed JOB type 802 for each accessed logical storage area 801.
90 is accumulated in the occupation time totaling unit 227. This allows
The relationship between the number of the logical storage area in the physical storage device 15, the occupation time according to the type of access to the logical storage area, and the total occupation time within a certain time can be obtained in the physical storage device 15.
【0070】前述した本発明の実施形態によれば、I/
O毎の記憶装置の占有時間情報を取得することができ、
かつ、記憶領域へのアクセスによる記憶装置の占有時間
情報の取得を物理記憶装置内で実現することができる。According to the above-described embodiment of the present invention, I / O
O occupancy time information of the storage device for each O can be obtained,
Further, acquisition of the occupation time information of the storage device by accessing the storage area can be realized in the physical storage device.
【0071】本発明の実施形態によれば、前述により、
ストレージサブシステムを構成する複数の物理記憶装置
のそれぞれが、物理記憶装置の論理記憶領域の占有時間
を取得することが可能となり、ディスクアレイ制御装置
のみでは取得不可能なシステム構成で各論理記憶領域の
占有時間(実稼働時間)取得することが可能となる。ま
た、前述した本発明の実施形態によれば、1つのI/O
毎の物理記憶装置への影響を考慮することによって、前
記ストレージサブシステムの論理記憶領域の利用率の解
析や利用率予測の誤差を小さくすることができ、より最
適な性能チューニングを行うために、より精度の高い物
理記憶装置へのI/O毎のアクセス占有時間情報の取得
を行うことができる。According to an embodiment of the present invention,
Each of the plurality of physical storage devices constituting the storage subsystem can acquire the occupation time of the logical storage region of the physical storage device, and each logical storage region can be acquired in a system configuration that cannot be acquired only by the disk array control device. Occupancy time (actual operation time) can be obtained. According to the above-described embodiment of the present invention, one I / O
By considering the effect on each physical storage device, it is possible to reduce the error of the analysis and utilization prediction of the utilization ratio of the logical storage area of the storage subsystem, and to perform more optimal performance tuning, It is possible to obtain access occupation time information for each I / O to a physical storage device with higher accuracy.
【0072】[0072]
【発明の効果】以上説明したように本発明によれば、物
理記憶装置が論理記憶領域の占有時間を取得することが
でき、ディスクアレイ制御装置のみでは取得不可能なシ
ステム構成で各論理記憶領域の占有時間(実稼働時間)
を取得することができる。As described above, according to the present invention, a physical storage device can acquire the occupation time of a logical storage region, and each logical storage region can be acquired by a system configuration that cannot be acquired by a disk array controller alone. Occupation time (actual operation time)
Can be obtained.
【0073】また、本発明によれば、物理記憶装置への
I/O毎のアクセス占有時間情報を取得することができ
るため、1つのI/O毎の物理記憶装置への影響を考慮
したストレージサブシステムの論理記憶領域の利用率の
解析や利用率の予測を小さい誤差で行うことが可能とな
り、より最適なストレージサブシステムの性能のチュー
ニングを行うことができる。Further, according to the present invention, the access occupation time information for each I / O to the physical storage device can be obtained, so that the storage considering the influence on the physical storage device for each I / O is considered. The analysis of the utilization ratio of the logical storage area of the subsystem and the prediction of the utilization ratio can be performed with a small error, and the performance of the storage subsystem can be more optimally tuned.
【図1】本発明によるストレージサブシステムを備えた
計算機システムの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a computer system including a storage subsystem according to the present invention.
【図2】物理記憶装置の構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of a physical storage device.
【図3】ストレージサブシステムが起動されたときのデ
ィスクアレイ制御装置の処理動作を説明するフローチャ
ートである。FIG. 3 is a flowchart illustrating a processing operation of the disk array control device when the storage subsystem is activated.
【図4】論理記憶領域のアドレスと物理記憶領域のアド
レスの対応が変化した場合のディスクアレイ制御装置の
処理動作を説明するフローチャートである。FIG. 4 is a flowchart illustrating a processing operation of the disk array control device when the correspondence between the address of the logical storage area and the address of the physical storage area changes.
【図5】ディスクアレイ制御装置が物理記憶装置の稼動
情報取得部内の情報を読み出す際のディスクアレイ制御
装置の処理動作を説明するフローチャートである。FIG. 5 is a flowchart illustrating a processing operation of the disk array control device when the disk array control device reads information in an operation information acquisition unit of a physical storage device.
【図6】物理記憶装置内の物理記憶領域制御装置の処理
動作を説明するフローチャートである。FIG. 6 is a flowchart illustrating a processing operation of a physical storage area control device in a physical storage device.
【図7】ディスクアレイ制御装置内に保持されている論
理記憶領域と物理記憶領域とのアドレスの対応を管理す
る論理/物理対応情報の構成例を説明する図である。FIG. 7 is a diagram illustrating a configuration example of logical / physical correspondence information for managing correspondence between addresses of a logical storage area and a physical storage area held in a disk array control device.
【図8】ディスクアレイ制御装置内に格納される論理領
域使用状況情報と物理領域使用状況情報等の記憶装置占
有時間情報の例を示す図である。FIG. 8 is a diagram showing an example of storage device occupation time information such as logical area usage information and physical area usage information stored in the disk array control device.
【図9】物理記憶装置内の構成・分類情報管理部に格納
される論理記憶領域と物理記憶領域とのアドレスの対応
付けを管理するテーブルの構成例を示す図である。FIG. 9 is a diagram illustrating a configuration example of a table for managing correspondence between addresses of logical storage areas and physical storage areas stored in a configuration / classification information management unit in a physical storage device;
【図10】物理記憶装置内の稼動情報取得部の占有時間
集計部に累積・格納される記憶領域へのアクセスによる
占有時間情報のテーブルの構成例を示す図である。FIG. 10 is a diagram illustrating a configuration example of a table of occupation time information by accessing a storage area accumulated and stored in an occupation time totaling unit of an operation information acquisition unit in a physical storage device.
10 ホスト 12 ストレージサブシステム 13 ディスクアレイ制御装置 14 ディスクアレイ制御情報 15 物理記憶装置 16 ディスクアレイ 17 制御端末 18 I/Oバス 19 ネットワーク 22 物理記憶領域制御装置 23 物理記憶領域 130 リード/ライト処理部 131 使用状況情報取得処理部 132 再配置判断処理部 133 再配置実行処理部 141 論理/物理対応情報 142 クラス構成情報 143 クラス属性情報 144 論理領域使用状況情報 145 物理領域使用状況情報 146 再配置判断対象期間情報 147 再配置実行時刻情報 148 未使用領域情報 149 再配置情報 14A 記憶装置占有時間情報 221 物理記憶領域制御部 222 キャッシュメモリ 223 稼動情報取得部 224 データ処理制御部 225 アクセス要求情報記憶部 226 構成・分類情報管理部 227 占有時間集計部 DESCRIPTION OF SYMBOLS 10 Host 12 Storage subsystem 13 Disk array control device 14 Disk array control information 15 Physical storage device 16 Disk array 17 Control terminal 18 I / O bus 19 Network 22 Physical storage area control device 23 Physical storage area 130 Read / write processing unit 131 Usage status information acquisition processing unit 132 Relocation determination processing unit 133 Relocation execution processing unit 141 Logical / physical correspondence information 142 Class configuration information 143 Class attribute information 144 Logical area usage status information 145 Physical area usage status information 146 Relocation determination target period Information 147 Relocation execution time information 148 Unused area information 149 Relocation information 14A Storage device occupation time information 221 Physical storage area control unit 222 Cache memory 223 Operation information acquisition unit 224 Data processing control unit 225 Access request information storage unit 226 configuration and classification information managing unit 227 occupancy time counting unit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 荒川 敬史 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 大枝 高 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 荒井 弘治 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージシステム事業部内 Fターム(参考) 5B018 GA07 MA14 QA16 5B065 BA01 BA06 CA13 CA30 CC03 CH19 ZA02 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Takashi Arakawa 1099 Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture Inside Hitachi, Ltd.System Development Laboratory (72) Inventor Takashi Oeda 1099 Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture Stock Company (72) Inventor Koji Arai 2880 Kofu, Odawara-shi, Kanagawa Prefecture F-term (Reference) 5 Hitachi Storage Systems Division, Hitachi, Ltd.
Claims (5)
の物理記憶装置と、これらの複数の物理記憶装置の使用
状況情報を取得する手段と、前記計算機がリード/ライ
ト対象とする論理記憶領域と前記物理記憶装置の物理記
憶領域との対応付けを行う手段とを有するストレージサ
ブシステムにおいて、前記複数の物理記憶装置のそれぞ
れは、物理記憶領域制御装置を備え、該物理記憶領域制
御装置は、物理記憶領域の使用状況を取得する手段を有
することを特徴とするストレージサブシステム。1. A computer connected to one or a plurality of computers, a plurality of physical storage devices, means for acquiring usage status information of the plurality of physical storage devices, and a logical storage area to be read / written by the computer And a means for associating the physical storage device with the physical storage device, wherein each of the plurality of physical storage devices comprises a physical storage device control device, and the physical storage device control device comprises: A storage subsystem having means for acquiring a use status of a physical storage area.
の物理記憶装置と、これらの複数の物理記憶装置の使用
状況情報を取得する手段と、前記計算機がリード/ライ
ト対象とする論理記憶領域と前記物理記憶装置の物理記
憶領域との対応付けを行う手段とを有するストレージサ
ブシステムにおいて、前記複数の物理記憶装置の使用状
況情報を取得する手段と、前記計算機がリード/ライト
対象とする論理記憶領域と前記物理記憶装置の物理記憶
領域との対応付けを行う手段とが、前述複数の物理記憶
装置を制御する制御装置内に設けられ、前記制御装置
は、さらに、物理記憶装置の論理記憶領域と物理記憶装
置の物理記憶領域との対応付けを行った情報を前記複数
のそれぞれの物理記憶装置に送信する手段を備え、前記
複数の物理記憶装置のそれぞれは、物理記憶領域制御装
置を備え、該物理記憶領域制御装置は、物理記憶領域の
使用状況を取得する手段を有することを特徴とするスト
レージサブシステム。2. A plurality of physical storage devices connected to one or a plurality of computers, means for acquiring usage status information of the plurality of physical storage devices, and a logical storage area to be read / written by the computer A storage subsystem having means for associating the plurality of physical storage devices with a physical storage area of the physical storage device, and a logical unit to be used as a read / write target by the computer. Means for associating a storage area with a physical storage area of the physical storage device is provided in a control device that controls the plurality of physical storage devices, and the control device further includes a logical storage device of the physical storage device. Means for transmitting information in which an area is associated with a physical storage area of a physical storage device to each of the plurality of physical storage devices; Each of the storage subsystems includes a physical storage area control device, and the physical storage area control device includes a unit for acquiring a use status of the physical storage area.
記憶御装置において、物理記憶領域制御装置を備え、該
物理記憶領域制御装置は、物理記憶領域の使用状況を取
得する手段を有することを特徴とする請求項1または2
記載のストレージサブシステムに使用する物理記憶装
置。3. A physical storage device constituting a storage subsystem, comprising a physical storage region control device, wherein the physical storage region control device has means for acquiring a use status of a physical storage region. Claim 1 or 2
Physical storage device used for the storage subsystem described.
物理記憶領域の使用状況情報を格納する手段をさらに備
えることを特徴とする請求項3記載の物理記憶装置。4. The physical storage apparatus according to claim 3, wherein said physical storage area control device further comprises means for storing the obtained usage status information of the physical storage area.
装置より受信する物理記憶領域の使用状況情報の取得要
求に応じて、自物理記憶装置の物理記憶領域の使用状況
情報を前記制御装置に送信する手段と、前記制御装置よ
り受信する物理記憶装置の論理記憶領域と物理記憶領域
とを対応付けした情報を格納する手段をさらに備えるこ
とを特徴とする請求項3または4記載の物理記憶装置。5. The physical storage area control device sends the physical storage area usage status information of its own physical storage device to the control device in response to a physical storage area usage status information acquisition request received from the control device. 5. The physical storage device according to claim 3, further comprising: a transmitting unit; and a unit configured to store information associated with a logical storage region and a physical storage region of the physical storage device received from the control device. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000353010A JP2002157091A (en) | 2000-11-20 | 2000-11-20 | Storage subsystem and storage device used in the system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000353010A JP2002157091A (en) | 2000-11-20 | 2000-11-20 | Storage subsystem and storage device used in the system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002157091A true JP2002157091A (en) | 2002-05-31 |
Family
ID=18825832
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000353010A Pending JP2002157091A (en) | 2000-11-20 | 2000-11-20 | Storage subsystem and storage device used in the system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002157091A (en) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7051121B2 (en) | 2002-04-26 | 2006-05-23 | Hitachi, Ltd. | Method for controlling storage system, and storage control apparatus |
| US7080202B2 (en) | 2003-09-17 | 2006-07-18 | Hitachi, Ltd. | Remote storage disk control device with function to transfer commands to remote storage devices |
| US7130941B2 (en) | 2003-06-24 | 2006-10-31 | Hitachi, Ltd. | Changing-over and connecting a first path, wherein hostscontinue accessing an old disk using a second path, and the second path of the old disk to a newly connected disk via a switch |
| US7139888B2 (en) | 2004-08-30 | 2006-11-21 | Hitachi, Ltd. | Data processing system |
| US7165163B2 (en) | 2003-09-17 | 2007-01-16 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US7177991B2 (en) | 2003-01-16 | 2007-02-13 | Hitachi, Ltd. | Installation method of new storage system into a computer system |
| US7184378B2 (en) | 2004-01-19 | 2007-02-27 | Hitachi, Ltd. | Storage system and controlling method thereof, and device and recording medium in storage system |
| US7231465B2 (en) | 2002-09-18 | 2007-06-12 | Hitachi, Ltd. | Storage system, and method for controlling the same |
| US7249234B2 (en) | 2003-09-16 | 2007-07-24 | Hitachi, Ltd. | Storage system and storage control device |
| US7263593B2 (en) | 2002-11-25 | 2007-08-28 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US7373670B2 (en) | 2003-11-26 | 2008-05-13 | Hitachi, Ltd. | Method and apparatus for setting access restriction information |
| US7441095B2 (en) | 2003-09-29 | 2008-10-21 | Hitachi, Ltd. | Storage system and storage controller |
| US7469315B2 (en) | 2005-12-16 | 2008-12-23 | Hitachi, Ltd. | Storage controller, and method of controlling storage controller to improve the reliability of the storage controller |
| US7624241B2 (en) | 2004-02-26 | 2009-11-24 | Hitachi, Ltd. | Storage subsystem and performance tuning method |
| US7673107B2 (en) | 2004-10-27 | 2010-03-02 | Hitachi, Ltd. | Storage system and storage control device |
| US7774572B2 (en) | 2003-07-14 | 2010-08-10 | Fujitsu Limited | Migrating data in a distributed storage system based on storage capacity utilization |
-
2000
- 2000-11-20 JP JP2000353010A patent/JP2002157091A/en active Pending
Cited By (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7209986B2 (en) | 2002-04-26 | 2007-04-24 | Hitachi, Ltd. | Method for controlling storage system, and storage control apparatus |
| US7051121B2 (en) | 2002-04-26 | 2006-05-23 | Hitachi, Ltd. | Method for controlling storage system, and storage control apparatus |
| US7412543B2 (en) | 2002-04-26 | 2008-08-12 | Hitachi, Ltd. | Method for controlling storage system, and storage control apparatus |
| US7457899B2 (en) | 2002-04-26 | 2008-11-25 | Hitachi, Ltd. | Method for controlling storage system, and storage control apparatus |
| US7380032B2 (en) | 2002-09-18 | 2008-05-27 | Hitachi, Ltd. | Storage system, and method for controlling the same |
| US7231465B2 (en) | 2002-09-18 | 2007-06-12 | Hitachi, Ltd. | Storage system, and method for controlling the same |
| US8572352B2 (en) | 2002-11-25 | 2013-10-29 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US8190852B2 (en) | 2002-11-25 | 2012-05-29 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US7877568B2 (en) | 2002-11-25 | 2011-01-25 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US7694104B2 (en) | 2002-11-25 | 2010-04-06 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US7366853B2 (en) | 2002-11-25 | 2008-04-29 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US7263593B2 (en) | 2002-11-25 | 2007-08-28 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
| US7177991B2 (en) | 2003-01-16 | 2007-02-13 | Hitachi, Ltd. | Installation method of new storage system into a computer system |
| US7634588B2 (en) | 2003-06-24 | 2009-12-15 | Hitachi, Ltd. | Data migration method for disk apparatus |
| US7231466B2 (en) | 2003-06-24 | 2007-06-12 | Hitachi, Ltd. | Data migration method for disk apparatus |
| US7130941B2 (en) | 2003-06-24 | 2006-10-31 | Hitachi, Ltd. | Changing-over and connecting a first path, wherein hostscontinue accessing an old disk using a second path, and the second path of the old disk to a newly connected disk via a switch |
| US7774572B2 (en) | 2003-07-14 | 2010-08-10 | Fujitsu Limited | Migrating data in a distributed storage system based on storage capacity utilization |
| US7249234B2 (en) | 2003-09-16 | 2007-07-24 | Hitachi, Ltd. | Storage system and storage control device |
| US7363446B2 (en) | 2003-09-16 | 2008-04-22 | Hitachi, Ltd. | Storage system and storage control device |
| US7200727B2 (en) | 2003-09-17 | 2007-04-03 | Hitachi, Ltd. | Remote storage disk control device with function to transfer commands to remote storage devices |
| US7203806B2 (en) | 2003-09-17 | 2007-04-10 | Hitachi, Ltd. | Remote storage disk control device with function to transfer commands to remote storage devices |
| US7080202B2 (en) | 2003-09-17 | 2006-07-18 | Hitachi, Ltd. | Remote storage disk control device with function to transfer commands to remote storage devices |
| US7430648B2 (en) | 2003-09-17 | 2008-09-30 | Hitachi, Ltd. | Remote storage disk control device with function to transfer commands to remote storage devices |
| US7707377B2 (en) | 2003-09-17 | 2010-04-27 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US7219201B2 (en) | 2003-09-17 | 2007-05-15 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US7975116B2 (en) | 2003-09-17 | 2011-07-05 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US7363461B2 (en) | 2003-09-17 | 2008-04-22 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US7165163B2 (en) | 2003-09-17 | 2007-01-16 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US8255652B2 (en) | 2003-09-17 | 2012-08-28 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
| US7493466B2 (en) | 2003-09-29 | 2009-02-17 | Hitachi, Ltd. | Virtualization system for virtualizing disks drives of a disk array system |
| US7441095B2 (en) | 2003-09-29 | 2008-10-21 | Hitachi, Ltd. | Storage system and storage controller |
| US8156561B2 (en) | 2003-11-26 | 2012-04-10 | Hitachi, Ltd. | Method and apparatus for setting access restriction information |
| US8806657B2 (en) | 2003-11-26 | 2014-08-12 | Hitachi, Ltd. | Method and apparatus for setting access restriction information |
| US7373670B2 (en) | 2003-11-26 | 2008-05-13 | Hitachi, Ltd. | Method and apparatus for setting access restriction information |
| US7184378B2 (en) | 2004-01-19 | 2007-02-27 | Hitachi, Ltd. | Storage system and controlling method thereof, and device and recording medium in storage system |
| US8046554B2 (en) | 2004-02-26 | 2011-10-25 | Hitachi, Ltd. | Storage subsystem and performance tuning method |
| US8281098B2 (en) | 2004-02-26 | 2012-10-02 | Hitachi, Ltd. | Storage subsystem and performance tuning method |
| US7624241B2 (en) | 2004-02-26 | 2009-11-24 | Hitachi, Ltd. | Storage subsystem and performance tuning method |
| US7565502B2 (en) | 2004-08-30 | 2009-07-21 | Hitachi, Ltd. | System managing a plurality of virtual volumes and a virtual volume management method for the system |
| US8122214B2 (en) | 2004-08-30 | 2012-02-21 | Hitachi, Ltd. | System managing a plurality of virtual volumes and a virtual volume management method for the system |
| US7840767B2 (en) | 2004-08-30 | 2010-11-23 | Hitachi, Ltd. | System managing a plurality of virtual volumes and a virtual volume management method for the system |
| US7139888B2 (en) | 2004-08-30 | 2006-11-21 | Hitachi, Ltd. | Data processing system |
| US7290103B2 (en) | 2004-08-30 | 2007-10-30 | Hitachi, Ltd. | Data processing system |
| US8843715B2 (en) | 2004-08-30 | 2014-09-23 | Hitachi, Ltd. | System managing a plurality of virtual volumes and a virtual volume management method for the system |
| US7673107B2 (en) | 2004-10-27 | 2010-03-02 | Hitachi, Ltd. | Storage system and storage control device |
| US7469315B2 (en) | 2005-12-16 | 2008-12-23 | Hitachi, Ltd. | Storage controller, and method of controlling storage controller to improve the reliability of the storage controller |
| US7836251B2 (en) | 2005-12-16 | 2010-11-16 | Hitachi, Ltd. | Storage controller, and method operative to relocate logical storage devices based on times and locations specified in a relocating plan |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103970688B (en) | Shorten the method and system that the stand-by period is write in data-storage system | |
| US7127557B2 (en) | RAID apparatus and logical device expansion method thereof | |
| US7730257B2 (en) | Method and computer program product to increase I/O write performance in a redundant array | |
| CN113396566B (en) | Resource allocation based on comprehensive I/O monitoring in distributed storage systems | |
| US6662253B1 (en) | Shared peripheral architecture | |
| US8639898B2 (en) | Storage apparatus and data copy method | |
| US8190815B2 (en) | Storage subsystem and storage system including storage subsystem | |
| CN112632069B (en) | Hash table data storage management method, device, medium and electronic equipment | |
| JP2002157091A (en) | Storage subsystem and storage device used in the system | |
| JP2001067187A (en) | Storage subsystem and control method thereof | |
| US7421538B2 (en) | Storage control apparatus and control method thereof | |
| US20080140908A1 (en) | Storage system, and method and program for selecting memory region | |
| US11281509B2 (en) | Shared memory management | |
| US12045464B2 (en) | Data read method, data write method, device, and system | |
| US7058692B2 (en) | Computer, computer system, and data transfer method | |
| US8769195B2 (en) | Storage apparatus and storage apparatus control method | |
| US5796979A (en) | Data processing system having demand based write through cache with enforced ordering | |
| JPH11288387A (en) | Disk cache device | |
| JP3195489B2 (en) | External storage control device and bus switching control method | |
| US20050081092A1 (en) | Logical partitioning in redundant systems | |
| CN120687382A (en) | Memory access method and electronic device | |
| JP2003131818A (en) | RAID configuration between clusters in cluster configuration storage | |
| JP4401305B2 (en) | Configuration definition setting method of disk array device and disk array device | |
| US7669031B2 (en) | Computer system, storage area allocation method, and management computer | |
| US20070083708A1 (en) | Controller of redundant arrays of independent disks and operation method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051122 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060214 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060704 |