JP2009211543A - Information processing apparatus, inspection method, inspection program and inspection system - Google Patents

Information processing apparatus, inspection method, inspection program and inspection system Download PDF

Info

Publication number
JP2009211543A
JP2009211543A JP2008055354A JP2008055354A JP2009211543A JP 2009211543 A JP2009211543 A JP 2009211543A JP 2008055354 A JP2008055354 A JP 2008055354A JP 2008055354 A JP2008055354 A JP 2008055354A JP 2009211543 A JP2009211543 A JP 2009211543A
Authority
JP
Japan
Prior art keywords
inspection
load
consistency
storage device
consistency check
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.)
Withdrawn
Application number
JP2008055354A
Other languages
Japanese (ja)
Inventor
Saori Nakahara
さおり 中原
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2008055354A priority Critical patent/JP2009211543A/en
Publication of JP2009211543A publication Critical patent/JP2009211543A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processing apparatus which expedites the inspection processing without delaying the original work by controlling the processing amount allocated to the inspection processing according to the load of original work, an inspection method, an inspection program and an inspection system therefor. <P>SOLUTION: It is configured such that it renews the load conditions of a calculating machine and a storing device sequentially; calculates the time interval in which inspection instructions are given to the storing device based on the load condition and the inspection region where the next consistency inspection is carried out; and repeats the consistency inspection in the inspection region at each time interval. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、記録メディアの整合性等の検査方法に関し、特に、この記録メディアを検査する情報処理装置の負荷状況を考慮した検査が行えるようにした情報処理装置、検査方法、検査プログラムおよび検査システムに関する。   BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an inspection method for recording media consistency and the like, and more particularly, an information processing apparatus, an inspection method, an inspection program, and an inspection system that can perform inspection in consideration of the load status of an information processing apparatus that inspects the recording medium About.

近年、情報処理技術の進歩により蓄積する情報量は増加の一途をたどっている。そして、データの整合性を確保し、あるいは大切な情報を消失しないようにHDD(Hard Disk Drive)などの記録メディアに記録されたデータの定期的な検査も欠かせない。この検査処理は記録した全データの読み出しをともなうのが通常であり、情報処理装置が費やす処理コストも本来のサービスを脅かすほどの大きなものとなる。このため、夜間などの比較的処理量が少ない時間帯に集中して処理する方法が取られてきた。   In recent years, the amount of information stored has been increasing due to the progress of information processing technology. In addition, periodic inspection of data recorded on a recording medium such as an HDD (Hard Disk Drive) is indispensable so as to ensure data consistency or prevent loss of important information. This inspection process usually involves reading out all recorded data, and the processing cost of the information processing apparatus becomes so great that it threatens the original service. For this reason, a method has been adopted in which processing is concentrated in a time zone where the processing amount is relatively small such as at night.

しかしながら、記録メディアの容量が大きくなるにつれて整合性の検査に要する時間が増加し、夜間の負荷の少ない時間帯だけでは処理しきれない事態が発生するようになってきた。データの保全を考えた場合検査処理は最後まで継続すべきであるが、昼間のサービス負荷の掛かる時間帯にずれ込めば、本来の業務の処理が遅くなるなど業務への影響も懸念されるようになる。 However, as the capacity of the recording medium increases, the time required for the consistency check increases, and a situation has arisen in which processing cannot be performed only in a time zone with a light night load. The inspection process should be continued to the end when considering data conservation, but if it shifts to the time zone during which the daytime service load is applied, the impact on the business may be concerned, such as the processing of the original business being delayed. become.

例えばデータアクセスが集中し無いように、一定量のデータ転送が行なわれるたびに上位装置からのアクセス要求を一時停止して、バックグラウンド処理をするアレイディスク装置が提案されている(特許文献1を参照)。
特開平5−165577号公報
For example, an array disk device has been proposed in which an access request from a host device is suspended and background processing is performed every time a certain amount of data is transferred so that data access is not concentrated (see Patent Document 1). reference).
Japanese Patent Laid-Open No. 5-165577

蓄積データの検査処理は重要だが、検査処理にかけられる夜間などの負荷の比較的小さい本来のサービスに影響しない時間帯は限られている。かといって検査処理が昼間の本来の業務時間にずれ込めば、本来の業務に支障を来たしてしてしまう。   Although the inspection process of the accumulated data is important, the time period during which the inspection service is not affected by the original service with a relatively small load such as at night is limited. However, if the inspection process deviates from the original business hours during the daytime, the original business will be hindered.

