JP2001022614A - Hierarchical storage system - Google Patents

Hierarchical storage system

Info

Publication number
JP2001022614A
JP2001022614A JP11193886A JP19388699A JP2001022614A JP 2001022614 A JP2001022614 A JP 2001022614A JP 11193886 A JP11193886 A JP 11193886A JP 19388699 A JP19388699 A JP 19388699A JP 2001022614 A JP2001022614 A JP 2001022614A
Authority
JP
Japan
Prior art keywords
job
data
program
hierarchical
storage system
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
JP11193886A
Other languages
Japanese (ja)
Other versions
JP2001022614A5 (en
Inventor
Yasuaki Nakamura
泰明 中村
Akinobu Shimada
朗伸 島田
Hisashi Takamatsu
久司 高松
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 JP11193886A priority Critical patent/JP2001022614A/en
Publication of JP2001022614A publication Critical patent/JP2001022614A/en
Publication of JP2001022614A5 publication Critical patent/JP2001022614A5/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the throughput of a user program by previously arranging data that a host requests on a high-performance storage device before a user program is executed. SOLUTION: The data that the host requests are previously arranged on the high-performance storage device before the user program is executed. This storage system has storage device groups 70, 90 and 110 having different performance and characteristics and has a control function of freely moving the data among those storage device groups 70, 90 and 110. Then a hierarchy control utility program 30 extracts a series of job names from a file containing a schedule wherein a job group for executing the user program that a job operation management software program 20 manages is described according to the schedule, finds file names and volume names described in the respective jobs on the basis of the job names, and instructs the control function to move the data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は処理速度や記憶容量
の異なる記憶装置を組み合わせて記憶の階層構造を形成
し、各階層間でのデータの移動を制御することで、記憶
装置の使用効率の向上を図った階層制御型記憶システム
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention forms a storage hierarchical structure by combining storage devices having different processing speeds and storage capacities, and controls the movement of data between the respective hierarchies. The present invention relates to an improved hierarchical control type storage system.

【0002】[0002]

【従来の技術】特開平05−073213号公報では、
複数の処理速度や記憶容量の異なる外部記憶装置を上位
ホストが仮想的な記憶装置の記憶空間として階層に分け
定義し、直接ホストからはアクセスすることが少ないデ
ータを、処理速度の比較的低い記憶装置に再配置する制
御方式の技術を開示している。
2. Description of the Related Art In Japanese Patent Application Laid-Open No. 05-073213,
A host computer defines a plurality of external storage devices having different processing speeds and storage capacities in a hierarchical manner as a storage space of a virtual storage device, and stores data that is rarely accessed from a direct host at a relatively low processing speed. A technique of a control method of relocating to a device is disclosed.

【0003】また特開平09−274544号公報で
は、ディスクアレイサブシステムに代表される様な記憶
装置内に、複数の処理速度や記憶容量の異なるディスク
ドライブを搭載している場合の階層制御においては、当
該記憶装置に対してホストから要求のあったI/Oのアク
セス頻度の統計情報を記憶装置内部で履歴として管理
し、当該情報を基にI/Oのアクセス頻度の高いデータ
を、より高性能な記憶装置へ移動させるための技術を開
示している。
Japanese Patent Application Laid-Open No. 09-274544 discloses a hierarchical control system in which a plurality of disk drives having different processing speeds and storage capacities are mounted in a storage device such as a disk array subsystem. In the storage device, statistical information of I / O access frequency requested by the host to the storage device is managed as a history, and based on the information, data with a high I / O access frequency is collected to a higher degree. A technique for moving to a high-performance storage device is disclosed.

【0004】何れの階層制御方式によっても、過去にア
クセス頻度の高かったデータは将来もアクセス頻度が高
いものと想定し、より高速な記憶階層へデータを配置す
る。同様に過去アクセス頻度の低かったデータは将来も
アクセス頻度が低いものと想定し、低速な記憶階層へデ
ータを配置する方式を採用している。すなわち、従来技
術ではアクセス頻度の統計的な情報を基に処理効率の改
善を図る方式を採用している。
[0004] In any of the hierarchical control methods, data that has been frequently accessed in the past is assumed to be frequently accessed in the future, and data is allocated to a higher-speed storage hierarchy. Similarly, it is assumed that data with a low access frequency in the past will have a low access frequency in the future, and a method of allocating data to a low-speed storage hierarchy is adopted. That is, the prior art employs a method of improving processing efficiency based on statistical information of access frequency.

【0005】[0005]

【発明が解決しようとする課題】前記の様に従来技術で
は、アクセス頻度の統計情報から、過去にアクセス頻度
の高かったデータは将来もアクセス頻度が高いものと想
定し、より高速な記憶階層へデータを移動させる。同様
に過去アクセス頻度の低かったデータは将来もアクセス
頻度が低いものと想定し、低速な記憶階層へデータを移
動させる手段を採っている。
As described above, according to the prior art, based on the statistical information of the access frequency, data having a high access frequency in the past is assumed to have a high access frequency in the future. Move data. Similarly, it is assumed that data whose access frequency is low in the past is also expected to have low access frequency in the future, and means for moving data to a low-speed storage tier is employed.

【0006】しかし、実際の業務処理ではアクセス頻度
は一定ではなく、ある時間帯にアクセス頻度が高いデー
タは別の時間帯ではアクセス頻度が低くなり、逆にアク
セス頻度が低いデータは別の時間帯ではアクセス頻度が
高くなるといった様に、時間に応じてアクセス頻度は変
化していく。こうした実環境に従来方式を適用した場
合、高速な記憶階層上に存在したデータが、アクセス頻
度が低くなったことで低速な記憶階層へ移動させたが、
ある時間に上位ホストから当該データへのアクセス要求
があった場合は、かえって性能が劣化する。
However, in actual business processing, the access frequency is not constant, and data having a high access frequency in a certain time zone has a low access frequency in another time zone, and conversely, data having a low access frequency has a different time zone. Then, the access frequency changes according to time, for example, the access frequency increases. When the conventional method was applied to such a real environment, data that existed on the high-speed storage tier was moved to the low-speed storage tier due to the reduced access frequency.
If there is a request for access to the data from the host at a certain time, the performance is rather deteriorated.

【0007】このように、従来の方式ではユーザプログ
ラムを実行するに当たって、ホストから要求されるデー
タが常時、高性能な記憶装置上に存在するとは限らず、
あくまでデータが高速にアクセスできる記憶装置に存在
する確率を高めることで処理効率向上を図っている事に
留まっている。
As described above, in the conventional method, when a user program is executed, data requested by the host does not always exist on a high-performance storage device.
Processing efficiency is merely improved by increasing the probability that data exists in a storage device that can be accessed at high speed.

【0008】そこで本発明の目的は、ホストから要求さ
れるデータをユーザプログラム実行前に高性能な記憶装
置上へ事前にデータを配置することで、ジョブスケジュ
ールの実行手順に従ったユーザプログラムを実行した時
は、確実にユーザプグラムが使用するデータの処理効率
の向上を実現する手段を提供する事にある。
Accordingly, an object of the present invention is to execute a user program according to a job schedule execution procedure by arranging data requested by a host on a high-performance storage device before executing the user program. In this case, there is a need to provide a means for reliably improving the processing efficiency of data used by the user program.

【0009】[0009]

【課題を解決するための手段】本発明は、性能や特性の
異なる複数の記憶装置群を有し、データをこれら複数の
記憶装置群の間を自由に移動させるための制御機能を有
する記憶システムと、ジョブ運用管理ソフトウェアプロ
グラムが管理しているユーザプログラムを実行するため
のジョブ群を記述したスケジュールが格納されているフ
ァイルから一連のジョブ名をスケジュールに従い抽出
し、ジョブ名を基に更に各々のジョブに記述されたファ
イル名やボリューム名までを割り出し、前記制御機能に
データの移動を指示する階層制御ユティリティプログラ
ムにより実現される。これによって、ユーザプログラム
を実行する以前に、当該プログラムがアクセスの対象と
するデータを記憶システムが自動的に高速な記憶階層へ
配置する為、ジョブスケジュールの実行手順に従ったユ
ーザプログラム実行時は、確実にアクセス処理の対象と
なるデータが高速な記憶階層へ配置されており、当該ジ
ョブに関する処理効率の確実な向上を図ることが可能で
ある。
SUMMARY OF THE INVENTION The present invention provides a storage system having a plurality of storage units having different performances and characteristics and a control function for freely moving data between the plurality of storage units. And extracting a series of job names from a file in which a schedule describing a group of jobs for executing a user program managed by the job operation management software program is stored according to the schedule. This is realized by a hierarchical control utility program which determines the file name and volume name described in the job and instructs the control function to move data. Thereby, before executing the user program, the storage system automatically arranges the data to be accessed by the program in a high-speed storage hierarchy. Since the data to be subjected to the access processing is securely arranged in the high-speed storage hierarchy, it is possible to surely improve the processing efficiency of the job.

【0010】[0010]

【発明の実施の形態】以下、図面を参照しながら本発明
を汎用コンピュータシステムに適用した場合の一例につ
いて説明する。但し、本方式により本発明が限定される
わけではない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an example in which the present invention is applied to a general-purpose computer system will be described with reference to the drawings. However, the present invention is not limited by this method.

【0011】図1は、本発明における記憶システムを汎
用コンピュータシステムのディスクアレイサブシステム
に適用した場合のシステム構成例を示したものである。
図1において、10は中央処理装置であるホスト、20
はユーザがある業務に必要な一連のジョブをホストへ依
頼する時に予めジョブの実行手順を定義したスケジュー
ルを管理するジョブ運用管理ソフトウェアプログラム、
30はジョブ運用管理ソフトウェアプログラムで定義し
たジョブ名からボリューム名を割り出す階層制御ユティ
リティ、40は複数の記憶装置70,90,110から
構成される性能または容量の異なる複数の記憶階層6
0,80,100と、特性の異なる記憶装置間で自由に
データの移動を制御可能な階層制御機構50から成るデ
ィスクサブシステムである。ここで記憶装置70,9
0,110はOSからアクセス処理として認識可能な論
理ディスクに相当するものであり、記憶階層とは、性能
や容量の等しい複数の論理ディスクをまとめたものであ
る。そして特性の異なる各記憶階層間では、性能による
ランクを設けており、第1記憶階層は各記憶階層の中で
最も高速なアクセス処理を実行することが可能な階層と
して位置付ける。これより数字が大きくなるほど、より
性能の低い記憶階層となる。
FIG. 1 shows an example of a system configuration when the storage system according to the present invention is applied to a disk array subsystem of a general-purpose computer system.
In FIG. 1, reference numeral 10 denotes a host which is a central processing unit;
Is a job operation management software program that manages a schedule that defines job execution procedures in advance when a user requests a series of jobs necessary for a certain task from a host,
Reference numeral 30 denotes a tier control utility for determining a volume name from a job name defined by a job operation management software program, and reference numeral 40 denotes a plurality of storage tiers 6 composed of a plurality of storage devices 70, 90, and 110 having different performances or capacities.
0, 80, and 100, and a disk subsystem including a hierarchical control mechanism 50 capable of freely controlling data movement between storage devices having different characteristics. Here, the storage devices 70 and 9
Reference numerals 0 and 110 correspond to logical disks recognizable by the OS as access processing, and the storage tier is a collection of a plurality of logical disks having the same performance and capacity. A rank based on performance is provided between storage tiers having different characteristics, and the first storage tier is positioned as a tier capable of executing the fastest access processing among the storage tiers. The higher the number, the lower the performance of the storage hierarchy.

【0012】また最近のディスクアレイサブシステムで
は、よりアクセス処理速度を向上させる手段として制御
装置内にディスクより高速なキャッシュを搭載してい
る。これによりホストからの要求のある可能性の高いデ
ータをキャッシュ上に配置することで、従来キャッシュ
を搭載していなかったディスクサブシステムよりも高速
な処理を実施できる。このようにディスクアレイサブシ
ステムでは、キャッシュとディスクを使用したハードウ
ェア単体の階層制御を行っているが、この制御は公知の
技術であり、本実施例では、ディスクアレイサブシステ
ム内で、複数の特性の異なるディスク間でデータを自由
に移動させる例を示すものであり、第1記憶階層の記憶
装置としてキャッシュを使用した階層制御方法は、ここ
では言及しない。
Further, in recent disk array subsystems, as a means for further improving the access processing speed, a cache faster than a disk is mounted in the control device. As a result, by arranging data that is highly likely to be requested by the host in the cache, it is possible to perform processing at a higher speed than in a disk subsystem that does not conventionally include a cache. As described above, in the disk array subsystem, hierarchical control of hardware alone using a cache and a disk is performed. This control is a known technique, and in the present embodiment, a plurality of layers are controlled in the disk array subsystem. This shows an example in which data is freely moved between disks having different characteristics, and a tier control method using a cache as a storage device of a first storage tier is not described here.

【0013】次に図2において、本実施例における階層
制御の処理を説明するが、その前に汎用コンピュータシ
ステムにおいて、通常ユーザが、ある業務処理をホスト
に依頼する方法について説明する。ホストに対するユー
ザの処理の要求はジョブとして受け付けられる。ジョブ
とは一般に、ユーザが用意する一つのまとまった仕事を
ホストに要求する単位であり、ユーザはジョブの指示を
一定の規則に従ったジョブ制御言語(以下、JCL)で
記述したものをホストに与える。JCLではジョブの実
行に必要な実行方法や、データセット(ファイル)名や
データセットが格納されたボリューム名などを指示する
必要がある。但し、日々の業務処理を行う上で、ユーザ
がプログラムを実行するたびにジョブを入力していたの
では処理効率が悪い為、日々の業務の中で定型化された
複数のジョブを処理(バッチ)する場合には、これらジ
ョブの処理手順をホストに対して予め登録し、ジョブ運
用管理ソフトウェアによって、ジョブの実行を自動的に
行い監視させる手段が一般的に採られている。これを踏
まえ本発明の実施例では、ユーザが予めジョブをホスト
に登録しており、ジョブ運用管理ソフトウェアによって
一連のジョブの実行順序をスケジュールした場合につい
て説明する。
Referring now to FIG. 2, a description will be given of the hierarchical control processing in this embodiment. Before that, a method in which a general user requests a host for a certain business processing in a general-purpose computer system will be described. The user's processing request to the host is accepted as a job. In general, a job is a unit for requesting a host of one set of work prepared by a user, and the user writes a job instruction described in a job control language (JCL) according to a certain rule to the host. give. In the JCL, it is necessary to specify an execution method necessary for executing a job, a data set (file) name, a volume name in which the data set is stored, and the like. However, in performing daily business processing, if the user inputs a job every time the program is executed, the processing efficiency is poor. Therefore, processing a plurality of standardized jobs in the daily business (batch processing) In this case, generally, means for pre-registering the processing procedures of these jobs in the host and automatically executing and monitoring the jobs by the job operation management software is employed. Based on this, in the embodiment of the present invention, a case will be described in which a user registers a job in the host in advance and schedules the execution order of a series of jobs by the job operation management software.

【0014】まず図2において階層制御ユティリティ3
0の起動に際し、事前に当該ユティリティの初期設定を
行う(処理ステップ301)。本設定は後で詳細を述べ
る。初期設定を実施した階層制御ユティリティは、起動
してから、まずジョブ運用管理ソフトウェアにユーザが
予め登録した一連のジョブ群の実行順序が定義されてい
るジョブスケジュールのファイルを読み出す。読み出し
たジョブスケジュールには、ジョブの実行順序に従って
記述された一連のジョブ群の名称が登録されており、階
層制御ユティリティは、これらジョブ名称をジョブスケ
ジュールの順序に従って抽出する(処理ステップ30
2)。本実施例で抽出するジョブ名称は、例えば翌日の
バッチ処理としてジョブスケジュールに定義した分を読
み込むものとし、初期設定時に階層制御ユティリティに
登録しておく。また当該ユティリティの開始は、予め運
用管理ソフトウェアに定義して自動実行させても構わな
いものとする。次に抽出した一連のジョブは各々、JC
Lで記述されたジョブ制御文としてホストに登録されて
おり、該当するジョブ制御分を読み出し、その中に記述
されているボリューム通し番号(以下、VOLSER)を全て
収集する(処理ステップ303)。VOLSERは、OSが個
々のボリューム(論理ディスク)を識別するための番号
であり、本実施例では複数のボリュームの中からジョブ
を実行する上で必要なデータを格納しているボリューム
の格納場所を特定するために必要な情報である。これ以
降では、JCLに記述された全てのVOLSERに対応する論
理ディスクを当該VOLSERが属する記憶階層より上位の記
憶階層に搭載される高速な論理ディスク群へ移動させる
対象とする(以下、移動対象VOLと略称)。
First, referring to FIG.
At the time of activation of “0”, initialization of the utility is performed in advance (processing step 301). This setting will be described later in detail. After startup, the hierarchy control utility that has performed the initial setting reads a job schedule file in which the execution order of a series of jobs registered by the user in advance in the job operation management software is defined. In the read job schedule, names of a series of job groups described according to the job execution order are registered, and the hierarchy control utility extracts these job names according to the job schedule order (processing step 30).
2). The job name to be extracted in the present embodiment is, for example, the one defined in the job schedule as a batch process for the next day, and is registered in the hierarchy control utility at the time of initial setting. The start of the utility may be defined in advance in the operation management software and automatically executed. Next, the series of extracted jobs is JC
It is registered in the host as a job control statement described in L, reads out the corresponding job control, and collects all the volume serial numbers (hereinafter, VOLSER) described therein (processing step 303). The VOLSER is a number for the OS to identify each volume (logical disk). In this embodiment, the storage location of a volume storing data necessary for executing a job is selected from a plurality of volumes. This is the information needed to specify. Hereinafter, the logical disks corresponding to all the VOLSERs described in the JCL are to be moved to a high-speed logical disk group mounted on a storage tier higher than the storage tier to which the VOLSER belongs (hereinafter referred to as a migration target VOL). Abbreviation).

