JP2007199953A - ディスクアレイ装置およびディスクアレイ制御方法 - Google Patents
ディスクアレイ装置およびディスクアレイ制御方法 Download PDFInfo
- Publication number
- JP2007199953A JP2007199953A JP2006016832A JP2006016832A JP2007199953A JP 2007199953 A JP2007199953 A JP 2007199953A JP 2006016832 A JP2006016832 A JP 2006016832A JP 2006016832 A JP2006016832 A JP 2006016832A JP 2007199953 A JP2007199953 A JP 2007199953A
- Authority
- JP
- Japan
- Prior art keywords
- information
- hard disk
- sign
- disk
- failure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
- G06F11/1662—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit the resynchronized component or unit being a persistent storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/004—Error avoidance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2143—Clearing memory, e.g. to prevent the data from being stolen
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
- G11B2020/1893—Methods for assignment of alternate areas for defective areas using linear replacement to relocate data from a defective block to a non-contiguous spare area, e.g. with a secondary defect list [SDL]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
- G11B2220/415—Redundant array of inexpensive disks [RAID] systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
- Storage Device Security (AREA)
Abstract
【課題】ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができるディスクアレイ装置およびディスクアレイ制御方法を提供すること。
【解決手段】ハードディスク装置1a〜3aがディスクアレイを構成し、ハードディスク装置4aが予備ディスクとなっている状態でハードディスク装置1aに故障の予兆が検出された場合、ハードディスク装置1aに記憶されている情報をハードディスク装置4aに退避し、ハードディスク装置1aの代わりにハードディスク装置4aをディスクアレイに組み込む。そして、その後、交換のために取り出されたハードディスク装置1aから情報が漏洩することがないように、ハードディスク装置1aの情報の消去を実施する。
【選択図】 図1
【解決手段】ハードディスク装置1a〜3aがディスクアレイを構成し、ハードディスク装置4aが予備ディスクとなっている状態でハードディスク装置1aに故障の予兆が検出された場合、ハードディスク装置1aに記憶されている情報をハードディスク装置4aに退避し、ハードディスク装置1aの代わりにハードディスク装置4aをディスクアレイに組み込む。そして、その後、交換のために取り出されたハードディスク装置1aから情報が漏洩することがないように、ハードディスク装置1aの情報の消去を実施する。
【選択図】 図1
Description
この発明は、ディスクアレイ装置およびディスクアレイ制御方法に関し、特に、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができるディスクアレイ装置およびディスクアレイ制御方法に関する。
近年、情報処理システムにおいて、ディスクアレイ装置がストレージとして利用されることが多くなっている。ディスクアレイ装置は、複数のハードディスク装置を組み合わせて仮想的な大容量のハードディスク装置を実現することができ、情報処理システムが扱う情報量の増加に柔軟に対応することができる。
ディスクアレイ装置においては、信頼性を高めるため、ミラーリング等の冗長化手法がもちいられることが多い。ミラーリングは、同一の情報を複数のハードディスク装置に記録しておく手法であり、ハードディスク装置の1台が故障した場合であっても、他のハードディスク装置に記憶されている情報を使用して処理をそのまま継続することを可能にする。
特許文献1には、かかるディスクアレイ装置の信頼性をさらに高める技術が開示されている。この技術は、ディスクアレイ装置において使用中のハードディスク装置のいずれかに故障の予兆が検出された場合に、そのハードディスク装置に記憶されている情報を予備のハードディスク装置へコピーし、故障の予兆が検出されたハードディスク装置に代えて予備のハードディスク装置を使用するというものである。
この技術によれば、ハードディスク装置の故障に対して予防的に対処を行うことが可能になり、ディスクアレイ装置の信頼性を大きく向上させることができる。
しかしながら、特許文献1に記載された技術は、情報の機密保護の観点から見ると大きな問題を有している。故障の予兆が検出されたハードディスク装置は、情報のコピーが完了した後、保守要員等によって新たなハードディスク装置と交換されることになるが、取り出された後も、依然として情報を保持したままであり、情報の読み出しも可能である。
このため、取り出されたハードディスク装置の取り扱いを適切に行わなかった場合、このハードディスク装置から企業機密や顧客情報等の重要な情報が漏洩する可能性がある。個人情報保護法の施行等にみられるように、企業等は、情報の機密保護を厳重に行うことが求められており、このような情報漏洩の可能性が存在することは、非常に重大な問題である。
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができるディスクアレイ装置およびディスクアレイ制御方法を提供することを目的とする。
上述した課題を解決し、目的を達成するため、本発明は、ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出手段と、前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避手段とを備えたディスクアレイ装置であって、前記情報退避手段による情報の退避が完了した後に、前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去手段をさらに備えたことを特徴とする。
この発明によれば、ディスクアレイを構成するハードディスク装置のいずれかに故障の予兆が検出された場合に、そのハードディスク装置の情報を予備ディスクに退避した後に、故障の予兆が検出されたハードディスク装置の情報を消去するように構成したので、のために取り出されるハードディスク装置に情報が残存することがなくなり、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができる。
また、本発明は、上記の発明において、前記情報退避手段により予備ディスクへ退避された情報を前記予兆検出手段により故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする情報復元手段をさらに備え、前記情報消去手段は、前記情報復元手段による前記代替のハードディスク装置への情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去することを特徴とする。
この発明によれば、予備ディスクに退避されていた情報を代替のハードディスク装置に書き戻した後に、予備ディスクに記憶されていた情報を消去するように構成したので、予備ディスクから情報が漏洩する危険がなくなり、情報の機密保護を厳重に行うことができる。
また、本発明は、上記の発明において、故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始された後、前記故障の予兆が検出されたハードディスク装置に記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記故障の予兆が検出されたハードディスク装置の取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする。
この発明によれば、ディスクアレイを構成するハードディスク装置のいずれかに故障の前兆が検出された場合に、そのハードディスク装置に記憶されている情報が消去されるまでそのハードディスク装置の取り出しを禁止するように構成したので、情報の機密保護を厳重に行うことができる。
また、本発明は、上記の発明において、予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始された後、前記予備ディスクに記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記予備ディスクの取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする。
この発明によれば、予備ディスクに退避された情報を代替のハードディスク装置に書き戻す場合に、予備ディスクに記憶されている情報が消去されるまで予備ディスクの取り出しを禁止するように構成したので、情報の機密保護を厳重に行うことができる。
また、本発明は、ディスクアレイ制御方法であって、ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出工程と、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避工程と、前記情報退避工程による情報の退避が完了した後に、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去工程とを含んだことを特徴とする。
この発明によれば、ディスクアレイを構成するハードディスク装置のいずれかに故障の予兆が検出され、そのハードディスク装置の情報を予備ディスクに退避した後に、故障の予兆が検出されたハードディスク装置の情報を消去するように構成したので、のために取り出されるハードディスク装置に情報が残存することがなくなり、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができる。
本発明によれば、ディスクアレイを構成するハードディスク装置のいずれかに故障の予兆が検出された場合に、そのハードディスク装置の情報を予備ディスクに退避した後に、故障の予兆が検出されたハードディスク装置の情報を消去するように構成したので、のために取り出されるハードディスク装置に情報が残存することがなくなり、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができるという効果を奏する。
また、本発明によれば、予備ディスクに退避されていた情報を代替のハードディスク装置に書き戻した後に、予備ディスクに記憶されていた情報を消去するように構成したので、予備ディスクから情報が漏洩する危険がなくなり、情報の機密保護を厳重に行うことができるという効果を奏する。
また、本発明によれば、ディスクアレイを構成するハードディスク装置のいずれかに故障の前兆が検出された場合に、そのハードディスク装置に記憶されている情報が消去されるまでそのハードディスク装置の取り出しを禁止するように構成したので、情報の機密保護を厳重に行うことができるという効果を奏する。
また、本発明によれば、予備ディスクに退避された情報を代替のハードディスク装置に書き戻す場合に、予備ディスクに記憶されている情報が消去されるまで予備ディスクの取り出しを禁止するように構成したので、情報の機密保護を厳重に行うことができるという効果を奏する。
以下に添付図面を参照して、本発明に係るディスクアレイ装置およびディスクアレイ制御方法の好適な実施の形態を詳細に説明する。
まず、本実施例に係るディスクアレイ制御方式の概要について説明する。図1は、本実施例に係るディスクアレイ制御方式の概要を説明するための説明図である。同図に示すように、本実施例に係るディスクアレイ制御方式では、複数のハードディスク装置を組み合わせてディスクアレイを構成し、さらに、1台以上のハードディスク装置を予備ディスクとして備えておく。
図1の例では、ハードディスク装置1a〜3aの3台のハードディスク装置がディスクアレイを構成しており、これらのハードディスク装置は、情報処理装置から仮想的な1台のハードディスク装置としてアクセスされる。ディスクアレイの実現方式には、RAID(Redundant Arrays of Inexpensive Disks)−0、RAID−1、RAID−5等があり、それぞれ特徴をもっている。
例えば、RAID−0は、情報に冗長性をもたせることはできないものの、情報を複数のハードディスクに分散配置することによって入出力処理の並列実行を可能にし、入出力性能の向上を実現する。また、RAID−1は、ミラーリングによって同一の情報を複数のハードディスクに記憶させ、一部のハードディスク装置に故障が発生しても情報が消失することがないようにすることができる。
本実施例に係るディスクアレイ制御方式では、ディスクアレイの実現方式に関する制約はなく、目的に応じていかなるディスクアレイの実現方式も使用することができる。また、1台のディスクアレイ装置において複数のディスクアレイを構成することもできる。
また、図1の例では、ハードディスク装置4aが予備ディスクとして備えられている。予備ディスクは、常時利用可能な状態になっているものの、平常時は情報の格納先として使用されることがないハードディスク装置である。なお、予備ディスクは、複数台あってもよい。
ここで、ハードディスク装置1aにて故障の予兆が検出されたものとする(ステップS11)。なお、故障の予兆の検出は、どのような方式でおこなってもよく、例えば、書き込みエラーや読み込みエラーの発生頻度が所定の閾値を超えた場合に故障の予兆があると判断することができる。
このようにディスクアレイ装置を構成するハードディスク装置のいずれかに故障の予兆が検出された場合、本実施例に係るディスクアレイ制御方式では、故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへコピーして退避する。図1の例では、ハードディスク装置1aに記憶されている情報が、ハードディスク装置4aにコピーされることになる(ステップS12)。
このように、故障の予兆が検出された段階でそのハードディスク装置に記憶されている情報を予備ディスクへ退避することにより、故障に対する予防的な対処が可能となり、ディスクアレイ措置の信頼性を大きく高めることができる。
そして、情報の退避が完了した後は、ハードディスク装置2a〜4aの3台のハードディスク装置がディスクアレイを構成する状態となり、ハードディスク装置1aは、新たなハードディスク装置と交換されることになる。
しかし、ハードディスク装置1aには、依然として情報が残存しており、ここから重要な情報が漏洩が発生する可能性がある。通常は、ハードディスク装置1aは、メーカのサービスエンジニアによって回収され、工場等において情報を消去されるが、その過程において事故や不正行為によって情報が読み出される危険がある。
そこで、本実施例に係るディスクアレイ制御方式では、情報の退避が完了した後、故障の予兆が検出されたハードディスク装置に記憶されている情報の消去を自動実行する。図1の例では、ハードディスク装置1aに記憶されている情報が消去されることになる(ステップS13)。そして、情報の消去が完了した後に、ハードディスク装置1aは取り出される(ステップS14)。
このように、情報の消去を自動実行することにより、情報の機密保護を大きく高め、情報の漏洩を有効に防止することができる。
情報の消去を自動実行する以外にも、故障の予兆が検出されたハードディスク装置の回収を担当するサービスエンジニアが手動操作によって情報の消去をおこなう手法も考えられるが、この手法では、サービスエンジニアが到着する前に何者かによって情報が盗み出される危険がある。情報の退避後、自動的に退避前の情報を消去すれば、このような危険はなくなる。
また、近年、ハードディスク装置の記憶容量は大容量化しており、情報の消去に要する時間も増大している。このため、情報の消去を自動実行することは、サービスエンジニアの作業効率も改善させる。サービスエンジニアが手動操作で情報の消去を行うとした場合、消去が完了するまでかなりの待ち時間が発生するが、情報消去を自動実行することとすれば、サービスエンジニアが現場に到着したときには消去が完了していることを期待できる。
ところで、図1の例において、ハードディスク装置1aが取り出された後、代替のハードディスク装置が装着されることになる。この新たに装着されたハードディスク装置を予備ディスクとすることもできるが、管理上の理由から、代替のハードディスク装置をディスクアレイに加え、ハードディスク装置4aを予備ディスクに戻す運用が取られることがある。
図2に示すように、ハードディスク装置1bがハードディスク装置1aの代替として装着されたものとする(ステップS21)。ここで、上記のように、ハードディスク装置4aを予備ディスクに戻す運用をとる場合、ハードディスク装置4aに退避されていた情報がコピーされ、ハードディスク装置1bに書き戻される(ステップS22)。
そして、情報の書き戻しが完了した後は、ハードディスク装置1b、2a、3aの3台のハードディスク装置がディスクアレイを構成する状態となり、ハードディスク装置4aは、予備ディスクに戻る。
しかし、このままでは、ハードディスク装置4aには、依然として情報が残存しており、ここから情報漏洩が発生する可能性がある。そこで、本実施例に係るディスクアレイ制御方式では、退避していた情報の書き戻しが完了した後、退避していた情報の消去を自動実行する。図2の例では、ハードディスク装置4aに記憶されている情報が消去されることになる(ステップS23)。
このように、情報の書き戻し後においても情報の消去を自動実行することにより、情報の機密保護をさらに高め、情報の漏洩を有効に防止することができる。
次に、本実施例にかかるディスクアレイ装置の構成について説明する。図3は、本実施例にかかるディスクアレイ装置の構成を示す機能ブロック図である。同図に示すように、ディスクアレイ装置100は、ホストインターフェース部10と、ハードディスク装置21〜24と、ディスクインターフェース部31〜34と、キャッシュメモリ40と、操作部50、制御部60と、システム監視部70とを有する。
ホストインターフェース部10は、ディスクアレイ装置が接続されている情報処理装置からの指示を受け取って制御部60へ伝え、結果を情報処理装置へ応答するインターフェース部である。なお、ディスクアレイ装置100と情報処理装置の接続には、SCSI(Small Computer System Interface)やFibre Channel等の様々な接続手段を利用することができる。
ハードディスク装置21〜24は、物理的なハードディスク装置であり、ディスクインターフェース部31〜34は、これらのハードディスク装置を接続するためのインターフェース部である。なお、ディスクアレイ装置100が備えるハードディスク装置の台数は4台である必要はなく、何台のハードディスク装置を備えていてもよい。
ハードディスク装置21〜24は、一部がディスクアレイを構成し、残りは予備ディスクとなる。図3では、ハードディスク装置21〜23がディスクアレイを構成し、ハードディスク装置24が予備ディスクとなっているが、これは一例であり、内訳はこの通りである必要はない。
キャッシュメモリ40は、ハードディスク装置21〜24の情報のコピーを保持して、入出力処理を高速化させるためのキャッシュメモリである。操作部50は、サービスエンジニア等がディスクアレイ装置100に対して設定等を行うための操作部であり、キーパッド等の入力装置と液晶表示装置等の表示装置を有する。
制御部60は、ディスクアレイ装置100を全体制御する制御部であり、ホストコマンド制御部61と、キャッシュ制御部62と、ディスク入出力制御部63とを有する。ホストコマンド制御部61は、ホストインターフェース部10にて受信された指示を解釈してディスク入出力制御部63へ伝え、結果をホストインターフェース部10へ応答する制御部である。
キャッシュ制御部62は、入出力性能を向上させるために、ハードディスク装置21〜24へのアクセスが最少化されるようにキャッシュメモリ40を制御する制御部である。ディスク入出力制御部63は、ハードディスク装置21〜24への入出力を制御する制御部であり、ディスクアレイ制御部63aと、情報退避部63bと、情報復元部63cと、情報消去部63dとを有する。
ディスクアレイ制御部63aは、ディスクアレイを構成するハードディスク装置を制御する制御部であり、予め記憶された設定に基づいてRAID−0、RAID−1、RAID−5等の方式を実現する。
情報退避部63bは、ディスクアレイを構成するハードディスク装置のいずれかに故障の予兆が検出された場合に、そのハードディスク装置に記憶されている情報を予備ディスクにコピーする処理部であり、ハードディスク装置の故障に対する予防的な対処を実現する。
情報復元部63cは、故障の予兆が検出されたハードディスク装置に代えて新たなハードディスク装置が装着された場合に、情報退避部63bによって予備ディスクにコピーされた情報を新たに装着されたハードディスク装置にコピーする処理部である。予備ディスクから新たなハードディスク装置への情報のコピーは、新たなハードディスク装置の装着を検出して自動的に開始することとしてもよいし、操作部50の操作によって開始することとしてもよい。
情報消去部63dは、情報退避部63bによって、故障の予兆が検出されたハードディスク装置から予備ディスクへの情報のコピーが行われた後に、故障の予兆が検出されたハードディスク装置の情報を消去する処理部である。また、情報消去部63dは、情報復元部63cによって、予備ディスクから新たに装着されたハードディスク装置へのコピーが行われた後に、予備ディスクの情報を消去する処理も行う。
このように、情報消去部63dが情報の消去を自動実行することにより、ディスクアレイを構成していないハードディスク装置に情報が残存することがなくなり、ハードディスク装置の故障に対して予防的な対処を行うことにともなう情報漏洩の危険を解消することができる。
なお、ハードディスク装置の情報の消去は、いかなる方式で行ってもよい。例えば、ハードディスク装置をフォーマットする方式は、既存の機能を流用でき、情報を比較的高速に消去できるため有効である。また、ハードディスク装置をフォーマットするのに先立って、iノード情報やディレクトリ情報等のファイルシステムの管理情報を消去することにより、ハードディスク装置から情報の読み出しを容易に行うことができない状態を短時間で作り出すこともできる。
また、情報退避部63bや情報復元部63cによる情報のコピーと平行して、コピーの完了した情報を消去していくこともできる。
システム監視部70は、制御部60の状態等を監視することでディスクアレイ装置100の各部の状態を把握し、状態に応じた対処を行う処理部であり、予兆検出部71と、ディスク取出制御部72とを有する。
予兆検出部71は、ハードディスク装置21〜24の故障の予兆を検出し、故障の予兆を検出したハードディスク装置の情報を情報退避部63bに通知する処理部である。予兆検出部71は、例えば、あるハードディスク装置の書き込みエラーや読み込みエラーの発生頻度が所定の閾値を超えた場合にそのハードディスク装置に故障の予兆があると判断する。
ディスク取出制御部72は、ハードディスク装置21〜24の取り出しの許可と禁止を行う処理部である。ハードディスク装置21〜24は、ホットスワップに対応しており、電気的には、ディスクアレイ装置100が稼動中であっても取り出しが可能であるが、書き込み動作中にハードディスク装置を取り出すと情報が破壊されるため、ディスク取出制御部72は、ディスクアレイを構成するハードディスク装置の稼働中の取り出しを禁止する。
また、ディスク取出制御部72は、情報を保持している予備ディスクの取り出しも禁止する。情報退避部63bもしくは情報復元部63cによる情報のコピーが開始され、情報消去部63dによる情報の消去が完了するまでの間は、情報がディスクアレイと予備ディスクの両方に存在しており、この間に予備ディスクが取り出されると情報漏洩の危険がある。そこで、ディスク取出制御部72は、情報を保持している予備ディスクの取り出しを禁止して、かかる情報漏洩の危険を解消する。
次に、ディスクアレイ装置100の処理手順について説明する。図4は、図3に示したディスクアレイ装置100の故障の予兆検出時の処理手順を示すフローチャートである。同図に示すように、システム監視部70は、ディスクアレイ装置100の状態を監視し(ステップS101)、問題がなければ(ステップS102否定)、監視を継続する。
そして、システム監視部70の予兆検出部71にてディスクアレイを構成するハードディスク装置のいずれかに故障の予兆が検出された場合は(ステップS102肯定)、ディスク取出制御部72が予備ディスクの取り出しを禁止する(ステップS103)。なお、この時点では、故障の予兆が検出されたハードディスク装置も取出しが禁止されている。そして、故障の予兆が検出されたハードディスク装置の情報を情報退避部63bが予備ディスクへコピーする(ステップS104)。
こうして、情報退避部63bによるコピーが完了した後、故障の予兆が検出されたハードディスク装置の情報を情報消去部63dが消去する(ステップS105)。そして、消去の完了後、故障の予兆が検出されたハードディスク装置の取り出しをディスク取出制御部72が許可して一連の処理が完了する(ステップS106)。
図5は、図3に示したディスクアレイ装置100の故障復旧後の処理手順を示すフローチャートである。同図は、故障の予兆が検出されたハードディスク装置に代えて新たなハードディスク装置が装着された後の処理手順を示している。
新たなハードディスク装置が装着された後、ディスク取出制御部72は、そのハードディスク装置の取り出しを禁止する(ステップS201)。なお、この時点では、当初の予備ディスク(故障の予兆の検出前に予備ディスクとして使用されていたハードディスク装置)も取出しが禁止されている。そして、情報復元部63cは、当初の予備ディスクにコピーされていた情報を新たなハードディスク装置へコピーする(ステップS202)。
こうして、情報復元部63cによるコピーが完了した後、当初の予備ディスクの情報を情報消去部63dが消去する(ステップS203)。そして、消去の完了後、当初の予備ディスクの取り出しをディスク取出制御部72が許可して一連の処理が完了する(ステップS204)。
上述してきたように、本実施例では、ディスクアレイを構成するハードディスク装置のいずれかに故障の予兆が検出された場合に、そのハードディスク装置の情報を予備ディスクに退避した後に、故障の予兆が検出されたハードディスク装置の情報を消去するように構成したので、のために取り出されるハードディスク装置に情報が残存することがなくなり、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができる。
なお、本発明に係るディスクアレイ装置は、情報処理装置の一部として構成されていてもよい。また、本発明に係るディスクアレイ装置の機能をディスクアレイ制御ソフトウェアによって実現することもできる。このディスクアレイ制御ソフトウェアは、情報処理装置の記憶手段等に記憶され、情報処理装置の起動とともに情報処理装置が備えるプロセッサによって読み出され、メモリに展開されて実行状態となり、ディスクアレイ装置100と同等の機能を実現する。
(付記1)ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出手段と、
前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避手段とを備えたディスクアレイ装置であって、
前記情報退避手段による情報の退避が完了した後に、前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去手段をさらに備えたことを特徴とするディスクアレイ装置。
前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避手段とを備えたディスクアレイ装置であって、
前記情報退避手段による情報の退避が完了した後に、前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去手段をさらに備えたことを特徴とするディスクアレイ装置。
(付記2)前記情報退避手段により予備ディスクへ退避された情報を前記予兆検出手段により故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする情報復元手段をさらに備え、
前記情報消去手段は、前記情報復元手段による前記代替のハードディスク装置への情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去することを特徴とする付記1に記載のディスクアレイ装置。
前記情報消去手段は、前記情報復元手段による前記代替のハードディスク装置への情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去することを特徴とする付記1に記載のディスクアレイ装置。
(付記3)故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始された後、前記故障の予兆が検出されたハードディスク装置に記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記故障の予兆が検出されたハードディスク装置の取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする付記1または2に記載のディスクアレイ装置。
(付記4)前記ディスク取出制御手段は、故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始される前に、前記予備ディスクの取り出しを禁止することを特徴とする付記3に記載のディスクアレイ装置。
(付記5)予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始された後、前記予備ディスクに記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記予備ディスクの取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする付記2に記載のディスクアレイ装置。
(付記6)前記ディスク取出制御手段は、予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始される前に、前記代替のハードディスク装置の取り出しを禁止することを特徴とする付記5に記載のディスクアレイ装置。
(付記7)前記情報消去手段は、ハードディスク装置をフォーマットすることによって該ハードディスク装置に記憶されている情報を消去することを特徴とする付記1〜6のいずれか一つに記載のディスクアレイ装置。
(付記8)前記情報消去手段は、ハードディスク装置のフォーマットに先行して、該ハードディスク装置に記憶されているファイルシステムの管理情報を消去することを特徴とする付記7に記載のディスクアレイ装置。
(付記9)ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出工程と、
前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避工程と、
前記情報退避工程による情報の退避が完了した後に、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去工程と
を含んだことを特徴とするディスクアレイ制御方法。
前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避工程と、
前記情報退避工程による情報の退避が完了した後に、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去工程と
を含んだことを特徴とするディスクアレイ制御方法。
(付記10)前記情報退避工程により前記予備ディスクへ退避された情報を前記予兆検出工程により故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする情報復元工程と、
前記情報復元工程による情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去する第2の情報消去工程と
をさらに含んだことを特徴とする付記9に記載のディスクアレイ制御方法。
前記情報復元工程による情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去する第2の情報消去工程と
をさらに含んだことを特徴とする付記9に記載のディスクアレイ制御方法。
以上のように、本発明に係るディスクアレイ装置およびディスクアレイ制御方法は、高い信頼性の実現のために有用であり、特に、情報の機密保護を厳重に行うことが必要とされる場合に適している。
1a〜4a、1b ハードディスク装置
10 ホストインターフェース部
21〜24 ハードディスク装置
31〜34 ディスクインターフェース部
40 キャッシュメモリ
50 操作部
60 制御部
61 ホストコマンド制御部
62 キャッシュ制御部
63 ディスク入出力制御部
63a ディスクアレイ制御部
63b 情報退避部
63c 情報復元部
63d 情報消去部
70 システム監視部
71 予兆検出部
72 ディスク取出制御部
100 ディスクアレイ装置
10 ホストインターフェース部
21〜24 ハードディスク装置
31〜34 ディスクインターフェース部
40 キャッシュメモリ
50 操作部
60 制御部
61 ホストコマンド制御部
62 キャッシュ制御部
63 ディスク入出力制御部
63a ディスクアレイ制御部
63b 情報退避部
63c 情報復元部
63d 情報消去部
70 システム監視部
71 予兆検出部
72 ディスク取出制御部
100 ディスクアレイ装置
Claims (5)
- ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出手段と、
前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避手段とを備えたディスクアレイ装置であって、
前記情報退避手段による情報の退避が完了した後に、前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去手段をさらに備えたことを特徴とするディスクアレイ装置。 - 前記情報退避手段により予備ディスクへ退避された情報を前記予兆検出手段により故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする情報復元手段をさらに備え、
前記情報消去手段は、前記情報復元手段による前記代替のハードディスク装置への情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去することを特徴とする請求項1に記載のディスクアレイ装置。 - 故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始された後、前記故障の予兆が検出されたハードディスク装置に記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記故障の予兆が検出されたハードディスク装置の取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする請求項1または2に記載のディスクアレイ装置。
- 予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始された後、前記予備ディスクに記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記予備ディスクの取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする請求項2に記載のディスクアレイ装置。
- ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出工程と、
前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避工程と、
前記情報退避工程による情報の退避が完了した後に、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去工程と
を含んだことを特徴とするディスクアレイ制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006016832A JP2007199953A (ja) | 2006-01-25 | 2006-01-25 | ディスクアレイ装置およびディスクアレイ制御方法 |
US11/412,956 US7525749B2 (en) | 2006-01-25 | 2006-04-28 | Disk array apparatus and disk-array control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006016832A JP2007199953A (ja) | 2006-01-25 | 2006-01-25 | ディスクアレイ装置およびディスクアレイ制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007199953A true JP2007199953A (ja) | 2007-08-09 |
Family
ID=38285278
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006016832A Pending JP2007199953A (ja) | 2006-01-25 | 2006-01-25 | ディスクアレイ装置およびディスクアレイ制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7525749B2 (ja) |
JP (1) | JP2007199953A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010267186A (ja) * | 2009-05-18 | 2010-11-25 | Nec System Technologies Ltd | 大容量記憶装置、リアサイン方法、プログラム及びディスクアレイ装置 |
JP2012519320A (ja) * | 2009-05-25 | 2012-08-23 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
JP2015508578A (ja) * | 2012-02-15 | 2015-03-19 | 株式会社日立製作所 | 計算機システム及び計算機システムの制御方法 |
JP2016131037A (ja) * | 2010-09-15 | 2016-07-21 | ピュア・ストレージ・インコーポレイテッド | ソリッドステートドライブ(ssd)環境におけるi/oのスケジューリング |
JP7315222B2 (ja) | 2020-04-28 | 2023-07-26 | Necプラットフォームズ株式会社 | ストレージ装置、ストレージ装置の処理方法、及びプログラム |
Families Citing this family (148)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010079678A (ja) * | 2008-09-26 | 2010-04-08 | Hitachi Ltd | ストレージシステムの切替えを制御する装置 |
US8041991B2 (en) * | 2008-11-18 | 2011-10-18 | Lsi Corporation | System and method for recovering solid state drive data |
US8732426B2 (en) | 2010-09-15 | 2014-05-20 | Pure Storage, Inc. | Scheduling of reactive I/O operations in a storage environment |
US11614893B2 (en) | 2010-09-15 | 2023-03-28 | Pure Storage, Inc. | Optimizing storage device access based on latency |
US8589625B2 (en) | 2010-09-15 | 2013-11-19 | Pure Storage, Inc. | Scheduling of reconstructive I/O read operations in a storage environment |
US12008266B2 (en) | 2010-09-15 | 2024-06-11 | Pure Storage, Inc. | Efficient read by reconstruction |
US11275509B1 (en) | 2010-09-15 | 2022-03-15 | Pure Storage, Inc. | Intelligently sizing high latency I/O requests in a storage environment |
US8468318B2 (en) | 2010-09-15 | 2013-06-18 | Pure Storage Inc. | Scheduling of I/O writes in a storage environment |
US9244769B2 (en) | 2010-09-28 | 2016-01-26 | Pure Storage, Inc. | Offset protection data in a RAID array |
US8775868B2 (en) | 2010-09-28 | 2014-07-08 | Pure Storage, Inc. | Adaptive RAID for an SSD environment |
US11636031B2 (en) | 2011-08-11 | 2023-04-25 | Pure Storage, Inc. | Optimized inline deduplication |
US8589640B2 (en) | 2011-10-14 | 2013-11-19 | Pure Storage, Inc. | Method for maintaining multiple fingerprint tables in a deduplicating storage system |
US8719540B1 (en) | 2012-03-15 | 2014-05-06 | Pure Storage, Inc. | Fractal layout of data blocks across multiple devices |
US10623386B1 (en) | 2012-09-26 | 2020-04-14 | Pure Storage, Inc. | Secret sharing data protection in a storage system |
US8745415B2 (en) | 2012-09-26 | 2014-06-03 | Pure Storage, Inc. | Multi-drive cooperation to generate an encryption key |
US11032259B1 (en) | 2012-09-26 | 2021-06-08 | Pure Storage, Inc. | Data protection in a storage system |
US9589008B2 (en) | 2013-01-10 | 2017-03-07 | Pure Storage, Inc. | Deduplication of volume regions |
US11768623B2 (en) | 2013-01-10 | 2023-09-26 | Pure Storage, Inc. | Optimizing generalized transfers between storage systems |
US11733908B2 (en) | 2013-01-10 | 2023-08-22 | Pure Storage, Inc. | Delaying deletion of a dataset |
US10908835B1 (en) | 2013-01-10 | 2021-02-02 | Pure Storage, Inc. | Reversing deletion of a virtual machine |
JP6005566B2 (ja) | 2013-03-18 | 2016-10-12 | 株式会社東芝 | 情報処理システム、制御プログラムおよび情報処理装置 |
US9280431B2 (en) | 2013-04-17 | 2016-03-08 | Globalfoundries Inc. | Prioritizing backups on a disk level within enterprise storage |
US10263770B2 (en) | 2013-11-06 | 2019-04-16 | Pure Storage, Inc. | Data protection in a storage system using external secrets |
US10365858B2 (en) | 2013-11-06 | 2019-07-30 | Pure Storage, Inc. | Thin provisioning in a storage device |
US11128448B1 (en) | 2013-11-06 | 2021-09-21 | Pure Storage, Inc. | Quorum-aware secret sharing |
US9516016B2 (en) | 2013-11-11 | 2016-12-06 | Pure Storage, Inc. | Storage array password management |
US9208086B1 (en) | 2014-01-09 | 2015-12-08 | Pure Storage, Inc. | Using frequency domain to prioritize storage of metadata in a cache |
US10656864B2 (en) | 2014-03-20 | 2020-05-19 | Pure Storage, Inc. | Data replication within a flash storage array |
US9513820B1 (en) | 2014-04-07 | 2016-12-06 | Pure Storage, Inc. | Dynamically controlling temporary compromise on data redundancy |
US9779268B1 (en) | 2014-06-03 | 2017-10-03 | Pure Storage, Inc. | Utilizing a non-repeating identifier to encrypt data |
US11399063B2 (en) | 2014-06-04 | 2022-07-26 | Pure Storage, Inc. | Network authentication for a storage system |
US9218244B1 (en) | 2014-06-04 | 2015-12-22 | Pure Storage, Inc. | Rebuilding data across storage nodes |
US9218407B1 (en) | 2014-06-25 | 2015-12-22 | Pure Storage, Inc. | Replication and intermediate read-write state for mediums |
US10496556B1 (en) | 2014-06-25 | 2019-12-03 | Pure Storage, Inc. | Dynamic data protection within a flash storage system |
US10296469B1 (en) | 2014-07-24 | 2019-05-21 | Pure Storage, Inc. | Access control in a flash storage system |
US9495255B2 (en) | 2014-08-07 | 2016-11-15 | Pure Storage, Inc. | Error recovery in a storage cluster |
US9558069B2 (en) | 2014-08-07 | 2017-01-31 | Pure Storage, Inc. | Failure mapping in a storage array |
US9864761B1 (en) | 2014-08-08 | 2018-01-09 | Pure Storage, Inc. | Read optimization operations in a storage system |
US10430079B2 (en) | 2014-09-08 | 2019-10-01 | Pure Storage, Inc. | Adjusting storage capacity in a computing system |
US10164841B2 (en) | 2014-10-02 | 2018-12-25 | Pure Storage, Inc. | Cloud assist for storage systems |
US9489132B2 (en) | 2014-10-07 | 2016-11-08 | Pure Storage, Inc. | Utilizing unmapped and unknown states in a replicated storage system |
US10430282B2 (en) | 2014-10-07 | 2019-10-01 | Pure Storage, Inc. | Optimizing replication by distinguishing user and system write activity |
US9727485B1 (en) | 2014-11-24 | 2017-08-08 | Pure Storage, Inc. | Metadata rewrite and flatten optimization |
US9542296B1 (en) * | 2014-12-01 | 2017-01-10 | Amazon Technologies, Inc. | Disk replacement using a predictive statistical model |
US9773007B1 (en) | 2014-12-01 | 2017-09-26 | Pure Storage, Inc. | Performance improvements in a storage system |
US10445296B1 (en) | 2014-12-05 | 2019-10-15 | EMC IP Holding Company LLC | Reading from a site cache in a distributed file system |
US9898477B1 (en) | 2014-12-05 | 2018-02-20 | EMC IP Holding Company LLC | Writing to a site cache in a distributed file system |
US10951705B1 (en) | 2014-12-05 | 2021-03-16 | EMC IP Holding Company LLC | Write leases for distributed file systems |
US10936494B1 (en) | 2014-12-05 | 2021-03-02 | EMC IP Holding Company LLC | Site cache manager for a distributed file system |
US10430385B1 (en) | 2014-12-05 | 2019-10-01 | EMC IP Holding Company LLC | Limited deduplication scope for distributed file systems |
US10452619B1 (en) * | 2014-12-05 | 2019-10-22 | EMC IP Holding Company LLC | Decreasing a site cache capacity in a distributed file system |
US10021212B1 (en) | 2014-12-05 | 2018-07-10 | EMC IP Holding Company LLC | Distributed file systems on content delivery networks |
US10423507B1 (en) * | 2014-12-05 | 2019-09-24 | EMC IP Holding Company LLC | Repairing a site cache in a distributed file system |
US9588842B1 (en) | 2014-12-11 | 2017-03-07 | Pure Storage, Inc. | Drive rebuild |
US9552248B2 (en) | 2014-12-11 | 2017-01-24 | Pure Storage, Inc. | Cloud alert to replica |
US9864769B2 (en) | 2014-12-12 | 2018-01-09 | Pure Storage, Inc. | Storing data utilizing repeating pattern detection |
US10545987B2 (en) | 2014-12-19 | 2020-01-28 | Pure Storage, Inc. | Replication to the cloud |
US9569357B1 (en) | 2015-01-08 | 2017-02-14 | Pure Storage, Inc. | Managing compressed data in a storage system |
US10296354B1 (en) | 2015-01-21 | 2019-05-21 | Pure Storage, Inc. | Optimized boot operations within a flash storage array |
US11947968B2 (en) | 2015-01-21 | 2024-04-02 | Pure Storage, Inc. | Efficient use of zone in a storage device |
US9710165B1 (en) | 2015-02-18 | 2017-07-18 | Pure Storage, Inc. | Identifying volume candidates for space reclamation |
US10082985B2 (en) | 2015-03-27 | 2018-09-25 | Pure Storage, Inc. | Data striping across storage nodes that are assigned to multiple logical arrays |
US10178169B2 (en) | 2015-04-09 | 2019-01-08 | Pure Storage, Inc. | Point to point based backend communication layer for storage processing |
US10140149B1 (en) | 2015-05-19 | 2018-11-27 | Pure Storage, Inc. | Transactional commits with hardware assists in remote memory |
US10310740B2 (en) | 2015-06-23 | 2019-06-04 | Pure Storage, Inc. | Aligning memory access operations to a geometry of a storage device |
US9547441B1 (en) | 2015-06-23 | 2017-01-17 | Pure Storage, Inc. | Exposing a geometry of a storage device |
US11269884B2 (en) | 2015-09-04 | 2022-03-08 | Pure Storage, Inc. | Dynamically resizable structures for approximate membership queries |
KR20170028825A (ko) | 2015-09-04 | 2017-03-14 | 퓨어 스토리지, 아이앤씨. | 압축된 인덱스들을 사용한 해시 테이블들에서의 메모리 효율적인 스토리지 및 탐색 |
US11341136B2 (en) | 2015-09-04 | 2022-05-24 | Pure Storage, Inc. | Dynamically resizable structures for approximate membership queries |
US9843453B2 (en) | 2015-10-23 | 2017-12-12 | Pure Storage, Inc. | Authorizing I/O commands with I/O tokens |
US10452297B1 (en) | 2016-05-02 | 2019-10-22 | Pure Storage, Inc. | Generating and optimizing summary index levels in a deduplication storage system |
US10133503B1 (en) | 2016-05-02 | 2018-11-20 | Pure Storage, Inc. | Selecting a deduplication process based on a difference between performance metrics |
US10203903B2 (en) | 2016-07-26 | 2019-02-12 | Pure Storage, Inc. | Geometry based, space aware shelf/writegroup evacuation |
US10756816B1 (en) | 2016-10-04 | 2020-08-25 | Pure Storage, Inc. | Optimized fibre channel and non-volatile memory express access |
US10162523B2 (en) | 2016-10-04 | 2018-12-25 | Pure Storage, Inc. | Migrating data between volumes using virtual copy operation |
US10191662B2 (en) | 2016-10-04 | 2019-01-29 | Pure Storage, Inc. | Dynamic allocation of segments in a flash storage system |
US10545861B2 (en) | 2016-10-04 | 2020-01-28 | Pure Storage, Inc. | Distributed integrated high-speed solid-state non-volatile random-access memory |
US10481798B2 (en) | 2016-10-28 | 2019-11-19 | Pure Storage, Inc. | Efficient flash management for multiple controllers |
US10185505B1 (en) | 2016-10-28 | 2019-01-22 | Pure Storage, Inc. | Reading a portion of data to replicate a volume based on sequence numbers |
US10359942B2 (en) | 2016-10-31 | 2019-07-23 | Pure Storage, Inc. | Deduplication aware scalable content placement |
US11550481B2 (en) | 2016-12-19 | 2023-01-10 | Pure Storage, Inc. | Efficiently writing data in a zoned drive storage system |
US10452290B2 (en) | 2016-12-19 | 2019-10-22 | Pure Storage, Inc. | Block consolidation in a direct-mapped flash storage system |
CN106844108B (zh) * | 2016-12-29 | 2019-05-24 | 成都华为技术有限公司 | 一种数据存储方法、服务器以及存储*** |
US11093146B2 (en) | 2017-01-12 | 2021-08-17 | Pure Storage, Inc. | Automatic load rebalancing of a write group |
US10528488B1 (en) | 2017-03-30 | 2020-01-07 | Pure Storage, Inc. | Efficient name coding |
US11403019B2 (en) | 2017-04-21 | 2022-08-02 | Pure Storage, Inc. | Deduplication-aware per-tenant encryption |
US10944671B2 (en) | 2017-04-27 | 2021-03-09 | Pure Storage, Inc. | Efficient data forwarding in a networked device |
US10474551B2 (en) * | 2017-06-30 | 2019-11-12 | Wipro Limited | Method and system for recovering data from storage systems |
US10402266B1 (en) | 2017-07-31 | 2019-09-03 | Pure Storage, Inc. | Redundant array of independent disks in a direct-mapped flash storage system |
US10831935B2 (en) | 2017-08-31 | 2020-11-10 | Pure Storage, Inc. | Encryption management with host-side data reduction |
US10776202B1 (en) | 2017-09-22 | 2020-09-15 | Pure Storage, Inc. | Drive, blade, or data shard decommission via RAID geometry shrinkage |
US10789211B1 (en) | 2017-10-04 | 2020-09-29 | Pure Storage, Inc. | Feature-based deduplication |
US10884919B2 (en) | 2017-10-31 | 2021-01-05 | Pure Storage, Inc. | Memory management in a storage system |
US10860475B1 (en) | 2017-11-17 | 2020-12-08 | Pure Storage, Inc. | Hybrid flash translation layer |
US10929031B2 (en) | 2017-12-21 | 2021-02-23 | Pure Storage, Inc. | Maximizing data reduction in a partially encrypted volume |
US11144638B1 (en) | 2018-01-18 | 2021-10-12 | Pure Storage, Inc. | Method for storage system detection and alerting on potential malicious action |
US10970395B1 (en) | 2018-01-18 | 2021-04-06 | Pure Storage, Inc | Security threat monitoring for a storage system |
US11010233B1 (en) | 2018-01-18 | 2021-05-18 | Pure Storage, Inc | Hardware-based system monitoring |
US10467527B1 (en) | 2018-01-31 | 2019-11-05 | Pure Storage, Inc. | Method and apparatus for artificial intelligence acceleration |
US11036596B1 (en) | 2018-02-18 | 2021-06-15 | Pure Storage, Inc. | System for delaying acknowledgements on open NAND locations until durability has been confirmed |
US11494109B1 (en) | 2018-02-22 | 2022-11-08 | Pure Storage, Inc. | Erase block trimming for heterogenous flash memory storage devices |
US11934322B1 (en) | 2018-04-05 | 2024-03-19 | Pure Storage, Inc. | Multiple encryption keys on storage drives |
US11995336B2 (en) | 2018-04-25 | 2024-05-28 | Pure Storage, Inc. | Bucket views |
US10678433B1 (en) | 2018-04-27 | 2020-06-09 | Pure Storage, Inc. | Resource-preserving system upgrade |
US11385792B2 (en) | 2018-04-27 | 2022-07-12 | Pure Storage, Inc. | High availability controller pair transitioning |
US10678436B1 (en) | 2018-05-29 | 2020-06-09 | Pure Storage, Inc. | Using a PID controller to opportunistically compress more data during garbage collection |
US11436023B2 (en) | 2018-05-31 | 2022-09-06 | Pure Storage, Inc. | Mechanism for updating host file system and flash translation layer based on underlying NAND technology |
US10776046B1 (en) | 2018-06-08 | 2020-09-15 | Pure Storage, Inc. | Optimized non-uniform memory access |
US11281577B1 (en) | 2018-06-19 | 2022-03-22 | Pure Storage, Inc. | Garbage collection tuning for low drive wear |
US11869586B2 (en) | 2018-07-11 | 2024-01-09 | Pure Storage, Inc. | Increased data protection by recovering data from partially-failed solid-state devices |
US11194759B2 (en) | 2018-09-06 | 2021-12-07 | Pure Storage, Inc. | Optimizing local data relocation operations of a storage device of a storage system |
US11133076B2 (en) | 2018-09-06 | 2021-09-28 | Pure Storage, Inc. | Efficient relocation of data between storage devices of a storage system |
US10846216B2 (en) | 2018-10-25 | 2020-11-24 | Pure Storage, Inc. | Scalable garbage collection |
US11113409B2 (en) | 2018-10-26 | 2021-09-07 | Pure Storage, Inc. | Efficient rekey in a transparent decrypting storage array |
US11194473B1 (en) | 2019-01-23 | 2021-12-07 | Pure Storage, Inc. | Programming frequently read data to low latency portions of a solid-state storage array |
US11588633B1 (en) | 2019-03-15 | 2023-02-21 | Pure Storage, Inc. | Decommissioning keys in a decryption storage system |
US11334254B2 (en) | 2019-03-29 | 2022-05-17 | Pure Storage, Inc. | Reliability based flash page sizing |
US11397674B1 (en) | 2019-04-03 | 2022-07-26 | Pure Storage, Inc. | Optimizing garbage collection across heterogeneous flash devices |
US11775189B2 (en) | 2019-04-03 | 2023-10-03 | Pure Storage, Inc. | Segment level heterogeneity |
US10990480B1 (en) | 2019-04-05 | 2021-04-27 | Pure Storage, Inc. | Performance of RAID rebuild operations by a storage group controller of a storage system |
US11099986B2 (en) | 2019-04-12 | 2021-08-24 | Pure Storage, Inc. | Efficient transfer of memory contents |
US11487665B2 (en) | 2019-06-05 | 2022-11-01 | Pure Storage, Inc. | Tiered caching of data in a storage system |
US11281394B2 (en) | 2019-06-24 | 2022-03-22 | Pure Storage, Inc. | Replication across partitioning schemes in a distributed storage system |
US10929046B2 (en) | 2019-07-09 | 2021-02-23 | Pure Storage, Inc. | Identifying and relocating hot data to a cache determined with read velocity based on a threshold stored at a storage device |
US11422751B2 (en) | 2019-07-18 | 2022-08-23 | Pure Storage, Inc. | Creating a virtual storage system |
US11086713B1 (en) | 2019-07-23 | 2021-08-10 | Pure Storage, Inc. | Optimized end-to-end integrity storage system |
US11963321B2 (en) | 2019-09-11 | 2024-04-16 | Pure Storage, Inc. | Low profile latching mechanism |
US11403043B2 (en) | 2019-10-15 | 2022-08-02 | Pure Storage, Inc. | Efficient data compression by grouping similar data within a data segment |
US11341236B2 (en) | 2019-11-22 | 2022-05-24 | Pure Storage, Inc. | Traffic-based detection of a security threat to a storage system |
US11755751B2 (en) | 2019-11-22 | 2023-09-12 | Pure Storage, Inc. | Modify access restrictions in response to a possible attack against data stored by a storage system |
US11657155B2 (en) | 2019-11-22 | 2023-05-23 | Pure Storage, Inc | Snapshot delta metric based determination of a possible ransomware attack against data maintained by a storage system |
US11687418B2 (en) | 2019-11-22 | 2023-06-27 | Pure Storage, Inc. | Automatic generation of recovery plans specific to individual storage elements |
US11675898B2 (en) | 2019-11-22 | 2023-06-13 | Pure Storage, Inc. | Recovery dataset management for security threat monitoring |
US11625481B2 (en) | 2019-11-22 | 2023-04-11 | Pure Storage, Inc. | Selective throttling of operations potentially related to a security threat to a storage system |
US11720714B2 (en) | 2019-11-22 | 2023-08-08 | Pure Storage, Inc. | Inter-I/O relationship based detection of a security threat to a storage system |
US11941116B2 (en) | 2019-11-22 | 2024-03-26 | Pure Storage, Inc. | Ransomware-based data protection parameter modification |
US11520907B1 (en) | 2019-11-22 | 2022-12-06 | Pure Storage, Inc. | Storage system snapshot retention based on encrypted data |
US11720692B2 (en) | 2019-11-22 | 2023-08-08 | Pure Storage, Inc. | Hardware token based management of recovery datasets for a storage system |
US11651075B2 (en) | 2019-11-22 | 2023-05-16 | Pure Storage, Inc. | Extensible attack monitoring by a storage system |
US11500788B2 (en) | 2019-11-22 | 2022-11-15 | Pure Storage, Inc. | Logical address based authorization of operations with respect to a storage system |
US11645162B2 (en) | 2019-11-22 | 2023-05-09 | Pure Storage, Inc. | Recovery point determination for data restoration in a storage system |
US11615185B2 (en) | 2019-11-22 | 2023-03-28 | Pure Storage, Inc. | Multi-layer security threat detection for a storage system |
CN111488124A (zh) * | 2020-04-08 | 2020-08-04 | 深信服科技股份有限公司 | 一种数据更新方法、装置、电子设备及存储介质 |
US20230342071A1 (en) * | 2022-04-22 | 2023-10-26 | EMC IP Holding Company, LLC | Storage Management System and Method |
US12009975B2 (en) | 2022-07-22 | 2024-06-11 | Dell Products L.P. | Method and system for generating an upgrade recommendation for a communication network |
US20240028237A1 (en) * | 2022-07-22 | 2024-01-25 | Dell Products L.P. | Method and system for health driven network slicing based data migration |
US11882004B1 (en) | 2022-07-22 | 2024-01-23 | Dell Products L.P. | Method and system for adaptive health driven network slicing based data migration |
US12032473B2 (en) | 2022-11-28 | 2024-07-09 | Dell Products | Moving an application context to the cloud during maintenance |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11345095A (ja) * | 1998-06-02 | 1999-12-14 | Toshiba Corp | ディスクアレイ装置およびその制御方法 |
JP2003345658A (ja) * | 2002-05-29 | 2003-12-05 | Hitachi Ltd | ストレージ集中管理方法 |
JP2004227495A (ja) * | 2003-01-27 | 2004-08-12 | Sharp Corp | 画像処理装置 |
JP2005063478A (ja) * | 2003-08-12 | 2005-03-10 | Hitachi Ltd | 記録再生装置 |
JP2005122338A (ja) * | 2003-10-15 | 2005-05-12 | Hitachi Ltd | スペアディスクドライブをもつディスクアレイ装置及びデータスペアリング方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5828583A (en) * | 1992-08-21 | 1998-10-27 | Compaq Computer Corporation | Drive failure prediction techniques for disk drives |
JPH08147112A (ja) | 1994-11-21 | 1996-06-07 | Fujitsu Ltd | ディスクアレイ装置のエラー回復装置 |
JPH08249133A (ja) * | 1994-12-15 | 1996-09-27 | Internatl Business Mach Corp <Ibm> | ディスク・ドライブ・アレイの故障対策の方法及びシステム |
US6081812A (en) * | 1998-02-06 | 2000-06-27 | Ncr Corporation | Identifying at-risk components in systems with redundant components |
US6598174B1 (en) * | 2000-04-26 | 2003-07-22 | Dell Products L.P. | Method and apparatus for storage unit replacement in non-redundant array |
US6816980B1 (en) * | 2000-09-15 | 2004-11-09 | Zeronines Technology, Inc. | Fault tolerant, state-compatible computer system and method |
GB2379046B (en) * | 2001-08-24 | 2003-07-30 | 3Com Corp | Storage disk failover and replacement system |
US6519678B1 (en) * | 2001-09-10 | 2003-02-11 | International Business Machines Corporation | Virtualization of data storage drives of an automated data storage library |
US6948102B2 (en) * | 2002-04-29 | 2005-09-20 | International Business Machines Corporation | Predictive failure analysis for storage networks |
US6934804B2 (en) * | 2002-05-28 | 2005-08-23 | Sun Microsystems, Inc. | Method and system for striping spares in a data storage system including an array of disk drives |
US7024586B2 (en) * | 2002-06-24 | 2006-04-04 | Network Appliance, Inc. | Using file system information in raid data reconstruction and migration |
US7526684B2 (en) * | 2004-03-24 | 2009-04-28 | Seagate Technology Llc | Deterministic preventive recovery from a predicted failure in a distributed storage system |
-
2006
- 2006-01-25 JP JP2006016832A patent/JP2007199953A/ja active Pending
- 2006-04-28 US US11/412,956 patent/US7525749B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11345095A (ja) * | 1998-06-02 | 1999-12-14 | Toshiba Corp | ディスクアレイ装置およびその制御方法 |
JP2003345658A (ja) * | 2002-05-29 | 2003-12-05 | Hitachi Ltd | ストレージ集中管理方法 |
JP2004227495A (ja) * | 2003-01-27 | 2004-08-12 | Sharp Corp | 画像処理装置 |
JP2005063478A (ja) * | 2003-08-12 | 2005-03-10 | Hitachi Ltd | 記録再生装置 |
JP2005122338A (ja) * | 2003-10-15 | 2005-05-12 | Hitachi Ltd | スペアディスクドライブをもつディスクアレイ装置及びデータスペアリング方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010267186A (ja) * | 2009-05-18 | 2010-11-25 | Nec System Technologies Ltd | 大容量記憶装置、リアサイン方法、プログラム及びディスクアレイ装置 |
JP2012519320A (ja) * | 2009-05-25 | 2012-08-23 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
JP2016131037A (ja) * | 2010-09-15 | 2016-07-21 | ピュア・ストレージ・インコーポレイテッド | ソリッドステートドライブ(ssd)環境におけるi/oのスケジューリング |
JP2015508578A (ja) * | 2012-02-15 | 2015-03-19 | 株式会社日立製作所 | 計算機システム及び計算機システムの制御方法 |
JP7315222B2 (ja) | 2020-04-28 | 2023-07-26 | Necプラットフォームズ株式会社 | ストレージ装置、ストレージ装置の処理方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US7525749B2 (en) | 2009-04-28 |
US20070171562A1 (en) | 2007-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007199953A (ja) | ディスクアレイ装置およびディスクアレイ制御方法 | |
US7831764B2 (en) | Storage system having plural flash memory drives and method for controlling data storage | |
KR100786153B1 (ko) | 기억 장치, 그 제어 방법 및 프로그램 | |
US7559088B2 (en) | Method and apparatus for deleting data upon expiration | |
US8918651B2 (en) | Cryptographic erasure of selected encrypted data | |
US9836369B2 (en) | Storage system to recover and rewrite overwritten data | |
US7269690B2 (en) | Disk array device and data processing method thereof | |
JP4041473B2 (ja) | マルチクラスタ・ストレージ・サブシステムのための自律型パワー・ロス・リカバリ | |
JP4832862B2 (ja) | ディスクアレイシステム及びセキュリティ方法 | |
KR20080008419A (ko) | 전력 손실에 의한 데이터 손상을 방지하는 플래시 메모리관리 방법 | |
US8074113B2 (en) | System and method for data protection against power failure during sector remapping | |
CN104484251A (zh) | 一种硬盘故障的处理方法及装置 | |
JP2001337792A (ja) | ディスクアレイ装置 | |
CN112068990A (zh) | 将特别事件设定为还原点的存储装置和备份方法 | |
JP2006139478A (ja) | ディスクアレイシステム | |
JP5319830B2 (ja) | データ保護方法とコンピュータ装置 | |
CN103678025B (zh) | 一种磁盘阵列中的磁盘故障处理方法 | |
JP2007018401A (ja) | 記憶制御装置、記憶制御装置の上位インターフェース制御部及び記憶制御装置の情報保護方法 | |
CN111240903A (zh) | 数据恢复方法及相关设备 | |
CN100437500C (zh) | 用于软件***保护的软件***保护点还原方法和装置 | |
JP3610574B2 (ja) | ディスクアレイ装置 | |
JP2010026812A (ja) | 磁気ディスク装置 | |
JP4460596B2 (ja) | ディスク管理方法、ディスク管理装置およびストレージシステム | |
KR20110039416A (ko) | 인터럽트된 기록 복구를 위한 데이터 저장 방법, 장치 및 시스템 | |
JP2005352535A (ja) | データを保護する方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091221 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100309 |