本発明は上記問題に鑑みてなされたもので、検査処理に割り当てる処理能力を本来の業務の負荷に応じて制御することで、本来の業務を遅滞させることなく検査処理を迅速化する情報処理装置、検査方法、検査プログラムおよび検査システムを提供することを目的とする。   The present invention has been made in view of the above problems, and an information processing apparatus that speeds up an inspection process without delaying the original work by controlling the processing capacity assigned to the inspection process according to the load of the original work. An object is to provide an inspection method, an inspection program, and an inspection system.

本発明にかかる情報処理装置とすれば、
記憶装置に記憶されたデータを読み出し可能な情報処理装置であって、情報処理装置の負荷状況を測定する負荷測定手段と、負荷状況を更新するために、逐次前記負荷測定手段に対し負荷状況を測定するよう指示する負荷更新手段と、前記記憶装置に記憶されたデータの整合性検査の際、前記負荷状況に応じて該整合性検査のためのパラメータを変更する整合性検査手段と、を備えることを特徴とする情報処理装置が提供される。
With the information processing apparatus according to the present invention,
An information processing apparatus capable of reading data stored in a storage device, the load measuring means for measuring the load status of the information processing apparatus, and the load status to the load measuring means in order to update the load status. Load update means for instructing measurement, and consistency check means for changing parameters for the consistency check in accordance with the load status at the time of consistency check of data stored in the storage device An information processing apparatus characterized by this is provided.

また、本発明にかかる検査方法は、
計算機による、記憶装置に記憶されたデータの整合性を検査する検査方法であって、前記計算機は、該計算機及び前記記憶装置の負荷状況を逐次測定し、前記記憶装置の整合性検査をする全範囲に対して、前記負荷状況に基づいて前記記憶装置に検査を指示する時間間隔及び、次に整合性検査をする検査範囲を計算するとともに、該時間間隔ごとに該検査範囲の整合性検査を繰り返し行うことを特徴とする。
Moreover, the inspection method according to the present invention includes:
An inspection method for checking the consistency of data stored in a storage device by a computer, wherein the computer sequentially measures the load status of the computer and the storage device, and performs the consistency check of the storage device. A time interval for instructing the storage device to inspect the storage device based on the load status and a test range for the next consistency check are calculated for the range, and a consistency check for the test range is performed for each time interval. It is characterized by being repeated.

また、本発明にかかる検査プログラムとすれば、
計算機で実行可能な、記憶装置に記憶されたデータの整合性を検査する検査プログラムであって、前記計算機及び前記記憶装置の負荷状況を逐次測定するステップと、前記記憶装置の整合性検査をする全範囲に対して、前記負荷状況に基づいて前記記憶装置に検査を指示する時間間隔及び、次に整合性検査をする検査範囲を計算するステップと、該時間間隔ごとに該検査範囲の整合性検査をするステップと、を繰り返すステップを有することを特徴とする検査プログラムが提供される。
Moreover, if it is an inspection program according to the present invention,
An inspection program for inspecting the consistency of data stored in a storage device that can be executed by a computer, the step of sequentially measuring the load status of the computer and the storage device, and the consistency check of the storage device A step of calculating a time interval for instructing the storage device to inspect based on the load status and a test range for the next consistency check for all ranges, and consistency of the inspection range for each time interval There is provided an inspection program comprising a step of performing an inspection and a step of repeating.

また、本発明にかかる検査システムとすれば、
記憶装置と、該記憶装置に記憶されたデータを読み出し可能な計算機からなる検査システムであって、前記記憶装置と前記計算機の負荷状況を測定する負荷測定手段と、負荷状況を更新するために、逐次前記負荷測定手段に対し負荷状況を測定するよう指示する負荷更新手段と、整合性検査の際、前記負荷状況に応じて該整合性検査のパラメータを変更しながら、前記記憶装置に記憶されたデータの整合性検査を行う整合性検査手段と、を備えることを特徴とする検査システムが提供される。
In addition, with the inspection system according to the present invention,
An inspection system comprising a storage device and a computer capable of reading data stored in the storage device, the load measuring means for measuring the load status of the storage device and the computer, and for updating the load status, Load updating means for sequentially instructing the load measuring means to measure the load status, and at the time of consistency check, the parameters of the consistency check are changed according to the load status and stored in the storage device There is provided an inspection system comprising: consistency inspection means for performing data consistency inspection.

検査処理に割り当てる処理能力を本来の業務の負荷に応じて制御することで、本来業務を遅滞させることなく検査処理を迅速化する情報処理装置、検査方法、検査プログラムおよび検査システムが提供される。 There is provided an information processing apparatus, an inspection method, an inspection program, and an inspection system that speed up the inspection process without delaying the original operation by controlling the processing capacity allocated to the inspection process according to the load of the original operation.