【0015】次に階層制御ユティリティ30は、管理テ
ーブルの移動対象VOLの属性を”使用予定”にセットす
る(処理ステップ304)。この管理テーブルとは、図
3に示すように当該ユティリティが独自にVOLSERに対応
した論理ディスクのアドレス(DEVA)と記憶階層レベル
及び属性を管理したテーブルである。またDEVAは汎用コ
ンピュータシステムにおいてOSがVOLSERに対応する論
理ディスクへアクセスする時に必要なアドレスであり、
属性とは移動対象VOLであるか否かを示すものである。
移動対象VOL以外の属性は”未使用”である。また当該
テーブルのVOLSERに対応するDEVAの登録並びに記憶階層
レベルは初期設定の段階においてユーザ側で定義してお
く。ここで記憶階層レベルは、論理ディスクの性能特性
を決定づける物理ディスクの回転数並びにシーク時間に
よる物理ディスク単体の性能や、複数の物理ディスクを
論理的にまとめて冗長データを付加したRAIDレベル
による性能特性によって決定する。
Next, the hierarchy control utility 30 sets the attribute of the migration target VOL in the management table to “to be used” (processing step 304). As shown in FIG. 3, the management table is a table in which the utility independently manages the logical disk address (DEVA), storage tier level, and attribute corresponding to VOLSER. DEVA is an address required when the OS accesses a logical disk corresponding to VOLSER in a general-purpose computer system.
The attribute indicates whether or not the VOL is a movement target VOL.
Attributes other than the migration target VOL are “unused”. The registration of the DEVA corresponding to the VOLSER of the table and the storage hierarchy level are defined on the user side at the initial setting stage. Here, the storage tier level is the performance of a single physical disk based on the rotation speed and seek time of the physical disk that determines the performance characteristics of the logical disk, and the performance characteristics based on the RAID level in which a plurality of physical disks are logically combined and redundant data is added. Determined by

