(57)【特許請求の範囲】
【請求項１】
第１の記憶装置に記憶制御装置を介して接続される情報処理装置であって、前記情報処理装置に対して、前記第２の記憶装置が、前記第１の記憶装置と第２記憶装置との間でミラーリングをするために接続されたことを検知する検知手段と、
前記検知手段が前記情報処理装置に前記第２の記憶装置が接続されたことを検知したことに応じて、前記第１の記憶装置と前記第２の記憶装置との間のミラーリングに関わるリビルド処理における書き込みを禁止した上で、認証情報を前記第２の記憶装置に設定する設定手段と、
前記第２の記憶装置に前記認証情報が設定されるまで、前記第１の記憶装置と前記第２の記憶装置との間のミラーリングに関わるリビルド処理における書き込みであって前記第２の記憶装置に対するデータの書き込みを禁止するように制御する制御手段と、
前記設定手段が前記認証情報を前記第２の記憶装置に設定した後に、前記第１の記憶装置と前記第２の記憶装置との間のミラーリング処理に関わるリビルド処理における書き込み処理として、前記第１の記憶装置に記憶されたデータを前記第２の記憶装置へコピーする手段とを有することを特徴とする情報処理装置。
【請求項２】
前記第２の記憶装置は、
前記第２の記憶装置の電源がオンになった際に、当該第２の記憶装置に設定された認証情報と前記情報処理装置に保持された認証情報を比較して認証を行い、
当該認証に成功した場合には、当該第２の記憶装置へのアクセスを許可し、
当該認証に失敗した場合には、当該第２の記憶装置へのアクセスを禁止することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置から第３の記憶装置が取り外されたことを検出する検出手段と、前記検出手段が前記情報処理装置から前記第３の記憶装置が取り外されたことを検出したことに応じて、前記記憶制御装置の自動リビルド機能をオフにする手段とをさらに有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
さらに、前記記憶制御装置がシングルモードで動作している際に、前記記憶制御装置の初期リビルド機能をオフに指定する指定手段を有し、
前記指示手段は、前記指定手段によって前記記憶制御装置の初期リビルド機能がオフに指定された状態で、前記第１の記憶装置と前記第２の記憶装置へデータを書き込むモードへの移行を指示することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記認証情報は、前記第２の記憶装置のＩＤに基づいて生成されたパスワードであることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
第１の記憶装置に記憶制御装置を介して接続される情報処理装置の制御方法であって、
前記情報処理装置に対して、前記第２の記憶装置が前記第１の記憶装置と第２記憶装置との間でミラーリングをするために接続されたことを検知する検知工程と、
前記検知工程が前記情報処理装置に前記第２の記憶装置が接続されたことを検知したことに応じて、前記第１の記憶装置と前記第２の記憶装置との間のミラーリングに関わるリビルド処理における書き込みを禁止した上で、認証情報を前記第２の記憶装置に設定する設定工程と、
前記第２の記憶装置に前記認証情報が設定されるまで、前記第１の記憶装置と前記第２の記憶装置との間のミラーリングに関わるリビルド処理における書き込みであって前記第２の記憶装置に対するデータの書き込みを禁止するように制御する制御工程と、
前記設定工程が前記認証情報を前記第２の記憶装置に設定した後に、前記第１の記憶装置と前記第２の記憶装置との間のミラーリング処理に関わるリビルド処理における書き込み処理として、前記第１の記憶装置に記憶されたデータを前記第２の記憶装置へコピーする工程とを有することを特徴とする制御方法。
【請求項７】
請求項１乃至５のいずれか一項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置では、記憶媒体としてＨＤＤが用いられる。
ＨＤＤの信頼性を向上させる技術として、ミラーリングが存在する。ミラーリングでは、２台のＨＤＤに同じデータを書き込む。これにより、一方のＨＤＤが故障しても、そのＨＤＤを新たなＨＤＤに交換すれば、もう一方のＨＤＤを用いてリビルドを実行し、ＨＤＤが故障する前と同じ状態に復旧することができる。
また、ＨＤＤの情報を保護するために、ＨＤＤにパスワードを設定することがある。パスワードは、情報処理装置とＨＤＤの間でユニークなものが設定される。一度パスワードが設定されたＨＤＤは、次回電源がオンになった際にロックが掛かり、情報処理装置がパスワードの認証に成功するまでは、ＨＤＤに対してデータのアクセスができなくなる。
特許文献１には、ミラーリングを行う構成において、それぞれのＨＤＤに対してパスワードを設定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７５６１５
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ミラーリングを行う構成において、１台目のＨＤＤが既に装着されている状態で２台目のＨＤＤが新たに装着された際に、新たに装着されたＨＤＤに対してパスワードを設定しようとすると、以下のような問題が生じる。
ＨＤＤが新たに装着された際には、新たに装着されたＨＤＤに対して自動でリビルドが開始される。一方、新たに装着されたＨＤＤに対してパスワードが設定されるまで、新たに装着されたＨＤＤにはロックが掛からずアクセスができる状態になっている。そのため、ＨＤＤが新たに装着された際に、新たに装着されたＨＤＤに対してパスワードが設定されない状態で、新たに装着されたＨＤＤに対してリビルドが実行されてしまうことがあった。
本発明は、１台目のＨＤＤが既に装着されている状態で２台目のＨＤＤが新たに装着された際に、新たに装着されたＨＤＤに対してパスワードを設定する前に、新たに装着されたＨＤＤに対してリビルドが実行されてしまうことを防止することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、第１の記憶装置に記憶制御装置を介して接続される情報処理装置であって、前記第２の記憶装置が、前記第１の記憶装置と第２記憶装置との間でミラーリングをするために前記情報処理装置に対して接続されたことを検知する検知手段と、
前記検知手段が前記情報処理装置に前記第２の記憶装置が接続されたことを検知したことに応じて、前記第１の記憶装置と前記第２の記憶装置との間のミラーリングに関わるリビルド処理における書き込みを禁止した上で、認証情報を前記第２の記憶装置に設定する設定手段と、前記第２の記憶装置に前記認証情報が設定されるまで、前記第１の記憶装置と前記第２の記憶装置との間のミラーリングに関わるリビルド処理における書き込みであって前記第２の記憶装置に対するデータの書き込みを禁止するように制御する制御手段と、
前記設定手段が前記認証情報を前記第２の記憶装置に設定した後に、前記第１の記憶装置と前記第２の記憶装置との間のミラーリング処理に関わるリビルド処理における書き込み処理として、前記第１の記憶装置に記憶されたデータを前記第２の記憶装置へコピーする手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、１台目のＨＤＤが既に装着されている状態で２台目のＨＤＤが新たに装着された際に、新たに装着されたＨＤＤにパスワードを設定する前に、新たに装着されたＨＤＤに対してリビルドが実行されてしまうことを防止することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】ＭＦＰ１の構成を示すブロック図
【図２】ディスクアレイ装置２００の状態遷移図
【図３】ＨＤＤが装置に接続された際の制御を示すフローチャート
【図４】第１の実施例に係るＨＤＤのパスワード設定を示すフローチャート
【図５】第２の実施例に係るＨＤＤのパスワード設定を示すフローチャート
【発明を実施するための形態】
【０００８】
本発明は、前述したように、１台目のＨＤＤが既に装着されている状態で２台目のＨＤＤが新たに装着された際に、新たに装着されたＨＤＤにパスワードを設定する前に、新たに装着されたＨＤＤに対してリビルドが実行されてしまうことを防止するものである。
【０００９】
ここで、１台目のＨＤＤが既に装着されている状態で２台目のＨＤＤが新たに装着される場面としては、２つの場面が考えられる。１つ目の場面は、ミラーリングを開始するために新たにＨＤＤを増設する場面である。２つ目の場面は、ミラーリングを実行している最中に片方のＨＤＤが故障し故障したＨＤＤを新たなＨＤＤに交換する場面である。
【００１０】
第１の実施例では、ミラーリングを開始するために新たにＨＤＤを増設する場面における対策について説明する。
【００１１】
第２の実施例では、ミラーリングを実行している最中に片方のＨＤＤが故障し故障したＨＤＤを新たなＨＤＤに交換する場面における対策について説明する。
【００１２】
〔第１の実施例〕
第１の実施例では、ミラーリングを開始するために新たにＨＤＤを増設する場面における対策について説明する。
【００１３】
図１は、ＭＦＰ１の構成を示すブロック図である。
【００１４】
ＭＦＰ１は、情報処理装置の一例であり、メインコントローラ１００、ディスクアレイ装置２００、ＨＤＤ３０１、ＨＤＤ３０２、ＵＩ４００、図示しないスキャナ及びプリンタを有する。なお、情報処理装置はＭＦＰ以外（例えばＰＣ等）であってもよい。また、ディスクアレイ装置２００及びＨＤＤ３０２は、ＭＦＰ１のオプションとして着脱可能である。また、ＨＤＤ３０１は、ＭＦＰ１に標準で装着されているものとするが、オプションとして着脱可能であってもよい。また、ディスクアレイ装置２００、ＨＤＤ３０１、ＨＤＤ３０２は、ＭＦＰ１の外部に存在することとしてもよい。また、ディスクアレイ装置２００及びＨＤＤ３０２が装着されないとき、ＨＤＤ３０１はメインコントローラ１００と直接接続されることになる。
【００１５】
メインコントローラ１００は、ＭＦＰ１の制御全般を司る。
【００１６】
ＣＰＵ１０１は、メインコントローラ１００の各構成、ディスクアレイ装置２００、ＵＩ４００等を制御する。
【００１７】
ＲＯＭ１０２は、ＣＰＵ１０１が用いるプログラム等を記憶する。
【００１８】
ＲＡＭ１０３は、ＣＰＵ１０１が動作する際のワーク領域等として機能する。
【００１９】
ＳＲＡＭ１０４は、ＣＰＵ１０１が動作する際に用いる各種データを記憶する。
【００２０】
固有情報保持部１０５は、ＭＦＰ１の固有情報を保持する。
【００２１】
パスワード生成部１０６は、ＣＰＵ１０１の命令により、ＨＤＤから取得した固有ＩＤと固有情報保持部１０５に保持されたＭＦＰ１固有情報に基づいて、パスワードを生成する。なお、ＨＤＤから固有ＩＤを取得する方法は、ＳＡＴＡコマンドのＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥを用いて取得するものとするが、これ以外の方法であってもよい。
【００２２】
パスワード管理部１０７は、パスワード生成部１０６より生成されたパスワードを保持して管理する。
【００２３】
なお、１０５〜１０７は、ハード的に別々に存在するのではなく、それらの機能をＣＰＵ１０１が単体で実行可能としても良い。
【００２４】
ＨＤＤ制御部１０８は、メインコントローラ１００とディスクアレイ装置２００の間でデータの送受信を行う。
【００２５】
ディスクアレイ装置２００は、メインコントローラ１００からの指示により、ＨＤＤ３０１及びＨＤＤ３０２に対してデータの書き込み又は読み出し（記憶制御）を行う。
【００２６】
ミラーリング制御部２０１は、ＨＤＤ３０１及びＨＤＤ３０２のミラーリングを行う（図２を用いて後述する）。ミラーリングとは、２台のＨＤＤに同じデータを書き込むことにより、１台のＨＤＤが故障した場合に、もう１台のＨＤＤのデータを用いてデータを復元することが可能な技術である。
【００２７】
データ記憶部２０２は、ミラーリングの際に使用する各種データを記憶する。データ記憶部２０２には、フラッシュＲＯＭやボタン型電池でデータが保持されるＳＲＡＭ等が使用される。データ記憶部２０２に記憶されるデータとしては、ＨＤＤの種類や個数等が含まれる。
【００２８】
ＨＤＤ３０１（第１の記憶装置）及びＨＤＤ３０２（第２の記憶装置）は、データを記憶する不揮発性の記憶装置である。なお、記憶装置としては、ＨＤＤ以外の記憶装置（例えばＳＳＤ等）であってもよい。
【００２９】
ＵＩ４００は、ディスプレイを介してユーザに各種情報を提供し、ボタン等を介してユーザから様々な指示を入力する。
【００３０】
図２は、ディスクアレイ装置２００の状態遷移図である。
【００３１】
ディスクアレイ装置２００は、シングルモードとミラーリングモードの２つの動作モードを有する。
【００３２】
シングルモードは、１台のＨＤＤのみで動作するモードである。
【００３３】
ミラーリングモードは、２台のＨＤＤを装着した状態で動作するモードである。ミラーリングモードには、ミラーステート、デグレードステート、リビルドステート、ホールトステートの４つの状態が存在する。
【００３４】
ミラーステートは、２台のＨＤＤで正常に動作している状態である。ミラーステートでは、２台のＨＤＤのうち、読み出しはマスターＨＤＤのみに対して行い、書き込みはマスターＨＤＤとスレーブＨＤＤの両方に対して行う。ミラーステートにおいて、片方のＨＤＤ（１台目のＨＤＤ）が故障すると、デグレードステートへ移行する。ミラーステートにおいて、ＣＰＵ１０１からリビルドステートへの移行命令があると、リビルドステートへ移行する。
【００３５】
デグレードステートは、一方のＨＤＤ（故障していないＨＤＤ）のみで動作している状態で、もう一方のＨＤＤ（故障しているＨＤＤ）へはアクセスが発生していない状態である。デグレードステートにおいて、自動リビルド機能がＯＮ（オン）の状態（デフォルトの設定）で、故障しているＨＤＤの代わりに新たなＨＤＤが装着されると、リビルドステートへ移行する。デグレードステートにおいて、自動リビルド機能がＯＦＦ（オフ）の状態で、故障しているＨＤＤの代わりに新たなＨＤＤが装着されても、デグレードステートのままとなる。デグレードステートにおいて、ＣＰＵ１０１からリビルドステートへの移行命令があると、リビルドステートへ移行する。デグレードステートにおいて、故障していないＨＤＤ（２台目のＨＤＤ）も故障すると、ホールトステートへ移行する。
【００３６】
リビルドステートは、片方のＨＤＤ（前から装着され故障しなかったＨＤＤ）のみで動作している状態だが、そのＨＤＤからもう片方のＨＤＤ（故障したＨＤＤの代わりに新たに装着されたＨＤＤ）へデータをコピー（リビルド）している状態である。この時、コピー元のＨＤＤ（前から装着され故障しなかったＨＤＤ）をマスターＨＤＤ、コピー先のＨＤＤ（故障したＨＤＤの代わりに新たに装着されたＨＤＤ）をスレーブＨＤＤと呼ぶ。リビルドステートにおいて、リビルドが完了すると、ミラーステートへ移行する。リビルドステートにおいて、スレーブＨＤＤが故障すると、デグレードステートへ移行する。リビルドステートにおいて、マスターＨＤＤが故障すると、ホールトステートへ移行する。
【００３７】
ホールトステートは、両方のＨＤＤが故障したことにより、ミラーリングが継続できなくなった状態である。
【００３８】
シングルモードにおいて、初期リビルド機能がＯＮの状態（デフォルトの設定）で、ユーザからミラーリングモードへの移行指示があると、リビルドステートへ移行する。シングルモードにおいて、初期リビルド機能がＯＦＦの状態で、ユーザからミラーリングモードへの移行指示があると、ミラーステートへ移行する。
【００３９】
ミラーリングモードにおいて、何れの状態であっても、ユーザからシングルモードへの移行指示を受け付けると、シングルモードへ移行する。
【００４０】
図３は、ＨＤＤが装置に接続された際の制御を示すフローチャートである。なお、本フローチャートに係る制御は、主にＨＤＤに内蔵されたマイコン（不図示）がプログラムを実行することにより実現される。
【００４１】
まず、ＨＤＤは、ＨＤＤの電源がオンになったことを検知する（Ｓ１０１）。
【００４２】
次に、ＨＤＤは、ＨＤＤにパスワードが設定されているか否か判断する（Ｓ１０２）。Ｓ１０２でＹＥＳだった場合、Ｓ１０３へ進む。Ｓ１０２でＮＯだった場合、処理を終了する。
【００４３】
Ｓ１０２でＹＥＳだった場合、ＨＤＤは、ＨＤＤにロックを掛け、ＨＤＤに対してデータのアクセス（読み出し・書き込み）ができないようにする（Ｓ１０３）。
【００４４】
次に、ＨＤＤは、ＭＦＰ１に保持されているパスワードを取得する（Ｓ１０４）。
【００４５】
次に、ＣＰＵ１０１は、Ｓ１０４で取得したパスワードとＨＤＤに設定されているパスワードとを比較して、それらが一致するか否か判断する（Ｓ１０５）。これが、パスワードを用いたＨＤＤの認証である。Ｓ１０５でＹＥＳだった場合、Ｓ１０６へ進む。Ｓ１０５でＮＯだった場合、Ｓ１０７へ進む。
【００４６】
なお、ＭＦＰ１に複数のパスワードが保持されている場合には、それらを順番に取得して、ＨＤＤに設定されているパスワードと一致するか否か判断する。そして、ＭＦＰ１に保持された複数のパスワードのうち、ＨＤＤに設定されているパスワードと一致するものが１つでもあった場合には、Ｓ１０５でＹＥＳとする。また、ＭＦＰ１に保持された複数のパスワードのうち、ＨＤＤに設定されているパスワードと一致するものが１つもなかった場合には、Ｓ１０５でＮＯとする。
【００４７】
Ｓ１０５でＹＥＳだった場合、つまりＨＤＤの認証に成功した場合、ＨＤＤは、ＨＤＤのロックを解除し、ＨＤＤに対してデータのアクセス（読み出し・書き込み）ができるようにする（Ｓ１０６）。つまり、ＨＤＤへのアクセスを許可する。
【００４８】
Ｓ１０５でＮＯだった場合、つまりＨＤＤの認証に失敗した場合、ＨＤＤは、ＭＦＰ１にエラーを通知する（Ｓ１０７）。つまり、ＨＤＤへのアクセスを禁止する。このとき、ＭＦＰ１は、ＨＤＤからエラーの通知を受けると、その旨をＵＩ４００に表示する。
【００４９】
図４は、第１の実施例に係るＨＤＤのパスワード設定を示すフローチャートである。なお、本フローチャートに係る制御は、主にＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し実行することにより実現される。
【００５０】
まず、ディスクアレイ装置２００は、シングルモードで動作する（Ｓ２０１）。
【００５１】
次に、ＣＰＵ１０１は、ＵＩ４００を介して、ミラーリングモードへの移行指示をユーザから受け付けたか否か判断する（Ｓ２０２）。Ｓ２０２でＹＥＳだった場合、Ｓ２０３へ進む。Ｓ２０２でＮＯだった場合、Ｓ２０２でＹＥＳとなるまで受付待機する。
【００５２】
Ｓ２０２でＹＥＳだった場合、ＣＰＵ１０１は、ミラーリング制御部２０１を介してデータ記憶部２０２にアクセスして、初期リビルド機能をＯＦＦに指定する（Ｓ２０３）。初期リビルド機能とは、シングルモードからミラーリングモードへ移行する際にリビルドを実行する機能のことである。
【００５３】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１に命令を送信して、ディスクアレイ装置２００をシングルモードからミラーリングモードへ移行させる（Ｓ２０４）。ミラーリング制御部２０１は、ＣＰＵ１０１から命令を受信すると、データ記憶部２０２に記憶された初期リビルド機能のＯＮ／ＯＦＦ状態を確認する。その結果を基にミラーリングモードのうち何れのステートへ移行するかを決定し、ディスクアレイ装置２００を決定したステートへ移行させる。本実施例では、Ｓ２０４で初期リビルド機能がＯＦＦにされているので、移行すべきステートとしてミラーステートが決定される。なお、従来は、デフォルト設定で初期リビルド機能がＯＮにされているため、移行すべきステートとしてリビルドステートが決定されてしまい、新たなＨＤＤにパスワード設定する前に、リビルドが実行されてしまっていた。
【００５４】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１に命令を送信して、新たに装着されたＨＤＤの固有ＩＤを取得する（Ｓ２０５）。ＨＤＤの固有ＩＤは、ＨＤＤごとに独自のものが決定され、ＨＤＤの工場出荷時等に予め記憶される。ミラーリング制御部２０１は、ＣＰＵ１０１から命令を受信すると、新たなＨＤＤの固有ＩＤをＲＡＭ１０３に送信する。なお、ＨＤＤの固有ＩＤ取得に関しては、ミラーリング制御部２０１が自律して取得してデータ記憶部２０２へ保持して、ＣＰＵ１０１からＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドを受けた際にデータ記憶部２０２から出力してもよい。
【００５５】
次に、ＣＰＵ１０１は、パスワード生成部１０６へ命令を送信して、Ｓ２０５で取得したＲＡＭ１０３に保持された固有ＩＤと、固有情報保持部１０５に保持されたＭＦＰ１の固有情報に基づいて、パスワード生成部１０６でパスワードを生成する（Ｓ２０６）。
【００５６】
次に、ＣＰＵ１０１はパスワード生成部１０６で生成されたパスワードをパスワード管理部１０７へ送信してパスワードを保持する（Ｓ２０７）。
【００５７】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１を介して、パスワード管理部１０７に保持されたパスワードを新たに接続されたＨＤＤに設定する（Ｓ２０８）。
【００５８】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１に命令を送信して、ディスクアレイ装置２００をミラーステートからリビルドステートへ移行させる（Ｓ２０９）。ミラーリング制御部２０１は、ＣＰＵ１０１から命令を受信すると、その命令に従って、ディスクアレイ装置２００をリビルドステートへ移行させる。
【００５９】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１を介してデータ記憶部２０２にアクセスして、初期リビルド機能をＯＮに指定する（Ｓ２１０）。
【００６０】
以上のように、本実施例では、新たに接続されたＨＤＤにパスワードを設定するまでの間、当該ＨＤＤに対するリビルドの実行を禁止するように制御した。
【００６１】
これと並行して、新たに接続されたＨＤＤにパスワードを設定するまでの間、メインコントローラからの書込命令に応じた当該ＨＤＤに対するデータの書込を禁止するように制御してもよい。
【００６２】
第１の実施例によれば、ミラーリングを開始するために新たにＨＤＤを増設する場面において、次のことが可能となる。すなわち、新たに装着されたＨＤＤにパスワードを設定する前に、新たに装着されたＨＤＤに対してリビルドが実行されてしまうことを防止することが可能となる。
【００６３】
〔第２の実施例〕
第２の実施例では、ミラーリングを実行している最中に片方のＨＤＤが故障し故障したＨＤＤを新たなＨＤＤに交換する場面における対策について説明する。
【００６４】
なお、ＭＦＰ１の構成を示すブロック図は、第１の実施例と同様（図１を用いて前述）なので、説明を省略する。
【００６５】
また、ディスクアレイ装置２００の状態遷移図は、第１の実施例と同様（図２を用いて前述）なので、説明を省略する。
【００６６】
また、１台目のＨＤＤが既に装着されている状態で２台目のＨＤＤが新たに装着された場合における制御を示すフローチャートは、第１の実施例と同様（図３を用いて前述）なので、説明を省略する。
【００６７】
図５は、第２の実施例に係るＨＤＤのパスワード設定を示すフローチャートである。なお、本フローチャートに係る制御は、主にＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し実行することにより実現される。
【００６８】
まず、ディスクアレイ装置２００は、デグレードステートで動作する（Ｓ３０１）。
【００６９】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１を介して、故障したＨＤＤが取外されたか否か判断する（Ｓ３０２）。Ｓ３０２でＹＥＳだった場合、Ｓ３０３へ進む。Ｓ３０２でＮＯだった場合、Ｓ３０２でＹＥＳとなるまで待機する。
【００７０】
Ｓ３０２でＹＥＳだった場合、つまり故障したＨＤＤが取外されたことを検出した場合、次に、ＣＰＵ１０１は、ミラーリング制御部２０１を介してデータ記憶部２０２にアクセスして、自動リビルド機能をＯＦＦに指定する（Ｓ３０３）。自動リビルド機能とは、デグレードステートでＨＤＤが交換された際に自動でリビルドを実行する機能のことである。なお、Ｓ３０３はデグレードステート中に行っても良い。
【００７１】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１を介して、新たなＨＤＤが装着されたか否か判断する（Ｓ３０４）。Ｓ３０４でＹＥＳだった場合、Ｓ２０５へ進む。Ｓ３０４でＮＯだった場合、Ｓ３０４でＹＥＳとなるまで待機する。本実施例では、Ｓ３０４で自動リビルド機能がＯＦＦにされているので、デグレードステートで新たなＨＤＤが装着されてもすぐにリビルドステートに移行することはない。なお、従来は、デフォルト設定で自動リビルド機能がＯＮにされているため、デグレードステートで新たなＨＤＤが装着されるとすぐにリビルドステートに移行しまい、新たなＨＤＤにパスワード設定する前に、リビルドが実行されてしまっていた。
【００７２】
Ｓ２０５〜Ｓ２０９は、第１の実施例と同様の処理を行う。
【００７３】
次に、ＣＰＵ１０１は、ミラーリング制御部２０１を介してデータ記憶部２０２にアクセスして、自動リビルド機能をＯＮに指定する（Ｓ３０５）。
【００７４】
以上のように、本実施例では、新たに接続されたＨＤＤにパスワードを設定するまでの間、当該ＨＤＤに対するリビルドの実行を禁止するように制御した。
【００７５】
これと並行して、新たに接続されたＨＤＤにパスワードを設定するまでの間、メインコントローラからの書込命令に応じた当該ＨＤＤに対するデータの書込を禁止するように制御してもよい。
【００７６】
第２の実施例によれば、ミラーリングを実行している最中に片方のＨＤＤが故障し故障したＨＤＤを新たなＨＤＤに交換する場面において、次のことが可能となる。すなわち、新たに装着されたＨＤＤにパスワードを設定する前に、新たに装着されたＨＤＤに対してリビルドが実行されてしまうことを防止することが可能となる。
【００７７】
〔他の実施例〕
前述した各実施例は、どのように組み合わせてもよい。
【００７８】
本発明は、以下の処理を実行することによっても実現される。
【００７９】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006032889.tif 000002
【図２】
0006032889.tif 000003
【図３】
0006032889.tif 000004
【図４】
0006032889.tif 000005
【図５】
0006032889.tif 000006