(本実施形態)
図1は、本実施形態にかかる検査システムの一例を示す図である。図1では、サーバ100、ディスクアレイ101、冗長構成HDD102および非冗長構成HDD103が示されている。
(This embodiment)
FIG. 1 is a diagram illustrating an example of an inspection system according to the present embodiment. In FIG. 1, a server 100, a disk array 101, a redundant configuration HDD 102, and a non-redundant configuration HDD 103 are shown.

サーバ100は、たとえば大量の記憶メディアを備えたサーバ装置である。外部の端末からデータの読み出し、あるいは書き込み要求を受けて、要求された処理を実行する機能を有する。また、図示しないが利用者は外部の端末などを介して、サーバ100に対して所望の指示をすることができる。   The server 100 is a server device provided with a large amount of storage media, for example. It has a function of receiving a data read or write request from an external terminal and executing the requested processing. Although not shown, the user can give a desired instruction to the server 100 via an external terminal or the like.

ディスクアレイ101は、磁気ディスク装置(HDD)等の複数の記憶メディアを包含する記憶装置である。本実施形態では、ディスクアレイ101はサーバ100とケーブルで接続されており、サーバ100側からの制御を受けてデータの読み書きがなされる。本実施形態ではサーバ100とは別筐体としているが、サーバ100の筐体内に含まれていてもかまわない。   The disk array 101 is a storage device including a plurality of storage media such as a magnetic disk device (HDD). In this embodiment, the disk array 101 is connected to the server 100 with a cable, and data is read and written under the control of the server 100 side. In the present embodiment, the case is separate from the server 100, but may be included in the case of the server 100.

冗長構成HDD102は、一般的にはRAID(Redundant Arrays of Inexpensive Disks)構成されたものである。ここでは特に、冗長構成HDD102の一部のHDDで障害が発生した場合でも記憶したデータが補償される冗長性のあるRAID構成を備えたものを指す。 The redundantly configured HDD 102 is generally configured with a RAID (Redundant Array of Inexpensive Disks). In particular, this indicates a configuration having a redundant RAID configuration in which stored data is compensated even when a failure occurs in some HDDs of the redundant configuration HDD 102.

非冗長構成HDD103は、一般的にはRAID構成されたものであるが、冗長構成HDD102とはRAID構成が異なり冗長性のないものを指す。この場合、非冗長構成HDD103内の一部のHDDで障害が起こると、記憶したデータの補償は得られない。これらは高速でアクセスできるなどの別の効果を目的としたRAID構成となっている。 The non-redundant HDD 103 generally has a RAID configuration, but the redundant HDD 102 has a different RAID configuration and has no redundancy. In this case, if a failure occurs in some of the HDDs in the non-redundant configuration HDD 103, the stored data cannot be compensated. These have a RAID configuration for the purpose of another effect such as high-speed access.

上記のようにディスクアレイ101は複数のHDDを持ちこられを自在に組み合わせることが可能であり、冗長または非冗長のどちらでも構成することができることを例示している。これは本実施形態の場合であって、かならずしも冗長または非冗長構成が混在したディスクアレイでなくとも良い。 As described above, the disk array 101 can be freely combined with a plurality of HDDs and can be configured to be either redundant or non-redundant. This is the case of this embodiment, and it is not always necessary to use a disk array in which redundant or non-redundant configurations are mixed.

図2は、本実施形態にかかる検査システムのブロック構成図の一例を示す図である。図2には、CPU200、メインメモリ201、バスコントローラ202、HDD203およびHDDコントローラ204が示されている。   FIG. 2 is a diagram illustrating an example of a block configuration diagram of the inspection system according to the present embodiment. FIG. 2 shows a CPU 200, a main memory 201, a bus controller 202, an HDD 203, and an HDD controller 204.

CPU200は中央演算処理装置(Central Processing Unit)であり、サーバ100全体を制御している。またプログラムを実行し、そのプログラムに応じた所定の処理を実行する機能を有している。   The CPU 200 is a central processing unit and controls the entire server 100. It also has a function of executing a program and executing a predetermined process corresponding to the program.

メインメモリ201は半導体メモリにより構成され、CPU200がプログラムを処理する際のプログラムおよびデータの格納用領域として利用される。   The main memory 201 is composed of a semiconductor memory, and is used as an area for storing programs and data when the CPU 200 processes the programs.

バスコントローラ202は、サーバ100の各構成要素の間の情報を伝達するためのバスを制御する機能を有する。CPU200からの指示はバスを介してメインメモリ201内のデータを読み書きし、あるいは他の機器に指示を与える。   The bus controller 202 has a function of controlling a bus for transmitting information between the components of the server 100. The instruction from the CPU 200 reads / writes data in the main memory 201 via the bus or gives an instruction to other devices.