【0016】次に階層制御ユティリティは属性が”使用
予定”としてセットされた移動対象VOLの全てを、図4
に示した再配置指示キューの移動元キューへ接続する
(処理ステップ305)。この時の格納順序は記憶階層
レベル2の移動対象VOLから順に下位記憶階層レベルの
移動対象VOLへと、より高速な記憶階層レベルの移動対
象VOLを優先して接続していく。そして記憶階層レベル
1以外の移動対象VOL全てを移動元のキューに接続後、
次に階層制御ユティリティは、まず記憶階層レベル1で
属性が”未使用”の論理ボリューム全てを再配置指示キ
ューの移動先キューに接続する(処理ステップ30
6)。
Next, the hierarchy control utility deletes all the migration target VOLs whose attributes are set as "to be used" in FIG.
(Step 305). At this time, the storage order is such that the migration target VOL at the higher storage tier level is preferentially connected to the migration target VOL at the lower storage tier level in order from the migration target VOL at the storage tier level 2. After connecting all the migration target VOLs other than the storage hierarchy level 1 to the migration source queue,
Next, the tier control utility first connects all the logical volumes having the attribute “unused” at the storage tier level 1 to the migration destination queue of the relocation instruction queue (processing step 30).
6).

【0017】次に階層制御ユティリティ30は、ディス
クサブシステム40内の階層制御機構50へコマンドを
発行する。当該コマンドでは、移動元キューの先頭にあ
る移動元ボリュームのDEVAと移動先キューの先頭にある
移動先ボリュームのDEVAを指定する形式をとり、移動元
ボリュームのDEVAに対して発行するコマンドである。ま
た当該キューは、移動元のキュー及び移動先のキューに
最初に接続されたものから順番に処理する待ち行列であ
り、階層制御ユティリティは、移動元及び移動先のキュ
ーに接続された先頭のDEVAから順番にコマンドへセット
する(処理ステップ307)。次に当該コマンドを発行
する前に、コマンドへセットした移動元及び移動先のDE
VAに対応する論理ボリュームの記憶階層レベルが同一、
もしくは移動元の記憶階層レベルが移動先より高速であ
るか否かをチェックする(処理ステップ308)。移動
先の記憶階層レベルが移動元より高速である場合は当該
コマンドを階層制御機構50へ発行する(処理ステップ
309)。仮に当該条件を満足していない場合は、当該
コマンドの発行を取り消し、同時に再配置指示キューの
移動元及び移動先から該当する論理ボリュームを外し、
次に接続されている論理ボリュームを先頭に繰り上げる
(処理ステップ311)。
Next, the hierarchy control utility 30 issues a command to the hierarchy control mechanism 50 in the disk subsystem 40. This command takes a format for designating the DEVA of the source volume at the head of the source queue and the DEVA of the destination volume at the head of the destination queue, and is issued to the DEVA of the source volume. Also, the queue is a queue for processing in order from the one connected first to the source queue and the destination queue, and the hierarchy control utility determines the first DEVA connected to the source and destination queues. (Step 307). Next, before issuing the command, the source and destination DEs set in the command
The storage tier level of the logical volume corresponding to VA is the same,
Alternatively, it is checked whether or not the storage hierarchy level of the source is higher than that of the destination (processing step 308). If the destination storage tier level is faster than the source storage tier, the command is issued to the tier control mechanism 50 (processing step 309). If the condition is not satisfied, the issuing of the command is canceled, and at the same time, the corresponding logical volume is removed from the source and destination of the relocation instruction queue,
Next, the connected logical volume is moved to the top (processing step 311).

