JP2007199953A - ディスクアレイ装置およびディスクアレイ制御方法 - Google Patents

ディスクアレイ装置およびディスクアレイ制御方法 Download PDF

Info

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
Application number
JP2006016832A
Other languages
English (en)
Inventor
Mitsuru Maejima
満 前嶋
Shoichi Murano
正一 村野
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2006016832A priority Critical patent/JP2007199953A/ja
Priority to US11/412,956 priority patent/US7525749B2/en
Publication of JP2007199953A publication Critical patent/JP2007199953A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1658Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
    • G06F11/1662Data 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2094Redundant storage or storage space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2143Clearing memory, e.g. to prevent the data from being stolen
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • G11B2020/1893Methods 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]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat 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/415Redundant 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

Description

この発明は、ディスクアレイ装置およびディスクアレイ制御方法に関し、特に、ハードディスク装置の故障に対して予防的に対処を行うことによる高い信頼性を確保しながら、情報の機密保護を厳重に行うことができるディスクアレイ装置およびディスクアレイ制御方法に関する。
近年、情報処理システムにおいて、ディスクアレイ装置がストレージとして利用されることが多くなっている。ディスクアレイ装置は、複数のハードディスク装置を組み合わせて仮想的な大容量のハードディスク装置を実現することができ、情報処理システムが扱う情報量の増加に柔軟に対応することができる。
ディスクアレイ装置においては、信頼性を高めるため、ミラーリング等の冗長化手法がもちいられることが多い。ミラーリングは、同一の情報を複数のハードディスク装置に記録しておく手法であり、ハードディスク装置の1台が故障した場合であっても、他のハードディスク装置に記憶されている情報を使用して処理をそのまま継続することを可能にする。
特許文献1には、かかるディスクアレイ装置の信頼性をさらに高める技術が開示されている。この技術は、ディスクアレイ装置において使用中のハードディスク装置のいずれかに故障の予兆が検出された場合に、そのハードディスク装置に記憶されている情報を予備のハードディスク装置へコピーし、故障の予兆が検出されたハードディスク装置に代えて予備のハードディスク装置を使用するというものである。
この技術によれば、ハードディスク装置の故障に対して予防的に対処を行うことが可能になり、ディスクアレイ装置の信頼性を大きく向上させることができる。
特開平11−345095号公報
しかしながら、特許文献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に記載のディスクアレイ装置。
(付記3)故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始された後、前記故障の予兆が検出されたハードディスク装置に記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記故障の予兆が検出されたハードディスク装置の取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする付記1または2に記載のディスクアレイ装置。
(付記4)前記ディスク取出制御手段は、故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始される前に、前記予備ディスクの取り出しを禁止することを特徴とする付記3に記載のディスクアレイ装置。
(付記5)予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始された後、前記予備ディスクに記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記予備ディスクの取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする付記2に記載のディスクアレイ装置。
(付記6)前記ディスク取出制御手段は、予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始される前に、前記代替のハードディスク装置の取り出しを禁止することを特徴とする付記5に記載のディスクアレイ装置。
(付記7)前記情報消去手段は、ハードディスク装置をフォーマットすることによって該ハードディスク装置に記憶されている情報を消去することを特徴とする付記1〜6のいずれか一つに記載のディスクアレイ装置。
(付記8)前記情報消去手段は、ハードディスク装置のフォーマットに先行して、該ハードディスク装置に記憶されているファイルシステムの管理情報を消去することを特徴とする付記7に記載のディスクアレイ装置。
(付記9)ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出工程と、
前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避工程と、
前記情報退避工程による情報の退避が完了した後に、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去工程と
を含んだことを特徴とするディスクアレイ制御方法。
(付記10)前記情報退避工程により前記予備ディスクへ退避された情報を前記予兆検出工程により故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする情報復元工程と、
前記情報復元工程による情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去する第2の情報消去工程と
をさらに含んだことを特徴とする付記9に記載のディスクアレイ制御方法。
以上のように、本発明に係るディスクアレイ装置およびディスクアレイ制御方法は、高い信頼性の実現のために有用であり、特に、情報の機密保護を厳重に行うことが必要とされる場合に適している。
本実施例に係るディスクアレイ制御方式の概要を説明するための説明図である。 故障復旧後の処理の概要を説明するための説明図である。 本実施例にかかるディスクアレイ装置の構成を示す機能ブロック図である。 図3に示したディスクアレイ装置の故障の予兆検出時の処理手順を示すフローチャートである。 図3に示したディスクアレイ装置の故障復旧後の処理手順を示すフローチャートである。
符号の説明
1a〜4a、1b ハードディスク装置
10 ホストインターフェース部
21〜24 ハードディスク装置
31〜34 ディスクインターフェース部
40 キャッシュメモリ
50 操作部
60 制御部
61 ホストコマンド制御部
62 キャッシュ制御部
63 ディスク入出力制御部
63a ディスクアレイ制御部
63b 情報退避部
63c 情報復元部
63d 情報消去部
70 システム監視部
71 予兆検出部
72 ディスク取出制御部
100 ディスクアレイ装置

Claims (5)

  1. ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出手段と、
    前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避手段とを備えたディスクアレイ装置であって、
    前記情報退避手段による情報の退避が完了した後に、前記予兆検出手段により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去手段をさらに備えたことを特徴とするディスクアレイ装置。
  2. 前記情報退避手段により予備ディスクへ退避された情報を前記予兆検出手段により故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする情報復元手段をさらに備え、
    前記情報消去手段は、前記情報復元手段による前記代替のハードディスク装置への情報のコピーが完了した後に、前記予備ディスクに退避されている情報を消去することを特徴とする請求項1に記載のディスクアレイ装置。
  3. 故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する処理が前記情報退避手段により開始された後、前記故障の予兆が検出されたハードディスク装置に記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記故障の予兆が検出されたハードディスク装置の取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする請求項1または2に記載のディスクアレイ装置。
  4. 予備ディスクへ退避された情報を故障の予兆が検出されたハードディスク装置の代替のハードディスク装置にコピーする処理が前記情報復元手段により開始された後、前記予備ディスクに記憶されている情報の消去が前記情報消去手段によって完了されるまで、前記予備ディスクの取り出しを禁止するディスク取出制御手段をさらに備えたことを特徴とする請求項2に記載のディスクアレイ装置。
  5. ディスクアレイを構成するハードディスク装置の故障の予兆を検出する予兆検出工程と、
    前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を予備ディスクへ退避する情報退避工程と、
    前記情報退避工程による情報の退避が完了した後に、前記予兆検出工程により故障の予兆が検出されたハードディスク装置に記憶されている情報を消去する情報消去工程と
    を含んだことを特徴とするディスクアレイ制御方法。
JP2006016832A 2006-01-25 2006-01-25 ディスクアレイ装置およびディスクアレイ制御方法 Pending JP2007199953A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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