HDD203は、磁気ディスクドライブ(Hard Disk Drive)装置を指す。ここにはCPU200で処理するプログラムや一時ファイル、およびその他の不揮発なデータを記憶することができる。本実施形態では複数のHDDが具備されているものを対象としているが、大容量の半導体メモリなど別の種別の記憶媒体によって構成されていても差し支えない。所定の記憶装置として機能すれば足りる。   HDD 203 refers to a hard disk drive device. Here, programs processed by the CPU 200, temporary files, and other nonvolatile data can be stored. Although the present embodiment is intended for one having a plurality of HDDs, it may be constituted by another type of storage medium such as a large-capacity semiconductor memory. It only needs to function as a predetermined storage device.

HDDコントローラ204は、CPU200とHDD203とのインタフェースを提供する機能を有する。CPU200がHDD203からデータの読み書きをする場合には、一旦HDDコントローラ204に指示を出し、この指示に従って複数のHDD203から目的とする処理をするように実装される。   The HDD controller 204 has a function of providing an interface between the CPU 200 and the HDD 203. When the CPU 200 reads / writes data from / to the HDD 203, it is implemented so that an instruction is once given to the HDD controller 204 and a target process is performed from the plurality of HDDs 203 in accordance with this instruction.

図3は、本実施形態にかかる検査システムの機能ブロック図の一例を示す図である。図3には、整合性検査要求部300、システム負荷更新部301、システム負荷測定部302、整合性検査部303およびHDD制御部304が示されている。   FIG. 3 is a diagram illustrating an example of a functional block diagram of the inspection system according to the present embodiment. FIG. 3 shows a consistency check requesting unit 300, a system load updating unit 301, a system load measuring unit 302, a consistency checking unit 303, and an HDD control unit 304.

整合性検査要求部300は、ディスクアレイ101内に構成された冗長構成HDD102や非冗長構成HDD103の整合性が保たれているか否かを検査するよう指示する機能を有する。具体的にはサーバ100やディスクアレイ101を運用管理する管理者に対し定期的に、あるいは障害の疑いがある場合にサーバ100にディスクアレイ101の整合性検査を要求するためのインタフェース機能を提供する。整合性検査をする際、検査が行われる時間をあらかじめ整合性検査スケジュールとして設定しておくことができる。これはサーバ100あるいはディスクアレイ101の負荷が高い時間に整合性検査が行われると、検査によるCPUやバス等のトラフィックが重畳され、ユーザサービスに支障が出る場合があるからである。通常はサービスがされていない夜間等の時間帯に集中的に整合性検査がされるようにスケジュールすることが多い。このスケジュールによる時間制御の他にも、ディスクアレイ101のどのHDDの範囲を検査するのか、整合性検査にどの程度の優先度を割り振るのかなどの情報を与えることができる。   The consistency check request unit 300 has a function of instructing to check whether or not the consistency of the redundant configuration HDD 102 and the non-redundant configuration HDD 103 configured in the disk array 101 is maintained. Specifically, an interface function for requesting the server 100 to check the consistency of the disk array 101 periodically or when there is a suspicion of failure is provided to an administrator who operates and manages the server 100 and the disk array 101. . When performing a consistency check, the time during which the inspection is performed can be set in advance as a consistency check schedule. This is because if the consistency check is performed at a time when the load of the server 100 or the disk array 101 is high, traffic such as CPU and bus due to the check may be superimposed, which may hinder the user service. Usually, the schedule is often set so that the consistency check is performed intensively in the time zone such as at night when the service is not provided. In addition to the time control based on this schedule, it is possible to give information such as which HDD range of the disk array 101 is to be inspected and how much priority is assigned to the consistency inspection.

ここでいう優先度とは、整合性検査に費やす負荷と、本来のサービスである実行スケジュールの処理で費やす負荷の度合いを指し、優先度を高くするということは整合性検査に、より多くの能力を割り当てることを意味する。負荷として計測されるシステム負荷としてはCPU負荷や、検査対象となるHDD203のアクセス負荷が考えられる。いずれも有限な設計上の上限値が想定されており、整合性検査も含めた全てのアプリケーションがこの有限な処理能力を割合に応じて共有する。   The priority here refers to the load that is spent on the consistency check and the load that is spent on the processing of the execution schedule that is the original service. Increasing the priority means more ability for the consistency check. Means assigning. As the system load measured as the load, the CPU load and the access load of the HDD 203 to be inspected can be considered. In any case, a finite design upper limit value is assumed, and all applications including consistency check share this finite processing capacity in proportion.