【0018】コマンドを受領した階層制御機構50は、
コマンドによって指定された移動元及び移動先のDEVAに
対応した両論理ボリュームのデータを入れ替える(処理
ステップ501のデータ再配置処理)。ここでディスク
サブシステム40は、ホストとは独立して独自に論理ボ
リュームを自由に移動させることが可能な機能を既に装
備していることを前提とする。また、このハードウェア
単体での階層制御機能は公知の技術であり、本発明の新
規性によるものではないため、本実施例では一例として
の概要に留め、詳細な説明は省略する。
When the hierarchy control mechanism 50 receives the command,
The data of both logical volumes corresponding to the source and destination DEVAs specified by the command are exchanged (data relocation processing in processing step 501). Here, it is assumed that the disk subsystem 40 is already equipped with a function capable of freely moving a logical volume independently of the host. In addition, since the hierarchical control function of the hardware alone is a known technique and does not depend on the novelty of the present invention, in the present embodiment, the outline is merely an example and the detailed description is omitted.

【0019】次に階層制御機構50がデータの再配置処
理を実行した後、コマンドの完了報告を階層制御ユティ
リティ30へ行う。完了報告を受領した階層制御ユティ
リティ30は、管理テーブルの両論理ボリュームの記憶
階層レベルを入れ替え(処理ステップ310)、当該コ
マンドにより指示された移動元キュー及び移動先キュー
の両論理ボリュームをキューから外す(処理ステップ3
11)。
Next, after the hierarchical control mechanism 50 executes the data relocation processing, a command completion report is sent to the hierarchical control utility 30. Upon receiving the completion report, the tier control utility 30 switches the storage tier levels of both logical volumes in the management table (processing step 310), and removes both the logical volumes of the source queue and the destination queue specified by the command from the queue. (Processing step 3
11).

