JP2008310846A - Precheck device, method and program for hard disk drive failure of general-purpose server - Google Patents
Precheck device, method and program for hard disk drive failure of general-purpose server Download PDFInfo
- Publication number
- JP2008310846A JP2008310846A JP2007155170A JP2007155170A JP2008310846A JP 2008310846 A JP2008310846 A JP 2008310846A JP 2007155170 A JP2007155170 A JP 2007155170A JP 2007155170 A JP2007155170 A JP 2007155170A JP 2008310846 A JP2008310846 A JP 2008310846A
- Authority
- JP
- Japan
- Prior art keywords
- sector
- bad
- check
- hard disk
- replacement
- 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
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
本発明は汎用サーバにおいて生じるハードディスクドライブの故障を、通常運用でない運用を実施する前にチェックすることに関する。 The present invention relates to checking a failure of a hard disk drive that occurs in a general-purpose server before performing an operation that is not a normal operation.
ハードディスクドライブ(Hard Disk Drive)を利用するに際して、ハードディスクドライブの冗長化のための手段としてRAID(Redundant Arrays of Inexpensive Disks)がある。RAIDを使用することで、書き込み失敗時やデータ破損時にリカバリーをすることが可能である。 When using a hard disk drive, there is RAID (Redundant Arrays of Inexpensive Disks) as a means for redundancy of the hard disk drive. By using RAID, it is possible to recover when writing fails or data is damaged.
もっとも、RAIDを実現するための装置を搭載するスペースの確保が出来ない場合にはRAIDを使用できない。 However, RAID cannot be used when a space for mounting a device for realizing RAID cannot be secured.
また、関連する技術として、不良セクタを発見し、ハードディスクドライブの不良セクタ代替機能を用いて修復する手段も公開されている(例えば特許文献1及び特許文献2参照)。
上記した、特許文献1及び特許文献2に記載の技術では、不良セクタを代替する場合には、他のデータに影響が出ないように不良セクタの位置を確認する必要がある。更に、代替するためにはダミーデータの書き込みをする作業が必要である。
In the techniques described in
これらの不良セクタ位置の特定作業や、不良セクタ位置の情報を保持する等の処理、及びダミーデータの書き込みは、処理として複雑になるものが多く、余計な工数が発生してしまうという問題がある。 The process of identifying the defective sector position, the process of holding information on the defective sector position, and the writing of dummy data are often complicated as processing, and there is a problem that extra man-hours are generated. .
更に、今まで未使用であったエリアにおける不良セクタの発生による書き込み失敗を、未然に確認することができる仕組みではなかった。 Furthermore, it has not been a mechanism that can confirm in advance a write failure due to the occurrence of a defective sector in an area that has not been used so far.
また、上記したように、RAIDを使用することで書き込み失敗時のリカバリーは可能であるが、RAID装置を搭載するスペースの確保が出来ない場合や、RAID機能を織り込むには特殊な作りこみが必要であり、簡単には使用できないという問題があった。 In addition, as described above, it is possible to recover when writing fails by using RAID. However, when it is not possible to secure the space to install the RAID device, special creation is necessary to incorporate the RAID function. There is a problem that it cannot be used easily.
そこで、本発明は通常運転では実行されない処理作業であるプログラム更新作業等において、プログラム更新を実施する際に不良セクタの発生による更新作業の失敗を未然に防ぐ事前チェック装置、その方法及びそのプログラムを提供することを目的とする。 Therefore, the present invention provides a pre-check device, a method thereof, and a program for preventing a failure of an update operation due to the occurrence of a bad sector when performing a program update in a program update operation that is a processing operation that is not performed in normal operation. The purpose is to provide.
本発明によれば、第1の装置としてハードディスクドライブの故障を事前にチェックする、事前チェック装置であって、ハードディスクドライブをパーティション単位で分け、事前チェック専用のパーティションを設定する、パーティション分割手段と、前記パーティション分割手段において設定した事前チェック専用のパーティション内を読み込み、不良セクタを捜索する、事前読み込み手段と、前記事前読み込み手段において不良セクタが発見された場合に、当該発見された不良セクタを代替セクタに代替する、セクタ代替手段と、を備えることを特徴とする事前チェック装置が提供される。 According to the present invention, as a first device, a pre-check device that checks in advance a failure of a hard disk drive, the hard disk drive is divided in units of partitions, and a partition dedicated to the pre-check is set, partition dividing means, A pre-reading unit that reads in a partition dedicated to pre-checking set in the partitioning unit and searches for a bad sector; and when a bad sector is found in the pre-reading unit, the detected bad sector is replaced There is provided a pre-checking device characterized by comprising sector replacement means for replacing a sector.
更に、第2の装置としてハードディスクドライブの故障を事前にチェックする、事前チェック装置であって、ハードディスクドライブを読み込み、不良セクタの有無を判別する、不良セクタ判別手段と、あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定手段と、前記不良セクタ判別手段において判別された不良セクタの数が、前記閾値設定手段において設定した前記閾値を超えた場合は、当該発見された不良セクタを代替セクタに代替する、セクタ代替手段と、を備えることを特徴とする事前チェック装置が提供される。 Further, as a second device, a pre-check device for checking in advance for a hard disk drive failure, reading the hard disk drive and determining the presence or absence of a bad sector, and the number of bad sectors that can be accepted in advance. When the number of defective sectors determined by the threshold setting unit and the defective sector determining unit exceeds the threshold set by the threshold setting unit, the detected defective sector is There is provided a pre-checking device characterized by comprising sector replacement means for replacing with a replacement sector.
更に、第1の方法としてハードディスクドライブの故障を事前にチェックする、事前チェック方法であって、ハードディスクドライブをパーティション単位で分け、事前チェック専用のパーティションを設定する、パーティション分割ステップと、前記パーティション分割ステップにおいて設定した事前チェック専用のパーティション内を読み込み、不良セクタを捜索する、事前読み込みステップと、前記事前読み込みステップにおいて不良セクタが発見された場合に、当該発見された不良セクタを代替セクタに代替する、セクタ代替ステップと、を備えることを特徴とする事前チェック方法が提供される。
Further, as a first method, a pre-check method for checking a hard disk drive failure in advance, wherein the hard disk drive is divided in units of partitions and a partition dedicated to the pre-check is set, a partitioning step, and the partitioning step In the pre-reading step of reading in the partition dedicated for pre-checking set in
更に、第2の方法としてハードディスクドライブの故障を事前にチェックする、事前チェック方法であって、ハードディスクドライブを読み込み、不良セクタの有無を判別する、不良セクタ判別ステップと、あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定ステップと、前記不良セクタ判別ステップにおいて判別された不良セクタの数が、前記閾値設定ステップにおいて設定した前記閾値を超えた場合は、当該発見された不良セクタを代替セクタに代替する、セクタ代替ステップと、を備えることを特徴とする事前チェック方法が提供される。 Further, as a second method, a hard disk drive failure check in advance is a pre-check method in which a hard disk drive is read to determine the presence or absence of a bad sector, and the number of bad sectors that can be tolerated in advance. If the number of defective sectors determined in the threshold setting step and the defective sector determining step exceeds the threshold set in the threshold setting step, the detected defective sector is There is provided a pre-checking method characterized by comprising a sector replacement step of replacing a replacement sector.
更に、第1のプログラムとしてハードディスクドライブの故障を事前にチェックする、事前チェックプログラムであって、ハードディスクドライブをパーティション単位で分け、事前チェック専用のパーティションを設定する、パーティション分割機能と、前記パーティション分割機能において設定した事前チェック専用のパーティション内を読み込み、不良セクタを捜索する、事前読み込み機能と、前記事前読み込み機能において不良セクタが発見された場合に、当該発見された不良セクタを代替セクタに代替する、セクタ代替機能と、をコンピュータに実現させることを特徴とする事前チェックプログラムが提供される。
Furthermore, as a first program, a pre-check program for checking in advance a failure of a hard disk drive, which divides the hard disk drive into partitions and sets a partition dedicated to the pre-check, and the partitioning function In the pre-read function that reads in the partition dedicated to the pre-check set in
更に、第2のプログラムとしてハードディスクドライブの故障を事前にチェックする、事前チェックプログラムであって、ハードディスクドライブを読み込み、不良セクタの有無を判別する、不良セクタ判別機能と、あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定機能と、前記不良セクタ判別機能において判別された不良セクタの数が、前記閾値設定機能において設定した前記閾値を超えた場合は、当該発見された不良セクタを代替セクタに代替する、セクタ代替機能と、をコンピュータに実現させることを特徴とする事前チェックプログラムが提供される。 Furthermore, as a second program, a pre-check program for checking hard disk drive failures in advance, reading the hard disk drive and determining the presence or absence of bad sectors, and the number of bad sectors that can be tolerated in advance When the number of defective sectors determined by the threshold setting function and the defective sector determination function exceeds the threshold set by the threshold setting function, the detected defective sector is There is provided a pre-check program that causes a computer to implement a sector replacement function that replaces a replacement sector.
本発明によれば、通常運転では実行されない処理作業であるプログラム更新作業等において、プログラム更新を実施する際に不良セクタの発生による更新作業の失敗を未然に防ぐことが可能となる。 According to the present invention, it is possible to prevent a failure of an update operation due to the occurrence of a bad sector when performing a program update in a program update operation that is a processing operation that is not performed in normal operation.
次に、本発明の実施例について図面を用いて説明する。 Next, embodiments of the present invention will be described with reference to the drawings.
図1を参照すると、本発明の実施例である汎用サーバは、CPU11と、チップセット12と、ディスクコントローラ13とディスク14を備える。なお、本発明におけるハードディスクドライブ故障の事前チェック装置は、汎用のサーバに適用し、実現することが可能である。
Referring to FIG. 1, a general-purpose server that is an embodiment of the present invention includes a
また、ディスク14は用途ごとのパーティションに分割されている。
Further, the
本実施例では、プログラムの更新のための専用のパーティションを設ける。この、更新プログラム専用のパーティションは、通常運用には使用されない。 In this embodiment, a dedicated partition for updating the program is provided. This partition dedicated to update programs is not used for normal operation.
加えて、更新プログラム専用のパーティションは、通常運用時にはデータが書き込まれていない状態である。 In addition, the partition dedicated to the update program is in a state where data is not written during normal operation.
そして、この更新プログラム専用のパーティションは、更新するプログラムの転送及び更新作業専用のエリアとして利用される。 The partition dedicated to the update program is used as an area dedicated to transfer and update work of the program to be updated.
本実施例では、更新プログラム専用のパーティションとして、パーティション(n)を備える。 In this embodiment, a partition (n) is provided as a partition dedicated to the update program.
次に、図1に示す本発明の実施例の動作を、図2のフローチャートを参照して説明する。 Next, the operation of the embodiment of the present invention shown in FIG. 1 will be described with reference to the flowchart of FIG.
まず、プログラム更新を実施する前に、指定されたパーティション(n)の全領域のリードを実施する。そして、パーティション(n)の全記憶領域の不良セクタの有無を確認する(S21)。 First, before executing the program update, the entire area of the designated partition (n) is read. Then, the presence / absence of a defective sector in all storage areas of the partition (n) is confirmed (S21).
これにより、リードエラーが発生したか否かを判定する。(S22)。 Thereby, it is determined whether or not a read error has occurred. (S22).
ここでリードエラーが発生しなかった場合は、不良セクタが発生しておらずパーティション(n)に問題が発生していないことになるため、事前チェックを終了する(S26)。 If no read error has occurred, no bad sector has occurred and no problem has occurred in partition (n), so the pre-check is terminated (S26).
一方、S22での判定作業において、リードエラーが発生したと判定された場合は、リードエラーが発生した回数の確認を行う(S23)。 On the other hand, if it is determined in step S22 that a read error has occurred, the number of times that the read error has occurred is confirmed (S23).
そして、あらかじめ規定した回数未満のリードエラーが発生していた場合は、指定パーティションのセクタの配置をやり直す物理フォーマット(low level format)を実施する(S24)。これにより、ディスクの不良セクタの代替機能を用いて、不良セクタの代替を実施する。 If a read error less than the number of times specified in advance has occurred, a physical format (low level format) for re-arranging the sectors of the designated partition is performed (S24). As a result, the defective sector replacement is performed using the defective sector replacement function of the disk.
なお、あらかじめ規定するリードエラーの許容回数は、サーバに求める信頼性、ディスクの製品寿命、サーバに要求される作業効率、プログラムの更新が行われる頻度といった各要素に基づいて任意の回数を定めることが可能である。 In addition, the allowable number of read errors specified in advance is set to an arbitrary number based on factors such as the reliability required for the server, the product life of the disk, the work efficiency required for the server, and the frequency with which the program is updated. Is possible.
また、不良セクタの代替を行うにあたっては、ダミーデータを書き込むことにより不良セクタの代替機能を発揮させる構成とすることも可能である。 In addition, when replacing a defective sector, it is possible to employ a configuration in which dummy sector data is written to exhibit a defective sector replacement function.
不良セクタの代替を行った後に、再度指定パーティション(n)の全領域リードを実施する(S21)。そして、あらかじめ規定した回数以上のリードエラーが発生していないかを判断する(S22)。 After replacing the defective sector, the entire area of the designated partition (n) is read again (S21). Then, it is determined whether or not a read error more than a predetermined number of times has occurred (S22).
発生していない場合は事前チェックを終了とする(S26)。 If it has not occurred, the pre-check is terminated (S26).
一方、リードエラーが発生しており、それが規定回数以上発生(S23)していた場合は、ディスク14にディスク障害が発生していると判断する(S25)。 On the other hand, if a read error has occurred and has occurred more than the specified number of times (S23), it is determined that a disk failure has occurred in the disk 14 (S25).
これにより、プログラム更新を実施する際に不良セクタの発生の有無を事前に検知することが可能となる。 As a result, it is possible to detect in advance whether or not a bad sector has occurred when the program is updated.
[発明の他の実施例]
本発明の実施例を適用するサーバが、プログラム更新がある一定間隔で実施されるサーバである場合が考えられる。この場合の変更例として、プログラム更新が実施される間隔にあわせて事前確認作業のスケジュール化を図ることも可能である。
[Other embodiments of the invention]
It is conceivable that the server to which the embodiment of the present invention is applied is a server that is executed at regular intervals with program update. As an example of a change in this case, it is also possible to schedule advance confirmation work according to the interval at which the program update is performed.
これにより、事前チェックを行うべきタイミングをあらかじめ把握することができる。よって、運用プログラムの処理に影響が無い時間帯に事前チェックをすませておくといったことが可能となる。 Thereby, it is possible to grasp in advance the timing for performing the advance check. Therefore, it is possible to perform a prior check in a time zone that does not affect the operation program processing.
また、サーバの処理能力を鑑みて、運用プログラムの処理に影響が無いように、リードの周期を遅くする等のカスタマイズをすることも可能である。 In view of the processing capability of the server, customization such as delaying the read cycle can be performed so that the processing of the operation program is not affected.
以上説明した本発明の実施例の効果は、以下である。 The effects of the embodiment of the present invention described above are as follows.
第一の効果は、通常運転では実行されない処理作業であるプログラム更新作業等において、いざプログラム更新を実施する際に不良セクタの発生による更新作業の失敗を未然に防ぐことが可能となることである。 The first effect is that it is possible to prevent a failure of the update work due to the occurrence of a bad sector when performing a program update in a program update work or the like that is a processing work that is not performed in normal operation. .
第二の効果は、用途によりパーティションを分けることにより、不良セクタの確認のためのリードや、不良セクタが存在した時の復旧作業が、パーティション単位で実行できるため、通常運用の用途に使用しているエリアを意識することなく簡潔に作業が実施出来ることである。 The second effect is that the partition for each application can be used to read bad sectors and perform recovery work when there are bad sectors. The work can be performed concisely without being aware of the area.
また、該当するパーティションのみに復旧作業をすることにより処理自体を迅速に終了させることができる。これは特に時間を要する処理である、物理フォーマットを、短時間に終了出来るという効果がある。 Further, the processing itself can be quickly terminated by performing the recovery operation only on the corresponding partition. This has an effect that the physical format can be completed in a short time, which is a particularly time-consuming process.
さらにディスク全体を物理フォーマットした場合は、ディスク全体のデータが削除されてしまうが、本実施例では更新プログラム専用のパーティション以外のデータには影響を及ぼすことがないという効果もある。 Furthermore, when the entire disk is physically formatted, the data on the entire disk is deleted, but in this embodiment, there is an effect that data other than the partition dedicated to the update program is not affected.
第三の効果は、本実施例はディスクを一つしか持たない汎用サーバにたいして適用することが可能な点である。これにより複数のディスク搭載するスペースの確保が出来ないサーバや、複数のディスク搭載するためには特別に改変をしなくてはいけないサーバであっても改変等を行うことなく本実施例を適用できる。 A third effect is that the present embodiment can be applied to a general-purpose server having only one disk. As a result, this embodiment can be applied to a server that cannot secure a space for mounting a plurality of disks, or a server that must be specially modified in order to mount a plurality of disks. .
第四の効果は、ディスクにあらかじめ備わっているセクタ代替機能を用いることで複雑な処理をせずに実施できることである。 The fourth effect is that it can be implemented without complicated processing by using a sector replacement function provided in advance in the disk.
なお、汎用サーバにおけるハードディスクドライブ故障の事前チェック装置は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。 Note that the hard disk drive failure pre-check device in the general-purpose server can be realized by hardware, software, or a combination thereof.
11 CPU
12 チップセット
13 ディスクコントローラ
14 ディスク
11 CPU
12
Claims (14)
ハードディスクドライブをパーティション単位で分け、事前チェック専用のパーティションを設定する、パーティション分割手段と、
前記パーティション分割手段において設定した事前チェック専用のパーティション内を読み込み、不良セクタを捜索する、事前読み込み手段と、
前記事前読み込み手段において不良セクタが発見された場合に、当該発見された不良セクタを代替セクタに代替する、セクタ代替手段と、
を備えることを特徴とする事前チェック装置。 A pre-checking device that checks hard disk drive failures in advance,
Partitioning means to divide the hard disk drive into partitions and set up a partition for pre-checking, and
A pre-reading means for reading in a partition dedicated to the pre-check set in the partitioning means and searching for a bad sector;
A sector replacement means for replacing the detected bad sector with a replacement sector when a bad sector is found in the pre-reading means;
A pre-checking device comprising:
あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定手段を更に備え、
前記セクタ代替手段は、前記事前読み込み手段において発見された不良セクタの数が、前記閾値設定手段において設定した前記閾値を超えた場合にのみ動作することを特徴とする事前チェック装置。 The prior check device according to claim 1,
It further comprises a threshold setting means for setting the number of allowable bad sectors in advance as a threshold,
The pre-checking apparatus, wherein the sector replacement means operates only when the number of defective sectors found by the pre-reading means exceeds the threshold set by the threshold setting means.
ハードディスクドライブを読み込み、不良セクタの有無を判別する、不良セクタ判別手段と、
あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定手段と、
前記不良セクタ判別手段において判別された不良セクタの数が、前記閾値設定手段において設定した前記閾値を超えた場合は、当該発見された不良セクタを代替セクタに代替する、セクタ代替手段と、
を備えることを特徴とする事前チェック装置。 A pre-checking device that checks hard disk drive failures in advance,
A bad sector determination means for reading a hard disk drive and determining the presence or absence of a bad sector;
A threshold setting means for setting the number of allowable bad sectors in advance as a threshold;
A sector replacement unit that replaces the detected defective sector with a replacement sector when the number of defective sectors determined by the defective sector determination unit exceeds the threshold set by the threshold setting unit;
A pre-checking device comprising:
前記セクタ代替手段においてセクタの代替を行った後に、再度ハードディスクを読み込み、不良セクタの有無を判別する、第2の不良セクタ判別手段と、
前記第2の不良セクタ判別手段において判別された不良セクタの数が、前記閾値設定手段において設定した前記閾値を超えた場合は、ハードディスクにディスク障害が発生していると判断する手段と、
を更に備えることを特徴とする事前チェック装置。 The pre-checking device according to claim 2 or 3,
A second defective sector discriminating unit that reads the hard disk again after discriminating the sector in the sector substituting unit and discriminates the presence or absence of a defective sector;
Means for determining that a disk failure has occurred in the hard disk when the number of defective sectors determined by the second defective sector determination means exceeds the threshold set by the threshold setting means;
A pre-checking device further comprising:
前記不良セクタの代替は、物理フォーマット、又はダミーデータの書き込みの何れか又はその組合せによって行われることを特徴とする事前チェック装置。 A pre-checking device according to any one of claims 1 to 4,
The pre-check apparatus according to claim 1, wherein the replacement of the defective sector is performed by any one or a combination of physical format and dummy data writing.
プログラム更新が実施される間隔を把握する、プログラム更新間隔把握手段と、
プログラム更新が実行される前に事前チェックを行うことができるようにスケジュールを定めておく、スケジュール設定手段と、
前記設定したスケジュールに基づいて前記全ての手段を動作させる手段と、
を更に備えることを特徴とする事前チェック装置。 A pre-checking device according to any one of claims 1 to 5,
A program update interval grasping means for grasping an interval at which the program update is performed;
A schedule setting means for setting a schedule so that a pre-check can be performed before the program update is executed;
Means for operating all the means based on the set schedule;
A pre-checking device further comprising:
ハードディスクドライブをパーティション単位で分け、事前チェック専用のパーティションを設定する、パーティション分割ステップと、
前記パーティション分割ステップにおいて設定した事前チェック専用のパーティション内を読み込み、不良セクタを捜索する、事前読み込みステップと、
前記事前読み込みステップにおいて不良セクタが発見された場合に、当該発見された不良セクタを代替セクタに代替する、セクタ代替ステップと、
を備えることを特徴とする事前チェック方法。 A pre-check method for checking hard disk drive failures in advance,
Partitioning step to divide the hard disk drive into partitions and set up a partition for pre-check,
A pre-reading step of reading in a partition dedicated to the pre-check set in the partitioning step and searching for a bad sector;
A sector replacement step of replacing the detected bad sector with a replacement sector when a bad sector is found in the pre-reading step;
A pre-check method characterized by comprising:
あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定ステップを更に備え、
前記セクタ代替ステップは、前記事前読み込みステップにおいて発見された不良セクタの数が、前記閾値設定ステップにおいて設定した前記閾値を超えた場合にのみ行われることを特徴とする事前チェック方法。 A pre-check method according to claim 7,
Further comprising a threshold setting step of setting the number of allowable bad sectors in advance as a threshold;
The pre-check method, wherein the sector replacement step is performed only when the number of defective sectors found in the pre-reading step exceeds the threshold set in the threshold setting step.
ハードディスクドライブを読み込み、不良セクタの有無を判別する、不良セクタ判別ステップと、
あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定ステップと、
前記不良セクタ判別ステップにおいて判別された不良セクタの数が、前記閾値設定ステップにおいて設定した前記閾値を超えた場合は、当該発見された不良セクタを代替セクタに代替する、セクタ代替ステップと、
を備えることを特徴とする事前チェック方法。 A pre-check method for checking hard disk drive failures in advance,
A hard sector drive reading and a bad sector determination step for determining the presence or absence of a bad sector;
A threshold setting step in which the number of allowable bad sectors is set as a threshold in advance;
When the number of bad sectors determined in the bad sector determination step exceeds the threshold set in the threshold setting step, a sector replacement step of substituting the found bad sector with a replacement sector;
A pre-check method characterized by comprising:
前記セクタ代替ステップにおいてセクタの代替を行った後に、再度ハードディスクを読み込み、不良セクタの有無を判別する、第2の不良セクタ判別ステップと、
前記第2の不良セクタ判別ステップにおいて判別された不良セクタの数が、前記閾値設定ステップにおいて設定した前記閾値を超えた場合は、ハードディスクにディスク障害が発生していると判断するステップと、
を更に備えることを特徴とする事前チェック方法。 A pre-check method according to claim 8 or 9, wherein
After performing sector replacement in the sector replacement step, the hard disk is read again to determine the presence or absence of a defective sector; a second defective sector determination step;
Determining that a disk failure has occurred in the hard disk if the number of defective sectors determined in the second defective sector determination step exceeds the threshold set in the threshold setting step;
A pre-check method characterized by further comprising:
前記不良セクタの代替は、物理フォーマット、又はダミーデータの書き込みの何れか又はその組合せによって行われることを特徴とする事前チェック方法。 A pre-check method according to any one of claims 7 to 10,
The pre-check method according to claim 1, wherein the replacement of the defective sector is performed by any one or a combination of physical format and dummy data writing.
プログラム更新が実施される間隔を把握する、プログラム更新間隔把握ステップと、
プログラム更新が実行される前に事前チェックを行うことができるようにスケジュールを定めておく、スケジュール設定ステップと、
前記設定したスケジュールに基づいて前記全てのステップを行うステップと、
を更に備えることを特徴とする事前チェック方法。 The pre-check method according to any one of claims 7 to 11,
A program update interval grasping step for grasping an interval at which the program update is performed;
A schedule setting step for setting a schedule so that a pre-check can be performed before a program update is executed;
Performing all the steps based on the set schedule;
A pre-check method characterized by further comprising:
ハードディスクドライブをパーティション単位で分け、事前チェック専用のパーティションを設定する、パーティション分割機能と、
前記パーティション分割機能において設定した事前チェック専用のパーティション内を読み込み、不良セクタを捜索する、事前読み込み機能と、
前記事前読み込み機能において不良セクタが発見された場合に、当該発見された不良セクタを代替セクタに代替する、セクタ代替機能と、
をコンピュータに実現させることを特徴とする事前チェックプログラム。 A pre-check program that checks hard disk drive failures in advance,
Partitioning function to divide the hard disk drive into partitions and set up a partition dedicated to pre-check,
A pre-read function for reading in a partition dedicated to the pre-check set in the partitioning function and searching for a bad sector;
A sector replacement function for replacing the detected bad sector with a replacement sector when a bad sector is found in the pre-read function;
A pre-check program characterized in that a computer is realized.
ハードディスクドライブを読み込み、不良セクタの有無を判別する、不良セクタ判別機能と、
あらかじめ許容出来る不良セクタの数を閾値として設定しておく、閾値設定機能と、
前記不良セクタ判別機能において判別された不良セクタの数が、前記閾値設定機能において設定した前記閾値を超えた場合は、当該発見された不良セクタを代替セクタに代替する、セクタ代替機能と、
をコンピュータに実現させることを特徴とする事前チェックプログラム。 A pre-check program that checks hard disk drive failures in advance,
Read the hard disk drive and determine the presence or absence of bad sectors;
A threshold setting function that sets the number of allowable bad sectors in advance as a threshold;
When the number of bad sectors determined by the bad sector determination function exceeds the threshold set by the threshold setting function, a sector replacement function that replaces the found bad sector with a replacement sector;
A pre-check program characterized in that a computer is realized.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007155170A JP2008310846A (en) | 2007-06-12 | 2007-06-12 | Precheck device, method and program for hard disk drive failure of general-purpose server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007155170A JP2008310846A (en) | 2007-06-12 | 2007-06-12 | Precheck device, method and program for hard disk drive failure of general-purpose server |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008310846A true JP2008310846A (en) | 2008-12-25 |
Family
ID=40238334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007155170A Withdrawn JP2008310846A (en) | 2007-06-12 | 2007-06-12 | Precheck device, method and program for hard disk drive failure of general-purpose server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008310846A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020105202A1 (en) * | 2018-11-22 | 2020-05-28 | 株式会社東芝 | Information processing device |
-
2007
- 2007-06-12 JP JP2007155170A patent/JP2008310846A/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020105202A1 (en) * | 2018-11-22 | 2020-05-28 | 株式会社東芝 | Information processing device |
JP2020086863A (en) * | 2018-11-22 | 2020-06-04 | 株式会社東芝 | Information processor |
CN111670428A (en) * | 2018-11-22 | 2020-09-15 | 株式会社东芝 | Information processing apparatus |
CN111670428B (en) * | 2018-11-22 | 2023-07-28 | 株式会社东芝 | Information processing apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9009526B2 (en) | Rebuilding drive data | |
JP6070374B2 (en) | Information processing apparatus, memory test program, and memory test method | |
JP2001228980A (en) | Controller for disk array | |
JP2008010113A (en) | Magnetic disk control device, magnetic disk device, and read failure repair method | |
CN102521074B (en) | Method for quickening recovery of redundant array of independent disk (RAID) 5 | |
JP5488709B2 (en) | Reference time setting method in storage control device | |
US9405715B2 (en) | Host computer and method for managing SAS expanders of SAS expander storage system | |
JP4535371B2 (en) | Disk array control program, method and apparatus | |
JPH086862A (en) | Method and related system for enhancement of preservation ofdata stored in storage medium | |
US7506224B2 (en) | Failure recovering method and recording apparatus | |
US20060075287A1 (en) | Detecting data integrity | |
KR20110039416A (en) | Method, apparatus and system for storing data for interrupted write recovery | |
JP2008310846A (en) | Precheck device, method and program for hard disk drive failure of general-purpose server | |
US20060215456A1 (en) | Disk array data protective system and method | |
US6229743B1 (en) | Method of a reassign block processing time determination test for storage device | |
JP2007052509A (en) | Medium error recovery apparatus, method, and program in disk array apparatus | |
JP2009252001A (en) | Raid system, and method for restoring error sector | |
JP2005293119A (en) | Disk array control device, processing method applied to this device upon detection of data defect, and program | |
US9043663B2 (en) | Apparatus and method for testing a memory | |
JP2006268502A (en) | Array controller, media error restoring method and program | |
CN101281482A (en) | Data updating method | |
JP2008217076A (en) | Disk array device, disk array controller, and program | |
JP5378876B2 (en) | Mass storage device, reassignment method, program, and disk array device | |
US20150006985A1 (en) | Data sector sync mark with multiple patterns | |
JP2006276965A (en) | Defective block detecting method and defective block detecting device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20100907 |