システム負荷更新部301は、サーバ100およびディスクアレイ101のシステム負荷を、現時点の状況の値に更新するように指示する機能を有する。これは、サーバ100やディスクアレイ101のシステム負荷状況は刻一刻と変化するものであって、適時に負荷状況を更新しなければ実行スケジュールの処理に影響を及ぼす可能性があるからである。この機能を備えることで、より適切な割合で整合性検査を継続することが出来るようになる。   The system load update unit 301 has a function of instructing the system load of the server 100 and the disk array 101 to be updated to the current status value. This is because the system load status of the server 100 and the disk array 101 changes every moment, and if the load status is not updated in a timely manner, there is a possibility of affecting the execution schedule processing. By providing this function, the consistency check can be continued at a more appropriate rate.

システム負荷測定部302は、システム負荷を測定する機能を有する。具体的にはCPU200の負荷およびHDD203の負荷状態を測定する。測定値は整合性検査部303に送られる。ここではCPU200とHDD203の負荷を測定することを想定しているが、バスコントローラ202、HDDコントローラ204またはディスクアレイ101といったそれぞれのポイントでの負荷を測定値として用いてもかまわない。ボトルネックとなる部分の負荷を用いることが出来れば、より適切な負荷割合が設定できると考えられる。   The system load measurement unit 302 has a function of measuring the system load. Specifically, the load of the CPU 200 and the load state of the HDD 203 are measured. The measured value is sent to the consistency checking unit 303. Here, it is assumed that the load of the CPU 200 and the HDD 203 is measured, but the load at each point such as the bus controller 202, the HDD controller 204, or the disk array 101 may be used as a measured value. If the load of the bottleneck portion can be used, a more appropriate load ratio can be set.

整合性検査部303は、HDD203で構成される冗長構成HDD102および非冗長構成HDD103の整合性を検査する機能を有する。整合性の検査を実施する際は、システム負荷測定部302で測定した負荷の状況と整合性検査要求部300からの要求に基づいて、実行スケジュールに負担をかけないような適切な検査タイミングが選択される。   The consistency checking unit 303 has a function of checking the consistency of the redundant configuration HDD 102 configured by the HDD 203 and the non-redundant configuration HDD 103. When executing the consistency check, an appropriate inspection timing that does not place a burden on the execution schedule is selected based on the load status measured by the system load measuring unit 302 and the request from the consistency check requesting unit 300. Is done.

HDD制御部304は、HDD203を制御する機能を有する。たとえばHDDドライバなどの形でサーバ100に実装されることが多い。   The HDD control unit 304 has a function of controlling the HDD 203. For example, it is often mounted on the server 100 in the form of an HDD driver or the like.

図5は、本実施形態にかかる検査フローの一例を示す図である。   FIG. 5 is a diagram illustrating an example of an inspection flow according to the present embodiment.

まず、サーバ100は整合性検査要求部300に設定された整合性検査スケジュールにおいて、整合性検査をすべき時間か否かを判定する(ステップS01)。検査時間外であれば(No)整合性検査は行わず終了する。 First, the server 100 determines whether or not it is time to perform a consistency check in the consistency check schedule set in the consistency check request unit 300 (step S01). If it is outside the inspection time (No), the consistency inspection is not performed and the process ends.

整合性検査スケジュールで設定された時間である場合(Yes)、次にシステム負荷を測定する(ステップS02)。次にその結果に基づいて、その負荷状況に好適な検査要求パラメータを決定する(ステップS03)。ここでいう検査要求パラメータとは整合性検査部303に指示するパラメータであり、具体的には、システム負荷の更新間隔や、HDD制御部304に対して要求する検査の時間間隔、検査開始アドレス、検査範囲のサイズおよび検査の優先度などが考えられる。それぞれの値は、実行スケジュールの処理に伴う負荷が高い場合には時間間隔を広く、サイズを狭く、優先度を低く設定され、逆にシステム負荷に余裕があれば、整合性検査を早期に終了させるべく時間間隔を短く、サイズを広く、優先度を高く設定される。このときの優先度とは、その度合いで表される処理能力まで整合性検査に処理能力費やすことが許容されることを意味する。   If it is the time set in the consistency check schedule (Yes), the system load is then measured (step S02). Next, based on the result, an inspection request parameter suitable for the load situation is determined (step S03). The inspection request parameter here is a parameter instructed to the consistency inspection unit 303. Specifically, the update interval of the system load, the time interval of the inspection requested to the HDD control unit 304, the inspection start address, The size of the inspection range and the priority of the inspection can be considered. When the load associated with execution schedule processing is high, each value is set to a wide time interval, a small size, and a low priority. Conversely, if there is room in the system load, the consistency check is terminated early. The time interval is set short, the size is wide, and the priority is set high. The priority at this time means that it is allowed to spend the processing capacity for the consistency check up to the processing capacity represented by the degree.

次に、ループの先頭で、所望の整合性検査範囲全域の検査が終了したか否かを判定する(ステップS04)。全ての範囲が終わっていれば(Yes)、当該フローを終了する。   Next, at the head of the loop, it is determined whether or not the inspection of the entire desired consistency inspection range has been completed (step S04). If all the ranges are over (Yes), the flow is finished.