【0020】次に階層制御ユティリティ30は、再配置
指示キューを参照し、移動元のキューに接続された論理
ボリュームが残っているか否かを判断し(処理ステップ
312)、残っていなければ管理テーブルの移動元キュ
ーの論理ボリュームに対応した属性を”使用予定”か
ら”未使用”に変更(処理ステップ317)し、データ
の再配置処理を終了する。もし移動元のキューに接続さ
れた論理ボリュームが残っていた場合は、移動先のキュ
ーを参照し(処理ステップ313)、当該キューに論理
ボリュームが接続されている場合は、前述の階層制御機
構50へコマンドを発行するため、処理ステップ308
への処理に戻る。もし当該キューに論理ボリュームが接
続されていない場合は、移動先キューへの接続を対象と
した論理ボリュームが属する記憶階層レベルを1つ下
げ、当該記憶階層レベルで属性が”未使用”である論理
ボリュームがあるか判断する(処理ステップ314)。
そして当該論理ボリュームがあった場合は、その論理ボ
リュームを移動先キューへ接続(処理ステップ315)
し、前述の階層制御機構50へコマンドを発行するた
め、処理ステップ308への処理に戻る。これら”未使
用”の論理ボリュームを移動先キューへ接続する処理
は、移動元のキューに論理ボリュームが存在し続ける
か、最下位の記憶階層内の”未使用”論理ボリュームを
全て移動先キューへ接続するまで(処理ステップ31
6)、継続する。
Next, the hierarchy control utility 30 refers to the relocation instruction queue and determines whether or not the logical volume connected to the migration source queue remains (processing step 312). The attribute corresponding to the logical volume of the migration source queue is changed from “scheduled use” to “unused” (processing step 317), and the data relocation processing ends. If the logical volume connected to the source queue remains, the destination queue is referred to (processing step 313). If the logical volume is connected to the queue, the above-described hierarchy control mechanism 50 is used. Processing step 308 to issue a command to
Return to the processing of. If a logical volume is not connected to the queue, the storage tier level to which the logical volume targeted for connection to the transfer destination queue belongs is reduced by one, and the logical tier whose attribute is “unused” at the storage tier level is used. It is determined whether there is a volume (processing step 314).
If the logical volume exists, the logical volume is connected to the migration destination queue (processing step 315).
Then, the process returns to the processing step 308 to issue the command to the above-described hierarchy control mechanism 50. The process of connecting these “unused” logical volumes to the destination queue is performed by keeping the logical volumes in the source queue or by transferring all “unused” logical volumes in the lowest storage tier to the destination queue. Until connected (processing step 31
6) Continue.

