(57)【要約】【課題】  ＯＳブート時に、ディスクアレイ装置を構成するディスク装置の異常に対応して、ディスクアレイ装置のＲＡＩＤ構成を変更することはできない。【解決手段】  情報処理装置は、ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶する構成記憶手段と、前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させる初期設定手段と、を備えた情報処理装置において、前記初期設定手段は、前記ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、前記ＲＡＩＤ構成情報を更新し、前記オペレーティングシステムを起動し、前記オペレーティングシステムは、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする。【選択図】      図１
2014120008.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶する構成記憶手段と、
前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させる初期設定手段と、を備えた情報処理装置において、
前記初期設定手段は、前記ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、前記ＲＡＩＤ構成情報を更新し、前記オペレーティングシステムを起動し、前記オペレーティングシステムは、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする、情報処理装置。
【請求項２】
前記ディスクアレイ装置はｎ台（ｎは４以上）の前記ディスク装置を含むＲＡＩＤ５であって、前記初期設定手段は、前記異常なディスク装置を除く、ｎ−１台の前記ディスク装置から格納データを復元して、パリティを計算し直し、当該パリティと前記格納データを前記ｎ−１台のディスク装置に格納し直し、前記ＲＡＩＤ構成情報の前記ディスク装置の台数及びパリティ生成式を更新する、請求項１の情報処理装置。
【請求項３】
前記ディスクアレイ装置はｎ台（ｎは５以上）の前記ディスク装置を含むＲＡＩＤ６であって、前記初期設定手段は、前記異常なディスク装置を除く、ｎ−１台の前記ディスク装置から格納データを復元して、パリティを計算し直し、当該パリティと前記格納データを前記ｎ−１台のディスク装置に格納し直し、前記ＲＡＩＤ構成情報の前記ディスク装置の台数及びパリティ生成式を更新する、請求項１の情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置と、
前記ディスクアレイ装置と、を包含する、ディスクアレイシステム。
【請求項５】
ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶し、
前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させるときに、前記ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、前記ＲＡＩＤ構成情報を更新し、前記オペレーティングシステムを起動し、前記オペレーティングシステムは、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする、方法。
【請求項６】
前記ディスクアレイ装置はｎ台（ｎは４以上）の前記ディスク装置を含むＲＡＩＤ５であって、構成の変更において、前記異常なディスク装置を除く、ｎ−１台の前記ディスク装置から格納データを復元して、パリティを計算し直し、当該パリティと前記格納データを前記ｎ−１台のディスク装置に格納し直し、前記ＲＡＩＤ構成情報の前記ディスク装置の台数及びパリティ生成式を更新する、請求項５の方法。
【請求項７】
前記ディスクアレイ装置はｎ台（ｎは５以上）の前記ディスク装置を含むＲＡＩＤ６であって、構成の変更において、前記異常なディスク装置を除く、ｎ−１台の前記ディスク装置から格納データを復元して、パリティを計算し直し、当該パリティと前記格納データを前記ｎ−１台のディスク装置に格納し直し、前記ＲＡＩＤ構成情報の前記ディスク装置の台数及びパリティ生成式を更新する、請求項５の方法。
【請求項８】
ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶する記憶処理と、
前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させるときに、
ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、ＲＡＩＤ構成情報を更新し、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする前記オペレーティングシステムを起動する初期設定処理、をコンピュータに実行させるプログラム。
【請求項９】
前記ディスクアレイ装置はｎ台（ｎは４以上）の前記ディスク装置を含むＲＡＩＤ５であって、前記初期設定処理において、前記異常なディスク装置を除く、ｎ−１台の前記ディスク装置から格納データを復元して、パリティを計算し直し、当該パリティと前記格納データを前記ｎ−１台のディスク装置に格納し直し、前記ＲＡＩＤ構成情報の前記ディスク装置の台数及びパリティ生成式を更新する、請求項８のプログラム。
【請求項１０】
前記ディスクアレイ装置はｎ台（ｎは５以上）の前記ディスク装置を含むＲＡＩＤ６であって、前記初期設定処理において、前記異常なディスク装置を除く、ｎ−１台の前記ディスク装置から格納データを復元して、パリティを計算し直し、当該パリティと前記格納データを前記ｎ−１台のディスク装置に格納し直し、前記ＲＡＩＤ構成情報の前記ディスク装置の台数及びパリティ生成式を更新する、請求項８のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ディスクアレイシステム、方法、及び、プログラム、に関する。
【背景技術】
【０００２】
特許文献１には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を格納した装置を多重化して備え、主系のＯＳブート装置で起動できない場合に、強制的に従系のＯＳブート装置に切り替える、情報処理システムが記載されている。
【０００３】
特許文献２には、ＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）の使用するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）のファイル制御プログラムにＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）制御のアルゴリズムを持つことにより、電源投入時からＲＡＩＤ制御された外部記憶装置を使用することができるコンピュータシステムについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３２６４０９号公報
【特許文献２】特開平０８−１４７１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記文献の技術を用いた場合、ＯＳブート時に、ディスクアレイ装置を構成するディスク装置の異常に対応して、ディスクアレイ装置のＲＡＩＤ構成を変更することはできない。
【０００６】
特許文献１では、ＯＳブート時からＲＡＩＤ構成を構築することができず、ＯＳブート時の異常に対応して、ディスクアレイ装置のＲＡＩＤ構成を変更することはできなかった。
【０００７】
特許文献２には、ＯＳブート時から動作するＲＡＩＤ制御プログラム（アレイ制御アルゴリズム）を用いることについては記載されているが、ＯＳブート時にディスク装置の異常に対応してＲＡＩＤ構成を変更することについては記載されていない。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶する構成記憶手段と、前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させる初期設定手段と、を備えた情報処理装置において、前記初期設定手段は、前記ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、前記ＲＡＩＤ構成情報を更新し、前記オペレーティングシステムを起動し、前記オペレーティングシステムは、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする。
【０００９】
本発明の方法は、ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶し、前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させるときに、前記ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、前記ＲＡＩＤ構成情報を更新し、前記オペレーティングシステムを起動し、前記オペレーティングシステムは、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする。
【００１０】
本発明のコンピュータプログラムは、ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶する記憶処理と、前記ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置に記憶されたオペレーティングシステムを読み込んで実行させるときに、ディスクアレイ装置を構成するディスク装置の異常を検出すると、前記ディスクアレイ装置を、異常な前記ディスク装置を使用しない構成に変更して、ＲＡＩＤ構成情報を更新し、更新された前記ＲＡＩＤ構成情報に従って、前記ディスクアレイ装置にアクセスする前記オペレーティングシステムを起動する初期設定処理、をコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によれば、ＯＳブート時に異常が発生した場合に、ディスクアレイ装置のＲＡＩＤ構成を変更してＯＳを起動することが可能である。
【図面の簡単な説明】
【００１２】
【図１】図１は、ディスクアレイシステムの構成の一例を示す。
【図２】図２は、情報処理装置の動作の一例を示す。
【図３】図３は、ディスク装置に異常が発生した場合のディスクアレイ装置の構成の変更の一例を示す。
【図４】図４は、構成記憶部におけるＲＡＩＤ構成情報の一例を示す。
【図５】図５は、情報処理装置の動作の一例を示すフローチャートである。
【図６】図６は、第二の実施形態に係るディスクアレイシステムの構成の一例を示す。
【図７】図７は、第二の実施形態に係る情報処理装置の動作の一例を示すフローチャートである。
【図８】図８は、第三の実施形態に係る、情報処理装置の構成の一例を示す。
【発明を実施するための形態】
【００１３】
発明を実施するための第一の形態について、図面を参照して詳細に説明する。
【００１４】
図１は、ディスクアレイシステム１０の構成の一例を示す。
【００１５】
ディスクアレイシステム１０は、情報処理装置２０、及び、ディスクアレイ装置３０を包含する。
【００１６】
情報処理装置２０は、初期設定部４０、ディスクアレイコントローラ５０、主記憶装置６０、及び、ブートＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７０を包含する。
【００１７】
ディスクアレイ装置３０は、複数のディスク装置３１を包含する。また、ディスクアレイ装置３０は、そのディスクアレイ装置３０が実現するＲＡＩＤ方式に従って、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を記憶する。
【００１８】
ディスクアレイコントローラ５０は、ディスクアレイ制御部５１、及び、構成記憶部５２を包含する。
【００１９】
ブートＲＯＭ７０は、ＩＰＬ７１、及び、ＢＩＯＳ７２を包含する。
【００２０】
初期設定部４０は、ＯＳ３２のロード中等に、ディスクアレイ装置３０を構成するディスク装置３１の異常を検出すると、ディスクアレイ装置３０を、異常なディスク装置３１を使用しない構成に変更して、格納データ及びＲＡＩＤ構成情報を更新し、ＯＳ３２をロードする。
【００２１】
ＯＳ３２は、更新されたＲＡＩＤ構成情報に従って、ディスクアレイ装置３０にアクセスする。
【００２２】
ディスクアレイ制御部５１は、ＢＩＯＳ７２またはＯＳ３２を実行する初期設定部４０からの命令を受け、ディスクアレイ装置３０へのアクセス処理を実行する。
【００２３】
構成記憶部５２は、ＲＡＩＤの構成パラメータであるＲＡＩＤ構成情報を記憶する。
【００２４】
ＩＰＬ７１は、ＢＩＯＳ７２を主記憶装置６０に読み込み、初期設定部４０に起動させる。
【００２５】
ＢＩＯＳ７２を実行する初期設定部４０は、ＯＳ３２を主記憶装置６０に読み込み、起動させる。
【００２６】
ここで、ディスク装置３１は、磁気ディスク等の記憶装置である。
【００２７】
構成記憶部５２は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発記憶装置である。
【００２８】
主記憶装置６０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリである。
【００２９】
ブートＲＯＭ７０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶装置である。
【００３０】
初期設定部４０は、情報処理装置２０のプロセッサが、メモリ上のプログラム、例えばＢＩＯＳ７２を実行することで実現される。
【００３１】
また、初期設定部４０は、論理回路等のハードウェアで構成されても良い。
【００３２】
図２は、情報処理装置２０の動作の一例を示す。
【００３３】
情報処理装置２０は、ディスクアレイシステム１０の電源が投入されてからＯＳ３２が起動されるまでの間に、ディスクアレイ装置３０の異常に対応し、ＲＡＩＤ構成を変更することが可能である。
【００３４】
その結果、情報処理装置２０は、ディスク装置３１の縮退等の状況の変化に適応した、ＯＳ３２の起動を実現する。
【００３５】
まず、ＩＰＬ７１が、ＢＩＯＳ７２を主記憶装置６０に読み込んで、初期設定部４０がＢＩＯＳ７２を起動する。
【００３６】
初期設定部４０に実行されるＢＩＯＳ７２は、構成記憶部５２のＲＡＩＤ構成情報に基づいてディスクアレイ装置３０にアクセスするディスクアレイ制御プログラムを包含している。
【００３７】
次に、ＢＩＯＳ７２が、ディスクアレイ装置３０に記憶されているＯＳ３２を主記憶装置６０に読み込んでＯＳ３２を起動する。
【００３８】
前述のＢＩＯＳ７２と同様に、ＯＳ３２もディスクアレイ制御プログラムを包含している。
【００３９】
構成記憶部５２は、ＲＡＩＤの種類、ディスク装置３１の台数、及び、パリティ生成式等のＲＡＩＤ構成情報を記憶している。随時、初期設定部４０は、その内容を書き換えることが可能である。
【００４０】
初期設定部４０が、ディスクアレイ装置３０を構成するディスク装置３１の異常を検出すると、ディスクアレイ装置３０を異常なディスク装置３１を使用しない構成に変更して、格納されているデータ及びＲＡＩＤ構成情報を更新する。
【００４１】
また、初期設定部４０は、異常なディスク装置３１を除いたディスク装置３１の台数でディアスクアレイ装置３０を構成した場合のパリティ生成式を新たに導出して構成記憶部５２に記憶する。
【００４２】
例えば、初期設定部４０は、ＲＡＩＤ方式、及び、ディスク装置３１の台数に応じて、予め設定されているパリティ生成式の中から、新たなパリティ生成式を選択する。
【００４３】
その後、ＯＳ３２が起動し、ＯＳ３２のディスクアレイ制御プログラムは、更新されたＲＡＩＤ構成情報に従って、ディスクアレイ装置３０にアクセスすることが可能になる。
【００４４】
図３は、ディスク装置３１に異常が発生した場合のディスクアレイ装置３０の構成の変更の一例を示す。
【００４５】
なお、図３は、ＲＡＩＤ構成のレベルのうち、「ＲＡＩＤ５」について示したものである。
【００４６】
「ＲＡＩＤ５」は、冗長データを複数のディスク装置３１に分散して記録する形式である。また、「ＲＡＩＤ５」は、最低３台のディスク装置３１により構成される。
【００４７】
図３（ａ）は、初期設定部４０がＲＡＩＤ構成を変更する前のディスクアレイ装置３０の状態の一例を示す。
【００４８】
ディスクアレイ装置３０は、図３（ａ）に示すように、例えば、４台のディスク装置３１により構成されているものとする。
【００４９】
また、図３（ａ）は、例えば、初期設定部４０が右端に示した１台のディスク装置３１の異常を検出したことを示す。
【００５０】
なお、図３（ａ）において、Ａ１〜Ａ４、Ｂ１〜Ｂ４、及び、Ｃ１〜Ｃ４は、各々、ディスク装置３１に格納されているデータを示す。
【００５１】
また、Ｐ１〜Ｐ４は、冗長データであるパリティデータを示し、例えば、Ｐ１〜Ｐ４は、Ａ１〜Ａ４、Ｂ１〜Ｂ４、及び、Ｃ１〜Ｃ４を用いて、図の下に示したパリティ生成式で記述するものとする。
【００５２】
次に、図３（ｂ）は、初期設定部４０がＲＡＩＤ構成を変更した後の状態を示す。
【００５３】
ここでは、初期設定部４０が、例えば、ＲＡＩＤ構成において、ＲＡＩＤの種類は「ＲＡＩＤ５」のままで、ディスク装置３１の台数は「４」から「３」へ、パリティ生成式は（ａ）の式から（ｂ）の式へ、各々、変更する。
【００５４】
また、図３（ｂ）に示すように、初期設定部４０は、異常が発生したディスク装置３１を除く、残りの３台のディスク装置３１でＲＡＩＤを構成する。
【００５５】
ここで、初期設定部４０が、異常が発生したディスク装置３１に格納されていたデータを図３（ａ）の構成に合わせて復元する。
【００５６】
例えば、図３（ａ）において、Ｃ２は、異常が発生していない３台のディスク装置３１に格納されているＡ２、Ｂ２、及び、Ｐ２を用いて、復元することができる。
【００５７】
また、図３（ｂ）のＡ１´、Ａ２´、Ｂ１´、Ｂ２´、Ｃ１´、及び、Ｃ２´は、初期設定部４０が、復元した格納データ（Ａ１〜Ａ４、Ｂ１〜Ｂ４、及び、Ｃ１〜Ｃ４）を、変更後のＲＡＩＤ構成に合わせて分割し直したものである。
【００５８】
例えば、図３（ａ）において、初期設定部４０が、あるデータ（仮にＡデータとする）を分割した結果がＡ１〜Ａ３であるのに対して、図３（ｂ）において、Ａデータを異なる分割方法で分割した結果がＡ１´Ａ２´である。したがって、図３（ａ）から図３（ｂ）への変換で、元のデータの損失は無い。
【００５９】
また、更新後のパリティ生成式では、Ｐ１´〜Ｐ３´がパリティデータを示し、例えば、Ｐ１´〜Ｐ３´は、Ａ１´、Ａ２´、Ｂ１´、Ｂ２´、Ｃ１´、及び、Ｃ２´を用いて、図中の式で記述するものとする。
【００６０】
ところで、前述のＲＡＩＤ構成のレベルを「ＲＡＩＤ６」としてもよい。「ＲＡＩＤ６」は、２種類の冗長データを複数の前記ディスク装置３１に分散して記録する形式である。パリティ生成式は、例えば、原始多項式などを用いる。また、「ＲＡＩＤ６」は、最低４台のディスク装置３１により構成される。
【００６１】
なお、初期設定部４０は、異常発生時には、前述の「ＲＡＩＤ５」と同等の動作をする。従って、「ＲＡＩＤ６」の場合の初期設定部４０の動作の詳細な説明は省略する。
【００６２】
また、ＲＡＩＤ構成のレベルを「ＲＡＩＤ１」としてもよい。「ＲＡＩＤ１」は、元のディスク装置３１の格納データを他の複数のディスク装置３１に多重化して格納する。
【００６３】
なお、初期設定部４０は、異常発生時には、多重度を−１する。する。従って、「ＲＡＩＤ１」の場合の初期設定部４０の動作の詳細な説明は省略する。
【００６４】
図４は、構成記憶部５２におけるＲＡＩＤ構成情報の一例を示す。
【００６５】
構成記憶部５２は、例えば、ＲＡＩＤ種類、ディスク台数、及び、パリティ生成式を記述する。
【００６６】
ＲＡＩＤ種類は、ＲＡＩＤの種類（レベル）を記述し、例えば、「ＲＡＩＤ５」のように記述する。
【００６７】
ディスク台数は、ディスクアレイ装置３０を構成するディスク装置３１の台数を記述し、例えば、「４」台のように記述する。
【００６８】
また、パリティ生成式は、パリティの生成式の種類を記述し、例えば、「Ｐ＝Ａ＋Ｂ＋Ｃ」のように記述する。
【００６９】
なお、ＢＩＯＳ７２、及び、ＯＳ３２が包含するディスクアレイ制御プログラムは、ここで記述された情報に従って、複数のディスク装置３１にアクセスする。
【００７０】
図５は、情報処理装置２０の動作の一例を示すフローチャートである。
【００７１】
図５は、ディスクアレイシステム１０の電源が投入されてから、ＯＳ３２が起動するまでの間に、ディスクアレイ装置３０に異常が発生した場合の情報処理装置２０の動作を示す。
【００７２】
まず、情報処理装置２０の電源ＯＮの後、ＢＩＯＳ７２が初期設定部４０により実行される。
【００７３】
ここで、ＢＩＯＳ７２を実行する初期設定部４０が、例えば、ＯＳ３２をローディング中に、ディスク装置３１の異常を検出する（Ｓ１１）。
【００７４】
次に、初期設定部４０は、異常なディスク装置３１を使用しない、更新されたディスクアレイ装置３０のＲＡＩＤ構成を決定する（Ｓ１２）。
【００７５】
さらに、初期設定部４０は、構成記憶部５２に、更新されたディスクアレイ装置３０のＲＡＩＤ構成を書き込む（Ｓ１３）。
【００７６】
また、初期設定部４０は、図３が示す如く、ディスクアレイ装置３０に格納するデータのＲＡＩＤ構成を変更する（Ｓ１４）。
【００７７】
なお、ここで、ＯＳ３２は、更新されたＲＡＩＤ構成でディスクアレイ装置３０に記憶される。したがって、ＯＳ３２は、起動する時点で、ＲＡＩＤ構成で格納されていることになる。
【００７８】
初期設定部４０は、新しいＲＡＩＤ構成に基づいて、ＯＳ３２を主記憶装置６０に読み込む（Ｓ１５）。
【００７９】
これにより、初期設定部４０が、ＯＳ３２を起動する（Ｓ１６）。
【００８０】
ＯＳ３２内のディスクアレイ制御プログラムは、更新されたＲＡＩＤ構成に従って、情報処理装置２０がディスクアレイ装置３０にアクセス可能な状態になる（Ｓ１７）。
【００８１】
本実施形態に係るディスクアレイシステム１０は、以下に記載するような効果を奏する。
【００８２】
ＯＳ３２ブート時に異常が発生した場合に、ディスクアレイ装置３０のＲＡＩＤ構成を変更してＯＳ３２を起動することが可能である。
【００８３】
その理由は、初期設定部４０が、異常なディスク装置３１を使用しないＲＡＩＤ構成に変更して、ＲＡＩＤ構成情報を更新し、ＯＳ３２を起動するからである。
＜第二の実施形態＞
図６は、第二の実施形態に係るディスクアレイシステム１０の構成の一例を示す。
【００８４】
本実施形態では、第一の実施形態の構成におけるＯＳ３２をＯＳ（１）３３、及び、ＯＳ（２）３４に置き換えたものである。
【００８５】
なお、ＯＳ（１）３３は、例えば、ブートローダと呼ばれる。
【００８６】
ＩＰＬ７１は、ＢＩＯＳ７２を主記憶装置６０に読み込み、初期設定部４０に起動させる。
【００８７】
ＢＩＯＳ７２を実行する初期設定部４０は、ＯＳ（１）３３を主記憶装置６０に読み込み、起動させる。
【００８８】
さらに、初期設定部４０は、ＯＳ（２）３４を主記憶装置６０に読み込み、起動させる。
【００８９】
ＯＳ（１）３３、及び、ＯＳ（２）３４は、ＯＳ３２と同様に、ディスクアレイ制御プログラムを包含する。
【００９０】
初期設定部４０は、ディスクアレイ装置３０を構成するディスク装置３１の異常を検出すると、ディスクアレイ装置３０を、異常なディスク装置３１を使用しない構成に変更して、ＲＡＩＤ構成情報を更新し、ＯＳ（１）３３、及び、ＯＳ（２）３４を起動し、ＯＳ（１）３３、及び、ＯＳ（２）３４は、更新されたＲＡＩＤ構成情報に従って、ディスクアレイ装置３０にアクセスする。
【００９１】
なお、ＯＳ（１）３３、及び、ＯＳ（２）３４は、前述のように連続して起動するため、ディスクアレイ装置３０において、連続した領域に格納することが望ましい。
【００９２】
図７は、第二の実施形態に係る情報処理装置２０の動作の一例を示すフローチャートである。
【００９３】
図７は、ディスクアレイシステム１０の電源が投入されてから、ＯＳ（１）３３及びＯＳ（２）３４が起動するまでの間に、ディスクアレイ装置３０に異常が発生した場合の情報処理装置２０の動作を示す。
【００９４】
まず、情報処理装置２０の電源ＯＮの後、ＢＩＯＳ７２が初期設定部４０により実行される。
【００９５】
ここで、ＢＩＯＳ７２を実行する初期設定部４０が、例えば、ＯＳ（１）３３をローディング中に、ディスク装置３１の異常を検出する（Ｓ２０１）。
【００９６】
次に、初期設定部４０は、異常なディスク装置３１を使用しない、更新されたディスクアレイ装置３０のＲＡＩＤ構成を決定する（Ｓ２０２）。
【００９７】
さらに、初期設定部４０は、構成記憶部５２に、更新されたディスクアレイ装置３０のＲＡＩＤ構成を書き込む（Ｓ２０３）。
【００９８】
また、初期設定部４０は、ディスクアレイ装置３０に格納するデータのＲＡＩＤ構成を変更する（Ｓ２０４）。
【００９９】
なお、ここで、ＯＳ（１）３３は、更新されたＲＡＩＤ構成でディスクアレイ装置３０に記憶される。したがって、ＯＳ（１）３３は、起動する時点で、ＲＡＩＤ構成で格納されていることになる。
【０１００】
初期設定部４０は、新しいＲＡＩＤ構成に基づいて、ＯＳ（１）３３を主記憶装置６０に読み込む（Ｓ２０５）。
【０１０１】
これにより、初期設定部４０が、ＯＳ（１）３３を起動する（Ｓ２０６）。
【０１０２】
ＯＳ（１）３３内のディスクアレイ制御プログラムは、更新されたＲＡＩＤ構成に従って、情報処理装置２０がディスクアレイ装置３０にアクセス可能な状態になる（Ｓ２０７）。
【０１０３】
さらに、初期設定部４０は、新しいＲＡＩＤ構成に基づいて、ＯＳ（２）３４を主記憶装置６０に読み込む（Ｓ２０８）。
【０１０４】
これにより、初期設定部４０が、ＯＳ（２）３４を起動する（Ｓ２０９）。
【０１０５】
ＯＳ（２）３４内のディスクアレイ制御プログラムは、更新されたＲＡＩＤ構成に従って、情報処理装置２０がディスクアレイ装置３０にアクセス可能な状態になる（Ｓ２１０）。
【０１０６】
本実施形態に係るディスクアレイシステム１０は、以下に記載するような効果を奏する。
【０１０７】
ＯＳ（１）３３及びＯＳ（２）３４のブート時に異常が発生した場合に、ディスクアレイ装置３０のＲＡＩＤ構成を変更してＯＳ（１）３３及びＯＳ（２）３４を起動することが可能である。
【０１０８】
なお、（Ｓ２０８）のＯＳ（２）の読み込み過程で、ディスク装置３１の異常を検出した場合も、（Ｓ２０２）乃至（Ｓ２０５）と同等の構成変更が行われる。
【０１０９】
その理由は、異常なディスク装置３１を使用しないＲＡＩＤ構成に変更して、ＲＡＩＤ構成情報を更新し、ＯＳ（１）３３及びＯＳ（２）３４が起動するからである。
＜第三の実施形態＞
図８は、第三の実施形態に係る、情報処理装置２０の構成の一例を示す。
【０１１０】
情報処理装置２０は、初期設定部４０、及び、構成記憶部５２を備える。
【０１１１】
初期設定部４０は、ＲＡＩＤ構成情報に従って構成されたディスクアレイ装置３０に記憶されたＯＳ３２を読み込んで実行させる。
【０１１２】
また、初期設定部４０は、ディスクアレイ装置３０を構成するディスク装置３１の異常を検出すると、ディスクアレイ装置３０を、異常なディスク装置３１を使用しない構成に変更して、ＲＡＩＤ構成情報を更新し、ＯＳ３２を起動し、ＯＳ３２は、更新されたＲＡＩＤ構成情報に従って、ディスクアレイ装置３０にアクセスする。
【０１１３】
構成記憶部５２は、ＲＡＩＤ構成情報を記憶する。
【０１１４】
本実施形態に係る情報処理装置２０は、以下に記載するような効果を奏する。
【０１１５】
ＯＳ３２ブート時に異常が発生した場合に、ディスクアレイ装置３０のＲＡＩＤ構成を変更してＯＳ３２を起動することが可能である。
【０１１６】
その理由は、初期設定部４０が、異常なディスク装置３１を使用しないＲＡＩＤ構成に変更して、ＲＡＩＤ構成情報を更新し、ＯＳ３２を起動するからである。
【０１１７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１１８】
１０    ディスクアレイシステム
２０    情報処理装置
３０    ディスクアレイ装置
３１    ディスク装置
３２    ＯＳ
３３    ＯＳ（１）（ブートローダ）
３４    ＯＳ（２）
４０    初期設定部
５０    ディスクアレイコントローラ
５１    ディスクアレイ制御部
５２    構成記憶部
６０    主記憶装置
７０    ブートＲＯＭ
７１    ＩＰＬ
７２    ＢＩＯＳ
【図１】
2014120008.tif 000003
【図２】
2014120008.tif 000004
【図３】
2014120008.tif 000005
【図４】
2014120008.tif 000006
【図５】
2014120008.tif 000007
【図６】
2014120008.tif 000008
【図７】
2014120008.tif 000009
【図８】
2014120008.tif 000010