検査途中である場合(No)、システム負荷更新部301はシステム負荷の更新時間が経過したか否かを判定する(ステップS05)。   When the inspection is in progress (No), the system load update unit 301 determines whether or not the update time of the system load has elapsed (step S05).

更新時間が経過したと判定した場合(Yes)、システム負荷更新部301はシステム負荷測定部302に現在のシステム負荷の再測定を指示し(ステップS06)、その測定結果を整合性検査部303に入力する。この結果を受け取った整合性検査部303は、再度検査要求パラメータを計算し(ステップS07)、HDD制御部304への要求に反映させる。 When it is determined that the update time has elapsed (Yes), the system load update unit 301 instructs the system load measurement unit 302 to remeasure the current system load (step S06), and the measurement result is sent to the consistency check unit 303. input. Receiving this result, the consistency checking unit 303 calculates the inspection request parameter again (step S07) and reflects it in the request to the HDD control unit 304.

次に、整合性検査部303は検査の時間間隔で示される時間が経過したか否かを判定する(ステップS08)。時間が経過していない場合(No)には、その時間まで次の処理を待機する(ステップS09)。   Next, the consistency inspection unit 303 determines whether or not the time indicated by the inspection time interval has elapsed (step S08). If the time has not elapsed (No), the next processing is waited until that time (step S09).

検査の時間間隔が経過した後、整合性検査部303は最近のシステム負荷状況から再計算した検査要求パラメータに従って、HDD制御部304に対して整合性検査要求を発行する(ステップS10)。   After the inspection time interval elapses, the consistency inspection unit 303 issues a consistency inspection request to the HDD control unit 304 according to the inspection request parameter recalculated from the recent system load status (step S10).

このように構成すると、検査処理に割り当てる処理量を本来の業務の負荷に応じて制御することが可能となり、本来業務を遅滞させることなく、かつ検査処理を迅速化することができる。   If comprised in this way, it will become possible to control the processing amount allocated to a test | inspection process according to the load of an original operation | work, and an inspection process can be speeded up, without delaying an original operation | work.

なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.

本実施形態にかかる検査システムの一例を示す図である。It is a figure showing an example of an inspection system concerning this embodiment. 本実施形態にかかる検査システムのブロック構成図の一例を示す図である。It is a figure which shows an example of the block block diagram of the test | inspection system concerning this embodiment. 本実施形態にかかる検査システムの機能ブロック図の一例を示す図である。It is a figure which shows an example of the functional block diagram of the test | inspection system concerning this embodiment. 本実施形態にかかる検査フローの一例を示す図である。It is a figure which shows an example of the test | inspection flow concerning this embodiment.

符号の説明Explanation of symbols

100・・・サーバ、101・・・ディスクアレイ、102・・・冗長構成HDD、103・・・非冗長構成HDD、200・・・CPU、201・・・メインメモリ、202・・・バスコントローラ、203・・・HDD、204・・・HDDコントローラ、300・・・整合性検査要求部、301・・・システム負荷更新部、302・・・システム負荷測定部、303・・・整合性検査部、304・・・HDD制御部 DESCRIPTION OF SYMBOLS 100 ... Server, 101 ... Disk array, 102 ... Redundant configuration HDD, 103 ... Non-redundant configuration HDD, 200 ... CPU, 201 ... Main memory, 202 ... Bus controller, 203... HDD, 204... HDD controller, 300... Consistency check request unit, 301... System load update unit, 302. 304... HDD control unit

Claims (11)

