(57)【要約】【課題】ユーザの手間と時間をかけずにシステムを復旧することができるようにする。【解決手段】複数のシステム領域用ストレージデバイスと、複数のデータ領域用ストレージデバイスと、システム領域用ストレージデバイス及びデータ領域用ストレージデバイスを制御する制御部と、を備える。制御部は、オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する処理を行う。制御部は、システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出されたシステム情報を、生成された各フラグメント及び各パリティに付加する処理を行う。制御部は、システム情報が付加されたフラグメント及びパリティをデータ領域用ストレージデバイスに分散保存する処理を行う。【選択図】図６
2018156447.tif 000002
【特許請求の範囲】
【請求項１】
システム情報を記憶するためのシステム領域に用いられる複数のシステム領域用ストレージデバイスと、
データを記憶するためのデータ領域に用いられる複数のデータ領域用ストレージデバイスと、
前記システム領域用ストレージデバイス及び前記データ領域用ストレージデバイスを制御する制御部と、
を備え、
前記制御部は、
オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する処理と、
前記システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出された前記システム情報を、生成された各フラグメント及び各パリティに付加する処理と、
前記システム情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存する処理と、
を行う、
ストレージアレイ装置。
【請求項２】
前記制御部は、さらに、
システムプログラムを再インストールした後に、前記データ領域用ストレージデバイスからシステム情報を読み出す処理と、
読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込む処理と、
を行う、
請求項１記載のストレージアレイ装置。
【請求項３】
前記制御部は、さらに、更新情報を、生成された各フラグメント及び各パリティに付加する処理を行い、
前記分散保存する処理では、前記システム情報及び前記更新情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存する、
請求項１記載のストレージアレイ装置。
【請求項４】
前記制御部は、さらに、
システムプログラムを再インストールした後に、前記更新情報に基づいて前記データ領域用ストレージデバイスから最新のシステム情報を読み出す処理と、
読み出された前記最新のシステム情報を前記システム領域用ストレージデバイスに書き込む処理と、
を行う、
請求項３記載のストレージアレイ装置。
【請求項５】
前記制御部は、さらに、
システムプログラムを再インストールした後に、前記更新情報が複数ある場合に、前記データ領域用ストレージデバイスから、ユーザによって選択された更新情報に対応するシステム情報を読み出す処理と、
読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込む処理と、
を行う、
請求項３記載のストレージアレイ装置。
【請求項６】
前記システム領域用ストレージデバイスの個数は、前記データ領域用ストレージデバイスの個数よりも少ない、
請求項１乃至５記載のいずれか一に記載のストレージアレイ装置。
【請求項７】
前記制御部は、さらに、複数の前記システム領域用ストレージデバイスに記憶されるシステム情報がミラーリンクするように制御する、
請求項１乃至６のいずれか一に記載のストレージアレイ装置。
【請求項８】
前記システム情報を各フラグメント及び各パリティに付加する処理では、同一の前記システム情報を各フラグメント及び各パリティに付加する、
請求項１乃至７のいずれか一に記載のストレージアレイ装置。
【請求項９】
システム情報を記憶するためのシステム領域に用いられる複数のシステム領域用ストレージデバイスと、データを記憶するためのデータ領域に用いられる複数のデータ領域用ストレージデバイスと、を備えるストレージアレイ装置のリカバリ方法であって、
オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する工程と、
前記システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出された前記システム情報を、生成された各フラグメント及び各パリティに付加する工程と、
前記システム情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存する工程と、
システムプログラムを再インストールした後に、前記データ領域用ストレージデバイスからシステム情報を読み出す工程と、
読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込む工程と、
を含む、
リカバリ方法。
【請求項１０】
システム情報を記憶するためのシステム領域に用いられる複数のシステム領域用ストレージデバイスと、データを記憶するためのデータ領域に用いられる複数のデータ領域用ストレージデバイスと、を備えるストレージアレイ装置のリカバリプログラムであって、
オリジナルデータから複数のフラグメント、及び、複数のパリティを生成するステップと、
前記システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出された前記システム情報を、生成された各フラグメント及び各パリティに付加するステップと、
前記システム情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存するステップと、
システムプログラムを再インストールした後に、前記データ領域用ストレージデバイスからシステム情報を読み出すステップと、
読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込むステップと、
を実行させる、
リカバリプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージアレイ装置、リカバリ方法、及びリカバリプログラムに関する。
【背景技術】
【０００２】
大量のデータを保存するストレージアレイ装置として、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等の複数のストレージデバイス（ＳＤ：Storage Device、記憶デバイス）を管理・運用するストレージアレイ装置（例えば、ディスクアレイ装置）が広く用いられている。このようなストレージアレイ装置として、記憶デバイスの記憶領域を、システム情報を記憶するためのシステム領域、及び、データを記憶するためのデータ領域に分けて管理するディスクアレイ装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６５７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下の分析は、本願発明者により与えられる。
【０００５】
システム領域及びデータ領域は、システム領域用ＳＤとデータ領域用ＳＤに分けて用いる場合がある。その場合、システム領域用ＳＤはデータの保全が必要ないため、データ領域用ＳＤの台数よりも少ない台数（例えば、２〜３台）でシステム領域用ＳＤを構成することが可能である。
【０００６】
しかしながら、システム領域用ＳＤには、システムコード（システムプログラム）に加え、稼働中にシステム状態を管理するためのシステム情報も格納されているため、システム領域用ＳＤの多重障害によりシステムが再起動できなくなった場合、単純なシステムコードの再インストールのみでは復旧できない。システム領域用ＳＤの多重障害により起動できない状態から復旧するには、定期的にシステム情報全体のスナップショットやバックアップを取得しておき、そこからのリカバリにより復旧する必要があった。そのため、ユーザの手間と時間がかかっていた。
【０００７】
本発明の主な課題は、ユーザの手間と時間をかけずにシステムを復旧することができるストレージアレイ装置、リカバリ方法、及びリカバリプログラムを提供することである。
【課題を解決するための手段】
【０００８】
第１の視点に係るストレージアレイ装置において、システム情報を記憶するためのシステム領域に用いられる複数のシステム領域用ストレージデバイスと、データを記憶するためのデータ領域に用いられる複数のデータ領域用ストレージデバイスと、前記システム領域用ストレージデバイス及び前記データ領域用ストレージデバイスを制御する制御部と、を備える。前記制御部は、オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する処理を行う。前記制御部は、前記システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出された前記システム情報を、生成された各フラグメント及び各パリティに付加する処理を行う。前記制御部は、前記システム情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存する処理を行う。
【０００９】
第２の視点に係るリカバリ方法は、システム情報を記憶するためのシステム領域に用いられる複数のシステム領域用ストレージデバイスと、データを記憶するためのデータ領域に用いられる複数のデータ領域用ストレージデバイスと、を備えるストレージアレイ装置のリカバリ方法である。前記リカバリ方法は、オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する工程と、前記システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出された前記システム情報を、生成された各フラグメント及び各パリティに付加する工程と、前記システム情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存する工程と、システムプログラムを再インストールした後に、前記データ領域用ストレージデバイスからシステム情報を読み出す工程と、読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込む工程と、を含む。
【００１０】
第３の視点に係るリカバリプログラムは、システム情報を記憶するためのシステム領域に用いられる複数のシステム領域用ストレージデバイスと、データを記憶するためのデータ領域に用いられる複数のデータ領域用ストレージデバイスと、を備えるストレージアレイ装置のリカバリプログラムである。前記リカバリプログラムは、オリジナルデータから複数のフラグメント、及び、複数のパリティを生成するステップと、前記システム領域用ストレージデバイスから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出された前記システム情報を、生成された各フラグメント及び各パリティに付加するステップと、前記システム情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存するステップと、システムプログラムを再インストールした後に、前記データ領域用ストレージデバイスからシステム情報を読み出すステップと、読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込むステップと、を実行させる。
【発明の効果】
【００１１】
前記第１〜第３の視点によれば、システム領域用ストレージデバイスの多重障害によるシステムダウンから速やかに復旧することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に係るディスクアレイ装置の構成を模式的に示したブロック図である。
【図２】実施形態１に係るディスクアレイ装置のデータ書き込み時の動作を模式的に示したフローチャートである。
【図３】実施形態１に係るディスクアレイ装置のデータ書き込み時の動作を模式的に示したイメージである。
【図４】実施形態１に係るディスクアレイ装置のシステム復旧時の動作を模式的に示したフローチャートである。
【図５】実施形態１に係るディスクアレイ装置のシステム復旧時の動作を模式的に示したイメージである。
【図６】実施形態２に係るストレージアレイ装置の構成を模式的に示したブロック図である。
【図７】実施形態２に係るストレージアレイ装置のデータ書き込み時の動作を模式的に示したフローチャートである。
【図８】実施形態２に係るストレージアレイ装置のシステム復旧時の動作を模式的に示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、実施形態について図面を参照しつつ説明する。なお、本出願において図面参照符号を付している場合は、それらは、専ら理解を助けるためのものであり、図示の態様に限定することを意図するものではない。なお、下記の実施形態は、あくまで例示であり、本発明を限定するものではない。
【００１４】
［実施形態１］
実施形態１に係るディスクアレイ装置について図面を用いて説明する。図１は、実施形態１に係るディスクアレイ装置の構成を模式的に示したブロック図である。
【００１５】
図１を参照すると、ディスクアレイ装置１は、複数のＨＤＤを管理・運用する装置である。ディスクアレイ装置１は、複数のＨＤＤについて、複数のシステム領域用ＨＤＤ４０Ａ〜４０Ｃと、複数のデータ領域用ＨＤＤ５０Ａ〜５０Ｎと、に分かれている。ディスクアレイ装置１は、イレージャーコーディング（Erasure Coding；消失訂正符号化）による方法でＨＤＤの障害からデータを保護する。ディスクアレイ装置１は、主な構成部として、制御部１０と、通信部２０と、記憶部３０と、システム領域用ＨＤＤ４０Ａ〜４０Ｃと、データ領域用ＨＤＤ５０Ａ〜５０Ｎと、を有する。
【００１６】
制御部１０は、通信部２０、記憶部３０、システム領域用ＨＤＤ４０Ａ〜４０Ｃ及びデータ領域用ＨＤＤ５０Ａ〜５０Ｎを制御する機能部である。制御部１０は、プログラム、ソフトウェアを実行することで、各機能部を制御したり、情報処理を行う。制御部１０は、ネットワークに対する通信部２０での情報の送受信を制御する。制御部１０は、記憶部３０でのデータやファイル等の読み込み、書き込み等を制御する。
【００１７】
制御部１０は、複数のシステム領域用ＨＤＤ４０Ａ〜４０Ｃに記憶されるシステム情報がミラーリンクするように制御する。
【００１８】
ここで、システム情報は、システム領域用ＨＤＤ４０Ａ〜４０Ｃに記録される情報であって、稼働中のシステム状態を管理するための情報である。システム情報としては、例えば、ディスクアレイ装置１におけるＨＤＤの構成に関する構成情報（例えば、ＨＤＤの個数、機能情報等）、ＨＤＤで障害が発生した場合の解析に利用されるトレース情報（例えば、障害情報、時刻情報等）等の情報がある。
【００１９】
制御部１０は、イレージャーコーディングを用いて、通信部２０等を通じて入力されたオリジナルデータから複数のフラグメント、及び、複数のパリティを生成する処理を行う。制御部１０は、システム領域用ＨＤＤ４０Ａ〜４０Ｃから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出されたシステム情報を、生成された各フラグメント及び各パリティに付加する処理を行う。制御部１０は、システム情報を各フラグメント及び各パリティに付加する際、同一のシステム情報を各フラグメント及び各パリティに付加する。制御部１０は、時計機能等を用いて、更新情報（例えば、更新時刻、更新回数等）を、生成された各フラグメント及び各パリティに付加する処理を行う。制御部１０は、更新情報を各フラグメント及び各パリティに付加する際、同一の更新情報を各フラグメント及び各パリティに付加する。制御部１０は、システム情報及び更新情報が付加されたフラグメント及びパリティをデータ領域用ＨＤＤ５０Ａ〜５０Ｎに分散保存（同じフラグメント及びパリティが重複しないように分散して保存）する処理を行う。これにより、一度のＩ／Ｏ（Input/Output；入出力）で処理することができ、バックアップスピードを落とさないようにすることができる。
【００２０】
制御部１０は、システムプログラムを再インストールした後に、更新情報に基づいてデータ領域用ＨＤＤ５０Ａ〜５０Ｎから最新のシステム情報を読み出す処理を行う。なお、制御部１０は、更新情報が複数ある場合に、データ領域用ＨＤＤ５０Ａ〜５０Ｎから、ユーザによって選択された更新情報に対応するシステム情報を読み出すようにしてもよい。制御部１０は、読み出されたシステム情報をシステム領域用ＨＤＤ４０Ａ〜４０Ｃに書き込む処理を行う。
【００２１】
通信部２０は、ネットワーク（図示せず）を介して情報端末装置（図示せず）に対して所定の情報又は信号の送受信を行う機能部である。通信部２０は、制御部１０によって制御される。
【００２２】
記憶部３０は、各種データ、ファイル、プログラム等を記憶する機能部である。記憶部３０は、制御部１０によって制御される。
【００２３】
システム領域用ＨＤＤ４０Ａ〜４０Ｃは、システム情報を記憶するためのシステム領域に用いられるＨＤＤである。システム領域用ＨＤＤ４０Ａ〜４０Ｃの個数は、複数あればよく、図１に記載の個数に限るものではない。システム領域用ＨＤＤ４０Ａ〜４０Ｃの個数は、データ領域用ＨＤＤ５０Ａ〜５０Ｎの個数よりも少なくすることができる。システム領域用ＨＤＤ４０Ａ〜４０Ｃには、ＨＤＤ以外のＳＳＤ等のストレージデバイスを用いることができる。システム領域用ＨＤＤ４０Ａ〜４０Ｃは、一般的なＯＳ（Operating System）に対応したＲＡＩＤ（Redundant Array of Inexpensive Disks）構成で信頼性を確保する。
【００２４】
データ領域用ＨＤＤ５０Ａ〜５０Ｎは、オリジナルデータから生成されたデータ（フラグメント、パリティ）を記憶するためのデータ領域に用いられるＨＤＤである。データ領域用ＨＤＤ５０Ａ〜５０Ｎのそれぞれの個数は、複数あればよく、図１に記載の個数に限るものではない。データ領域用ＨＤＤ５０Ａ〜５０Ｎには、ＨＤＤ以外のＳＳＤ等のストレージデバイスを用いることができる。データ領域用ＨＤＤ５０Ａ〜５０Ｎは、イレージャーコーディング（Erasure Coding；消失訂正符号化）で可変パリティによる信頼性を確保する。
【００２５】
次に、実施形態１に係るディスクアレイ装置の動作について図面を用いて説明する。図２は、実施形態１に係るディスクアレイ装置のデータ書き込み時の動作を模式的に示したフローチャートである。図３は、実施形態１に係るディスクアレイ装置のデータ書き込み時の動作を模式的に示したイメージである。図４は、実施形態１に係るディスクアレイ装置のシステム復旧時の動作を模式的に示したフローチャートである。図５は、実施形態１に係るディスクアレイ装置のシステム復旧時の動作を模式的に示したイメージである。
【００２６】
（データ書き込み時の動作；図２、図３参照）
まず、制御部１０は、オリジナルデータをある単位ごとに分割することにより、複数のフラグメント、及び、複数のパリティを生成する（ステップＡ１；図２参照）
【００２７】
次に、制御部１０は、システム領域用ＨＤＤ（４０Ａ〜４０Ｃのいずれか１つ）から稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出されたシステム情報を、生成された各フラグメント及び各パリティに付加する（ステップＡ２；図２、図３参照）。
【００２８】
次に、制御部１０は、更新情報（例えば、カウンター、更新日付等）を、生成された各フラグメント及び各パリティに付加する（ステップＡ３；図２、図３参照）。
【００２９】
最後に、制御部１０は、システム情報及び更新情報が付加されたフラグメント及びパリティをデータ領域用ＨＤＤ５０Ａ〜５０Ｎに分散保存する（ステップＡ４；図２、図３参照）。
【００３０】
（システム復旧時の動作；図４、図５参照）
まず、システム領域用ＨＤＤ４０Ａ〜４０Ｃにシステムプログラムを再インストールする（ステップＢ１；図４参照）。
【００３１】
次に、制御部１０は、更新情報に基づいてデータ領域用ＨＤＤ（５０Ａ〜５０Ｎのいずれか１つ）から最新のシステム情報を読み出す（ステップＢ２；図４、図５参照）。
【００３２】
最後に、制御部１０は、読み出されたシステム情報をシステム領域用ＨＤＤ４０Ａ〜４０Ｃに書き込む（ステップＢ３；図４、図５参照）。
【００３３】
（データ読み出し時の動作）
まず、制御部１０は、分散保存されたフラグメントとパリティを読み込み、オリジナルデータの再生に必要なフラグメントとパリティがそろったことを確認し、オリジナルデータを復元する。ここでは、全てのフラグメントとパリティがそろう必要はない。これにより、複数のデータ領域用ＨＤＤ５０Ａ〜５０Ｎのうち１台に障害が発生しても、残りのデータ領域用ＨＤＤのフラグメントとパリティに基づいて欠損したデータを算出し、完全な状態のオリジナルデータを生成することができる。
【００３４】
実施形態１によれば、システム領域用ＨＤＤ４０Ａ〜４０Ｃに多重障害が生じてシステムが再起動できなくなっても、各データ領域用ＨＤＤ５０Ａ〜５０Ｎにシステム情報が保存されているので、システムプログラムを再インストールする際に、データ領域用ＨＤＤ５０Ａ〜５０Ｎに保存されているシステム情報を使用することにより、システムダウンから速やかに復旧することができる。
【００３５】
また、実施形態１によれば、フラグメント、パリティを分散保存する際に、システム情報を各フラグメント及び各パリティに付加して各データ領域用ＨＤＤ５０Ａ〜５０Ｎにバックアップ保存するので、ユーザが定期的なシステム用ＨＤＤのスナップショットやバックアップを作成しなくてもよくなり、ユーザの手間と時間をかけることがない。
【００３６】
また、実施形態１によれば、大容量ＨＤＤとイレージャーコーディングにより、フラグメント数（データ分割数）とパリティ数（冗長コード数）を増加させれば、それに応じて柔軟にユーザデータの信頼性を高めることができる。
【００３７】
また、実施形態１によれば、データ書き込み時、システム情報を付加することで、一度のＩ／Ｏで同時に書き込みを行うことができるため、書き込むスピードを落とさず、最新のシステム情報を常に書き込むことができる。
【００３８】
さらに、実施形態１によれば、データ書き込み時に必ず最新のシステム状態をバックアップするため、ユーザは、システムディスクのバックアップを気にすることなく、最新状態を保つことができる。
【００３９】
［実施形態２］
実施形態２に係るストレージアレイ装置について図面を用いて説明する。図６は、実施形態２に係るストレージアレイ装置の構成を模式的に示したブロック図である。
【００４０】
ストレージアレイ装置２は、複数のストレージデバイス（ＳＤ）を管理・運用する装置である。ストレージアレイ装置２は、制御部１１と、複数のシステム領域用ＳＤ４１Ａ〜４１Ｃと、複数のデータ領域用ＳＤ５１Ａ〜５１Ｎと、を有する。
【００４１】
システム領域用ＳＤ４１Ａ〜４１Ｃは、システム情報を記憶するためのシステム領域に用いられるＳＤである。データ領域用ＳＤ５１Ａ〜５１Ｎは、データを記憶するためのデータ領域に用いられるＨＤＤである。システム領域用ＳＤ４１Ａ〜４１Ｃ及びデータ領域用ＳＤ５１Ａ〜５１Ｎのそれぞれの個数は、複数あればよく、図６に記載の個数に限るものではない。
【００４２】
制御部１１は、システム領域用ＳＤ４１Ａ〜４１Ｃ及びデータ領域用ＳＤ５１Ａ〜５１Ｎを制御する機能部である。制御部１１は、オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する処理を行う。制御部１１は、システム領域用ＳＤ４１Ａ〜４１Ｃから稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出されたシステム情報を、生成された各フラグメント及び各パリティに付加する処理を行う。制御部１１は、システム情報が付加されたフラグメント及びパリティをデータ領域用ＳＤ５１Ａ〜５１Ｎに分散保存する処理を行う。
【００４３】
次に、実施形態２に係るストレージアレイ装置の動作について図面を用いて説明する。図７は、実施形態２に係るストレージアレイ装置のデータ書き込み時の動作を模式的に示したフローチャートである。図８は、実施形態２に係るストレージアレイ装置のシステム復旧時の動作を模式的に示したフローチャートである。
【００４４】
（データ書き込み時の動作；図７参照）
まず、制御部１１は、オリジナルデータから複数のフラグメント、及び、複数のパリティを生成する（ステップＣ１；図７参照）。
【００４５】
次に、制御部１１は、システム領域用ＳＤ（４１Ａ〜４１Ｃのいずれか１つ）から稼働中のシステム状態を管理するためのシステム情報を読み出し、読み出されたシステム情報を、生成された各フラグメント及び各パリティに付加する（ステップＣ２；図７参照）。
【００４６】
最後に、制御部１１は、システム情報が付加されたフラグメント及びパリティをデータ領域用ＳＤ５１Ａ〜５１Ｎに分散保存する（ステップＣ３；図７参照）。
【００４７】
（システム復旧時の動作；図８参照）
まず、システム領域用ＳＤ４１Ａ〜４１Ｃにシステムプログラムを再インストールする（ステップＤ１；図８参照）。
【００４８】
次に、制御部１１は、データ領域用ＳＤ（５１Ａ〜５１Ｎのいずれか１つ）からシステム情報を読み出す（ステップＤ２；図８参照）。
【００４９】
最後に、制御部１１は、読み出されたシステム情報をシステム領域用ＳＤ４１Ａ〜４１Ｃに書き込む（ステップＤ３；図８参照）。
【００５０】
実施形態２によれば、システム領域用ＳＤ４１Ａ〜４１Ｃの多重障害によるシステムダウンから速やかに復旧することができ、ユーザの手間と時間をかけずにシステムを復旧することができる。
【００５１】
（付記）
本発明では、前記第１の視点に係るストレージアレイ装置の形態が可能である。
【００５２】
前記第１の視点に係るストレージアレイ装置において、前記制御部は、さらに、システムプログラムを再インストールした後に、前記データ領域用ストレージデバイスからシステム情報を読み出す処理と、読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込む処理と、を行う。
【００５３】
前記第１の視点に係るストレージアレイ装置において、前記制御部は、さらに、更新情報を、生成された各フラグメント及び各パリティに付加する処理を行い、前記分散保存する処理では、前記システム情報及び前記更新情報が付加された前記フラグメント及び前記パリティを前記データ領域用ストレージデバイスに分散保存する。
【００５４】
前記第１の視点に係るストレージアレイ装置において、前記制御部は、さらに、システムプログラムを再インストールした後に、前記更新情報に基づいて前記データ領域用ストレージデバイスから最新のシステム情報を読み出す処理と、読み出された前記最新のシステム情報を前記システム領域用ストレージデバイスに書き込む処理と、を行う。
【００５５】
前記第１の視点に係るストレージアレイ装置において、前記制御部は、さらに、システムプログラムを再インストールした後に、前記更新情報が複数ある場合に、前記データ領域用ストレージデバイスから、ユーザによって選択された更新情報に対応するシステム情報を読み出す処理と、読み出された前記システム情報を前記システム領域用ストレージデバイスに書き込む処理と、を行う。
【００５６】
前記第１の視点に係るストレージアレイ装置において、前記システム領域用ストレージデバイスの個数は、前記データ領域用ストレージデバイスの個数よりも少ない。
【００５７】
前記第１の視点に係るストレージアレイ装置において、前記制御部は、さらに、複数の前記システム領域用ストレージデバイスに記憶されるシステム情報がミラーリンクするように制御する。
【００５８】
前記第１の視点に係るストレージアレイ装置において、前記システム情報を各フラグメント及び各パリティに付加する処理では、同一の前記システム情報を各フラグメント及び各パリティに付加する。
【００５９】
本発明では、前記第２の視点に係るリカバリ方法の形態が可能である。
【００６０】
本発明では、前記第３の視点に係るリカバリプログラムの形態が可能である。
【００６１】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（特許請求の範囲及び図面を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせないし選択（必要により不選択）が可能である。すなわち、本発明は、請求の範囲及び図面を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、本願に記載の数値及び数値範囲については、明記がなくともその任意の中間値、下位数値、及び、小範囲が記載されているものとみなされる。
【符号の説明】
【００６２】
１  ディスクアレイ装置
２  ストレージアレイ装置
１０、１１  制御部
２０  通信部
３０  記憶部
４０Ａ〜４０Ｃ  システム領域用ＨＤＤ
４１Ａ〜４１Ｃ  システム領域用ＳＤ
５０Ａ〜５０Ｎ  データ領域用ＨＤＤ
５１Ａ〜５１Ｎ  データ領域用ＳＤ
【図１】
2018156447.tif 000003
【図２】
2018156447.tif 000004
【図３】
2018156447.tif 000005
【図４】
2018156447.tif 000006
【図５】
2018156447.tif 000007
【図６】
2018156447.tif 000008
【図７】
2018156447.tif 000009
【図８】
2018156447.tif 000010