【0021】以上の実施例に記載の方式によって、図5
に示すように階層制御ユティリティプログラムはジョブ
運用管理ソフトウェアに登録されたジョブのスケジュー
ルから、事前にジョブが実行される論理ディスクを特定
し、階層制御機構へ当該ディスクのデータをより高速な
記憶階層へ移動させる指示を行うことで、ユーザプログ
ラムの実行時間を短縮することが可能である。
According to the method described in the above embodiment, FIG.
As shown in the above, the hierarchy control utility program identifies the logical disk on which the job is executed in advance from the job schedule registered in the job operation management software, and sends the data of the disk to the higher-speed storage hierarchy to the hierarchy control mechanism. By giving an instruction to move, the execution time of the user program can be reduced.

【0022】[0022]

【発明の効果】本発明の階層制御ユティリティ及びデー
タを記憶装置間で自由に移動させるための制御機構を有
する記憶システムによれば、スケジュール化されたジョ
ブの実行時は、当該ジョブのアクセス対象となるデータ
を高速な記憶装置へ事前に移動させている為、処理効率
の確実な向上を図ることが可能である。
According to the hierarchical control utility of the present invention and the storage system having the control mechanism for freely moving data between the storage devices, when the scheduled job is executed, the access target of the job is determined. Since such data is moved to a high-speed storage device in advance, it is possible to reliably improve processing efficiency.

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