記憶装置に記憶されたデータを読み出し可能な情報処理装置であって、
情報処理装置の負荷状況を測定する負荷測定手段と、
負荷状況を更新するために、逐次前記負荷測定手段に対し負荷状況を測定するよう指示する負荷更新手段と、
前記記憶装置に記憶されたデータの整合性検査の際、前記負荷状況に応じて該整合性検査のためのパラメータを変更する整合性検査手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus capable of reading data stored in a storage device,
Load measuring means for measuring the load status of the information processing apparatus;
Load update means for instructing the load measurement means to sequentially measure the load situation in order to update the load situation;
Consistency checking means for changing parameters for the consistency check in accordance with the load status at the time of consistency check of data stored in the storage device;
An information processing apparatus comprising:
前記負荷測定手段は、情報処理装置が処理中の処理量、及び前記記憶装置の入出力処理量に基づく値を負荷状況として測定することを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the load measuring unit measures, as a load state, a value based on a processing amount being processed by the information processing apparatus and an input / output processing amount of the storage device. 前記パラメータは、前記記憶装置に検査を指示する時間間隔及び、次に整合性検査する検査範囲を含み、
前記整合性検査手段は、前記負荷状況に基づき前記時間間隔及び前記検査範囲を求め、整合性検査をする全範囲に対し、該時間間隔ごとに該検査範囲の整合性検査を繰り返し行うことを特徴とする請求項1に記載の情報処理装置。
The parameters include a time interval for instructing the storage device to inspect, and an inspection range for the next consistency check,
The consistency inspection unit obtains the time interval and the inspection range based on the load state, and repeatedly performs the consistency inspection of the inspection range for each time interval for all ranges to be subjected to the consistency inspection. The information processing apparatus according to claim 1.
前記整合性検査手段は、前記負荷状況に基づき、情報処理装置の能力量のうち整合性検査に割り当てる割合を示す優先度を求め、該優先度を上限に整合性検査を行うことを特徴とする請求項1乃至3に記載の情報処理装置。   The consistency checking unit obtains a priority indicating a ratio of the capacity of the information processing apparatus allocated to the consistency check based on the load status, and performs the consistency check with the priority set as an upper limit. The information processing apparatus according to claim 1. 計算機による、記憶装置に記憶されたデータの整合性を検査する検査方法であって、
前記計算機は、
該計算機及び前記記憶装置の負荷状況を逐次測定し、
前記記憶装置の整合性検査をする全範囲に対して、
前記負荷状況に基づいて前記記憶装置に検査を指示する時間間隔及び、次に整合性検査をする検査範囲を計算するとともに、
該時間間隔ごとに該検査範囲の整合性検査を繰り返し行うこと
を特徴とする検査方法。
An inspection method for checking the consistency of data stored in a storage device by a computer,
The calculator is
Sequentially measuring the load status of the computer and the storage device;
For the entire range of consistency check of the storage device,
While calculating the time interval for instructing the storage device to inspect based on the load status and the inspection range for the next consistency inspection,
An inspection method, wherein the consistency inspection of the inspection range is repeatedly performed at each time interval.
前記計算機は、前記負荷状況に基づき、該計算機の能力量のうち整合性検査に割り当てる割合を示す優先度を求め、該優先度が上限となるように前記時間間隔及び検査範囲を計算することを特徴とする請求項5に記載の検査方法。   Based on the load status, the computer obtains a priority indicating a ratio to be assigned to the consistency check in the capacity amount of the computer, and calculates the time interval and the inspection range so that the priority becomes an upper limit. The inspection method according to claim 5, wherein the inspection method is characterized. 計算機で実行可能な、記憶装置に記憶されたデータの整合性を検査する検査プログラムであって、
前記計算機及び前記記憶装置の負荷状況を逐次測定するステップと、
前記記憶装置の整合性検査をする全範囲に対して、
前記負荷状況に基づいて前記記憶装置に検査を指示する時間間隔及び、次に整合性検査をする検査範囲を計算するステップと、
該時間間隔ごとに該検査範囲の整合性検査をするステップと、
を繰り返すステップを有することを特徴とする検査プログラム。
An inspection program for inspecting the consistency of data stored in a storage device that can be executed by a computer,
Sequentially measuring the load status of the computer and the storage device;
For the entire range of consistency check of the storage device,
Calculating a time interval for instructing the storage device to inspect based on the load status and an inspection range for the next consistency check; and
Performing a consistency check of the inspection range at each time interval;
The inspection program characterized by having the step which repeats.
前記計算するステップは、前記負荷状況に基づき、該計算機の能力量のうち整合性検査に割り当てる割合を示す優先度を求め、該優先度が上限となるように前記時間間隔及び検査範囲を計算することを特徴とする請求項7に記載の検査プログラム。   The calculating step obtains a priority indicating a ratio to be assigned to the consistency check in the capacity amount of the computer based on the load situation, and calculates the time interval and the inspection range so that the priority becomes an upper limit. The inspection program according to claim 7. 記憶装置と、該記憶装置に記憶されたデータを読み出し可能な計算機からなる検査システムであって、
前記記憶装置と前記計算機の負荷状況を測定する負荷測定手段と、
負荷状況を更新するために、逐次前記負荷測定手段に対し負荷状況を測定するよう指示する負荷更新手段と、
整合性検査の際、前記負荷状況に応じて該整合性検査のパラメータを変更しながら、前記記憶装置に記憶されたデータの整合性検査を行う整合性検査手段と、
を備えることを特徴とする検査システム。
An inspection system comprising a storage device and a computer capable of reading data stored in the storage device,
Load measuring means for measuring the load status of the storage device and the computer;
Load update means for instructing the load measurement means to sequentially measure the load situation in order to update the load situation;
Consistency checking means for performing a consistency check of data stored in the storage device while changing parameters of the consistency check in accordance with the load state at the time of the consistency check;
An inspection system comprising:
前記パラメータは、前記記憶装置に検査を指示する時間間隔及び、次に整合性検査する検査範囲を含み、
前記整合性検査手段は、前記負荷状況に基づき前記時間間隔及び前記検査範囲を求め、整合性検査をする全範囲に対し、該時間間隔ごとに該検査範囲の整合性検査を繰り返し行うことを特徴とする請求項1に記載の検査システム。
The parameters include a time interval for instructing the storage device to inspect, and an inspection range for the next consistency check,
The consistency inspection unit obtains the time interval and the inspection range based on the load state, and repeatedly performs the consistency inspection of the inspection range for each time interval for all ranges to be subjected to the consistency inspection. The inspection system according to claim 1.
前記整合性検査手段は、前記負荷状況に基づき、前記記憶装置及び前記計算機の能力量のうち整合性検査に割り当てる割合を示す優先度を求め、該優先度を上限に整合性検査を行うことを特徴とする請求項9または10に記載の検査システム。   The consistency check means obtains a priority indicating a ratio of the capacity capacity of the storage device and the computer allocated to the consistency check based on the load status, and performs the consistency check with the priority as an upper limit. The inspection system according to claim 9 or 10, characterized in that
JP2008055354A 2008-03-05 2008-03-05 Information processing apparatus, inspection method, inspection program and inspection system Withdrawn JP2009211543A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008055354A JP2009211543A (en) 2008-03-05 2008-03-05 Information processing apparatus, inspection method, inspection program and inspection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008055354A JP2009211543A (en) 2008-03-05 2008-03-05 Information processing apparatus, inspection method, inspection program and inspection system

