(57)【要約】    【課題】  パスワード登録処理済みでないハードディスクを追加したときのユーザ操作を簡略化でき、かつ確実にパスワード登録処理済みでないハードディスクへのパスワード登録を行うことができるディスクアレイ装置及びその制御方法並びにプログラムを提供する。    【解決手段】  ディスクアレイ１０は、ディスクアレイコントローラ１３と、複数のハードディスク装置とを備え、また外部のパスワード入力部１３と接続する。ディスクアレイコントローラ１３は、上記複数のハードディスク装置のうちパスワード登録処理済みであるハードディスク装置１１ａ，１１ｂ，１１ｃについて外部パスワード入力部１３から入力されたパスワードによるパスワード認証処理を行い、このパスワード認証処理が正常に行われた場合に限り、上記複数のハードディスク装置のうちパスワード登録済みでないハードディスク装置１１ｅについて上記入力されたパスワードによるパスワード登録を行う。【選択図】      図１
2005275615.tif 000002
【特許請求の範囲】
【請求項１】
共通のパスワードのパスワード登録処理後はパスワード認証処理が正常に行われたときするにアクセス可能な複数のディスク装置を備えるディスクアレイ装置において、
パスワードを取得するパスワード取得手段と、
前記複数のディスク装置のうちパスワード登録処理済みであるディスク装置について前記取得されたパスワードによるパスワード認証処理を行う認証処理手段と、
当該パスワード認証処理が正常に行われた場合に、前記複数のディスク装置のうちパスワード登録処理済みでないディスク装置について前記取得されたパスワードによるパスワード登録処理を行う登録処理手段とを備えることを特徴とするディスクアレイ装置。
【請求項２】
前記登録処理手段が前記パスワード登録処理済みでないディスク装置のパスワード登録処理を行ったとき、当該ディスク装置について前記取得されたパスワードによるパスワード認証処理を行う他の認証処理手段を更に備えることを特徴とする請求項１記載のディスクアレイ装置。
【請求項３】
前記パスワード取得手段は、前記認証処理手段が前記パスワード登録処理済みであるディスク装置のパスワード認証処理を正常に行わなかったとき、新たなパスワードを再取得することを特徴とする請求項１又は２記載のディスクアレイ装置。
【請求項４】
共通のパスワードのパスワード登録処理後はパスワード認証処理が正常に行われたときにアクセス可能な複数のディスク装置を備えるディスクアレイ装置の制御方法において、
パスワードを取得するパスワード取得ステップと、
前記複数のディスク装置のうちパスワード登録処理済みであるディスク装置について前記取得されたパスワードによるパスワード認証処理を行う認証処理ステップと、
当該パスワード認証処理が正常に行われた場合に、前記複数のディスク装置のうちパスワード登録処理済みでないディスク装置について前記取得されたパスワードによるパスワード登録処理を行う登録処理ステップとを有することを特徴とするディスクアレイ装置の制御方法。
【請求項５】
前記登録処理ステップで前記パスワード登録処理済みでないディスク装置のパスワード登録処理を行ったとき、当該ディスク装置について前記取得されたパスワードによるパスワード認証処理を行う他の認証処理ステップを更に備えることを特徴とする請求項４記載の制御方法。
【請求項６】
前記パスワード取得ステップにおいて、前記認証処理ステップで前記パスワード登録処理済みであるディスク装置のパスワード認証処理を正常に行わなかったとき、新たなパスワードを再取得することを特徴とする請求項４又は５記載の制御方法。
【請求項７】
共通のパスワードのパスワード登録処理後はパスワード認証処理が正常に行われたときにアクセス可能な複数のディスク装置を備えるディスクアレイ装置の制御方法をコンピュータに実行させるプログラムにおいて、
パスワードを取得するパスワード取得モジュールと、
前記複数のディスク装置のうちパスワード登録処理済みであるディスク装置について前記取得されたパスワードによるパスワード認証処理を行う認証処理モジュールと、
当該パスワード認証処理が正常に行われた場合に、前記複数のディスク装置のうちパスワード登録処理済みでないディスク装置について前記取得されたパスワードによるパスワード登録処理を行う登録処理モジュールとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置及びその制御方法並びにプログラムに関し、特にパスワード認証を要する複数のディスク装置を備えるディスクアレイ装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、ディスク装置で構成されるハードディスク装置は、大容量化、及び低価格化が急速に進んでおり、パーソナルコンピュータ（ＰＣ）等の補助記憶装置として使用されるに至っている。このため、ハードディスク装置に保存されるデータのセキュリティを確保するための対策がますます重要となっている。
【０００３】
一般的に、ハードディスク装置に保存されるデータのセキュリティ確保は、ハードディスク装置へのアクセスをパスワード設定することにより制御される（例えば、特許文献１参照）。
【０００４】
例えば、ハードディスク装置の標準インタフェースであるＡＴＡ（AT Attachment）のアクセス制御方法を規定する「Security Mode feature set」では、Ｕｓｅｒ  ｐａｓｓｗｏｒｄ（以下、「ＡＴＡパスワード」という）を設定することによりセキュリティシステムが有効にし、ＡＴＡパスワードの認証なしにはハードディスク装置内のデータへのアクセスを不可能にすることでハードディスク装置に保存されるデータのセキュリティ確保を行っている（例えば、非特許文献１参照）。
【０００５】
また、ＰＣ等に保存されるデータ容量は年々大きくなってきており、これに伴い、その補助記録装置としてのハードディスク装置のスピードや信頼性の向上の要求が増している。この要求に対応するため、複数のハードディスク装置をアレイ構成したディスクアレイ装置をＰＣ等の補助記録装置として用いる場合も増えている。
【０００６】
このディスクアレイ装置とは、具体的には、複数のハードディスク装置を並列アクセスすることによりアクセススピード等の性能の向上を図ると共に、冗長データを付加することにより１台のハードディスク装置が故障したことによりデータが消失してもその回復を可能とする、高性能、高信頼性ディスクシステムである。ディスクアレイ装置の構成例としては、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）と呼ばれるディスクアレイの形態がある（例えば、非特許文献２参照）。
【０００７】
ディスクアレイ装置を構成する複数のハードディスク装置に対してパスワードを設定する場合、大きく分けて、それぞれのハードディスク装置に対して個別にパスワードを登録、認証する第１の方法と、全てのハードディスク装置に対して、共通の同一のパスワードを設定する第２の方法とが存在する。
【特許文献１】特開２０００−１７３１５８号公報
【非特許文献１】Technical Committee T13  AT Attachment、[online]、２００４年１月２０日、Technical Committee T13、[２００４年１月２３日検索]、インターネット＜URL:http://www.t13.org/＞
【非特許文献２】D. A. Patterson, G. Gibson, and R. H. Katz著「A Case for Redundant Arrays of Inexpensive Disks」Proc. of 1988 ACM SIGMOD Conf. on Management of Data, Chicago, IL, June 1988.
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の第１の方法は、ハードディスク装置毎に異なるパスワードを設定できるためセキュリティ性は高いが、パスワードを設定したい全てのハードディスク装置に対してパスワードの登録、認証を行わなければならない。特に認証処理は、システム起動時に毎回行うものであり、システム起動の度に、ディスクアレイを構成するハードディスク装置の数だけユーザがパスワードを入力する必要が生じ、ユーザ操作が非常に煩わしくなる。一方、第２の方法は、セキュリティ性は低いものの、ユーザはパスワード設定処理と認証処理を夫々１度行えば、全てのハードディスク装置に対して上記処理を終了させることができる点で利便性の高い方法である。
【０００９】
また、第１の方法でも第２の方法と同様に、全てのハードディスク装置に同一のパスワードを設定すれば、パスワードを一度入力するだけで全てのハードディスク装置の認証処理を行うようにできるが、その場合であっても、それぞれのハードディスク装置に対して個別にパスワード設定処理が必要となる。
【００１０】
しかしながら、例えば、既にパスワードが設定されているハードディスク装置によって構成されたディスクアレイ装置にパスワードが登録されていないハードディスク装置を追加した場合、既存のハードディスク装置に対するパスワード認証、既存のハードディスク装置に対するパスワード解除、新たなハードディスク装置を加えた全てのハードディスク装置に対するパスワード登録及び認証処理という３回の手順を踏まなければならない。
【００１１】
このため、新たなハードディスク装置を加えても、手間の煩わしさからそのハードディスク装置のパスワード登録をしないで使用したり、既存ハードディスク装置のパスワード解除、登録の手続き方法を忘れてしまい新たに加えたハードディスク装置のパスワード登録ができないままそのハードディスク装置を使用する事態が発生し、セキュリティの低下に繋がるという問題があった。
【００１２】
特に、パスワードの解除、登録については、ＢＩＯＳ設定画面など、通常では使用しない手続きを踏む必要があり、ＰＣに不慣れなユーザにとっては大変使いづらいものとなっているのが現状である。
【００１３】
本発明の目的は、パスワード登録処理済みでないハードディスクを追加したときのユーザ操作を簡略化でき、かつ、確実にパスワード登録処理済みでないハードディスクへのパスワード登録を行うことができるディスクアレイ装置及びその制御方法並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載のディスクアレイ装置は、共通のパスワードのパスワード登録処理後はパスワード認証処理が正常に行われたときにアクセス可能な複数のディスク装置を備えるディスクアレイ装置において、パスワードを取得するパスワード取得手段と、前記複数のディスク装置のうちパスワード登録処理済みであるディスク装置について前記取得されたパスワードによるパスワード認証処理を行う認証処理手段と、当該パスワード認証処理が正常に行われた場合に、前記複数のディスク装置のうちパスワード登録処理済みでないディスク装置について前記取得されたパスワードによるパスワード登録処理を行う登録処理手段とを備えることを特徴とする。
【００１５】
請求項２記載のディスクアレイ装置は、請求項１記載のディスクアレイ装置において、前記登録処理手段が前記パスワード登録処理済みでないディスク装置のパスワード登録処理を行ったとき、当該ディスク装置について前記取得されたパスワードによるパスワード認証処理を行う他の認証処理手段を更に備えることを特徴とする。
【００１６】
請求項３記載のディスクアレイ装置は、請求項１又は２記載のディスクアレイ装置において、前記パスワード取得手段は、前記認証処理手段が前記パスワード登録処理済みであるディスク装置のパスワード認証処理を正常に行わなかったとき、新たなパスワードを再取得することを特徴とする。
【００１７】
上記目的を達成するために、請求項４記載のディスクアレイ装置の制御方法は、共通のパスワードのパスワード登録処理後はパスワード認証処理が正常に行われたときにアクセス可能な複数のディスク装置を備えるディスクアレイ装置の制御方法において、パスワードを取得するパスワード取得ステップと、前記複数のディスク装置のうちパスワード登録処理済みであるディスク装置について前記取得されたパスワードによるパスワード認証処理を行う認証処理ステップと、当該パスワード認証処理が正常に行われた場合に、前記複数のディスク装置のうちパスワード登録処理済みでないディスク装置について前記取得されたパスワードによるパスワード登録処理を行う登録処理ステップとを有することを特徴とする。
【００１８】
請求項５記載の制御方法は、請求項４記載の制御方法において、前記登録処理ステップで前記パスワード登録処理済みでないディスク装置のパスワード登録処理を行ったとき、当該ディスク装置について前記取得されたパスワードによるパスワード認証処理を行う他の認証処理ステップを更に備えることを特徴とする。
【００１９】
請求項６記載の制御方法は、請求項４又は５記載の制御方法において、前記パスワード取得ステップにおいて、前記認証処理ステップで前記パスワード登録処理済みであるディスク装置のパスワード認証処理を正常に行わなかったとき、新たなパスワードを再取得することを特徴とする。
【００２０】
上記目的を達成するために、請求項７記載のプログラムは、共通のパスワードのパスワード登録処理後はパスワード認証処理が正常に行われたときにアクセス可能な複数のディスク装置を備えるディスクアレイ装置の制御方法をコンピュータに実行させるプログラムにおいて、パスワードを取得するパスワード取得モジュールと、前記複数のディスク装置のうちパスワード登録処理済みであるディスク装置について前記取得されたパスワードによるパスワード認証処理を行う認証処理モジュールと、当該パスワード認証処理が正常に行われた場合に、前記複数のディスク装置のうちパスワード登録処理済みでないディスク装置について前記取得されたパスワードによるパスワード登録処理を行う登録処理モジュールとを有することを特徴とする。
【発明の効果】
【００２１】
請求項１記載のディスクアレイ装置、請求項４記載の制御方法、及び請求項７記載のプログラムによれば、ディスクアレイ装置の備える複数のディスク装置のうちパスワード登録処理済みであるディスク装置について取得されたパスワードによるパスワード認証処理を行い、このパスワード認証処理が正常に行われた場合に、複数のディスク装置のうちパスワード登録処理済みでないディスク装置について取得されたパスワードによるパスワード登録処理を行うので、パスワード登録処理済みでないディスク装置を追加したときのユーザ操作を簡略化でき、かつ、確実にパスワード登録処理済みでないディスク装置へのパスワード登録を行うことができる。
【００２２】
請求項２記載のディスクアレイ装置及び請求項５記載の制御方法によれば、パスワード登録処理済みでないディスク装置のパスワード登録処理を行ったとき、このディスク装置について取得されたパスワードによるパスワード認証処理を行うので、登録後に別途このディスク装置についてパスワード認証を行う必要がなく、ユーザ操作を簡略化できる。
【００２３】
請求項３記載のディスクアレイ装置及び請求項６記載の制御方法によれば、パスワード登録処理済みであるディスク装置のパスワード認証処理が正常に行われなかったとき、新たなパスワードを再取得するので、ユーザが誤ってパスワードを入力した場合でも、認証処理を確実に行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００２５】
図１は、本発明の実施の形態に係るディスクアレイ装置の構成を示すブロック図である。
【００２６】
図１において、ディスクアレイ装置（以下、単に「ディスクアレイ」という）１０は、４つのハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄと、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄの夫々と接続・制御するディスクアレイコントローラ１２とを備える。
【００２７】
ディスクアレイコントローラ１２は、上位装置であるパーソナルコンピュータ、サーバ等が備えるキーボードなどから構成されるパスワード入力部１３と接続し、ユーザによるＡＴＡパスワードの入力があったとき、パスワード入力部１３からこの入力されたＡＴＡパスワードを受信する。
【００２８】
次に、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄにパスワードを新規登録する方法を説明する。以下の処理は、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄの全てのパスワードは未登録の場合に行われる。
【００２９】
図２は、図１におけるハードディスク装置にパスワードを新規登録する方法を説明する図である。
【００３０】
図２において、ユーザにより入力されたＡＴＡパスワードがパスワード入力部１３からディスクアレイコントローラ１２に送信されると、ディスクアレイコントローラ１２がハードディスク装置１１ａに対するパスワードの登録を開始する。
【００３１】
このパスワード登録が開始すると、先ず、ディスクアレイコントローラ１２は、ハードディスク装置１１ａに対して、ＡＴＡコマンドであるＳｅｃｕｒｉｔｙ  Ｓｅｔ  Ｐａｓｓｗｏｒｄコマンドを発行する。このＳｅｃｕｒｉｔｙ  Ｓｅｔ  Ｐａｓｓｗｏｒｄコマンドとは、図３（ａ）に示すように、ＡＴＡレジスタのＣｏｍｍａｎｄレジスタにＦ１ｈが設定されたコマンドをいう。
【００３２】
次に、コマンドフェーズに続くデータアウトフェーズにて、ハードディスク装置１１ａに対してパスワード入力部１３から送信されたＡＴＡパスワードを、登録すべきパスワードとしてＷｏｒｄ１から１６にセットされたデータフォーマット（図３（ｂ））に変換した後ハードディスク装置１１ａに送信し、ハードディスク装置１１ａにパスワードとして登録させる。ＡＴＡコマンドについては、「ＡＮＳＩ  ＮＣＩＴＳ  ３４０−２０００」に詳細が記載されているので、ここでの詳細な説明は省略する。
【００３３】
同様の方法で、他のハードディスク装置１１ｂ，１１ｃ，１１ｄについてもパスワードを登録する。
【００３４】
以上の処理により、ユーザがパスワード入力部１３でパスワードを１回入力するだけで、ディスクアレイコントローラ１２はハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄにこの入力されたパスワードを登録する。
【００３５】
次に、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄのパスワードを認証する方法を説明する、以下の説明は、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄの全てのパスワードが登録されている場合について行う。
【００３６】
図４は、図１におけるハードディスク装置にパスワードを認証する方法を説明する図である。
【００３７】
図４において、ユーザにより入力されたＡＴＡパスワードがパスワード入力部１３からディスクアレイコントローラ１２に送信されると、ディスクアレイコントローラ１２がハードディスク装置１１ａに対してパスワードの認証を開始する。
【００３８】
このパスワード認証を開始すると、先ず、ディスクアレイコントローラ１２は、ハードディスク装置１１ａに対して、ＡＴＡコマンドであるＳｅｃｕｒｉｔｙ  Ｕｎｌｏｃｋコマンドを発行する。このＳｅｃｕｒｉｔｙ  Ｕｎｌｏｃｋコマンドとは、図５（ａ）に示すように、ＡＴＡレジスタのＣｏｍｍａｎｄレジスタにＦ２ｈが設定されたコマンドをいう。
【００３９】
次に、コマンドフェーズに続くデータアウトフェーズにて、ハードディスク装置１１ａに対してパスワード入力部１３から送信されたＡＴＡパスワードを、認証すべきパスワードとしてＷｏｒｄ１から１６にセットされたデータフォーマット（図５（ｂ））に変換した後にハードディスク装置１１ａに送信し、ハードディスク装置１１ａにパスワードとして認証させる。
【００４０】
同様の方法で、他のハードディスク装置１１ｂ，１１ｃ，１１ｄについてもパスワードの認証をする。
【００４１】
以上の処理により、図２で説明した各ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄへのパスワードの登録をした後、ユーザがパスワード入力部１３でパスワードを再度入力するだけで、ディスクアレイコントローラ１２はハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄに対してこの再度入力されたパスワードによりパスワードを認証する。
【００４２】
次に、ディスクアレイ１０を構成しているハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄのうちの故障した１台を、新たなハードディスク装置に交換する場合について説明する。
【００４３】
ここで、例えば、ディスクアレイ１０が、ＲＡＩＤ３やＲＡＩＤ５として知られているディスクアレイである場合、構成する全てのハードディスク装置には冗長データを付加されている。従って、ディスクアレイ１０を構成するハードディスク装置の１台が故障しても、その故障により消失したデータの自動回復が可能である。即ち、図６で示すようにディスクアレイ１０を構成するハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄのうちの１台（例えばここではハードディスク装置１１ｄ）が故障した場合でも、新たなハードディスク装置（ここではハードディスク装置１１ｅ）に交換することにより、消失データを自動回復させることができる。
【００４４】
以下、上述した図２の方法でパスワードが登録されていたハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄのうちの１台であるハードディスク装置１１ｄが故障し、新たなハードディスク装置１１ｅと交換したときに、ハードディスク装置１１ｅにパスワードを登録する方法及び他のハードディスク装置１１ａ，１１ｂ，１１ｃのパスワードを認証する方法を説明する。本処理においては、ハードディスク装置１１ｅはパスワードが登録されていない状態でハードディスク装置１１ｄと交換するものとする。
【００４５】
図８は、図１におけるハードディスク装置及び交換後のハードディスク装置へのパスワード認証・登録処理の手順を示すフローチャートである。
【００４６】
図８において、ハードディスク装置１１ｄを新たなハードディスク装置１１ｅに交換した後、ディスクアレイ１０が接続する不図示のＰＣを初めて起動した際に、パスワード入力部１３においてＡＴＡパスワードが入力されると（ステップＳ１０１でＹＥＳ）、ユーザにより入力されたＡＴＡパスワードがパスワード入力部１３からディスクアレイコントローラ１２に送信される。
【００４７】
このＡＴＡパスワードが送信されると、ディスクアレイコントローラ１２は、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｅの夫々についてパスワードが登録済みか未登録かを判別する（ステップＳ１０２）。
【００４８】
ステップＳ１０２の判別の結果、パスワードが登録済みであると判別されたハードディスク装置（図７のハードディスク装置１１ａ，１１ｂ，１１ｃ）に対して、以下後述するステップＳ１０３〜Ｓ１１１までの処理によりパスワード認証を行う。
【００４９】
ステップＳ１０３において、ディスクアレイコントローラ１２は、まず、ステップＳ１０２でパスワードが登録済みと判別されたハードディスク装置（図７のハードディスク装置１１ａ，１１ｂ，１１ｃ）を接続されている順に１から番号付けし、その後、内部カウンタであるｉに１をセットする。これにより、ディスクアレイコントローラ１２に接続されているｉ番目（最初は１番目になる）のハードディスク装置（図７のハードディスク装置１１ａ）をコマンド発行対象として選択する（ステップＳ１０４）。
【００５０】
次に、パスワード認証処理を開始する。まず、ｉ＞１でないとき（ステップＳ１０５でＮＯ）、即ちｉ＝１のとき、該当するハードディスク装置（図７のハードディスク装置１１ａ）に対してＳｅｃｕｒｉｔｙ  Ｕｎｌｏｃｋコマンドを発行し、その後、ステップＳ１０１で送信されたＡＴＡパスワードを認証すべきパスワードとしてセットされたデータフォーマットに変換した後にハードディスク装置１１ａ送信し、ハードディスク装置１１ａにパスワードとして認証させる。
【００５１】
この認証の結果、ハードディスク装置１１ａからのレスポンスにエラーが有るか否かを判別する（ステップＳ１０７）。この判別の結果、レスポンスにエラーが有ったときは、ハードディスク装置１１ａの登録済みパスワードと上記認証すべきパスワードとして送信されたパスワードが不一致であり認証が正常に行われなかったと判断して、ユーザにその旨のエラー通知を行う（ステップＳ１０８）。
【００５２】
その後、パスワード入力部１３からディスクアレイコントローラ１２に再度ＡＴＡパスワードが送信されると（ステップＳ１０９でＹＥＳ）、ステップＳ１０５からの処理を行う。
【００５３】
ステップＳ１０７の判別の結果、レスポンスにエラーが無かったときは、ハードディスク装置１１ａについてパスワード認証を行い（ステップＳ１０６）、ステップＳ１１０の処理に進む。
【００５４】
ステップＳ１１０では、パスワード登録済みのハードディスク装置（図７のハードディスク装置１１ａ，１１ｂ，１１ｃ）の認証が全部終了したか否かを判別するが、現段階ではハードディスク装置１１ａの認証しか終了していないため、ステップＳ１１１に進み、ｉをｉ＋１とし（ステップＳ１１１）、ステップＳ１０５からの処理を行う。
【００５５】
一方、ステップＳ１０５の判別の結果、ｉ＞１のとき（図７のハードディスク装置１１ｂ，１１ｃ）は、そのままパスワード認証を行い（ステップＳ１０６）、ステップＳ１１０の処理に進む。
【００５６】
以上の処理により、ステップＳ１１０の判別の際に、パスワード登録済みのハードディスク装置の認証が全て終了したと判別された場合、ステップＳ１０２（ステップＳ１０７でレスポンスエラーが有ったときはステップＳ１０９）で入力されたパスワードを登録用パスワードとして設定し（ステップＳ１１２）、ステップＳ１１３の処理に進む。
【００５７】
一方、ステップＳ１０２の判別の結果、パスワードが未登録であると判別されたハードディスク装置（図７のハードディスク装置１１ｅ）に対して、以下後述するステップＳ１１３〜Ｓ１１８までの処理によりパスワード登録を行う。
【００５８】
ディスクアレイコントローラ１２は、登録用パスワードがステップＳ１１２の処理により設定されていると判別すると（ステップＳ１１３でＹＥＳ）、まず、ステップＳ１０２でパスワードが未登録と判別されたハードディスク装置を、接続されている順に１から番号付けする。図７に示すように、本発明の実施の形態では、ステップＳ１０２でパスワードが未登録と判別されたハードディスク装置はハードディスク装置１１ｅのみであるので、このハードディスク装置を１と番号付けし、その後、内部カウンタであるｉに１をセットする（ステップＳ１１４）。これにより、ディスクアレイコントローラ１２に接続されているｉ番目（最初は１番目になる）のハードディスク装置１１ｅ（ＨＤＤ）をコマンド発行対象として選択する（ステップＳ１１５）。
【００５９】
次に、上記ｉ番目のハードディスク装置に対してパスワード登録処理を開始し、Ｓｅｃｕｒｉｔｙ  Ｓｅｔ  Ｐａｓｓｗｏｒｄコマンドの発行し、ステップＳ１１２で登録用パスワード設定されたＡＴＡパスワードをＷｏｒｄ１から１６にセットされたデータフォーマットに変換した後、ｉ番目のハードディスク装置に送信し、パスワードとして登録させる（ステップＳ１１６）。
【００６０】
このとき、同時にパスワード認証処理も行う。これにより、登録後に別途ハードディスク装置１１ｅについてパスワード認証を行う必要がなく、ユーザ操作の簡略化できる。
【００６１】
次に、パスワードが未登録であったハードディスク装置へのパスワード登録が全て終了したか否かを判別する（ステップＳ１１６）。例えば、パスワードが未登録のハードディスク装置は３台ある場合は、ｉ＝３となるまで、ｉをｉ＋１として（ステップＳ１１８）、ステップＳ１１５の処理を行う。一方、図７に示すようにステップＳ１０２の処理によりパスワード登録済みのハードディスク装置は１台のみである場合は、１度目のこの判別処理においてパスワード登録済みのハードディスク装置の認証が全て終了したと判別される。
【００６２】
ステップＳ１１６の判別の結果、パスワードが未登録であったハードディスク装置へのパスワード登録が全て終了したととき、そのまま本処理を終了する。
【００６３】
本処理によれば、パスワード登録済みであったハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｄのうちの１台であるハードディスク装置１１ｄが故障し、新たなハードディスク装置１１ｅと交換したときに、ディスクアレイ１０が接続する不図示のＰＣが起動した際にパスワード入力部１３にＡＴＡパスワードが入力されると（ステップＳ１０１でＹＥＳ）、ディスクアレイコントローラ１２は、ハードディスク装置１１ａ，１１ｂ，１１ｃ，１１ｅのうちのいずれがパスワードが登録済みか未登録かを判別し（ステップＳ１０２）、入力されたＡＴＡパスワードをパスワードが未登録と判別されたハードディスク装置１１ｄに登録するパスワードとして設定するので（ステップＳ１１２）、普段の認証手続きによってパスワードの登録を行うことができ、新規にハードディスク装置１１ｅを追加したときのユーザ操作を簡略化でき、かつ、確実に新規追加したハードディスク装置１１ｅへのパスワード登録を行うことができる。
【００６４】
さらに、ハードディスク装置１１ａ，１１ｂ，１１ｃ、１１ｅに登録されるパスワードはすべて同一であるので、ユーザ操作の簡略化を確実にできるだけでなく、パスワードの登録し忘れも防止できる。また、パスワード認証処理で（ステップＳ１０５）、レスポンスエラーが有ったときは（ステップＳ１０７でＹＥＳ）、エラー通知に応じて再入力されたＡＴＡパスワードを登録用パスワードとして設定するので（ステップＳ１１２）、ハードディスク装置１１ａ，１１ｂ，１１ｃに既に登録されているパスワードとハードディスク装置１１ｅに登録されるパスワードを同一のものと確実にすることができる。
【００６５】
また、ハードディスク装置１１ａ，１１ｂ，１１ｃにおいて既に登録されていたパスワードと起動時に入力されたＡＴＡパスワードとが一致しているか不一致であるか、即ち認証が正しく行われたか行われていなかったかの判断は、ハードディスク装置１１ａにおける認証処理のときのみとするので（ステップＳ１０５，Ｓ１０７）、より速やかに本処理を終了させることができる。
【００６６】
ここでは、図８のフローチャートを、１回のパスワード入力により、複数台のパスワード登録済みハードディスク装置のパスワード認証と、１台のパスワード未登録ハードディスク装置のパスワード登録を行う場合の説明に使用したが、これは、図２で示したような全てのハードディスク装置のパスワードを登録する処理や、図４で示したような全てのハードディスク装置のパスワード認証を行う処理、さらには、１つ以上のパスワード登録済みのハードディスク装置と、１つ以上のパスワード未登録のハードディスク装置が混在する場合についても適用可能である。
【００６７】
また、本発明の実施の形態では、パスワード登録済みのハードディスク装置のうちの１台が故障し、パスワード未登録のハードディスク装置と交換する場合を例に説明したが、パスワード登録済みのハードディスク装置で構成されたディスクアレイに、パスワード未登録のハードディスク装置を追加する場合についても、本発明は適用可能である。
【００６８】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図８のフローチャート）をディスクアレイコントローラ１２に供給し、ディスクアレイコントローラ１２が該供給されたプログラムを読出して実行することによって、達成することができる。
【００６９】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７０】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００７１】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をディスクアレイコントローラ１２に供給し、そのディスクアレイコントローラ１２が記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００７２】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００７３】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００７４】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態に係るディスクアレイ装置の構成を示すブロック図である。
【図２】図１におけるハードディスク装置にパスワードを新規登録する方法を説明する図である。
【図３】Ｓｅｃｕｒｉｔｙ  Ｓｅｔ  Ｐａｓｓｗｏｒｄコマンドを説明する図であり、（ａ）はそのコマンド例を示し、（ｂ）はそのデータ例を示す。
【図４】図１におけるハードディスク装置にパスワードを認証する方法を説明する図である。
【図５】Ｓｅｃｕｒｉｔｙ  Ｕｎｌｏｃｋコマンドを説明する図であり、（ａ）はそのコマンド例を示し、（ｂ）はそのデータ例を示す。
【図６】図１におけるハードディスク装置の交換を示す図である。
【図７】図１におけるハードディスク装置及び交換後のハードディスク装置にパスワードを認証・登録する方法を説明する図である。
【図８】図１におけるハードディスク装置及び交換後のハードディスク装置へのパスワード認証・登録処理の手順を示すフローチャートである。
【符号の説明】
【００７６】
１０  ディスクアレイ
１１ａ，１１ｂ，１１ｃ，１１ｄ，１１ｅ  ハードディスク装置
１２  ディスクアレイコントローラ
１３  パスワード入力部
【図１】
2005275615.tif 000003
【図２】
2005275615.tif 000004
【図３】
2005275615.tif 000005
【図４】
2005275615.tif 000006
【図５】
2005275615.tif 000007
【図６】
2005275615.tif 000008
【図７】
2005275615.tif 000009
【図８】
2005275615.tif 000010