【図1】本発明によるホストを含む記憶システムの構成
図。
FIG. 1 is a configuration diagram of a storage system including a host according to the present invention.

【図2】本発明の処理フロー図。FIG. 2 is a processing flowchart of the present invention.

【図3】階層制御ユティリティプログラムが管理する管
理テーブルを示す図。
FIG. 3 is a diagram showing a management table managed by a hierarchy control utility program.

【図4】階層制御ユティリティプログラムが管理する再
配置指示キューを説明する図。
FIG. 4 is a diagram illustrating a relocation instruction queue managed by a hierarchy control utility program.

【図5】本発明の処理概要図。FIG. 5 is a processing outline diagram of the present invention.

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

10…ホスト、20…ジョブ運用管理ソフトウェアプロ
グラム、30…階層制御ユティリティプログラム、40
…ディスクサブシステム、50…階層制御機構、60…
第1記憶階層、70…高速記憶装置、80…第2記憶階
層、90…中速記憶装置、100…第n記憶階層、11
0…低速記憶装置。
10 Host, 20 Job management software program, 30 Hierarchical control utility program, 40
... Disk subsystem, 50 ... Hierarchy control mechanism, 60 ...
First storage tier, 70 high-speed storage device, 80 second storage tier, 90 medium-speed storage device, 100 n-th storage tier, 11
0: low-speed storage device.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 高松 久司 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージシステム事業部内 Fターム(参考) 5B082 CA11  ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Hisashi Takamatsu 2880 Kozu, Odawara-shi, Kanagawa Prefecture F-term in Storage Systems Division, Hitachi, Ltd. 5B082 CA11

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】性能や特性の異なる複数の記憶装置群を有
し、データをこれら複数の記憶装置群の間を自由に移動
させるための階層制御機構を有する記憶システムにおい
て、上位ホスト上のジョブ運用管理ソフトウェアプログ
ラムが管理するユーザプログラムを実行するためのスケ
ジュールから、事前にユーザプログラムが使用するデー
タのファイル名やボリューム名を割り出し、当該データ
をより高速な記憶装置へ自動的に再配置させ、ユーザプ
ログラムの実行時間を短縮させる事が可能な階層形記憶
システム。
In a storage system having a plurality of storage device groups having different performances and characteristics and a hierarchical control mechanism for freely moving data between the plurality of storage device groups, a job on an upper host is From the schedule for executing the user program managed by the operation management software program, determine in advance the file name and volume name of the data used by the user program, and automatically relocate the data to a higher-speed storage device, A hierarchical storage system that can reduce the execution time of user programs.
【請求項2】請求項1記載の階層形記憶システムにおい
て、上位ホスト上にユティリティプログラムを配し、本
プログラムが上位ホスト上のジョブ運用管理ソフトウェ
アプログラムが管理するユーザプログラムを実行するた
めのスケジュールから、事前にプログラムが使用するデ
ータのファイル名やボリューム名を割り出し、前記記憶
システム内の階層制御機構に対して、当該データのより
高速な記憶装置への移動を指示する階層形記憶システ
ム。
2. The hierarchical storage system according to claim 1, wherein a utility program is arranged on an upper host, and the utility program is executed from a schedule for executing a user program managed by a job operation management software program on the upper host. A hierarchical storage system which determines a file name and a volume name of data used by a program in advance and instructs a hierarchical control mechanism in the storage system to move the data to a faster storage device.
【請求項3】請求項1又は2記載の階層形記憶システム
において階層制御機構が上位ユティリティの指示に従
い、データを自由に移動させることが可能な階層記憶シ
ステム。
3. The hierarchical storage system according to claim 1, wherein the hierarchical control mechanism is capable of freely moving data according to an instruction from a higher-level utility.
【請求項4】請求項1又は2又は3記載の階層形記憶シ
ステムにおいて、ユティリティプログラムが上位ホスト
上のジョブ運用管理ソフトウェアプログラムが管理する
ジョブスケジュールを記述した今後実行される予定のジ
ョブ名を抽出し、本ジョブ名を基にOSが管理するジョ
ブ制御言語を格納したファイルを参照し、ジョブが使用
するファイル名やボリューム名を割り出し、本ファイル
名、ボリュームが格納されたデータをより高速な記憶階
層へ自動的に再配置させることを階層制御機構に指示
し、これに従い階層制御機構がデータの再配置を行うこ
とを可能とする階層制御ユティリティプログラム。
4. The hierarchical storage system according to claim 1, wherein the utility program extracts a job name to be executed in the future, which describes a job schedule managed by the job operation management software program on the upper host. Then, referring to the file storing the job control language managed by the OS based on the job name, determining the file name and volume name used by the job, and storing the data storing the file name and volume at higher speed. A hierarchical control utility program that instructs a hierarchical control mechanism to automatically relocate data to a hierarchy, and enables the hierarchical control mechanism to relocate data in accordance with the instruction.
JP11193886A 1999-07-08 1999-07-08 Hierarchical storage system Pending JP2001022614A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11193886A JP2001022614A (en) 1999-07-08 1999-07-08 Hierarchical storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11193886A JP2001022614A (en) 1999-07-08 1999-07-08 Hierarchical storage system