Publications (1)

Publication Number Publication Date
JP2009211543A true JP2009211543A (en) 2009-09-17

Family

ID=41184606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008055354A Withdrawn JP2009211543A (en) 2008-03-05 2008-03-05 Information processing apparatus, inspection method, inspection program and inspection system

Country Status (1)

Country Link
JP (1) JP2009211543A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012123641A (en) * 2010-12-08 2012-06-28 Oki Electric Ind Co Ltd Semiconductor disk device
JP2013114311A (en) * 2011-11-25 2013-06-10 Nec Computertechno Ltd Memory controller, memory diagnostic method, and processor system
JP2015184796A (en) * 2014-03-20 2015-10-22 日立オートモティブシステムズ株式会社 Electronic control unit and memory diagnosis method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012123641A (en) * 2010-12-08 2012-06-28 Oki Electric Ind Co Ltd Semiconductor disk device
JP2013114311A (en) * 2011-11-25 2013-06-10 Nec Computertechno Ltd Memory controller, memory diagnostic method, and processor system
JP2015184796A (en) * 2014-03-20 2015-10-22 日立オートモティブシステムズ株式会社 Electronic control unit and memory diagnosis method

Similar Documents

Publication Publication Date Title
US20150006794A1 (en) Apparatus and method for controlling multi-way nand flashes by using input-output pins
JP2007087558A (en) Disk control apparatus, disk control method, and disk control program
JP2008210053A (en) Memory error pattern recording system and method
JP4829370B1 (en) MEMORY CONTROL DEVICE, MEMORY DEVICE, AND STOP CONTROL METHOD
US8769195B2 (en) Storage apparatus and storage apparatus control method
JP2009211543A (en) Information processing apparatus, inspection method, inspection program and inspection system
JP2013510353A (en) Memory configuration
WO2014103037A1 (en) Information processing device, information processing method, and information processing program
JP2008041178A (en) Device, method and program for controlling magnetic tape device
JP2006085408A (en) Data storage management method and data life cycle management system
US20140068214A1 (en) Information processing apparatus and copy control method
JP5849491B2 (en) Disk control device, disk device abnormality detection method, and program
US20100325373A1 (en) Duplexing Apparatus and Duplexing Control Method
JP5907189B2 (en) Storage control device, storage control method, and program
JP2012018481A (en) Disk array apparatus and method for controlling disk array
WO2019054434A1 (en) Failure sign detection device, failure sign detection method, and recording medium in which failure sign detection program is stored
JP2019159437A (en) Information processing unit, transfer control method, and transfer control program
WO2016139774A1 (en) Information processing device and information processing system
JP6881847B2 (en) Storage device, file identification method and program
JP2011191906A (en) Data storage apparatus, data monitoring apparatus, control method and program
JP4371756B2 (en) Data backup method and backup device
US20200288031A1 (en) Information processing apparatus equipped with storage device, control method therefor, and storage medium
JP2009258921A (en) Navigation apparatus
JP4692501B2 (en) Data storage system and data storage method
JP2018073005A5 (en)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100908

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20100908

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20120126