(57)【要約】　　　（修正有）【課題】近年のアレイディスク装置は、一つの筐体内に複数の論理ディスクを備えることが可能なものとなっている。本発明は、論理ディスクの移設を簡単に可能にするアレイディスク装置を提供する。【解決手段】複数のディスク装置を論理的に一つのディスクとして制御するアレイコントローラは、前記ディスク装置内に記憶されている前記ドライブモジュール内の位置情報を変更する機能を含むものとする。更に前記ディスク装置内に、論理ディスク内における当該ディスク装置の位置を示す組み合わせ情報を含む。これにより、論理ディスクの移設後に、正確に論理ディスクを再認識することができる。【選択図】図１
2004046805.tif 000002
【特許請求の範囲】
【請求項１】
複数の物理ディスクで構成される論理ディスクを複数構築可能なアレイディスク装置であって、
少なくとも、前記物理ディスクが装着されるべき筐体内の位置、前記物理ディスクが属する論理ディスクを特定する識別子、及び前記物理ディスクが属する論理ディクス内における当該物理ディスクの位置を示す組合せ情報、を含む構成情報が記録された記憶部と、
前記物理ディスクに記憶されている前記構成情報のうち、前記物理ディスクが属する論理ディクス内における当該物理ディスクの位置を示す組合せ情報の状態を保持したまま、前記物理ディスクが装着されるべき筐体内の位置を特定する情報の状態を変更するアレイコントローラと、
を有するアレイディスク装置。
【請求項２】
前記アレイディスクコントローラは、前記物理ディスクに記憶されている前記構成情報のうち、前記物理ディスクが属する論理ディクス内における当該物理ディスクの位置を示す組合せ情報の状態及び前記物理ディスクが属する論理ディスクを特定する識別子の状態を保持したまま、前記物理ディスクが装着されるべき筐体内の位置を特定する情報の状態を変更すること、
を特徴とする請求項１記載のアレイディスク装置。
【請求項３】
前記アレイディスクコントローラは、前記物理ディスクに記憶されている前記構成情報のうち、前記物理ディスクが属する論理ディクス内における当該物理ディスクの位置を示す組合せ情報の状態を保持したまま、前記物理ディスクが装着されるべき筐体内の位置を特定する情報の状態及び前記物理ディスクが属する論理ディスクを特定する識別子の状態を変更すること、
を特徴とする請求項１記載のアレイディスク装置。
【請求項４】
前記記憶部は、前記物理ディスクであること、
を特徴とする請求項１乃至３記載のアレイディスク装置。
【請求項５】
前記アレイコントローラは、外部装置からの命令により前記構成情報を変更すること、
を特徴とする請求項１乃至４記載のアレイディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、アレイディスク装置に関するものである。
【０００２】
【従来の技術】
ディスクアレイ装置は、従来単体の物理ディスクとして処理されていたディスクを複数台並列に組み合わせて同時動作させることで、高性能であって、かつ信頼性の高いディスク装置を実現するものである。
【０００３】
具体的に、信頼性を高める手段としては、パリティあるいはハミングコード専用のディスクを備え、更にはホットスペアディスクをも備えるものが知られている。これにより、単一ディスクの障害時でもシステムが停止することなく処理を継続することができる。
【０００４】
一般的に、ディスクアレイ装置では、複数の磁気ディスクを並列に配置し、その組み合わせによって一つの論理ディスクが構成される。この組み合わせ方法には、既にいくつかの形が提唱されており、それぞれの形をレイドレベルと呼び、レイドレベルごとに、組み合わされたディスクの制御方法が異なる。それぞれのレイドレベルは、レイドレベル０〜レイドレベル５などと呼ばれている。各々のレイドレベルの概念及び動作方法は、Ｔｈｅ　ＲＡＩＤＢｏｏｋ（Ｔｈｅ　ＲＡＩＤ　Ａｄｖｉｓｏｒｙ　Ｂｏａｒｄ　，　Ｉｎｃ．　１９９３年１１月１８日発行）等に記載されている。
【０００５】
又、これら複数の形の論理ディスクを、同一筐体内に備えることができるアレイディスク装置も知られている。これを図１に示す。図１では、横６台縦４台の計２４台のディスクがマトリックス構造となり、一台のアレイディスク装置が構成されている。
【０００６】
図１において、ドライブモジュール群１０２の横の並びはランクと呼ばれ、一般的には一論理ディスクは同一ランク内の他の物理ディスクとの組み合わせで構成される。
【０００７】
また、縦の並びをポートと呼び、ハードウェア的に各ポート毎に独立にデータ転送が可能である。
【０００８】
図７（ａ）において、論理ディスクの割り当て方法の一例を示す。ランクｘ／ポートｙのデバイスをＤＶｘｙと記すと、２４台のデバイスは、ＤＶ００−ＤＶ０４を論理ディスク０と、ＤＶ１０−ＤＶ１４を論理ディスク１と、ＤＶ２０−ＤＶ２４を論理ディスク２と、ＤＶ３０−ＤＶ３４を論理ディスク３として、割り当てられている。また、ＨＳ−０、ＨＳ−１、ＨＳ−２及びＨＳ−３は、それぞれホットスペアディスクとされている。ホットスペアディスクとは、ある物理ディスクに障害が発生しデータの読み書きが不可能となった場合に、当該物理ディスクが属する論理ディスクを構成している他のディスクの内容から複製した、当該物理ディスクに格納されていたであろうデータを新たに格納するディスクである。
【０００９】
図７（ｂ）は、以上の構成における論理ディスクに割り当てられたレイドレベルの動作モードを示す。図７（ｂ）においては、論理ディスク０−３とも、レイドレベル３またはレイドレベル５に設定されている。
【００１０】
更に、図８（ａ）に別の例を示す。図８（ａ）においては、２４台のデバイスはＤＶ００−０４を論理ディスク０と、ＤＶ１０−１１を論理ディスク１と、ＤＶ１２−１３を論理ディスク２と、ＤＶ１４を論理ディスク３と、ＤＶ２０−２２を論理ディスク４と、ＤＶ２３−２４を論理ディスク５と、ＤＶ３０−３１を論理ディスク６と、ＤＶ３２−３４を論理ディスク７として、割り当てられている。また、ＨＳ−０、ＨＳ−１、ＨＳ−２及びＨＳ−３は、それぞれホットスペアディスクとされている。ホットスペアディスクの役割は、図７の場合と同様である。
【００１１】
図８ｂ）は、以上の構成における論理ディスクに割り当てられたレイドレベルの動作モードを示す。図８ｂ）においては、論理ディスク０はレイドレベル３またはレイドレベル５に、論理ディスク１及び論理ディスク２はレイドレベル１に、論理ディスク３または論理ディスク４はレイドレベル０に、論理ディスク５または論理ディスク６はレイドレベル１に、論理ディスク７はレイドレベル０に設定されている例である。
【００１２】
以上のような構成のアレイディスク装置、特に図８に示すような場合においては、種々のレイドレベルの論理ディスクが雑多に混在しているため、論理ディスクの配置を正確に把握しなければ正常な動作は行えない。例えば、図８において、ＤＶ１０−ＤＶ１４をレイドレベル３と認識して動作してはならない。
【００１３】
このような誤認識を防止するため、装置内の各物理ディスク各々に、当該物理ディスクが挿入されるべきドライブモジュール群内の位置（以下「物理アドレス」という。）が記録されている。これらの情報を総称してＡＩＲ（Ａｒｒａｙ　Ｉｎｔｅｇｒｉｔｙ　Ｒｅｃｏｒｄ）情報と呼ぶ。このＡＩＲ情報は工場出荷時に書き込まれる。
【００１４】
アレイディスク装置は、装着されている物理ディスクに記録されているＡＩＲ情報を参照して、物理アドレスを検査し、実際の挿入位置とＡＩＲ情報の物理アドレスの不整合を検出した場合には、当該論理ディスクを使用不可とする。
【００１５】
以上のようにして、物理ディスクの不適切なスロットへの誤挿入による論理ディスクの誤認識を防止している。
【００１６】
【発明が解決しようとする課題】
しかし、近年のアレイディスク装置は、一つの筐体内に複数の論理ディスクを備えることが可能なものとなっている。従来のアレイディスク装置においては、個々のディスク装置は、その物理位置を基に制御されていた。したがって、論理ディスクの制御も、当然このディスク装置の搭載さている物理位置に依存することとなり、論理ディスクの移設は不可能であった。
【００１７】
本発明は、論理ディスクの移設を簡単に可能にするアレイディスク装置を提供する。
【００１８】
【課題を解決するための手段】
そこで、これらの要求を満たすために、本発明では、
上位装置との間で転送されるデータを格納する複数のディスク装置（９０５）と該複数のディスク装置に格納されたデータから作成される冗長データを格納するディスク装置（９０５）とで構成されたドライブモジュール群（１０２）と、上位装置（１０３）から発行される命令を受け付けてその内容を解析し、前記ディスク装置（９０５）に対し該上位装置からの指示及び位置付け動作又はデータ転送を要求するとともに、該上位装置（１０３）とディスク装置（９０５）のデータ転送等を制御するアレイコントーラ（１０１及び１０１’）と、
を備え、
前記ディスク装置（１４０５）には、当該ディスクが装着されるべきドライブモジュール内の位置等を含む構成情報が記録され、
前記ドライブモジュール群は、前記複数のディスク装置（１４０５）で構成されて論理的に一つのディスク装置としてアレイコントローラに制御される論理ディスクを複数含み、
前記アレイコントローラは前記ディスク装置に記録されている構成情報と実際の該ディスク装置の状態が矛盾する場合には、当該ディスク装置を使用禁止とする機能を有するアレイディスク装置であって、
前記アレイコントローラは、前記ディスク装置内に記憶されている前記ドライブモジュール内の位置情報を変更する機能を含むこと、
を特徴とするアレイディスク装置を実現する。
【００１９】
更に、前記ディスク装置に記録されている構成情報に、論理的に一つのディスクとして制御される論理ディスク内における当該ディスク装置の位置を示す組み合わせ情報を含ませることによって、論理ディスクを構成するディスク装置間の相対位置が変わった場合でも、正確に論理ディスクの構成及びディスク装置の配置の把握を可能とし、より信頼性の高いアレイディスク装置を実現する。
【００２０】
また、前記ディスク装置内に記憶されている前記ドライブモジュール内の位置情報を、アレイコントローラに備えられている保守インタフェースに接続される保守装置から変更するのではなく、前記上位装置からの命令により変更する機能をも含むこととし、システム構築作業の統一性を高める。
【００２１】
ディスク装置に記録されている構成情報は、アレイコントローラが当該ディスクの挿入位置の正当性を判断するため、ドライブモジュール群内における論理ディスクを構成する物理ディスクの組み合わせ、及び論理ディスクの状態を認識するために利用される。このため、当該構成情報には、ディスク装置が挿入されているドライブモジュール群内の位置を示す「物理アドレス」、及び当該ディスクが属する論理ディスク内における当該ディスクの論理位置を示す「組み合わせ情報」、当該ディスクが属する論理ディスクの「論理ディスクアドレス」、当該ディスクが属する論理ディスクを構成する全てのディスク装置についての「物理位置」及び「シリアルナンバ」等を有する。
【００２２】
また、ディスク装置に格納されている構成情報の一部である「物理アドレス」は、アレイコントローラに備えられている「位置情報を変更する機能（請求項１記載）あるはい位置情報を無効にする機能（請求項２記載）」によって、その内容の変更が可能である。アレイコントローラに備えられている「位置情報を変更する機能」は、論理ディスクの構成情報から、当該ディスクの移設（あるいは増設）があった場合は、当該ディスクが挿入されている位置に「物理アドレス」を変更する。これにより、構成情報と挿入位置の矛盾が解消され、当該ディスク装置が使用不可になることを回避できる。
【００２３】
「物理アドレス」を変更する契機は、保守ツール等だけでなく、上位装置からも与えられることとして、「上位装置からの命令により変更する機能（請求項３記載）あるいは上位装置からの命令により無効にする機能（請求項４記載）」を利用して構成情報の変更を可能とし、移設作業の安全性及び統一性を高め、アレイディスク装置の保守性の向上を図っている。
【００２４】
ここで、論理ディスクの移設に関しては、二つの形態を考えなければならない。すなわち、同一クラスタ内での移設と、異なるクラスタ間での移設である。
【００２５】
同一クラスタ内の移設の場合、その目的は、物理的に論理ディスクの挿入位置を変更したいという、アレイディスク装置に閉じたものであることが多い。したがって、上位装置からは移設前と移設後で、アレイディスク装置の構成には何の変化も発生しなかったように見えることが望ましい。上位装置がアレイディスク装置内のデータを特定する場合には、論理ディスクアドレスが用いられるので、移設対象となった論理ディスクの論理アドレスは、移設の前後で保持されている必要がある。
【００２６】
一方、異なるクラスタ間の移設の場合には、状況が異なる。このような作業が行われる場合は、アレイディスクシステム全体の構成の変更を目的とするものであることが多い。したがって、特定の論理ディスクに関して、その論理ディスクアドレスを保存しておく必要はないばかりか、移設先のクラスタに既に何組かの論理ディスクが存在していると、同一クラスタ内に同一の論理ディスクアドレスを持つ論理ディスクが複数個存在することになる可能性もあり、そうなると制御不能に陥ってしまうため、かえって不便である。
【００２７】
以上のように、同一クラスタ内での論理ディスクの移設の場合には、論理ディスクアドレスを保持しておくことが必要であり、異なるクラスタ間での論理ディスクの移設の場合には、逆に論理ディスクアドレスを再設定できることが必要である。
【００２８】
以上の二つの形態を考慮し、これらの要求を満たすための動作を説明する。
【００２９】
アレイディスク装置は、前記上位装置から、ある論理ディスクに対して、論理ディスクステータスを　”Ｅｎａｂｌｅ”　に変更する指示を受けたときは、当該論理ディスクを構成する各物理ディスクについて、それぞれ構成情報内に格納されている物理アドレスを、現在挿入されている位置に、論理ディスクグループとして記録されている全ての物理ディスクの物理アドレスの位置を現在挿入されている位置に、論理ディスクステータスを　”Ｅｎａｂｌｅ”　に更新し、以上の更新後の値を再び当該物理ディスクに書き戻すことで、構成情報を更新し、その後、上位装置からのアクセスの受け付けを許可する。
【００３０】
また、上位装置から、ある論理ディスクに対して、論理ディスクステータスを”Ｍｏｖｅ”　または　”Ｐｏｒｔａｂｌｅ”　に変更する指示を受けたときは、以降の上位装置からのアクセスの受け付けを禁止した後、当該論理ディスクを構成する各物理ディスクについて、それぞれ構成情報に格納されている論理ディスクステータスを　「位置情報のみを消去する機能（請求項２記載）」によって、”Ｍｏｖｅ”　または　”Ｐｏｒｔａｂｌｅ”　に更新し、更新後の値を再び当該物理ディスクに書き戻すことで、構成情報を更新する。
【００３１】
アレイディスク装置に対して、同一のクラスタ内でのランクの移設を行う必要が生じた場合は、まず上位装置からアレイディスク装置に対して、当該ランクの状態を　”Ｍｏｖｅ”　に変更することを指示する。アレイディスク装置は、当該指示を受け取ると、前述した処理を行い、上位装置からのアクセスの受け付けを禁止した後、対象のランクの論理ディスクステータスを　”Ｍｏｖｅ”　に変更する。
【００３２】
オペレータは、物理ディスクに備えられているＬＥＤやメンテナンス・ツール等の表示からランクの状態が　”Ｍｏｖｅ”　であることを確認た後、対象ランクを筐体から抜き去り、その後移設先のスロットに当該ランクを挿入する。
【００３３】
当該ランクの挿入が完了したら、上位装置からアレイディスク装置に対して、ステータスを　”Ｅｎａｂｌｅ”　にすることを指示する。アレイディスク装置は、当該指示を受け付けると、前述した処理を行い、対象ランクの状態を　”Ｅｎａｂｌｅ”　とする。
【００３４】
以上により、同一クラスタ内でのランクの移設は完了し、その後論理ディスクへのアクセスも再開される。
【００３５】
次に、異なるクラスタへのランクの移設を行う必要が生じた場合は、まず上位装置からアレイディスク装置に対して、当該ランクの状態を　”Ｐｏｒｔａｂｌｅ”　に変更することを指示する。アレイディスク装置は、当該指示を受け取ると、前述した処理を行い、上位装置からのアクセスの受け付けを禁止した後、対象のランクの論理ディスクステータスを　”Ｐｏｒｔａｂｌｅ”　に変更する。
【００３６】
オペレータは、物理ディスクに備えられているＬＥＤやメンテナンス・ツール等の表示からランクの状態が　”Ｐｏｒｔａｂｌｅ”　であることを確認した後、対象ランクを筐体から抜き去り、その後、移設先の別クラスタに当該ランクを挿入する。
【００３７】
当該ランクの挿入が完了した後の処理及び動作は、同一クラスタ内でのランクの移設の場合と同様である。
【００３８】
以上により、異なるクラスタ間でのランクの移設は完了し、その後論理ディスクへのアクセスも再開される。
【００３９】
また、論理ディスクの増設の場合は、構成情報に格納されている論理ディスクステータスが　”Ｐｏｒｔａｂｌｅ”　であるものを新たに追加することによって行う。
【００４０】
オペレータは、増設用論理ディスクを目的のクラスタに挿入し、上位装置から当該論理ディスクのステータスを　”Ｅｎａｂｌｅ”　に変更することを指示する。”Ｅｎａｂｌｅ”　が指示された後のアレイディスク装置の動作は、ランクの移設の場合と同様である。
【００４１】
以上により、ランクの増設は完了する。
【００４２】
次に、このような手段を備えたアレイディスク装置を利用した場合の作用について説明する。
【００４３】
例えばランク０へのアクセスに障害が発生した場合を考える。通常、障害の内容はセンス情報として上位装置に報告されるので、障害の詳細内容は当該センス情報を解析することで得られる。詳細内容を解析した結果、障害の内容が物理ディスクの固定障害であってデータ転送時に発生しているものである場合は、その原因が物理ディスク自体にあるのか、あるいは物理ディスクを挿入する筐体のコネクタにあるのか、判断することは困難である。
【００４４】
この場合、物理ディスクの交換作業は比較的容易であるので、とりあえず、当該物理ディスクを新しいものに交換し、障害が再発するか否かを観察することとなる。
【００４５】
しかし、障害が筐体のコネクタに起因している場合は、前述のように物理ディスクを交換しても、当該障害は再発することとなり、物理ディスクの交換自体が無駄になり、結局費用と時間を浪費しただけという結果になる。
【００４６】
そこで、本発明に係るアレイディスク装置においては、もし、ディスクアレイ装置内に他の空きスロットが存在するならば、障害の発生した論理ディスクを該空きスロットに移設して同様の障害が発生するか否かを調査し、発生するならば物理ディスクの障害、設定しないならばコネクタ側の障害と判断でき、非常に便利である。
【００４７】
また、運用上、システム構成の変更を目的として、論理ディスクの移設が要求される場合もある。この場合は、例えばデータセットの負荷分散等が目的であることが多いため、論理ディスクの移設は、通常異なるクラスタで行われることとなる。
【００４８】
したがって、移設元のクラスタの構成と移設先のクラスタの構成が等しい場合は希であり、移設後の構成は移設前の構成からの制約を受けてはならないことが望ましいと考えられる。
【００４９】
この場合も、同一クラスタ間の移設の場合と同様、ＡＩＲ情報と実際の挿入位置の矛盾を防がなければならないという制約から開放されるため、異なるクラスタへ移設する場合でも自由に移設可能であるので、ボリュームのコピー等の長時間を要する作業を行う必要が無く、迅速な作業が望める。
【００５０】
更に、出荷時の構成では論理ディスクを装着可能数の半分だけにしてきおき、その後必要に応じて論理ディスクを増設するような場合について考える。増設用論理ディスクの構成情報は工場出荷時に格納されるが、論理ディスクと物理位置は切り離して制御可能なので、実際の挿入位置を気にする必要が無い。これにより、工場出荷時に、増設用論理ディスクの構成情報を各ユーザの構成毎に、各々作り替える必要が無く、生産性が向上する。
【００５１】
【実施の形態】
【００５２】
【実施例】
実施例１
図９はアレイディスク装置の全体図を表す斜視図である。また、全図を通して、同一部品には同一番号を付す。
【００５３】
アレイディスク装置は、高さ方向に三段に別れており、更に各段はそれぞれ前後に分割されている。上段前後及び中段前後にはドライブモジュール群（以下クラスタ９０８と呼ぶ。）が備えられており、一筐体にはあわせて４つのクラスタが備えられていることになる。下段には前後に電源スイッチ９０３及び電源ユニット９０４が備えられており、前面の電源ユニット９０４は前面中段及び上段に備えられているクラスタへ、背面の電源ユニットは背面中段及び上段に備えられているクラスタへ、それぞれ電源を供給している。
【００５４】
各クラスタ９０８は、カバー９０６に覆われており、更に前面扉９０１及び背面扉９０２により上中下段の全てが覆われている。
【００５５】
一つのクラスタ９０８は、４段に分割されており、一段単位をランク９０７といい、１クラスタは４ランクから構成されていることになる。各ランクは６個のカードドライブ（以下「ＣＤ」と呼ぶ。）９０５から構成されている。ＣＤ９０５は物理的にひつとのディスク装置である。
【００５６】
図１０（ａ）は正面扉９０１を取り外した状態のアレイディスク装置の正面図、図１０（ｂ）は側面扉（図示せず）を取り外した状態のアレイディスク装置の側面図である。
【００５７】
図１１は、カードドライブ９０５の斜視図であり、通電中においても、アレイディスク装置のスロットから自由に挿抜可能となっている。
【００５８】
カードドライブは、電気配線されたカード１１０６上に、筐体との電気的接続をするためのコネクタ１１０１と、コンバータ１１０２と、ディスク装置１１０３と、ＣＤの挿抜を補助するための器具であるイジェクタ１１０４と、ディスク装置の状態を示すＬＥＤ１１０５とを搭載したものになっている。
【００５９】
ディスク装置には、等長のブロックが複数個存在し、ブロック番号０から昇順に各々のブロックに対して番号が割り当てられている。本実施例では、容量２ギガバイト程度のディスクドライブを使用し、一つのブロックのユーザデータ容量を１０２４バイトとして使用し、ブロック番号０からブロック番号２２７０６２４までの２２７０６２５個のブロックが存在している。この内、上位装置からのデータの読み書きを許可しているユーザブロック領域は、ブロック０からブロック２２６５５６６までであり、ブロック２２６５５６７からブロック２２７０６２４までは構成制御情報領域と呼ばている。
【００６０】
図２（ａ）構成制御情報領域を示す。構成制御情報には、ＡＩＲ情報２００の他に、アレイディスク装置の制御用マイクロコード２０１等が格納されている。
【００６１】
ＡＩＲ情報の詳細を図２（ｂ）に示す。ＡＩＲ情報には、論理ディスクの状態を示す論理ディスクステータス２０２、当該物理ディスクが属している論理ディスクの番号を示す論理ディスクアドレス２０３、当該物理ディスクが属している論理ディスクのレイドレベルを示すレイドレベル２０４、当該物理ディスクが属している論理ディスクを構成している全てのＣＤのドライブモジュール群内の物理位置を示す論理グループ情報２０５、前記各ＣＤについてそれぞれが挿入されているドライブモジュール群内の物理位置を示す物理アドレス２０６、前記各ＣＤについてそれぞれのシリアルナンバ２０７が記録されている。
【００６２】
アレイコントローラは、ディスク装置に記録された当該ＡＩＲ情報とシリアルナンバから、論理ディスクの組み合わせを認識し制御する。
【００６３】
図１はアレイディスク装置の構成を示したブロック図である。アレイディスク装置１００は、アレイコントローラ１０１及び１０１’、ドライブモジュール群１０２とから構成されている。アレイコントローラ１０１及び１０１’は、それぞれドライブモジュール群１０２と結合されており、ドライブモジュール群１０２内の全てのＣＤ９０５に対してアクセス可能である。
【００６４】
アレイコントローラ１０１及び１０１’は、上位装置１０３から発生されるコマンドを受け付け、該コマンドを解析し、要求された論理ディスクの位置付けや、当該ディスクと上位装置との間のデータ転送を制御する。本実施例においては、上位装置とアレイディスク装置はＳＣＳＩインターフェース規約に基づいて制御される。
【００６５】
ドライブモジュール群１０２においては、上下方向の位置をランク、左右方向の位置をポートと呼び、１クラスタ内のカードドライブは、ランク番号とポート番号により、一意に特定できる。
【００６６】
アレイディスク装置の電源が投入されると、アレイコントローラ１０１及び１０１’は、任意のＣＤ９０５を選び、当該ＣＤに格納されている構成制御領域内のアレイコントローラ制御用マイクロコード２０１及びＡＩＲ情報２００を読み出す。
【００６７】
アレイコントローラ１０１及び１０１’は、アレイコントローラ制御用マイクロコード２０１の読み出しが終了すると、当該マイクロコードに基づいた制御を行う。
【００６８】
アレイディスクコントローラは、前記マイクロコードに基づいて、レジスタ等の初期化を行った後に、既に読み込んでいる構成制御領域内の制御情報に含まれるＡＩＲ情報２００を参照して、配下のＣＤ９０５についての構成を認識する。
【００６９】
アレイコントローラ１０１及び１０１’は、特別の指示が無い限り、電源投入時以降、構成制御領域内のデータを再度読み込むことはなく、当該領域の情報を参照する必要がある場合には保持しているデータを参照する。処理の高速化のためである。
【００７０】
ここで、本明細書において各物理ディスクのＡＩＲ情報及びシリアルナンバを示す場合は、以上の情報を、
（論理ディスクステータス，レイドレベル，論理ディスクアドレス，物理アドレス及びシリアルナンバ（ランク／ポート／シリアルナンバ），論理ディスクグループに属するディスク装置の物理アドレス及びシリアルナンバランク／ポート／シリアルナンバ），……）
と、表記することとする。例えば、
（Ｅｎａｂｌｅ　　，５，１，２／０／９１，２／０／９１，２／１／９２，２／２／９３，２／３／９４，２／４／９５）
とある場合は、この物理ディスクは、論理ディスクステータスは　Ｅｎａｂｌｅ　であり、レイドレベルはレイドレベル５に設定されており、論理ディスクアドレスは１であり、物理アドレス及びシリアルナンバはランク２ポート０シリアルナンバ９１であることを示している。また、この物理ディスクの属する論理ディスクを構成している全ての物理ディスクの物理アドレス及びシリアルナンバは、ランク２のポート０シリアルナンバ９１、ランク２のポート１シリアルナンバ９２、ランク２のポート２シリアルナンバ９３、ランク２のポート３シリアルナンバ９４、ランク２のポート４シリアルナンバ９５であることも示している。
【００７１】
また、本実施例においては、上位装置からアレイディスク装置に発行される命令は、ＳＣＳＩインタフェース規約にある”Ｍｏｄｅ　Ｓｅｌｅｃｔ”コマンドを使用しいてる。当該コマンドは、上位装置からディスク装置に対して、インタフェースの詳細規約を設定するためのコマンドであり、コマンドに引き続き、数種類のパラメタが転送される。このパラメタの中に、”Ｖｅｎｄｅｒ　ｕｎｉｑｕｅ”と呼ばれる情報があり、この中に論理ディスクステータスの変更を行う必要のある対象論理ディスクアドレス等を格納している。本実施例では、論理ディスクの状態の変更を通知するために”Ｍｏｄｅ　Ｓｅｌｅｃｔ”コマンドを利用したが、インタフェース規約に反しない限り、当然他のコマンドを利用しても差し支えない。
【００７２】
次に、図４（ａ）左側のように構成されているクラスタを、図４（ａ）右側のような構成になるような、同一クラスタ内の別ランクに論理ディスクを移設する場合の動作について図３、図５及び図６を用いて説明する。
【００７３】
図３（ａ）が論理ディスクを移設する場合の論理ディスクステータスの状態遷移、図５及び図６は処理フローである。
【００７４】
移設前の各カードドライブのＡＩＲ情報を以下に示す。なお、＊で示している値は任意の値で差し支えない。
論理ディスク０：
Ｒ０／Ｐ０のＣＤ（Ｅｎａｂｌｅ　　，５，０，０／０／００，０／０／００，０／１／０１，０／２／０２，０／３／０３，０／４／０４）
Ｒ０／Ｐ１のＣＤ（Ｅｎａｂｌｅ　　，５，０，０／１／０１，０／０／００，０／１／０１，０／２／０２，０／３／０３，０／４／０４）
Ｒ０／Ｐ２のＣＤ（Ｅｎａｂｌｅ　　，５，０，０／２／０２，０／０／００，０／１／０１，０／２／０２，０／３／０３，０／４／０４）
Ｒ０／Ｐ３のＣＤ（Ｅｎａｂｌｅ　　，５，０，０／３／０３，０／０／００，０／１／０１，０／２／０２，０／３／０３，０／４／０４）
Ｒ０／Ｐ４のＣＤ（Ｅｎａｂｌｅ　　，５，０，０／４／０４，０／０／００，０／１／０１，０／２／０２，０／３／０３，０／４／０４）
論理ディスク６：
Ｒ３／Ｐ０のＣＤ（Ｅｎａｂｌｅ　　，１，６，３／０／１０，３／０／１０，３／１／１１）
Ｒ３／Ｐ１のＣＤ（Ｅｎａｂｌｅ　　，１，６，３／１／１１，３／０／１０，３／１／１１）
論理ディスク７：
Ｒ３／Ｐ２のＣＤ（Ｍｏｖｅ，０，７，＊／＊／２０，＊／＊／２０，＊／＊／２１，＊／＊／２２）
Ｒ３／Ｐ３のＣＤ（Ｍｏｖｅ，０，７，＊／＊／２１，＊／＊／２０，＊／＊／２１，＊／＊／２２）
Ｒ３／Ｐ４のＣＤ（Ｍｏｖｅ，０，７，＊／＊／２２，＊／＊／２０，＊／＊／２１，＊／＊／２２）
また、論理ディスクのステータスは、図３（ａ）の３０１の状態にある。
【００７５】
まず、上位装置から論理ディスク０のステータスを　”Ｍｏｖｅ”　に変更する命令が発行される。以降の処理フローを図５に示す。
【００７６】
アレイコントローラ１０１は当該コマンドを受け取る（Ｓ５０１）。
【００７７】
アレイコントローラ１０１は、受け取ったコマンドを解析し、対象が論理ディスク０であることを認識してクラスタ９０８内に存在するすべてのＣＤ９０５のＡＩＲ情報２００を検索し、論理ディスク０を構成するＣＤ９０５を探し出す（Ｓ５０２）。
【００７８】
更に、当該論理ディスクの状態を　Ｍｏｖｅ　に変更する指示がなされていることも認識する（Ｓ５０３）。
【００７９】
この時点での、論理ディスク０のＡＩＲ情報２００は上記の通りである。
【００８０】
アレイコントローラ１０１は、対象論理ディスク（論理ディスク０）の状態を”Ｍｏｖｅ”　に変更することを認識しているので、電源投入時に読み込んでいる各ＣＤ９０５のＡＩＲ情報２００内に格納されている論理ディスクステータス２０２の内容を　”Ｍｏｖｅ”　に変更する（Ｓ５０４）。この時点のＡＩＲ情報２００は以下のようになる。
論理ディスク０：
Ｒ０／Ｐ０のＣＤ（Ｍｏｖｅ，５，０，＊／０／００，＊／０／００，＊／１／０１，＊／２／０２，＊／３／０３，＊／４／０４）
Ｒ０／Ｐ１のＣＤ（Ｍｏｖｅ，５，０，＊／１／０１，＊／０／００，＊／１／０１，＊／２／０２，＊／３／０３，＊／４／０４）
Ｒ０／Ｐ２のＣＤ（Ｍｏｖｅ，５，０，＊／２／０２，＊／０／００，＊／１／０１，＊／２／０２，＊／３／０３，＊／４／０４）
Ｒ０／Ｐ３のＣＤ（Ｍｏｖｅ，５，０，＊／３／０３，＊／０／００，＊／１／０１，＊／２／０２，＊／３／０３，＊／４／０４）
Ｒ０／Ｐ４のＣＤ（Ｍｏｖｅ，５，０，＊／４／０４，＊／０／００，＊／１／０１，＊／２／０２，＊／３／０３，＊／４／０４）
アレイコントローラ１０１は、論理ディスク０の取り外しに備え、当該論理ディスクに対する以降のアクセスを禁止する（Ｓ５１５）。
【００８１】
アレイコントローラ１０１内に備えられた「位置情報を上位装置からの命令により変更する機能（請求項３記載）あるいは位置情報を上位装置からの命令により無効にする機能（請求項４記載）」は、更新したＡＩＲ情報２００を、対象の論理ディスクに書き戻す（Ｓ５１６）。
【００８２】
さらに、必要であれば他系のアレイコントローラ１０１’にＡＩＲ情報２００が更新された旨を通知する（Ｓ５１７）。
【００８３】
以上により当該論理ディスクは　Ｍｏｖｅ　状態に設定されるので、取り外し可能となる。この時点で論理ディスクのステータスは図３（ａ）３０２に示す状態となる。
【００８４】
次に論理ディスク６のステータスを　”Ｍｏｖｅ”　に変更する命令が上位装置から発行されるので、論理ディスク６に対しても論理ディスク０の場合と同様の処理が行われ、論理ディスク６のＡＩＲ情報２００は以下のように更新される。
論理ディスク６：
Ｒ３／Ｐ０のＣＤ（Ｍｏｖｅ，１，６，＊／０／１０，＊／０／１０，＊／１／１１）
Ｒ３／Ｐ１のＣＤ（Ｍｏｖｅ，１，６，＊／１／１１，＊／０／１０，＊／１／１１）
論理ディスク７に関しては、本実施例では、既に　”Ｍｏｖｅ”　状態であると仮定しているので、特に処理を行う必要はない。
【００８５】
次にオペレータは、論理ディスク０、６、及び７の全てが　”Ｍｏｖｅ”　状態になったことを確認して、対象ＣＤ９０５をスロットから引き抜く。ＣＤ９０５は、各論理ディスクの状態を　”Ｍｏｖｅ”　に変更する度に引き抜いても構わないが、本実施例では便宜上一括して行うこととした。その後、各論理ディスクを移設先のスロットに装着する。この時点で論理ディスクのステータスは図３（ａ）３０３に示す状態にある。
【００８６】
新たにＣＤ９０５が挿入された場合の処理フローを図６に示す。
【００８７】
アレイコントローラ１０１及び１０１’は、新たにＣＤ９０５が挿入されたことを検出する（Ｓ６０１）。
【００８８】
アレイコントローラ１０１及び１０１’は、当該ＣＤ９０５のＡＩＲ情報２００を含む構成制御情報を読みこむ（Ｓ６０２）。
【００８９】
読み込みが完了した後、ＡＩＲ情報２００内の論理ディスクステータス２０２、レイドレベル２０４及び論理ディスクグループ２０５に矛盾が無いか検証する（Ｓ６０３）。
【００９０】
矛盾が検出された場合は、論理ディスクを構成するＣＤ９０５の選択を間違えた等の人為的な重大問題が発生したとして、処理を異常終了する（Ｓ６１４）。
【００９１】
異常が検出されなかった場合は、ＡＩＲ情報２００内の論理ディスクステータス２０２を参照し、次に成すべき処理を選択する。今回は論理ディスクステータス２０２は　”Ｍｏｖｅ”　なので、なにも行わず終了する（Ｓ６０４）。
【００９２】
以上でＣＤ９０５の挿入時におけるアレイコントローラの処理は完する。
【００９３】
次に、移設した論理ディスクを使用可能とすべく、上位装置から論理ディスク０、６、及び７の状態を　”Ｅｎａｂｌｅ”　に変更する命令が発行される。本実施例では、便宜上最初に論理ディスク０に対して状態変更命令が発行されたとする。以降の処理を図５に示す。
【００９４】
アレイコントローラ１０１は、論理ディスク０に対する状態変更命令を受け取る（Ｓ５０１）。
【００９５】
アレイコントローラ１０１は、処理対象が論理ディスク０であることを認識して、クラスタ９０８内に存在するすべてのＣＤ９０５のＡＩＲ情報２００を検索し、論理ディスク０を構成する全てのＣＤ９０５を探し出す（Ｓ５０２）。今回は，論理ディスク０は新たにランク３に移設されたので、対象ＣＤ９０５はＤＶ３０、ＤＶ３１、ＤＶ３２、ＤＶ３３、ＤＶ３４となっている。
【００９６】
アレイコントローラ１０１は、検索が終了すると、上位装置から受け付けたコマンドが　”Ｅｎａｂｌｅ”　命令であることを認識し、処理を選択する（Ｓ５０３）。　アレイコントローラ１０１は、論理ディスク０を構成する各ＣＤ９０５について、ＣＤ挿入時に読み込んだ各ＣＤのＡＩＲ情報内に格納されている論理ディスクステータス２０２の内容を　”Ｅｎａｂｌｅ”　に変更する（Ｓ５０４）。
【００９７】
また、ＡＩＲ情報２００に格納されている物理アドレスを、現在各ＣＤ９０５が挿入されている位置に更新する（Ｓ５０５）。
【００９８】
更に、論理ディスクグループ情報９０５に当該論理ディスクに属する他のＣＤの９０５物理アドレスを格納する（Ｓ５０６）。
【００９９】
アレイコントローラ１０１内に備えられた「位置情報を上位装置からの命令により変更する機能（請求項３記載）」は、ＡＩＲ情報２００の更新が終了したら、当該ＡＩＲ情報２００をＣＤ９０５に書き戻す（Ｓ５０７）。書き戻した後の各ＣＤ９０５内に格納されているＡＩＲ情報２００は、以下のようになる。
論理ディスク０：
Ｒ０／Ｐ０のＣＤ（Ｅｎａｂｌｅ　，５，０，３／０／００，３／０／００，３／１／０１，３／２／０２，３／３／０３，３／４／０４）
Ｒ０／Ｐ１のＣＤ（Ｅｎａｂｌｅ　，５，０，３／１／０１，３／０／００，３／１／０１，３／２／０２，３／３／０３，３／４／０４）
Ｒ０／Ｐ２のＣＤ（Ｅｎａｂｌｅ　，５，０，３／２／０２，３／０／００，３／１／０１，３／２／０２，３／３／０３，３／４／０４）
Ｒ０／Ｐ３のＣＤ（Ｅｎａｂｌｅ　，５，０，３／３／０３，３／０／００，３／１／０１，３／２／０２，３／３／０３，３／４／０４）
Ｒ０／Ｐ４のＣＤ（Ｅｎａｂｌｅ　，５，０，３／４／０４，３／０／００，３／１／０１，３／２／０２，３／３／０３，３／４／０４）
その後、アレイコントローラ１０１は、必要があれば、ＡＩＲ情報２００が更新されたことを他系のアレイコントローラ１０１’に通知する（Ｓ５０８）。
【０１００】
以上で、論理ディスクの移設が完了したので、最後に論理ディスク０への上位装置からのアクセスを許可する（Ｓ５０９）。この時点で、図３（ａ）３０４の示す状態となる。
【０１０１】
続いて、論理ディスク６及び論理ディスク７に付いても、同様の処理が行われ、ＡＩＲ情報２００が各ＣＤ９０５へ書き戻される。書き戻した後の各ＣＤ９０５内に格納されているＡＩＲ情報２００は、以下のようになる。
論理ディスク６：Ｒ３／Ｐ０のＣＤ（Ｅｎａｂｌｅ　，１，６，０／０／１０，０／０／１０，０／１／１１）
Ｒ３／Ｐ１のＣＤ（Ｅｎａｂｌｅ　，１，６，０／１／１１，０／０／１０，０／１／１１）
論理ディスク７：Ｒ３／Ｐ２のＣＤ（Ｅｎａｂｌｅ　，０，７，０／２／２０，０／２／２０，０／３／２１，０／４／２２）
Ｒ３／Ｐ３のＣＤ（Ｅｎａｂｌｅ　，０，７，０／３／２１，０／２／２０，０／３／２１，０／４／２２）
Ｒ３／Ｐ４のＣＤ（Ｅｎａｂｌｅ　，０，７，０／４／２２，０／２／２０，０／３／２１，０／４／２２）
その後、アレイコントローラ１０１は、論理ディスク６、及び７への上位からのアクセスを許可し、論理ディスクの移設は完了する。
実施例２
次に、図４（ｂ）左下側のように構成されているクラスタ９０８内の論理ディスク６を図４（ｂ）左上側のように構成されているクラスタ９０８のランク３に移設し、図４（ｂ）右側のような構成にすような、異なるクラスタ間での論理ディスクの移設について、図３、図５及び図６を用いて説明する。
【０１０２】
図３（ａ）が論理ディスクを異なるクラスタ９０８に移設する場合の論理ディスクステータス９０２の状態遷移、図５及び図６は処理フローである。
【０１０３】
移設前の各カードドライブのＡＩＲ情報２００を以下に示す。
クラスタ０／論理ディスク６：
Ｒ３／Ｐ０のＣＤ（Ｅｎａｂｌｅ　　，１，６，３／０／３０，３／０／３０，３／１／３１）
Ｒ３／Ｐ１のＣＤ（Ｅｎａｂｌｅ　　，１，６，３／１／３１，３／０／３０，３／１／３１）
また、この時点の論理ディスクステータス２０２は、図３（ｂ）３１１の状態にある。
【０１０４】
まず、上位装置から論理ディスク６のステータスを　”Ｐｏｒｔａｂｌｅ”　に変更する命令が発行される。以降の処理フローを図５に示す。
【０１０５】
アレイコントローラ１０１は当該コマンドを受け付ける（Ｓ５０１）。
【０１０６】
アレイコントローラ１０１は、受け付けたコマンドを解析し、対象が論理ディスクが６であることを認識し、クラスタ９０８内に存在するすべてのＣＤ９０５のＡＩＲ情報２００を検索し、論理ディスク６を構成するＣＤ９０５を探し出す（Ｓ５０２）。
【０１０７】
この時点での、ＡＩＲ情報２００の内容は上記の通りである。
【０１０８】
アレイコントローラ１０１は、対象論理ディスク（論理ディスク６）の状態を”Ｐｏｒｔａｂｌｅ”　に変更することが指示されたことを認識する（Ｓ５０３）。
【０１０９】
アレイコントローラ１０１は、電源投入時に起動時に読み込んだ各ＣＤ９０５のＡＩＲ情報２００内に格納されている論理ディスクステータス２０２の内容を”Ｐｏｒｔａｂｌｅ”　に変更する（Ｓ５２４）。以下にこの時点のＡＩＲの情報２００を示す。
クラスタ０／論理ディスク６：
Ｒ３／Ｐ０のＣＤ（Ｐｏｒｔａｂｌｅ　　，１，＊，＊／０／３０，＊／０／３０，＊／１／３１）
Ｒ３／Ｐ１のＣＤ（Ｐｏｒｔａｂｌｅ　　，１，＊，＊／１／３１，＊／０／３０，＊／１／３１）
アレイコントローラ１０１は、ＣＤ９０５の取り外しに備え、当該論理ディスクに対する以降のアクセスを禁止する（Ｓ５１５）。
【０１１０】
アレイコントローラ１０１内に備えられた「位置情報を上位装置からの命令により変更する機能（請求項３記載）あるいは位置情報を上位装置からの命令により無効にする機能（請求項４記載）」は、更新したＡＩＲ情報２００を対象の論理ディスクに書き戻す（Ｓ５２６）。
【０１１１】
さらに、必要であれば、他系のアレイコントローラ１０１’にＡＩＲ情報２００が更新された旨を通知し、ＡＩＲ情報２００の際読み込みを指示する（Ｓ５２７）。
【０１１２】
以上により、当該論理ディスクは　”Ｐｏｒｔａｂｌｅ”　状態に設定されるので取り外し可能となる。この時点での論理ディスクステータス２０２は図３（ｂ）３１２に示す状態となる。
【０１１３】
次にオペレータは、当該論理ディスクが　”Ｐｏｒｔａｂｌｅ”　状態になったことを確認して、対象のＣＤ９０５をクラスタ９０８から引き抜き、移設先のクラスタ９０８に装着する。この時点で論理ディスクステータスは、図３（ｂ）３１３に示す状態にある。
【０１１４】
新たにＣＤ９０５が挿入された場合の処理フローを図６に示す。
【０１１５】
アレイコントローラ１０１及び１０１’は、新たにＣＤ９０５が挿入されたことを検出する（Ｓ６０１）。
【０１１６】
アレイコントローラ１０１及び１０１’は、当該ＣＤ９０５のＡＩＲ情報２００を含む構成制御情報を読みこむ（Ｓ６０２）。
【０１１７】
読み込みが完了した後、ＡＩＲ情報２００内の論理ディスクステータス２０２、レイドレベル２０３及び論理ディスクグループ２０５に矛盾が無いか検証する（Ｓ６０３）。
【０１１８】
矛盾が検出された場合は、論理ディスクを構成するＣＤ９０５の選択を間違えた等の人為的な重大問題が発生したとして、処理を異常終了する（Ｓ６１４）。
【０１１９】
異常が検出されなかった場合は、ＡＩＲ情報２００内の論理ディスクステータス２０２を参照し、次に成すべき処理を選択する（Ｓ６０４）。
【０１２０】
アレイコントローラ１０１及び１０１’は、挿入された論理ディスクステータス２０２が　”Ｐｏｒｔａｂｌｅ”　であることから、別クラスタ９０８から移設された論理ディスクが挿入された事を認識し、クラスタ９０８内に備えられている全てのＣＤ９０５についてＡＩＲ情報２００を検索して、当該クラスタ９０８内で割り当てられている最大論理ディスク番号を探し出す（Ｓ６０５）。
【０１２１】
アレイコントローラ１０１は、１クラスタ９０８内での論理ディスクアドレス９０３の重複を避けるために、当該クラスタ９０８内で割り当てられている最大論理ディスク番号より一大きい論理ディスク番号を移設された論理ディスクに割り当て、挿入された論理ディスクを構成する全てのＣＤ９０５について、当該ＣＤ挿入時に読み込んだＡＩＲ情報２００内の論理ディスクアドレス２０３を更新する（Ｓ６０６）。
【０１２２】
最後に、アレイコントローラ１０１内に備えられた「位置情報を変更する機能（請求項１記載）」は、当該論理ディスクのＡＩＲ情報２００内の該当情報を更新する（Ｓ６０７）。更新した後の各ＣＤ９０５に格納されているＡＩＲ情報２００は、以下のようになる。
クラスタ１／論理ディスク３：
Ｒ３／Ｐ０のＣＤ（Ｐｏｒｔａｂｌｅ　，１，３，＊／０／３０，＊／０／３０，＊／１／３１）
Ｒ３／Ｐ１のＣＤ（Ｐｏｒｔａｂｌｅ　，１，３，＊／１／３１，＊／０／３０，＊／１／３１）
次に、論理ディスクステータス２０２を　”Ｅｎａｂｌｅ”　に変更する命令が上位装置から発行され処理が継続するが、以降の処理は実施例１で示している、論理ディスク挿入後の処理と同様である。処理終了後のＡＩＲ情報２００は、以下のようになる。
クラスタ１／論理ディスク３：
Ｒ３／Ｐ０のＣＤ（Ｅｎａｂｌｅ　，１，３，３／０／３０，３／０／３０，３／１／３１）
Ｒ３／Ｐ１のＣＤ（Ｅｎａｂｌｅ　，１，３，３／１／３１，３／０／３０，３／１／３１）
以上で論理ディスクの移設が完了する。この時点で論理ディスクステータス２０２は、図３（ｂ）３１４の状態となる。
実施例３
次に、図４（ｅ）のように構成されているクラスタ９０８に、論理ディスク３を図４（ｆ）のような構成になるような、ランク２のポート０及びポート１にレイドレベル１の論理ディスクを論理ディスク番号を４として増設をする場合の動作について説明する。
【０１２３】
図３（ｃ）が論理ディスクを増設する場合の論理ディスクステータス２０２の状態遷移、図５及び図６が処理フローである。
【０１２４】
移設前の各ＣＤ９０５内のＡＩＲ情報２００を以下に示す。
増設用論理ディスク：
Ｒ２／Ｐ０に挿入すべきＣＤ（Ｐｏｒｔａｂｌｅ　，０，＊，＊／０／４０，＊／０／４０，＊／１／４１，＊／２／４２）
Ｒ２／Ｐ１に挿入すべきＣＤ（Ｐｏｒｔａｂｌｅ　，０，＊，＊／１／４１，＊／０／４０，＊／１／４１，＊／２／４２）
Ｒ３／Ｐ１に挿入すべきＣＤ（Ｐｏｒｔａｂｌｅ　，０，＊，＊／２／４２，＊／０／４０，＊／１／４１，＊／２／４２）
論理ディスクの増設の処理は、異なるクラスタ９０８間の移設の場合の、当該論理ディスクを移設先のクラスタ９０８に挿入する場合と同様である。
【０１２５】
実施例４
実施例１から実施例３において、論理ディスクの移設の際に、当該論理ディスクを構成するＣＤ９０５の挿入されるポート位置が、移設前と移設後で同一であるならば、ＡＩＲ情報２００内に当該論理ディスクにおける組み合わせ情報を持つ必要が無い。したがって、移設後の論理ディスクを認識することについての信頼性という面では僅かに劣るものの、より簡潔な制御で本発明の目的とするアレイディスク装置を実現できる。
【０１２６】
【発明の効果】
請求項１に係る発明は、あらゆる構成のクラスタ間及び同一クラスタ内で、論理ディスクの移設を可能にするものである。
【０１２７】
これにより、例えば論理ディスクの転送系の障害が発生したときの障害要因の切り分け作業において、当該論理ディスクを別ランクへ移設して再現試験を行うことができるので、迅速かつ正確な障害復旧作業を行うことができる。
【０１２８】
また、コンピュータシステムにおける、データセットの再配置作業を、ボリュームのコピー等を行う必要なく実現することができ、時間と費用の大幅な削減を可能にすることがでる。
【０１２９】
さらに、新しく論理ディスクを増設する場合においても、当該ディスクを挿入する物理アドレスの制約が無く、ユーザごとに異なる論理ディスクの構成に各々対応した論理ディスクを作成する必要が無く、増設用論理ディスクの生産管理及び在庫管理を簡素化でき、大幅な生産性の向上が図れる。
【０１３０】
請求項２に係る発明は、論理ディスクの移設の際に、当該論理ディスクを構成するディスク装置の相対位置が変更されても、移設後に正確に当該論理ディスクを再認識することが可能であり、より信頼性の高いアレイディスク装置を実現することができるとともに、移設作業者の精神的緊張の緩和にも寄与する。
【０１３１】
請求項３及び請求項４に係る発明は、論理ディスクの状態変更の契機を上位装置から与えるにより、統合的な保守を行うことが可能であり、保守作業の手順及び管理を簡易化できる。
【０１３２】
以上のように、本発明では、論理ディスクの自由な構成変更を可能とし、保守性、生産性、信頼性の高いディスクアレイ装置を実現できる。
【図面の簡単な説明】
【図１】ディスクアレイ装置を含む計算機システムの構成図
【図２】構成制御情報及び当該情報内に含まれるＡＩＲ情報の内容を示した図
【図３】論理ディスクの移設及び増設時の論理ディスクステータスの遷移図
【図４】論理ディスクの移設及び増設時のクラスタの構成の変化を示した図
【図５】上位装置から論理ディスクの状態変更要求を受け付けたときのアレイコントローラの処理フロー
【図６】新たに論理ディスクが挿入された場合のアレイコントローラの処理フロー
【図７】論理ディスクの割り当て及び各論理ディスクのレイドモードの一例を示した図
【図８】論理ディスクの割り当て及び各論理ディスクのレイドモードの一例を示した図
【図９】アレイディスク装置全体を示す斜視図
【図１０】アレイディスク装置全体を示す正面図及び側面図
【図１１】カードドライブの斜視図
【図１】
2004046805.tif 000003
【図２】
2004046805.tif 000004
【図３】
2004046805.tif 000005
【図４】
2004046805.tif 000006
【図５】
2004046805.tif 000007
【図６】
2004046805.tif 000008
【図７】
2004046805.tif 000009
【図８】
2004046805.tif 000010
【図９】
2004046805.tif 000011
【図１０】
2004046805.tif 000012
【図１１】
2004046805.tif 000013