Publications (2)

Publication Number Publication Date
JP2001022614A true JP2001022614A (en) 2001-01-26
JP2001022614A5 JP2001022614A5 (en) 2006-08-17

Family

ID=16315383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11193886A Pending JP2001022614A (en) 1999-07-08 1999-07-08 Hierarchical storage system

Country Status (1)

Country Link
JP (1) JP2001022614A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005196625A (en) * 2004-01-09 2005-07-21 Hitachi Ltd Information processing system and management device
JP2006099763A (en) * 2004-09-29 2006-04-13 Hitachi Ltd Method for managing volume group considering storage tier
JP2008015888A (en) * 2006-07-07 2008-01-24 Hitachi Ltd Load distribution control system and load distribution control method
GB2449515A (en) * 2007-05-24 2008-11-26 Hitachi Ltd Data migration in a tiered storage unit
JP2011138321A (en) * 2009-12-28 2011-07-14 Hitachi Ltd Storage management system, storage hierarchy management method and management server
WO2016001959A1 (en) * 2014-06-30 2016-01-07 株式会社日立製作所 Storage system

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005196625A (en) * 2004-01-09 2005-07-21 Hitachi Ltd Information processing system and management device
US7730275B2 (en) 2004-01-09 2010-06-01 Hitachi, Ltd. Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time
JP4568502B2 (en) * 2004-01-09 2010-10-27 株式会社日立製作所 Information processing system and management apparatus
US8607010B2 (en) 2004-01-09 2013-12-10 Hitachi, Ltd. Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time
US7930506B2 (en) 2004-01-09 2011-04-19 Hitachi, Ltd. Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time
US7996639B2 (en) 2004-09-29 2011-08-09 Hitachi, Ltd. Method for managing volume groups considering storage tiers
JP2006099763A (en) * 2004-09-29 2006-04-13 Hitachi Ltd Method for managing volume group considering storage tier
JP2008015888A (en) * 2006-07-07 2008-01-24 Hitachi Ltd Load distribution control system and load distribution control method
GB2449515A (en) * 2007-05-24 2008-11-26 Hitachi Ltd Data migration in a tiered storage unit
GB2449515B (en) * 2007-05-24 2011-03-09 Hitachi Ltd Computing system and method of control thereof
US8762995B2 (en) 2007-05-24 2014-06-24 Hitachi, Ltd. Computing system, method of controlling the same, and system management unit which plan a data migration according to a computation job execution schedule
JP2011138321A (en) * 2009-12-28 2011-07-14 Hitachi Ltd Storage management system, storage hierarchy management method and management server
WO2016001959A1 (en) * 2014-06-30 2016-01-07 株式会社日立製作所 Storage system
JPWO2016001959A1 (en) * 2014-06-30 2017-04-27 株式会社日立製作所 Storage system

Similar Documents

Publication Publication Date Title
JP3431972B2 (en) Virtual disk system
US7979639B2 (en) Storage apparatus and cache control method
JP4219602B2 (en) Storage control device and control method of storage control device
US20080177975A1 (en) Database management system for controlling setting of cache partition area in storage system
JP4464378B2 (en) Computer system, storage system and control method for saving storage area by collecting the same data
JP3258117B2 (en) Storage subsystem
JPH0412846B2 (en)
JPH06131259A (en) Method of data transfer between memory and auxiliary memory
JP2002082775A (en) Computer system
WO2004102391A1 (en) Thin-provisioning with snapshot technology
JP3250861B2 (en) Disk device system
US7032093B1 (en) On-demand allocation of physical storage for virtual volumes using a zero logical disk
JP2009053921A (en) Storage system, computer and computer system
JP5130169B2 (en) Method for allocating physical volume area to virtualized volume and storage device
JP4308152B2 (en) Method, system, and product for reserving memory
JPH04268622A (en) Rotary memory system
JP2001337850A (en) Storage and method for controlling the same
JPH1063551A (en) Information processor
JP2000330729A (en) Disk array system having on-line backup function
JP2001022614A (en) Hierarchical storage system
JP5246872B2 (en) Storage system and storage management method
JPH0863394A (en) Storage device system and controlling mathod for storage device
JP2001022614A5 (en)
US5918243A (en) Computer mechanism for reducing DASD arm contention during parallel processing
JPH06110766A (en) Directory constitution method and computer system for sharing stored file system

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060630

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060630

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060630

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071012

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090420

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090603