(57)【要約】【課題】  本発明は、ＨＤＤの認証を適切に実行すること。【解決手段】  記憶装置を着脱可能な情報処理装置であって、複数の認証情報を記憶する記憶手段と、前記記憶装置の前記情報処理装置への接続を検出する検出手段と、前記検出手段が前記接続を検出した際に、前記記憶手段に記憶された第１の認証情報を用いて前記記憶装置を認証する第１の認証処理を実行し、当該第１の認証処理に失敗した場合に、前記記憶手段に記憶された第２の認証情報を用いて前記記憶装置を認証する第２の認証処理を実行する認証手段と、前記第１の認証処理又は前記第２の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第１の認証処理及び前記第２の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御手段とを有する。【選択図】  図５
2018088273.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を着脱可能な情報処理装置であって、
複数の認証情報を記憶する記憶手段と、
前記記憶装置の前記情報処理装置への接続を検出する検出手段と、
前記検出手段が前記接続を検出した際に、前記記憶手段に記憶された第１の認証情報を用いて前記記憶装置を認証する第１の認証処理を実行し、当該第１の認証処理に失敗した場合に、前記記憶手段に記憶された第２の認証情報を用いて前記記憶装置を認証する第２の認証処理を実行する認証手段と、
前記第１の認証処理又は前記第２の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第１の認証処理及び前記第２の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記認証手段は、前記記憶装置に認証情報が設定されている場合に、認証処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶装置に認証情報が設定されていない場合に、前記記憶装置に認証情報を設定する設定手段を更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置に複数の記憶装置が接続される場合において、
前記認証手段は、第１の記憶装置の認証に成功した場合に、当該認証に成功した認証情報を用いずに第２の記憶装置を認証することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記認証手段は、一度認証に成功した記憶装置が再度接続された際に、当該認証に成功した認証情報を優先的に用いて当該記憶装置を認証することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記記憶装置が故障した場合に、当該故障した記憶装置に対応する認証情報を前記記憶手段から削除する削除手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
記憶装置を着脱可能であり、
複数の認証情報を記憶する記憶手段を有する情報処理装置の制御方法であって、
前記記憶装置の前記情報処理装置への接続を検出する検出工程と、
前記検出工程が前記接続を検出した際に、前記記憶手段に記憶された第１の認証情報を用いて前記記憶装置を認証する第１の認証処理を実行し、当該第１の認証処理に失敗した場合に、前記記憶手段に記憶された第２の認証情報を用いて前記記憶装置を認証する第２の認証処理を実行する認証工程と、
前記第１の認証処理又は前記第２の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第１の認証処理及び前記第２の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御工程とを有することを特徴とする制御方法。
【請求項８】
記憶装置を着脱可能であり、
複数の認証情報を記憶する記憶手段を有する情報処理装置に、
前記記憶装置の前記情報処理装置への接続を検出する検出工程と、
前記検出工程が前記接続を検出した際に、前記記憶手段に記憶された第１の認証情報を用いて前記記憶装置を認証する第１の認証処理を実行し、当該第１の認証処理に失敗した場合に、前記記憶手段に記憶された第２の認証情報を用いて前記記憶装置を認証する第２の認証処理を実行する認証工程と、
前記第１の認証処理又は前記第２の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第１の認証処理及び前記第２の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御工程とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置では、記憶媒体としてＨＤＤが用いられる。
【０００３】
ＨＤＤの信頼性を向上させる技術として、ミラーリングが存在する。ミラーリングでは、２台のＨＤＤに同じデータを書き込む。これにより、一方のＨＤＤが故障しても、そのＨＤＤを新たなＨＤＤに交換すれば、もう一方のＨＤＤを用いてリビルドを実行し、ＨＤＤが故障する前と同じ状態に復旧することができる。
【０００４】
また、ＨＤＤの情報を保護するために、ＨＤＤにパスワードを設定することがある。パスワードは、情報処理装置とＨＤＤの間でユニークなものが設定される。一度パスワードが設定されたＨＤＤは、次回電源がオンになった際にロックが掛かり、ＨＤＤがパスワードの認証に成功するまでは、ＨＤＤに対してデータのアクセスができなくなる。
【０００５】
特許文献１には、複数のＨＤＤに対してそれぞれ異なるパスワードを設定する技術が記載されている。特許文献１では、各ＨＤＤのパスワードを、そのＨＤＤが接続される物理接続チャネルと対応付けて管理している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１０２７６１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、セキュリティーの観点から、リムーバブルＨＤＤとうものが用いられるようになってきた。リムーバブルＨＤＤは、使用するときだけ装置に接続し、それ以外のときには装置から取り外して金庫等に保管しておくように取り扱われる。
【０００８】
リムーバブルＨＤＤを使用する環境下で特許文献１の技術を採用すると、以下のような問題が生じる。リムーバブルＨＤＤを使用する環境下では、ＨＤＤを情報処理装置に着脱する機会が多くなる。そのため、ユーザがＨＤＤを接続する際に物理接続チャネルを間違ってしまうことがあり、その場合には、本来その情報処理装置で使用可能なＨＤＤであっても、パスワードの認証に失敗し、使用できなくなってしまう。
【０００９】
本発明は、ＨＤＤの認証を適切に実行することを可能とする。
【課題を解決するための手段】
【００１０】
本発明は、記憶装置を着脱可能な情報処理装置であって、複数の認証情報を記憶する記憶手段と、前記記憶装置の前記情報処理装置への接続を検出する検出手段と、前記検出手段が前記接続を検出した際に、前記記憶手段に記憶された第１の認証情報を用いて前記記憶装置を認証する第１の認証処理を実行し、当該第１の認証処理に失敗した場合に、前記記憶手段に記憶された第２の認証情報を用いて前記記憶装置を認証する第２の認証処理を実行する認証手段と、前記第１の認証処理又は前記第２の認証処理に成功した場合に、前記記憶装置の使用を許可し、前記第１の認証処理及び前記第２の認証処理に失敗した場合に、前記記憶装置の使用を制限する制御手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明により、ＨＤＤの認証を適切に実行することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】ディスクアレイシステムの構成を示すブロック図
【図２】コントローラの構成を示すブロック図
【図３】制御全体の流れを示すフローチャート
【図４】パスワード登録の流れを示すフローチャート
【図５】パスワード認証の流れを示すフローチャート
【発明を実施するための形態】
【００１３】
以下の説明では、情報処理装置（ＰＣやＭＦＰ等の様々な機器の総称）の一例として、ディスクアレイシステムについて説明する。
【００１４】
〔第１の実施形態〕
図１は、ディスクアレイシステムの構成を示すブロック図である。
【００１５】
ディスクアレイシステム１０は、コントローラ１００、ＲＡＩＤ制御部２００、複数のＨＤＤとしてＨＤＤ  Ａ３００（第１の記憶手段）およびＨＤＤ  Ｂ４００（第２の記憶手段）で構成される。
【００１６】
コントローラ１００およびＲＡＩＤ制御部２００は、ＳＡＴＡ  Ｉ／Ｆ５００を介して接続される。
【００１７】
ＲＡＩＤ制御部２００およびＨＤＤ  Ａ３００は、ＳＡＴＡ  Ｉ／Ｆ５０１を介して着脱可能に接続されており、ＳＡＴＡ  Ｉ／Ｆ５０１を物理接続チャネルＡとする。ＲＡＩＤ制御部２００およびＨＤＤ  Ｂ４００は、ＳＡＴＡ  Ｉ／Ｆ５０２を介して着脱可能に接続されており、ＳＡＴＡ  Ｉ／Ｆ５０２を物理接続チャネルＢとする。コントローラ１００は、ＲＡＩＤ制御部２００を介してＨＤＤ  Ａ３００およびＨＤＤ  Ｂ４００にアクセスするブロックであり、ＨＤＤ  Ａ３００およびＨＤＤ  Ｂ４００のパスワード管理も本ブロックにて行う。
【００１８】
ＲＡＩＤ制御部２００は、コントローラ１００からのアクセスに対してＲＡＩＤ制御を行うブロックである。例えば、ＲＡＩＤ制御部２００で実現される機能がＲＡＩＤ１であるとする。この時、ＲＡＩＤ制御部２００は、ＨＤＤ  Ａ３００、あるいは、ＨＤＤ  Ｂ４００の一方をマスタＨＤＤとし、また、他方をバックアップＨＤＤとして記憶する。ＲＡＩＤ制御部２００は、コントローラ１００からライトデータを受け取ると、マスタＨＤＤおよびバックアップＨＤＤにライトデータを転送し、コントローラ１００からリードリクエストを受け取ると、マスタＨＤＤにリードリクエストを転送する。また、ＲＡＩＤ制御部２００は、マスタＨＤＤおよびバックアップＨＤＤをＨＤＤ  Ａ３００およびＨＤＤＢ４００が有するＩＤ情報に従って識別する。
【００１９】
ＳＡＴＡコマンドは、各ベンダにて個別に拡張が可能である。本発明の実施の形態におけるディスクアレイシステム１０は、一部のＳＡＴＡコマンドをベンダ定義コマンドとして用意することで、ＳＡＴＡコマンドを送信するＳＡＴＡ  Ｉ／Ｆ５０１，５０２が選択可能な仕組みを有する。ＳＡＴＡ  Ｉ／Ｆを選択する仕組みは、送信先であるＳＡＴＡ  Ｉ／Ｆ５０１および５０２を指定するベンダ定義コマンドを用意するものである。コントローラ１００は、ＳＡＴＡ  Ｉ／Ｆを選択するコマンドと実際にＨＤＤに送付したいＳＡＴＡコマンドを連続してＲＡＩＤ制御部２００に送信する。ＲＡＩＤ制御部２００は、ＳＡＴＡ  Ｉ／Ｆを選択するコマンドを受信したことで、直後に受信したＳＡＴＡコマンドを選択されたＳＡＴＡ  Ｉ／Ｆ５０１あるいはＳＡＴＡ  Ｉ／Ｆ５０２に送信する。
【００２０】
なお、本発明の実施の形態におけるディスクアレイシステム１０では、２個のＨＤＤを使用しているが、これに限るものではなく、ＲＡＩＤで規定されているＨＤＤの個数に対応可能である。
【００２１】
また、本発明の実施の形態におけるディスクアレイシステム１０では、記憶媒体としてＨＤＤを使用しているが、これに限るものではなく、ＳＳＤ等のような他の種類の記憶媒体を使用してもよい。
【００２２】
図２は、コントローラ１００の構成を示すブロック図である。
【００２３】
ＣＰＵ１０１は、コントローラ１００を制御する機能モジュールである。
【００２４】
ＲＯＭ１０２は、ＣＰＵ１０１で動作する制御プログラム（図示せず）を保持する機能モジュールである。
【００２５】
ＲＡＭ１０３は、一時的に生成されるデータの保持、等に使用される機能モジュールである。
【００２６】
固有情報保持部１０４は、ディスクアレイシステム１０の固有情報を保持する機能モジュールであり、固有情報とは、メーカー固有の情報、製造番号、等を意味する。なお、固有情報保持部１０４は、ＲＯＭ１０２の中に存在するものとしてもよい。
【００２７】
パスワード生成部１０５は、ＨＤＤ  Ａ３００およびＨＤＤ  Ｂ４００のパスワードを生成する機能モジュールである。なお、パスワード生成部１０５の機能は、ＣＰＵ１０１が実行することとしてもよい。
【００２８】
パスワード管理部１０６は、パスワード生成部１０５で生成されたパスワードを管理する機能モジュールである。なお、パスワード管理部１０６は、ＲＯＭ１０２の中に存在するものとしてもよい。
【００２９】
ＳＡＴＡ制御部１０７は、シリアルＡＴＡ仕様に準拠したデバイスを制御する機能モジュールである。
【００３０】
コントローラ１００内の各機能モジュールは、内部バス１０８を介して接続されており、本発明の実施の形態では内部バスをＰＣＩ、等の標準化されたバスアーキテクチャを用いて実現している。ＳＡＴＡ制御部１０７は、内部バス１０８およびＳＡＴＡ  Ｉ／Ｆ５００との間のバスブリッジとして機能する。
【００３１】
図３は、制御全体の流れを示すフローチャートである。
【００３２】
図３に示す制御は、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し実行することにより実現される。
【００３３】
まず、ディスクアレイシステム１０の電源がＯＮになる（Ｓ１００）。
【００３４】
この時、ＲＡＩＤ制御部２００は、マスタＨＤＤおよびバックアップＨＤＤの接続を検出する。
【００３５】
次に、ＣＰＵ１０１は、ＲＡＭ１０３にマスタＨＤＤ未検出フラグを用意し、マスタＨＤＤ未検出フラグに“０”を代入する（Ｓ１０１）。
【００３６】
次に、ＣＰＵ１０１は、ＲＡＩＤ制御部２００を介して、マスタＨＤＤの接続が検出されたか否か判断する（Ｓ１０２）。
【００３７】
マスタＨＤＤの接続が検出された場合（Ｓ１０２  Ｙｅｓ）、ＣＰＵ１０１は、マスタＨＤＤにパスワードが設定されているか否か判断する（Ｓ１０３）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、ＳＡＴＡ制御部１０７に対してマスタＨＤＤのパスワード設定状況を確認するよう指示する。ＳＡＴＡ制御部１０７は、マスタＨＤＤに対してＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドを送信する。ＣＰＵ１０１は、ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドの実行結果から、マスタＨＤＤがパスワード設定済みか否かを判断する。
【００３８】
マスタＨＤＤにパスワードが設定されていない場合（Ｓ１０３  Ｎｏ）、ＣＰＵ１０１は、ＨＤＤパスワード登録フロー（図４を用いて後述）に従って、パスワード登録を行う（Ｓ１１０）。
【００３９】
マスタＨＤＤにパスワードが設定されている場合（Ｓ１０３  Ｙｅｓ）、ＣＰＵ１０１は、ＨＤＤパスワード認証フロー（図５を用いて後述）に従って、パスワード認証（第１の認証処理）を行う（Ｓ１１１）。
【００４０】
マスタＨＤＤの接続が検出されなかった場合（Ｓ１０２  Ｎｏ）、ＣＰＵ１０１は、マスタＨＤＤ未検出フラグに“１”を代入する（Ｓ１０６）。
【００４１】
次に、ＣＰＵ１０１は、ＲＡＩＤ制御部２００を介して、バックアップＨＤＤの接続が検出されたか否か判断する（Ｓ１０４）。
【００４２】
バックアップＨＤＤの接続が検出された場合（Ｓ１０４  Ｙｅｓ）、ＣＰＵ１０１は、バックアップＨＤＤにパスワードが設定されているか否か判断する（Ｓ１０５）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、ＳＡＴＡ制御部１０７に対してバックアップＨＤＤのパスワード設定状況を確認するよう指示する。ＳＡＴＡ制御部１０７は、バックアップＨＤＤに対してＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドを送信する。ＣＰＵ１０１は、ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドの実行結果からバックアップＨＤＤがパスワード設定済みか否かを判断する。
【００４３】
バックアップＨＤＤにパスワードが設定されていない場合（Ｓ１０５  Ｎｏ）、ＣＰＵ１０１は、ＨＤＤパスワード登録フロー（図４を用いて後述）に従って、パスワード登録を行う（Ｓ１１０）。
【００４４】
バックアップＨＤＤにパスワードが設定されている場合（Ｓ１０５  Ｙｅｓ）、ＣＰＵ１０１は、ＨＤＤパスワード認証フロー（図５を用いて後述）に従って、パスワード認証（第２の認証処理）を行う（Ｓ１１１）。
【００４５】
バックアップＨＤＤの接続が検出されなかった場合（Ｓ１０４  Ｎｏ）、ＣＰＵ１０１は、マスタＨＤＤ未検出フラグの値が“１”であるか否か判断する（Ｓ１０７）。
【００４６】
マスタＨＤＤ未検出フラグの値が“１”の場合（Ｓ１０７  Ｙｅｓ）、ＣＰＵ１０１は、システムエラーを検出する（Ｓ１０８）。ディスクアレイシステム１０は、システムエラーを検出すると、ユーザインタフェース（図示せず）に本内容を通知する。
【００４７】
マスタＨＤＤ未検出フラグの値が“０”の場合（Ｓ１０７  Ｎｏ）、ＣＰＵ１０１は、デグレードと呼ばれる１つのＨＤＤでの動作状態を検出する（Ｓ１０９）。デグレードステートは、一方のＨＤＤ（故障していないＨＤＤ）のみで動作している状態で、もう一方のＨＤＤ（故障しているＨＤＤ）へはアクセスが発生していない状態である。ディスクアレイシステム１０は、デグレードを検出すると、ユーザインタフェース（図示せず）に本内容を通知する。
【００４８】
図４は、パスワード登録（Ｓ１１０）の流れを示すフローチャートである。
【００４９】
まず、ＣＰＵ１０１は、ＳＡＴＡ制御部１０７を制御して、ＨＤＤのＩＤを取得する（Ｓ２００）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、ＳＡＴＡ制御部１０７に対してＨＤＤのＩＤ取得を指示する。ＳＡＴＡ制御部１０７は、ＳＡＴＡコマンドであるＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドを送信する。ＲＡＩＤ制御部２００は、受信したコマンドをＨＤＤ  Ａ３００あるいはＨＤＤ  Ｂ４００のいずれか適したＨＤＤに送信する。ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドを受信したＨＤＤは、ＨＤＤのＩＤ情報、等をＲＡＩＤ制御部２００を介してＳＡＴＡ制御部１０７に送信する。ＳＡＴＡ制御部１０７は、取得したＨＤＤのＩＤ情報、等をＲＡＭ１０３に送信し、その後、ＩＤ情報の取得完了をＣＰＵ１０１に通知する。
【００５０】
次に、ＣＰＵ１０１は、固有情報を取得する（Ｓ２０１）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、ＨＤＤ  ＩＤ取得が完了したことを受けて、固有情報保持部１０４に対して固有情報保持部１０４が保持する固有情報をＲＡＭ１０３に送信するよう指示する。固有情報保持部１０４は、固有情報送信指示を受け、固有情報をＲＡＭ１０３に送信し、送信が完了した後にその旨をＣＰＵ１０１に通知する。
【００５１】
次に、ＣＰＵ１０１は、パスワード生成部１０５を制御して、パスワードを生成する（Ｓ２０２）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、固有情報取得が完了したことを受けて、パスワード生成部１０５に対してＲＡＭ１０３に保持されたＨＤＤ  ＩＤ，固有情報を使用してパスワードを生成するよう指示する。パスワード生成部１０５は、パスワード生成指示を受け、パスワードを生成し、生成したパスワードをＲＡＭ１０３に送信する。パスワード生成部１０５は、パスワードのＲＡＭ１０３への送信が完了した後にその旨をＣＰＵ１０１に通知する。
【００５２】
次に、ＣＰＵ１０１は、パスワード管理部１０６を制御して、パスワードを登録する（Ｓ２０３）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、パスワード生成が完了したことを受けて、パスワード管理部１０６に対して生成されたパスワードを登録するよう指示する。パスワード管理部１０６は、パスワード登録指示を受け、ＲＡＭ１０３に保持されたパスワードを不揮発性メモリ（図示せず）に保持し、パスワード保持が正常に完了し後にその旨をＣＰＵ１０１に通知する。
【００５３】
次に、ＣＰＵ１０１は、ＳＡＴＡ制御部１０７を制御して、ＨＤＤにパスワードを設定する（Ｓ２０４）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、パスワード登録が完了したことを受けて、ＳＡＴＡ制御部１０７に対してＨＤＤにパスワードを設定するよう指示する。ＳＡＴＡ制御部１０７は、パスワード管理部１０６に保持されたパスワードを元にＳＡＴＡコマンドであるＳＥＣＵＲＩＴＹ  ＳＥＴ  ＰＡＳＳＷＯＲＤコマンドを送信する。ＲＡＩＤ制御部２００は、受信したコマンドをＨＤＤ  Ａ３００あるいはＨＤＤ  Ｂ４００のいずれか適したＨＤＤに送信する。ＳＥＣＵＲＩＴＹ  ＳＥＴ  ＰＡＳＳＷＯＲＤコマンドを受信したＨＤＤは、コマンドに従いパスワードを設定する。ＨＤＤは、ＳＥＣＵＲＩＴＹ  ＳＥＴ  ＰＡＳＳＷＯＲＤコマンドが正常に実行できたことをＲＡＩＤ制御部２００を介してＳＡＴＡ制御部１０７に送信する。ＳＡＴＡ制御部１０７は、ＳＥＣＵＲＩＴＹ  ＳＥＴ  ＰＡＳＳＷＯＲＤコマンドが正常に実行された後に、パスワード設定完了をＣＰＵ１０１に通知する。
【００５４】
なお、ＲＡＭ１０３に保持されたＨＤＤ  ＩＤ，固有情報、パスワード等が保持されるアドレスは、予め決められた固定的なアドレスを使用しても良い。また、ＣＰＵ１０１上で動作するオペレーティングシステム（図示せず）が動的に確保したアドレスを使用しても良い。
【００５５】
図５は、パスワード認証（Ｓ１１１）の流れを示すフローチャートである。
【００５６】
まず、ＣＰＵ１０１は、ＲＡＭ１０３に認証ＮＧフラグを用意し、認証ＮＧフラグに“０”を代入する（Ｓ３００）。
【００５７】
次に、ＣＰＵ１０１は、パスワード管理部１０６で保持されたパスワード１（第１の認証情報）を選択する（Ｓ３０１）。
【００５８】
次に、ＣＰＵ１０１は、パスワード１を用いてＨＤＤの認証を実行する（Ｓ３０２）。具体的には、以下のような制御が実行される。ＣＰＵ１０１は、選択したパスワードをＨＤＤに送信するようＳＡＴＡ制御部１０７に指示する。ＳＡＴＡ制御部１０７は、選択したパスワードを元にＳＥＣＵＲＩＴＹ  ＵＮＬＯＣＫコマンドを送信する。ＲＡＩＤ制御部２００は、受信したコマンドをＨＤＤ  Ａ３００あるいはＨＤＤ  Ｂ４００のいずれかに送信する。
【００５９】
次に、ＣＰＵ１０１は、ＨＤＤの認証の結果がＯＫだったか否かを判断する（Ｓ３０３）。具体的には、以下のような制御が実行される。ＳＡＴＡコマンドの仕様により、ＨＤＤに対するパスワード認証の成功／失敗はＳＥＣＵＲＩＴＹ  ＵＮＬＯＣＫコマンドの終了状態で判断することができる。ＳＥＣＵＲＩＴＹ  ＵＮＬＯＣＫコマンドが正常終了した場合は、ＨＤＤに対するパスワード認証が成功したことを意味する（Ｓ３０３  Ｙｅｓ）。この場合には、ＨＤＤの使用を許可する。また、ＳＥＣＵＲＩＴＹ  ＵＮＬＯＣＫコマンドが異常終了した場合は、ＨＤＤに対するパスワード認証が失敗したことを意味する（Ｓ３０３  Ｎｏ）。この場合には、ＨＤＤの使用を制限（例えば禁止等）する。ＲＡＩＤ制御部２００は、ＳＥＣＵＲＩＴＹ  ＵＮＬＯＣＫコマンドの終了状態をＳＡＴＡ制御部１０７に送信する。ＳＡＴＡ制御部１０７は、ＳＥＣＵＲＩＴＹ  ＵＮＬＯＣＫコマンドの実行結果をＣＰＵ１０１に通知する。
【００６０】
パスワード１によるＨＤＤ認証が成功した場合（Ｓ３０３  Ｙｅｓ）、ＣＰＵ１０１は、ＨＤＤ認証処理を終了する。
【００６１】
一方、パスワード１によるＨＤＤ認証が失敗した場合（Ｓ３０３  Ｎｏ）、ＣＰＵ１０１は、認証ＮＧフラグの値が“１”であるか否か判断する（Ｓ３０４）。
【００６２】
認証ＮＧフラグの値が“１”の場合（Ｓ３０４  Ｙｅｓ）、ＣＰＵ１０１は、ＨＤＤ認証エラーと判定する（Ｓ３０５）。ディスクアレイシステム１０は、ＨＤＤ認証エラーを検出すると、ユーザインタフェース（図示せず）に本内容を通知する。
【００６３】
認証ＮＧフラグの値が“０”の場合（Ｓ３０４  Ｎｏ）、ＣＰＵ１０１は、認証ＮＧフラグに“１”を代入する（Ｓ３０６）。
【００６４】
次に、ＣＰＵ１０１は、パスワード管理部１０６で保持されたパスワード２（第２の認証情報）を選択する（Ｓ３０７）。
【００６５】
その後、Ｓ３０２に戻り、パスワード２を用いてＨＤＤの認証を実行する。
【００６６】
〔第２の実施形態〕
本実施形態では、マスタＨＤＤのパスワード認証に成功した場合に、当該認証に成功した認証情報を用いずにバックアップＨＤＤのパスワード認証を行う。
【００６７】
これにより、バックアップＨＤＤのパスワード認証において、無駄な認証を試みずに済み、認証処理のスピードがアップする。
【００６８】
〔第３の実施形態〕
本実施形態では、一度認証に成功したＨＤＤが再度接続された際に、当該認証に成功した認証情報を優先的に用いて当該ＨＤＤを認証する。
【００６９】
これにより、一度認証に成功したＨＤＤのパスワード認証において、無駄な認証を試みずに済み、認証処理のスピードがアップする。
【００７０】
〔第４の実施形態〕
本実施形態では、ＨＤＤが故障した場合に、当該故障したＨＤＤに対応する認証情報を前記パスワード管理部から削除する。
【００７１】
これにより、故障したＨＤＤの代わりに接続したＨＤＤのパスワード認証において、無駄な認証を試みずに済み、認証処理のスピードがアップする。
【００７２】
〔他の実施形態〕
本発明は、以下の処理を実行することによっても実現される。
【００７３】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2018088273.tif 000003
【図２】
2018088273.tif 000004
【図３】
2018088273.tif 000005
【図４】
2018088273.tif 000006
【図５】
2018088273.tif 000007