(57)【特許請求の範囲】
【請求項１】
記憶装置システムにおいて、
記憶制御装置と、
ディスク記憶装置と、を備え、
前記複数の記憶制御装置のそれぞれは、
前記ホストコンピュータに接続されるチャネルインタフェースと、
前記ディスク記憶装置に接続されるディスクインタフェースと、
前記記憶装置システムの管理情報が格納される管理情報メモリと、を有し、
前記複数の記憶制御装置の管理情報メモリのそれぞれは、管理情報メモリモジュールを有する管理情報メモリスイッチにより接続され、
前記管理情報メモリスイッチは、
管理情報メモリモジュールと、
管理情報メモリコントローラと、を有し、
前記記憶制御装置は、
前記管理情報メモリから前記管理情報メモリモジュールへ前記管理情報をコピーし、
前記管理情報のコピー中に、前記ホストコンピュータから前記ディスク装置へアクセスされる際、コピー元である前記記憶制御装置の管理情報メモリに格納された前記管理情報を用いて処理し、
前記記憶制御装置は、
前記管理情報のコピーが完了した場合、前記管理情報のアクセスがコピー先の前記管理情報メモリモジュールへ行われるように設定し、
前記管理情報メモリコントローラは、
前記ホストコンピュータから前記ディスク装置へアクセスされる際、コピー先である前記管理情報メモリモジュールに格納された前記管理情報を用いて処理することを特徴とする記憶装置システム。
【請求項２】
記憶装置システムの制御方法において、
前記記憶装置システムは、
記憶制御装置と、
ディスク記憶装置と、を備え、
前記複数の記憶制御装置のそれぞれは、
前記ホストコンピュータに接続されるチャネルインタフェースと、
前記ディスク記憶装置に接続されるディスクインタフェースと、
前記記憶装置システムの管理情報が格納される管理情報メモリと、を有し、
前記複数の記憶制御装置の管理情報メモリのそれぞれは、管理情報メモリモジュールを有する管理情報メモリスイッチにより接続され、
前記管理情報メモリスイッチは、
管理情報メモリモジュールと、
管理情報メモリコントローラと、を有し、
前記記憶制御装置が、前記管理情報メモリから前記管理情報メモリモジュールへ前記管理情報をコピーするステップと、
前記記憶制御装置が、前記管理情報のコピー中に、前記ホストコンピュータから前記ディスク装置へアクセスされる際、コピー元である前記記憶制御装置の管理情報メモリに格納された前記管理情報を用いて処理するステップと、
前記記憶制御装置が、前記管理情報のコピーが完了した場合、前記管理情報のアクセスがコピー先の前記管理情報メモリモジュールへ行われるように設定するステップと、
前記管理情報メモリコントローラが、前記ホストコンピュータから前記ディスク装置へアクセスされる際、コピー先である前記管理情報メモリモジュールに格納された前記管理情報を用いて処理するステップとを、有することを特徴とする記憶装置システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置システム、および、記憶装置システムの構成方法に係り、記憶制御装置が一台から複数台に構成を変更するときに、システムの稼動を停止させることなく運用が可能であって、どちらの形態であっても、システム管理情報を集中管理するのに好適な記憶装置システム、および、記憶装置システムの構成方法に関する。
【背景技術】
【０００２】
企業におけるデータセンタ等において求められる大規模な記憶装置システムから、一般のオープン市場において求められる小規模な記憶装置システムまで、記憶装置システムに求められる性能や記憶容量は、用途に応じて大きく異なっている。
【０００３】
この記憶装置システムに要求されるスケーラビリティの問題に対し、従来は、ホストコンピュータに接続する記憶装置システムを増設する、記憶装置システム同士をホストコンピュータとの接続に使用する転送パスで接続する、ホストコンピュータと記憶装置システム間にスイッチを設け接続するといった方法で対処していた。
【０００４】
記憶装置システムに要求されるスケーラビリティの問題に対処する別の方法として、複数台の記憶装置システムのコンポーネントを結合し、ホストコンピュータに対し一つの記憶装置システムに見せる方法が考えられる。例えば、各記憶装置システム内部におけるデータ転送パス、および、管理情報転送パスを、それぞれ相互に結合し、複数台の記憶装置システムを一つの記憶装置システムとする方法等である。
【０００５】
一方、従来の記憶装置システムの制御プログラムは、制御対象である記憶装置システムが、物理的にも論理的にも、単一の記憶装置システム構造を持つことを前提としている。このため、複数台の小型の記憶装置システムを結合し、一つの記憶装置システムとする場合において、全体を論理的に単一の記憶装置システムと見なさない場合、従来の制御プログラムの記憶装置システムに対する基本的な認識を改める必要があり、変更範囲が制御プログラム全体に及び、変更規模が極めて大きくなる。
【０００６】
このため、複数台の記憶装置システムのコンポーネントを結合し、一つの記憶装置システムとする場合においても、記憶装置システムの構造を論理的に単一のものとみなし、制御プログラムを流用したいという要求がある。
【０００７】
記憶装置システムの構造を論理的に単一のものとみなす場合、記憶装置システムの管理情報は、従来の記憶装置システムの管理情報と同様に、記憶装置システムのコンポーネント毎に分断できない一貫性を持った情報となる。このため、当該管理情報の格納には、従来の記憶装置システム同様に、論理的に連続したメモリ領域を確保する必要がある。
【０００８】
管理情報を格納するメモリ領域の確保する方法の一つとして、各々の記憶装置システムのコンポーネントに分散している管理情報メモリを利用する方法がある。しかし、物理的に分散した管理情報メモリを論理的に一つとして管理することは、保守機能の実現を難しくする。これは、従来の記憶装置システムが、物理的に単一の管理情報メモリに管理情報を格納しているためである。
【０００９】
例えば、複数台の記憶装置システムのコンポーネントを結合し、一つの記憶装置システムとして見せている状態から、任意の小型の記憶装置システムを撤去すると、管理情報の一部を格納している領域が失われることになる。管理情報は、分断できない一貫性を持った情報であり、一部が失われても全体が使用不可能となるため、このままでは、記憶装置システムを停止させる必要がある。
【００１０】
一方、管理情報を格納している管理情報メモリ以外の部位が、各々の小型の記憶装置システムに分散することによる保守機能の実現性については、従来の記憶装置システムにおいても、管理情報メモリ以外の構成要素の部分閉塞／保守／回復機能を持つため、従来方式を比較的容易に流用できる。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来の、複数台の記憶装置システムのコンポーネントを結合し、一つの記憶装置システムとする方法においては、記憶装置システム全体の管理方式について考慮していない。
【００１２】
このため、従来の記憶装置システムの制御プログラムを流用しようとすると、制御プログラムの変更規模が極めて大きくなり、流用が困難となると言う問題点があった。
【００１３】
また、従来の複数台の記憶装置システムのコンポーネントを結合し、一つの記憶装置システムとする方法において、記憶装置システムを論理的に単一の記憶装置システムとして管理する場合、小型の記憶装置システム毎に分断できない一貫性を持った記憶装置システムの管理情報の格納方法について考慮していない。
【００１４】
このため、当該管理情報を、物理的に分散した各々の小型の記憶装置システムが持つ管理情報メモリに格納して、保守機能の実現を難しくしていた。また、物理的に管理情報を分散しては、アクセス性能が低下すると言う問題点があった。
【００１５】
また、従来技術においては、記憶装置システムの構成の変更に対して柔軟に対応すると言うことについても考慮されていない。
【００１６】
というのも、一台のコンポーネントから構成されている記憶装置システムを、複数台の記憶装置システムのコンポーネントに変更するときに、管理情報を移動させる必要があるときには、記憶システムを停止させ、その間はホストからディスク記憶装置へのアクセスができなくなると言う問題点がある。特にこれは、システムの規模が大きくなり、常時稼動が必要なシステムのバージョンアップなどの大きな障壁となる。
【００１７】
本発明は、上記問題点を解決するためになされたもので、その目的は、記憶装置システムの構成を容易に変更可能であって、複数台の記憶装置システムのコンポーネントを結合し、一つの記憶装置システムとする場合であっても、記憶装置システムを論理的に単一の記憶装置システムとして管理して、管理情報の格納位置を、記憶装置システムの構成に応じて選択することにより、どのような構成であっても、管理情報を集中管理して、アクセス性能を低下させることのない記憶装置システムを提供することにある。
【００１８】
また、記憶装置システムの構成の変更時であっても、記憶装置システムの稼動を停止することなく、ホストからディスク記憶装置へのアクセスが可能な記憶装置システムの構成方法を提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、本発明の記憶装置システムに係る発明の構成は、ホストコンピュータからディスク記憶装置をアクセスするための記憶装置システムにおいて、この記憶装置システムは、記憶制御装置と、ディスク記憶装置とを備え、前記記憶制御装置に、前記ホストコンピュータと接続するチャネルインタフェースと、前記ディスク記憶装置に接続するディスクインタフェースと、この記憶装置システムの管理情報を格納するための管理情報メモリとを有し、前記記憶制御装置が、複数台である場合には、それらに含まれる管理情報メモリを、管理情報メモリモジュールを有する管理情報メモリスイッチにより接続して、前記記憶制御装置が、一台である場合には、前記管理情報メモリは、管理情報メモリコントローラと、管理情報メモリモジュールとからなり、前記記憶制御装置が、複数台である場合には、前記管理情報メモリは、管理情報メモリコントローラからなり、前記管理情報メモリコントローラは、前記記憶制御装置が、一台である場合には、前記記憶制御装置内の前記管理情報メモリモジュールにアクセスし、前記記憶制御装置が、複数台である場合には、前記管理情報メモリスイッチ内の前記管理情報メモリモジュールにアクセスするように動作するようにしたものである。
【００２０】
より詳しくは、この記憶装置システムの管理情報を、前記記憶制御装置が、一台である場合には、前記記憶制御装置内の前記管理情報メモリモジュールに格納し、前記記憶制御装置が、複数台である場合には、前記管理情報メモリスイッチ内の前記管理情報メモリモジュールに格納するようにしたものである。
【００２１】
上記目的を達成するために、本発明の記憶装置システムの構成方法に係る発明の構成は、ホストコンピュータからディスク記憶装置をアクセスするための記憶装置システムの構成方法において、この記憶装置システムは、記憶制御装置と、ディスク記憶装置とを備え、前記記憶制御装置に、前記ホストコンピュータと接続するチャネルインタフェースと、前記ディスク記憶装置に接続するディスクインタフェースと、この記憶装置システムの管理情報を格納するための管理情報メモリとを有し、前記記憶制御装置が、一台である場合には、前記管理情報メモリは、管理情報メモリコントローラと、管理情報メモリモジュールとからなり、前記記憶制御装置が、複数台である場合には、前記管理情報メモリは、管理情報メモリコントローラからなり、前記管理情報メモリを管理情報メモリスイッチにより接続して、前記管理情報メモリスイッチに管理情報メモリモジュールを置くようにしたものである。
【００２２】
より詳しくは、上記記憶装置システムの構成方法において、この記憶装置システムの管理情報を、前記記憶制御装置が、一台である場合には、前記記憶制御装置内の前記管理情報メモリモジュールに格納し、前記記憶制御装置が、複数台である場合には、前記管理情報メモリスイッチ内の前記管理情報メモリモジュールに格納するようにしたものである。
【００２３】
上記目的を達成するために、本発明の記憶装置システムの構成方法において、記憶制御装置を増設する発明の構成は、前記管理情報は、前記記憶制御装置内の管理情報メモリと、前記管理情報メモリスイッチとに、それぞれ二重化されて格納されるようになっていて、このシステムを構成する記憶制御装置を一台から複数台に増設する際に、前記複数の記憶制御装置内の管理情報メモリを接続する管理情報メモリスイッチを追加し、二重化された管理情報の系のそれぞれにおいて、前記管理情報メモリと、前記管理情報メモリスイッチとを接続し、前記二重化された管理情報の系の一方を閉塞し、閉塞されていない管理情報の系の管理情報を、閉塞された管理情報の系の前記管理情報メモリスイッチにコピーして、その後に、閉塞を解除すると言う手順を、前記二重化された管理情報の系の各々について順に実行することにより、管理情報の格納位置を、前記記憶制御装置内の管理情報メモリ内から前記管理情報メモリスイッチ内に変更し、しかも、この記憶装置システムは、管理情報の格納位置の変更中の前記ホストコンピュータからの前記ディスク記憶装置へのアクセスを、前記閉塞されていない管理情報の系の管理情報を用いて処理するようにしたものである。
【００２４】
上記目的を達成するために、本発明の記憶装置システムの構成方法において、記憶制御装置を撤去する発明の構成は、前記管理情報は、前記記憶制御装置内の管理情報メモリと、前記管理情報メモリスイッチとに、それぞれ二重化されて格納されるようになっていて、二重化された管理情報の系のそれぞれにおいて、前記管理情報メモリと、前記管理情報メモリスイッチとが接続されているときに、このシステムを構成する記憶制御装置を複数台から一台になるように撤去する際に、前記二重化された管理情報の系の一方を閉塞し、閉塞されていない管理情報の系の管理情報を、閉塞された管理情報の系の前記管理情報メモリにコピーして、その後に、閉塞を解除すると言う手順を、前記二重化された管理情報の系の各々について順に実行することにより、管理情報の格納位置を、前記管理情報メモリスイッチ内から前記記憶制御装置内の管理情報メモリに変更し、しかも、この記憶装置システムは、管理情報の格納位置の変更中の前記ホストコンピュータからの前記ディスク記憶装置へのアクセスを、前記閉塞されていない管理情報の系の管理情報を用いて処理するようにしたものである。
【００２５】
上記目的を達成するために、本発明の記憶装置システムの構成方法において、記憶制御装置を増設する発明の別の構成は、このシステムを構成する記憶制御装置を一台から複数台に増設する際に、前記複数の記憶制御装置内の管理情報メモリを接続する管理情報メモリスイッチを追加し、前記記憶制御装置内の管理情報メモリと、前記管理情報メモリスイッチとを接続し、前記管理情報メモリに格納されている管理情報を、前記管理情報メモリスイッチにコピーして、管理情報の格納位置を、前記記憶制御装置内の管理情報メモリ内から前記管理情報メモリスイッチ内に変更し、しかも、この記憶装置システムは、管理情報の格納位置の変更中の前記ホストコンピュータからの前記ディスク記憶装置へのアクセスを、コピー元である前記記憶制御装置内の管理情報メモリに格納された管理情報を用いて処理するようにしたものである。
【００２６】
上記目的を達成するために、本発明の記憶装置システムの構成方法において、記憶制御装置を撤去する発明の別の構成は、前記複数の記憶制御装置内の管理情報メモリを接続する管理情報メモリスイッチが追加されているときに、このシステムを構成する記憶制御装置を複数台から一台になるように撤去する際に、前記管理情報メモリスイッチに格納されている管理情報を、前記記憶制御装置内の管理情報メモリにコピーして、管理情報の格納位置を、前記管理情報メモリスイッチ内から前記記憶制御装置内の管理情報メモリ内に変更し、しかも、この記憶装置システムは、管理情報の格納位置の変更中の前記ホストコンピュータからの前記ディスク記憶装置へのアクセスを、コピー元である前記管理情報メモリスイッチに格納された管理情報を用いて処理するようにしたものである。
【発明の効果】
【００２７】
本発明によれば、記憶装置システムの構成を容易に変更可能であって、複数台の記憶装置システムのコンポーネントを結合し、一つの記憶装置システムとする場合であっても、記憶装置システムを論理的に単一の記憶装置システムとして管理して、管理情報の格納位置を、記憶装置システムの構成に応じて選択することにより、どのような構成であっても、管理情報を集中管理して、アクセス性能を低下させることのない記憶装置システムを提供することができる。
【００２８】
また、本発明によれば、記憶装置システムの構成の変更時であっても、記憶装置システムの稼動を停止することなく、ホストからディスク記憶装置へのアクセスが可能な記憶装置システムの構成方法を提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係る各実施形態を、図１ないし図１４を用いて説明する。
【００３０】
〔実施形態１〕
以下、本発明に係る第一の実施形態を、図１ないし図９を用いて説明する。
（I）記憶装置システムの構成
先ず、図１および図２を用いて本発明の第一の実施形態に係る記憶装置システムの構成について説明する。
図１は、本発明の第一の実施形態に係る記憶装置システムを構成する記憶制御装置が一台の場合の構成図である。
図２は、本発明の第一の実施形態に係る記憶装置システムを構成する記憶制御装置が複数台の場合の構成図である。
【００３１】
図１に示される記憶装置システムでは、記憶制御装置３が一台であり、それにホストコンピュータ１が接続されている。また、記憶制御装置３には、ディスク記憶装置４と保守端末５が接続されている。ディスク記憶装置４は、大容量のハードディスク装置で構成されている。保守端末５は、記憶制御装置３へ指示を与えたり、内部の状態を表示するための端末である。
【００３２】
記憶制御装置３は、チャネルインタフェース３１と、ディスクインタフェース３５と、管理情報メモリ３２と、キャッシュメモリ３３とで構成されている。記憶制御装置３の各部位は、信頼性を向上させるために二重化されていて、各々の部位は、パスにより接続されている。
【００３３】
チャネルインタフェース３１は、ホストコンピュータ１と接続する部分である。ディスクインタフェース３５は、ディスク記憶装置４と接続する部分である。管理情報メモリ３２は、不揮発メモリであり、システムの制御に必要な管理情報が格納される。
【００３４】
キャッシュメモリ３３は、ホストコンピュータ１からディスク記憶装置４にアクセスするときの性能を向上させるために、データを一時的に格納するメモリである。
【００３５】
チャネルインタフェース３１は、一方の管理情報メモリ３２が回復する際に、もう一方の正常な管理情報メモリ３２から管理情報の内容をコピーする管理情報コピー処理３４１を備えている。ただし、この管理情報コピー処理３４１は、ディスクインタフェース３５に置いても良い。
【００３６】
管理情報メモリ３２は、管理情報を格納する記憶制御装置内管理情報メモリモジュール３２１と、記憶制御装置内管理情報メモリモジュール３２１を制御する記憶制御装置内管理情報メモリコントローラ３２２から構成されている。
【００３７】
記憶制御装置内管理情報メモリモジュール３２１は、記憶装置システム２の管理情報を格納するためのメモリモジュールである。
【００３８】
また、記憶制御装置内管理情報メモリコントローラ３２２は、コントローラ動作状態３４２、管理情報メモリ状態３４４、コピー済み管理情報アドレス３４３を持っている。
【００３９】
コントローラ動作状態３４２は、管理情報のリード／ライトを実行する際のアクセス先を管理するための情報である。管理情報メモリ状態３４４は、管理情報メモリ３２の状態を示す情報である。コピー済み管理情報アドレス３４３は、管理情報コピー処理３４１が管理情報コピーの進捗を管理するために使用する。
【００４０】
また、キャッシュメモリ３３は、データを格納するキャッシュメモリモジュール３３１と、キャッシュメモリモジュール３３１を制御するキャッシュメモリコントローラ３３２から構成されている。
【００４１】
図２に示される記憶装置システムでは、記憶制御装置３が複数台持っており、これは、図１の記憶装置システムをアップグレードしたものである。また、記憶制御装置３毎に、ディスク記憶装置４と保守端末３が接続されている。
【００４２】
記憶制御装置３の構成と各部位の機能については、図１で示した例と同様である。また、各々の部位が二重化されていて、パスで接続されていることについても、図１に示した例と同様である。
【００４３】
そして、この記憶制御装置３が複数台の構成では、記憶制御装置３の外部にキャッシュメモリスイッチ７と管理情報メモリスイッチ６を有していて、各記憶制御装置３のキャッシュメモリ３３と管理情報メモリ３２がスイッチング接続されている。
【００４４】
キャッシュメモリスイッチ７は、内部にキャッシュメモリスイッチコントローラ７１を持ち、記憶制御装置３のキャッシュメモリ３３内のキャッシュメモリコントローラ３３２に接続されている。
【００４５】
また、管理情報メモリスイッチ６は、内部に管理情報メモリスイッチコントラーラ６１と、スイッチ内管理情報メモリモジュール６２と、スイッチ内管理情報メモリコントローラ６３から構成されていて、管理情報メモリスイッチコントラーラ６１と、記憶制御装置内管理情報メモリコントローラ３２２と接続されている。
【００４６】
スイッチ内管理情報メモリモジュール６２は、管理情報を格納するためのメモリモジュールである。
【００４７】
スイッチ内管理情報メモリコントローラ６３は、スイッチ内管理情報メモリモジュール６２を制御する部分であり、内部に管理情報メモリ状態３４５を有している。管理情報メモリ状態３４５は、スイッチ内に置かれる管理情報の状態を示す情報であり、各記憶制御装置３の記憶制御装置内管理情報メモリコントローラ３２２の管理情報メモリ状態３４４と、その状態値が常に一致されるように管理される。
【００４８】
また、管理情報メモリ３２、キャッシュメモリ３３は、それぞれ二重化されているため、それらを接続するための管理情報メモリスイッチ６、キャッシュメモリスイッチ７も、それぞれ２台必要となる。
【００４９】
記憶装置システム２の構成と管理情報の実装部位の関係は、以下のようにする。
【００５０】
すなわち、記憶装置システム２を構成する記憶制御装置３が一台の場合には、管理情報を、図１に示される当該記憶制御装置３の管理情報メモリ３２内の記憶制御装置内管理情報メモリモジュール３２１に格納する。これは、記憶制御装置３が一台の場合には、管理情報メモリスイッチ６、キャッシュメモリスイッチ７が不要であるため、これらを実装しないことで記憶装置システムのコストを削減するためである。
【００５１】
一方、記憶装置システム２を構成する記憶制御装置３が複数台である場合には、図２に示される管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２に格納する。これは、管理情報へのアクセス性能を確保するためである。この場合、各記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１は不要である。
（II）記憶装置システムの構成変更の手順
次に、図３および図４を用いて本実施形態に係る記憶装置システムの構成変更の手順を具体的に説明する。
図３は、本発明の第一の実施形態に係る記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設する際の手順を示すフローチャートである。
図４は、本発明の第一の実施形態に係る記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を撤去する際の手順を示すフローチャートである。
【００５２】
先ず、図３を用いて記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設する際の手順について説明する。
【００５３】
先ず、記憶装置システム２を構成する既存の記憶制御装置３が一台であるか否かを判断する（Ｓ３０１）。
【００５４】
一台でない場合には、Ｓ３０６へ行く。
【００５５】
一台である場合には、管理情報メモリスイッチ６とキャッシュメモリスイッチ７を用意し、既存の記憶制御装置３と接続する（Ｓ３０２）。この場合には、これらのスイッチを新設する必要があるからである。
【００５６】
次に、管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２に、既存の記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１に格納している管理情報を格納するのに必要なメモリ容量があるか判断する（Ｓ３０３）。
【００５７】
必要なメモリ容量がある場合、Ｓ３０５へ行く。
【００５８】
必要なメモリ容量がない場合、スイッチ内管理情報メモリモジュール６２を、記憶制御装置内管理情報メモリモジュール３２１に格納している管理情報を格納するのに十分な容量まで増設する（Ｓ３０４）。
【００５９】
次に、管理情報を記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１から管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２へコピーする（Ｓ３０５）。コピー手順については、後に図５および図６を用いて詳述する。
【００６０】
次に、増設するディスク記憶装置４を増設する記憶制御装置３に接続し、増設する記憶制御装置３を、管理情報メモリスイッチ６とキャッシュメモリスイッチ７に接続する（Ｓ３０６）。
【００６１】
次に、管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２に、ディスク記憶装置４と記憶制御装置３を増設するのに必要なメモリ容量があるか判断する（Ｓ３０７）。
【００６２】
必要なメモリ容量がある場合には、Ｓ３０９へ行く。
【００６３】
必要なメモリ容量がない場合には、スイッチ内管理情報メモリモジュール６２を、ディスク記憶装置４と記憶制御装置３を増設するのに十分な容量まで増設する（Ｓ３０８）。
【００６４】
次に、スイッチ内管理情報メモリモジュール６２において、増設するディスク記憶装置４、および、増設する記憶制御装置３を使用するための管理情報を展開する（Ｓ３０９）。当該手順は、従来の記憶制御装置システムにおけるディスク記憶装置、チャネルインタフェース、ディスクインタフェースの追加と同様に実行される。
【００６５】
最後に、増設したディスク記憶装置４、および、増設した記憶制御装置３の使用を開始する（Ｓ３１０）。
【００６６】
次に、図４を用いて記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を撤去する際の手順について説明する。
【００６７】
先ず、撤去するディスク記憶装置４、および、撤去する記憶制御装置３の使用を中止する（Ｓ４０１）。
【００６８】
次に、スイッチ内管理情報メモリモジュール６２において、撤去するディスク記憶装置４、および、撤去する記憶制御装置３の使用に必要であった管理情報を削除する（Ｓ４０２）。当該手順は、従来の記憶制御装置システムにおける、記憶装置、チャネルインタフェース、ディスクインタフェースの削除と同様に実行される。
【００６９】
次に、管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２に、ディスク記憶装置４と記憶制御装置３を撤去することにより、減少するメモリ容量があるか判断する（Ｓ４０３）。
【００７０】
減少するメモリ容量がない場合には、Ｓ４０５へ行く。
【００７１】
減少するメモリ容量がある場合には、スイッチ内管理情報メモリモジュール６２を、ディスク記憶装置４と記憶制御装置３の撤去したことにより減少する容量分だけ撤去する（Ｓ４０４）。
【００７２】
次に、撤去する記憶制御装置３と、管理情報メモリスイッチ６、および、キャッシュメモリスイッチ７との接続を解除する（Ｓ４０５）。
【００７３】
次に、撤去の結果、記憶装置システム２を構成する記憶制御装置３が一台となるか判断する（Ｓ４０６）。
【００７４】
一台とならない場合には、撤去手順は終了である。
【００７５】
一台となる場合には、システムに残す記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１に、既存の管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２に格納している管理情報を格納するのに必要なメモリ容量があるか判断する（Ｓ４０７）。この場合は、管理情報を管理情報メモリスイッチ６から記憶制御装置内の管理情報メモリ３２に移すからである。
【００７６】
必要なメモリ容量がある場合、Ｓ４０９へ行く。
【００７７】
必要なメモリ容量がない場合、記憶制御装置内管理情報メモリモジュール３２１を、スイッチ内管理情報メモリモジュール６２に格納している管理情報を格納するのに十分な容量まで増設する（Ｓ４０８）。
【００７８】
次に、管理情報を管理情報メモリスイッチ６のスイッチ内管理情報メモリモジュール６２からシステムに残す記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１へコピーする（Ｓ４０９）。コピー手順については、後に図５および図６を用いて詳述する。
【００７９】
最後に、システムに残す記憶制御装置３と、管理情報メモリスイッチ６、および、キャッシュメモリスイッチ７との接続を解除する（Ｓ４１０）。
（III）管理情報のコピー処理、管理情報へのアクセス処理詳細
次に、図５ないし図７を用いて管理情報のコピー処理と管理情報へのアクセス処理の詳細な手順について説明する。
図５は、記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設／撤去する際に、管理情報をコピーする手順を示すフローチャートである。
図６は、チャネルインタフェース３１において実行する管理情報コピー処理３４１を示すフローチャートである。
図７は、管理情報コピー処理３４１以外のチャネルインタフェース３１、および、ディスクインタフェース３５にからの管理情報へのアクセス手順を示すフローチャートである。
【００８０】
ここで、管理情報に関する手順の詳細を説明する前に、予備概念と注意する点について説明する。
【００８１】
本実施形態では、信頼性を確保するために、記憶制御装置３内の各部位、チャネルインタフェース３１と、ディスクインタフェース３５と、管理情報メモリ３２と、キャッシュメモリ３３とは、全て二重化されている。また、キャッシュメモリスイッチ６、管理情報メモリスイッチ７もそれに対応して二重化されている。
【００８２】
したがって、管理情報のコピー処理については、それらの各々についてしなければならないと言うことと、二重化されているため、管理情報の一方が参照できない場合であっても、他方の系を参照できるときには、その記憶制御装置３の動作を停止しなくても良いことに注意しておく。ただし、コピー中に管理情報を書きこむ処理が発生したときには、データの整合性について注意が必要である。
【００８３】
次に、管理情報メモリ状態は、管理情報コピー処理とその他のアクセス処理を制御するためのものであり、「正常」、「閉塞」、「コピー中」の三種類の状態をもっている。「正常」とは、その管理情報メモリにある管理情報を参照して使用可能であることを意味する。「閉塞」とは、その管理情報メモリにある管理情報は、参照できない状態であることを意味する。「コピー中」とは、その管理情報メモリに管理情報をコピーしている状態であることを意味する。
【００８４】
なお、本実施形態においては、簡単のため、すべての管理情報を二重化しているが、二重化していなくても、本発明の範囲を制限するものではない。参照／更新できなくても、記憶制御装置３の動作を停止しなくてよい管理情報については、管理情報コピー処理３４１の対象とする必要はなく、管理情報メモリ状態３４４、３４５が「閉塞」の場合には、参照／更新不可とし、管理情報メモリ状態３４４、３４５が「正常」となる前に再構成することで、管理情報メモリ状態３４４、３４５が「正常」の場合、参照／更新可となるように制御すれば良い。
【００８５】
管理情報メモリ状態は、記憶制御装置３内の記憶制御装置内管理情報メモリコントローラ３４２と、管理情報メモリスイッチ６内のスイッチ内管理情報メモリコントローラの両者に持っているが、これは、系が同じときには、両者の値を一致させると言うルールを設けておく。
【００８６】
次に、記憶制御装置３内の記憶制御装置内管理情報メモリコントローラ３４２内にあるコントローラ動作状態３４２は、この記憶制御装置３の各系が、アクセスする管理情報の場所を示すものであり、この値が「スイッチ内管理情報アクセス」のときには、管理情報メモリスイッチ６内にある管理情報をアクセスし、この値が「記憶制御装置内管理情報アクセス」のときには、記憶制御装置３内にある管理情報メモリスイッチ内にある管理情報をアクセスすることを意味している。
【００８７】
管理情報のコピーをおこなうときには、先ず、保守端末５より、二重化されている一方の系の管理情報メモリ状態３４４、３４５を「閉塞」とする（Ｓ５０１）。このとき、記憶制御装置３と管理情報メモリスイッチ６の両方の管理情報メモリ状態３４４、３４５が「閉塞」となるに注意する。
【００８８】
管理情報メモリ状態を「閉塞」とすることにより、チャネルインタフェース３１、および、ディスクインタフェース３５からの管理情報の参照／更新が抑止される。
【００８９】
二重化された一方の系の管理情報メモリ状態３４４、３４５が「閉塞」である状態であっても、記憶装置システム２は、二重化したもう一方の系の記憶制御装置内管理情報メモリモジュール３２１、あるいは、スイッチ内管理情報メモリモジュール６２に格納している管理情報を使用して動作を継続することができる。
【００９０】
次に、管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６の方向か否か判断する（Ｓ５０２）。
【００９１】
管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６のときは、記憶制御装置３を一台から複数台に増やして、管理情報メモリスイッチ６を増設するときである。逆に、管理情報のコピー方向が、管理情報メモリスイッチ６から記憶制御装置３のときは、記憶制御装置３を複数台から一台に減らして、管理情報メモリスイッチ６を撤去するときである。
【００９２】
管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６の方向の場合には、保守端末５より、閉塞した方の記憶制御装置内管理情報メモリモジュール３２１、または、スイッチ内管理情報メモリモジュール６２を参照／更新する際に使用する記憶制御装置内管理情報メモリコントローラ３２２のコントローラ動作状態３４２を、「記憶制御装置内管理情報アクセス」から「スイッチ内管理情報アクセス」に変更する（Ｓ５０３）。これにより、記憶制御装置内管理情報メモリコントローラ３２２は、以降の管理情報へのアクセス要求をスイッチ内の管理情報に対して実行するようになる。
【００９３】
逆に、管理情報のコピー方向が、管理情報メモリスイッチ６から記憶制御装置３の方向の場合、保守端末５より、閉塞した方の記憶制御装置内管理情報メモリモジュール３２１、または、スイッチ内管理情報メモリモジュール６２を参照／更新する際に使用する記憶制御装置内管理情報メモリコントローラ３２２のコントローラ動作状態３４２を、「スイッチ内管理情報アクセス」から「記憶制御装置内管理情報アクセス」に変更する（Ｓ５０４）。これにより、記憶制御装置内管理情報メモリコントローラ３２２は、以降の管理情報へのアクセス要求を記憶制御装置内の管理情報に対して実行するようになる。
【００９４】
次に、保守端末５より、閉塞した管理情報メモリ状態３４４、３４５をコピー中とし、管理情報コピー処理３４１を起動する（Ｓ５０５）。管理情報コピー処理３４１の詳細については、次に、図６を用いて説明する。
【００９５】
次に、管理情報コピー処理３４１が終了するのを待つ（Ｓ５０６）。
【００９６】
次に、保守端末５より、コピー中とした管理情報メモリ状態３４４、３４５が正常となっていることを確認する（Ｓ５０７）。
【００９７】
この時点で、管理情報は、二重化された一方の系の記憶制御装置内管理情報メモリモジュール３２１に、二重化されたもう一方の系のスイッチ内管理情報メモリモジュール６２に格納した状態で二重化されていることになる。
【００９８】
次に、二重化されたもう一方の系の管理情報メモリ状態３４４、３４５を「閉塞」とし（Ｓ５０８）、これまでと同様の処理を実行することで（Ｓ５０９〜Ｓ５１４）、最終的に、管理情報を、記憶制御装置内管理情報メモリモジュール３２１に二重化した状態から、スイッチ内管理情報メモリモジュール６２に二重化した状態へ、または、スイッチ内管理情報メモリモジュール６２に二重化した状態から、記憶制御装置内管理情報メモリモジュール３２１に二重化した状態へ移行させる。
【００９９】
次に、図６を用いて管理情報コピー処理３４１の詳細手順について説明する。
【０１００】
管理情報コピー処理３４１は、図５のＳ５０５，Ｓ５１２で呼ばれている処理であるが、これ以外にも、管理情報メモリ３２を回復する類似のケースにも用いることができる。
【０１０１】
管理情報コピー処理３４１では、先ず、コピー済み管理情報アドレス３４３を管理情報コピー先の先頭に設定する（Ｓ６０１）。
【０１０２】
次に、コピー済み管理情報アドレス３４３が管理情報コピー先の終端であるか判断する（Ｓ６０２）。
【０１０３】
終端である場合、コピー中である管理情報メモリ状態３４４、３４５を正常とし（Ｓ６０６）、管理情報コピー処理３４１を終了する。
【０１０４】
終端でない場合、コピー元となる管理情報メモリ状態３４４が正常である側の、記憶制御装置内管理情報メモリモジュール３２１、または、スイッチ内管理情報メモリモジュール６２から管理情報を一定量読み出し、コピー先となる管理情報メモリ状態３４４がコピー中である側の、スイッチ内管理情報メモリモジュール６２、または、記憶制御装置内管理情報メモリモジュール３２１に書き込む（Ｓ６０３）。
【０１０５】
次に、コピー済み管理情報アドレス３４３をコピーした管理情報の量だけ加算する（Ｓ６０４）。
【０１０６】
そして、次に、管理情報コピー処理３４１実行中のホストからのリード／ライト要求に対する処理性能の低下を軽減するため、管理情報コピー処理３４１を一定時間中断させる（Ｓ６０５）。そして、一定時間経過後、Ｓ６０２へ戻る。
【０１０７】
次に、図７を用いてチャネルインタフェース３１、および、ディスクインタフェース３５における管理情報コピー処理３４１以外の管理情報へのアクセス手順を説明する。
【０１０８】
この処理においては、管理情報をライトする際に、コピー中のデータの整合性が失われないようにすることが重要である。
【０１０９】
先ず、二重化された両方の系の管理情報メモリ状態３４４を参照して（Ｓ７０１）、両方の系の管理情報メモリ状態３４４が正常であるか判断する（Ｓ７０２）。
【０１１０】
その際、記憶制御装置内管理情報メモリコントローラ３２２のコントローラ動作状態３４２によって、記憶制御装置内管理情報メモリモジュール３２１をアクセスするか、スイッチ内管理情報メモリモジュール６２をアクセスするかが決まることに注意する。
【０１１１】
両方の系の管理情報メモリ状態３４４、３４５が正常であった場合、両方の系の管理情報に対してアクセスする（Ｓ７０３）。
【０１１２】
一方の管理情報メモリ状態３４４が正常でない場合、正常でない方の管理情報メモリ状態３４４が「コピー中」であるか判断する（Ｓ７０４）。
【０１１３】
「コピー中」でない場合、管理情報メモリ状態３４４が正常の管理情報に対してアクセスする（Ｓ７０５）。
【０１１４】
「コピー中」である場合、コピー済み管理情報アドレス３４３を参照し（Ｓ７０６）、アクセス要求がライト、かつ、アクセス先アドレスがコピー済み管理情報アドレス３４３より先頭側か判断する（Ｓ７０７）。
【０１１５】
条件不成立の場合、Ｓ７０５へ行く。この場合には、データのリードの場合か、データのライトであっても、コピー元にデータをライトするのみで良い。
【０１１６】
条件成立の場合には、両方の管理情報に対してライトを実行する（Ｓ７０８）。これは、管理情報コピー処理３４１終了時における二重化した管理情報の同一性を保つためである。すなわち、このときのライトは、コピー先にもおこなう。この「コピー中」の管理情報に対して実行したライトは、コントローラ動作状態３４２のに設定された値に従って、コピー先に対して実行されることになる。
（IV）管理情報のコピー処理のデータの流れと処理の概要
次に、図８および図９を用いて本実施形態に係る管理情報のコピー処理のデータの流れと処理の概要について説明する。
図８は、本発明の第一の実施形態に係る管理情報のコピー処理のデータの流れと処理の概要を示す模式図であって、管理情報を記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１から、管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６にコピーするときの図である。
図９は、本発明の第一の実施形態に係る管理情報のコピー処理のデータの流れと処理の概要を示す模式図であって、管理情報を管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６から記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１にコピーするときの図である。
【０１１７】
図８に示されているのは、管理情報を記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１から、管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６２にコピーするときであり、記憶制御装置３が一台から複数台に新たに増設したときであって、管理情報メモリスイッチ６を増設したときにおこなう動作である。
【０１１８】
この記憶制御装置の各部位は、二重化されているため、これを図８ではＡ系、Ｂ系として表すことにする。そして、上段に書かれているのが、記憶制御装置３であり、下段にあるのが管理情報メモリスイッチ６である。そして、記憶制御装置３には、記憶制御装置内管理情報メモリモジュール３２１が置かれていて、管理情報メモリスイッチ６には、スイッチ内管理情報メモリモジュール６２が置かれている。そして、その横に書いてあるのが、管理情報メモリ状態であり、ボックスの外側に書かれているのが、それぞれのコントローラ動作状態の値である。
【０１１９】
図８は、データの流れと処理の概要を示す図なので余計な構成物は、記述していない。また、以下で、記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１に管理情報があることを、単に「記憶制御装置３に管理情報がある。」と表現し、管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６２に管理情報があることを、単に「管理情報メモリスイッチ６に管理情報がある。」と表現することにする。
【０１２０】
先ず、最初の状態の図８（ａ）では、Ａ系、Ｂ系の管理情報は、共に記憶制御装置３内にあり、管理情報メモリ状態は、共に「正常」である。管理情報メモリ状態は、系統が同じ記憶制御装置３のものと、管理情報メモリスイッチ６とは、常に一致している。そして、コントローラ動作状態は、「記憶装置内管理情報アクセス」である。この状態では、記憶制御装置３は、記憶制御装置３内にある管理情報をアクセスして動作している。
【０１２１】
コピーしようとするときには、図８（ｂ）に示されるように、先ず、Ａ系の管理情報メモリ状態を、「閉塞」にする（図５のＳ５０１）。これにより、Ａ系の管理情報は、記憶制御装置３により使われなくなる。
【０１２２】
次に、Ａ系のコントローラ動作状態を、「スイッチ内管理情報アクセス」に変更し（図５のＳ５０３）、Ａ系の管理情報メモリ状態を、「コピー中」にし、コピー処理を開始する（図５のＳ５０５）。コピー元は、Ｂ系のコントローラ動作状態が「記憶装置内管理情報アクセス」で、Ｂ系の管理情報メモリ状態が「正常」なので、Ｂ系の記憶制御装置３である。コピー先は、Ａ系のコントローラ動作状態が「スイッチ内管理情報アクセス」で、Ａ系の管理情報メモリ状態が「コピー中」なので、Ａ系の管理情報メモリスイッチ６である（図６のＳ６０３）。
【０１２３】
コピーが終了すると、図８（ｃ）に示されるように、Ａ系の管理情報メモリ状態を「正常」にし（図６のＳ６０６）、Ｂ系の管理情報メモリ状態を「閉塞」にする（図５のＳ５０８）。そして、次に、Ｂ系のコントローラ動作状態を、「スイッチ内管理情報アクセス」に変更し（図５のＳ５１０）、Ｂ系の管理情報メモリ状態を、「コピー中」にし、再び、コピー処理を開始する（図５のＳ５１２）。コピー元は、Ａ系のコントローラ動作状態が「スイッチ内管理情報アクセス」で、Ａ系の管理情報メモリ状態が「正常」なので、Ａ系の管理情報メモリスイッチ６である。コピー先は、Ｂ系のコントローラ動作状態が「スイッチ内管理情報アクセス」で、Ｂ系の管理情報メモリ状態が「コピー中」なので、Ｂ系の管理情報メモリスイッチ６である（図６のＳ６０３）。
【０１２４】
二度目のコピー処理が終了すると、図８（ｄ）に示されるように、Ｂ系の管理情報メモリ状態を「正常」にする（図６のＳ６０６）。この図８（ｄ）に示される状態になると、記憶制御装置３は、二重化された状態で、管理情報メモリスイッチ６内にある管理情報をアクセスして動作することができる。
【０１２５】
次に、図９に示されているのは、管理情報を管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６２から、記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１にコピーするときであり、記憶制御装置３が複数台から一台にしたときであって、管理情報メモリスイッチ６を撤去するときにおこなう動作である。
【０１２６】
先ず、最初の状態の図９（ａ）では、Ａ系、Ｂ系の管理情報は、共に管理情報メモリスイッチ６内にあり、管理情報メモリ状態は、共に「正常」である。管理情報メモリ状態は、系統が同じ記憶制御装置３のものと、管理情報メモリスイッチ６とは、常に一致しているのは前述の例と同様である。そして、コントローラ動作状態は、「スイッチ内管理情報アクセス」である。この状態では、記憶制御装置３は、管理情報メモリスイッチ６内にある管理情報をアクセスして動作している。
【０１２７】
コピーしようとするときには、図９（ｂ）に示されるように、先ず、Ａ系の管理情報メモリ状態を、「閉塞」にする（図５のＳ５０１）。これにより、Ａ系の管理情報は、記憶制御装置３により使われなくなる。
【０１２８】
次に、Ａ系のコントローラ動作状態を、「記憶制御装置内管理情報アクセス」に変更し（図５のＳ５０４）、Ａ系の管理情報メモリ状態を、「コピー中」にし、コピー処理を開始する（図５のＳ５０５）。コピー元は、Ｂ系のコントローラ動作状態が「スイッチ内管理情報アクセス」で、Ｂ系の管理情報メモリ状態が「正常」なので、Ｂ系の管理情報メモリスイッチ６である。コピー先は、Ａ系のコントローラ動作状態が「記憶制御装置内管理情報アクセス」で、Ａ系の管理情報メモリ状態が「コピー中」なので、Ａ系の記憶制御装置３である（図６のＳ６０３）。
【０１２９】
コピーが終了すると、図９（ｃ）に示されるように、Ａ系の管理情報メモリ状態を「正常」にし（図６のＳ６０６）、Ｂ系の管理情報メモリ状態を「閉塞」にする（図５のＳ５０８）。そして、次に、Ｂ系のコントローラ動作状態を、「記憶制御装置内管理情報アクセス」に変更し（図５のＳ５１１）、Ｂ系の管理情報メモリ状態を、「コピー中」にし、再び、コピー処理を開始する（図５のＳ５１２）。コピー元は、Ａ系のコントローラ動作状態が「記憶制御装置内管理情報アクセス」で、Ａ系の管理情報メモリ状態が「正常」なので、Ａ系の記憶制御装置３である。コピー先は、Ｂ系のコントローラ動作状態が「記憶制御装置内管理情報アクセス」で、Ｂ系の管理情報メモリ状態が「コピー中」なので、Ｂ系の記憶制御装置３である（図６のＳ６０３）。
【０１３０】
二度目のコピー処理が終了すると、図９（ｄ）に示されるように、Ｂ系の管理情報メモリ状態を「正常」にする（図６のＳ６０６）。この図９（ｄ）に示される状態になると、記憶制御装置３は、二重化された状態で、記憶制御装置３内にある管理情報をアクセスして動作することができる。
【０１３１】
〔実施形態２〕
以下、本発明に係る第二の実施形態を、図１０ないし図１４を用いて説明する。
【０１３２】
本実施形態では、第一の実施形態と重複する所の説明は省略し、その技術的な差異を中心にして説明することにする。
（I）記憶装置システムの構成
先ず、図１０および図１１を用いて本発明の第二の実施形態に係る記憶装置システムの構成について説明する。
図１０は、本発明の第二の実施形態に係る記憶装置システムを構成する記憶制御装置が一台の場合の構成図である。
図１１は、本発明の第二の実施形態に係る記憶装置システムを構成する記憶制御装置が複数台の場合の構成図である。
【０１３３】
本発明の第一の実施形態においては、記憶装置システム２の管理情報を記憶制御装置３と管理情報メモリスイッチ６間でコピーする際に、記憶制御装置３の各部位が二重化されていることが前提で、一方の系の管理情報を閉塞して、コピー処理をするものであった。すなわち、コピー中にも、記憶装置システムが停止させず運用するためには、記憶制御装置３の各部位が二重化されている言う冗長性が必須のものであった。
【０１３４】
本実施形態は、必ずしも記憶制御装置３の各部位の二重化を前提としなくても、コピー中にも、記憶装置システムが停止せず稼動できるようにするものである。
【０１３５】
図１０に示されるように本実施形態の記憶制御装置が一台の記憶装置システムにおいて、図１に示される第一の実施形態の構成との違いは、管理情報コピー処理３４６が、チャネルインタフェース３１から記憶制御装置内管理情報メモリコントローラ３２３に移動したこと、管理情報メモリ状態３４４の代わりに、管理情報コピー情報３４７を設けた点である。管理情報コピー情報３４７は、コピーの方向と、その動作状態を示す情報であり、「記憶装置システム→管理情報メモリスイッチ：コピー中」と「管理情報メモリスイッチ→記憶装置システム：コピー中」、クリア値の三種類の値を持つ。クリア値のときには、コピーをおこなっていないことを意味する。
【０１３６】
図１１に示されるように本実施形態の記憶制御装置が複数台の記憶装置システムにおいて、図２に示される第一の実施形態の構成との違いは、記憶制御装置内管理情報メモリコントローラ３２３に管理情報コピー処理３４６と、管理情報コピー情報３４７を持つ点、また、管理情報メモリスイッチ６内に管理情報コピー情報３４８を持つ点である。管理情報コピー情報３４８は、管理情報コピー情報３４７と常に同じ値が設定される。
【０１３７】
なお、図１０および図１１の例では、第一の実施形態と同様に、記憶制御装置３の各部位は、二重化されて記述されているが、コピー処理をおこなうためには、必ずしも二重化されている必要はない。
（II）記憶装置システムの構成変更の手順
本実施形態の記憶装置システムの構成変更の手順については、第一の実施形態で、図３および図４を用いて説明したものと同様である。
【０１３８】
すなわち、記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設する際の手順については、図３により、また、記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設する際の手順については、図４により説明される。
（III）管理情報のコピー処理、管理情報へのアクセス処理詳細
次に、図１２ないし図１４を用いて管理情報のコピー処理と管理情報へのアクセス処理の詳細な手順について説明する。
図１２は、記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設／撤去する際に、管理情報をコピーする手順を示すフローチャートである。
図１３は、記憶制御装置３内において実行する管理情報コピー処理３４６を示すフローチャートである。
図１４は、管理情報コピー処理３４６以外のチャネルインタフェース３１、および、ディスクインタフェース３５からの管理情報へのアクセス手順を示すフローチャートである。
【０１３９】
先ず、管理情報をコピーする際には、図１２に示されるように、保守端末５から、記憶制御装置内管理情報メモリコントローラ３２３に、コピー方向を指定して、管理情報コピー処理３４６を起動する（Ｓ１００１）。すなわち、管理情報メモリスイッチ６を増設するさいには、記憶制御装置３から管理情報メモリスイッチ６にコピーし、管理情報メモリスイッチ６を撤去するさいには、管理情報メモリスイッチ６から記憶制御装置３にコピーするように指定する。
【０１４０】
そして、記憶制御装置内管理情報メモリコントローラ３２３の管理情報コピー処理３４６の終了を待つ（Ｓ１００２）。
【０１４１】
次に、図１３を用いて管理情報コピー処理３４６について説明する。
【０１４２】
先ず、コピー済み管理情報アドレス３４３を管理情報コピー先の先頭に設定する（Ｓ１１０１）。
【０１４３】
次に、管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６の方向かどうか判断する（Ｓ１１０２）。
【０１４４】
管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６の方向の場合には、管理情報メモリスイッチ６の管理情報コピー情報３４８を「記憶制御装置→管理情報スイッチ：コピー中」に設定し（Ｓ１１０３）、さらに、記憶制御装置３の管理情報コピー情報３４７を、同様に、「記憶制御装置→管理情報スイッチ：コピー中」に設定する（Ｓ１１０４）。
【０１４５】
逆に、管理情報のコピー方向が、管理情報メモリスイッチ６から記憶制御装置３の方向の場合には、管理情報メモリスイッチ６の管理情報コピー情報３４８を「管理情報スイッチ→記憶制御装置：コピー中」に設定し（Ｓ１１０５）、さらに、記憶制御装置３の管理情報コピー情報３４７を、同様に、「管理情報スイッチ→記憶制御装置：コピー中」に設定する（Ｓ１１０６）。
【０１４６】
次に、コピー済み管理情報アドレス３４３が管理情報コピー先の終端であるか判断する（Ｓ１１０７）。
【０１４７】
終端である場合には、Ｓ１１１１へ行く。
【０１４８】
終端でない場合には、コピー元となる記憶制御装置内管理情報メモリモジュール３２１、または、スイッチ内管理情報メモリモジュール６２から管理情報を一定量読み出し、コピー先となる、スイッチ内管理情報メモリモジュール６２、または、記憶制御装置内管理情報メモリモジュール３２１に書き込む（Ｓ１１０８）。
【０１４９】
次に、コピー済み管理情報アドレス３４３をコピーした管理情報の量だけ加算する（Ｓ１１０９）。
【０１５０】
次に、チャネルインタフェース３１、および、ディスクインタフェース３５からのアクセス要求を長時間待たせないようにするため、管理情報コピー処理３４６を一定時間中断させる（Ｓ１１１０）。一定時間経過後、Ｓ１１０７へ行く。
【０１５１】
コピーが終了したときには、記憶制御装置３の管理情報コピー情報３４７をクリアする（Ｓ１１１１）。さらに、管理情報メモリスイッチ６の管理情報コピー情報３４８をクリアする（Ｓ１１１２）。
【０１５２】
次に、再び、管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６の方向かどうか判断する（Ｓ１１１３）。
【０１５３】
管理情報のコピー方向が、記憶制御装置３から管理情報メモリスイッチ６の方向の場合には、コントローラ動作状態３４２を「記憶制御装置内管理情報アクセス」から「スイッチ内管理情報アクセス」に変更する（Ｓ１１１４）。
【０１５４】
管理情報のコピー方向が、管理情報メモリスイッチ６から記憶制御装置３の方向の場合には、コントローラ動作状態３４２を「スイッチ内管理情報アクセス」から「記憶制御装置内管理情報アクセス」に変更する（Ｓ１１１５）。
【０１５５】
コントローラ動作状態３４２は、管理情報のアクセスを、記憶制御装置３にあるものでおこなうのか、管理情報スイッチ６にあるものでおこなうのを示している。したがって、コピーが終った後の管理情報のアクセスは、常に、コピー先の方の管理情報におこなわれることになる。
【０１５６】
次に、図１４を用いて管理情報コピー処理３４６以外のチャネルインタフェース３１、および、ディスクインタフェース３５からの管理情報へのアクセス手順を示すフローチャートである。
【０１５７】
先ず、コントローラ動作状態３４２が、「記憶制御装置内管理情報アクセス」であるか判断する（Ｓ１２０１）。
【０１５８】
コントローラ動作状態３４２が、「記憶制御装置内管理情報アクセス」である場合には、記憶制御装置内管理情報メモリモジュール３２１の管理情報に対しアクセス要求を実行する（Ｓ１２０２）。
コントローラ動作状態３４２が、「スイッチ内管理情報アクセス」である場合、管理情報メモリスイッチ６を介し、スイッチ内管理情報メモリモジュール６２の管理情報に対しアクセス要求を実行する（Ｓ１２０３）。
【０１５９】
次に、管理情報コピー情報３４７がクリア値であるか判断する（Ｓ１２０４）。
【０１６０】
クリア値である場合、アクセス要求の処理を終了する。これは、管理情報コピー情報３４７がクリア値であるときには、コピー処理がおこなわれていないときであり、通常の処理のみで良いことを意味する。
【０１６１】
クリア値でない場合には、現在コピー中であることを意味している。この場合には、アクセス先は、コピー元になっている。そして、このときには、コピー済み管理情報アドレス３４３を参照し（Ｓ１２０５）、アクセス要求がライト、かつ、アクセス先アドレスがコピー済み管理情報アドレス３４３より先頭側か否かを判断する（Ｓ１２０６）。アクセス先アドレスがコピー済み管理情報アドレス３４３より先頭側にあるときには、コピーが既に終った領域へのアクセスであることを意味する。これは、コピー処理は、アドレスの先頭から後ろのアドレスに向かってするようにしているからである。
【０１６２】
条件不成立の場合には、アクセス要求の処理を終了する。この場合には、アクセス要求がリード要求であるか、ライト要求の場合であっても、コピーが未だ済んでいない領域の地点へのライト要求であることを意味している。この場合には、単に、コピー元にデータをライトすれば良い。
【０１６３】
条件成立の場合には、コントローラ動作状態３４２が、「記憶制御装置内管理情報アクセス」であるか判断する（Ｓ１２０７）。
【０１６４】
コントローラ動作状態３４２が、「記憶制御装置内管理情報アクセス」である場合、管理情報メモリスイッチ６を介し、スイッチ内管理情報メモリモジュール６２の管理情報もライトする（Ｓ１２０８）。
【０１６５】
コントローラ動作状態３４２が、「スイッチ内管理情報アクセス」である場合、記憶制御装置内管理情報メモリモジュール３２１の管理情報もライトする（Ｓ１２０９）。
【０１６６】
すなわち、この条件が成立する場合には、ライトの時に、アクセス領域がコピーが済んだ領域なので、コピー先の方にもデータをライトしておいて、コピー処理が終了したときに管理情報の整合性が保たれるようにするためである。
【図面の簡単な説明】
【０１６７】
【図１】本発明の第一の実施形態に係る記憶装置システムを構成する記憶制御装置が一台の場合の構成図である。
【図２】本発明の第一の実施形態に係る記憶装置システムを構成する記憶制御装置が複数台の場合の構成図である。
【図３】本発明の第一の実施形態に係る記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設する際の手順を示すフローチャートである。
【図４】本発明の第一の実施形態に係る記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を撤去する際の手順を示すフローチャートである。
【図５】記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設／撤去する際に、管理情報をコピーする手順を示すフローチャートである。
【図６】チャネルインタフェース３１において実行する管理情報コピー処理３４１を示すフローチャートである。
【図７】管理情報コピー処理３４１以外のチャネルインタフェース３１、および、ディスクインタフェース３５にからの管理情報へのアクセス手順を示すフローチャートである。
【図８】本発明の第一の実施形態に係る管理情報のコピー処理のデータの流れと処理の概要を示す模式図であって、管理情報を記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１から、管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６にコピーするときの図である。
【図９】本発明の第一の実施形態に係る管理情報のコピー処理のデータの流れと処理の概要を示す模式図であって、管理情報を管理情報メモリスイッチ６内のスイッチ内管理情報メモリモジュール６から記憶制御装置３の記憶制御装置内管理情報メモリモジュール３２１にコピーするときの図である。
【図１０】本発明の第二の実施形態に係る記憶装置システムを構成する記憶制御装置が一台の場合の構成図である。
【図１１】本発明の第二の実施形態に係る記憶装置システムを構成する記憶制御装置が複数台の場合の構成図である。
【図１２】記憶装置システム２を構成する記憶制御装置３およびディスク記憶装置４を増設／撤去する際に、管理情報をコピーする手順を示すフローチャートである。
【図１３】記憶制御装置３内において実行する管理情報コピー処理３４６を示すフローチャートである。
【図１４】管理情報コピー処理３４６以外のチャネルインタフェース３１、および、ディスクインタフェース３５からの管理情報へのアクセス手順を示すフローチャートである。
【符号の説明】
【０１６８】
１…ホストコンピュータ
２…記憶装置システム
３…記憶制御装置
３１…チャネルインタフェース
３４１、３４６…管理情報コピー処理
３５…ディスクインタフェース
３３…キャッシュメモリ
３２…管理情報メモリ
３２１…記憶制御装置内管理情報メモリモジュール
３２２、３２３…記憶制御装置内管理情報メモリコントローラ
３４２…コントローラ動作状態
３４３…コピー済み管理情報アドレス
３４４、３４５…管理情報メモリ状態
３４７、３４８…管理情報コピー情報
４…ディスク記憶装置
５…保守端末
６…管理情報メモリスイッチ
６２…スイッチ内管理情報メモリモジュール
６３、６４…スイッチ内管理情報メモリコントローラ
７…キャッシュメモリスイッチ。
【図１】
0004825187.tif 000002
【図２】
0004825187.tif 000003
【図３】
0004825187.tif 000004
【図４】
0004825187.tif 000005
【図５】
0004825187.tif 000006
【図６】
0004825187.tif 000007
【図７】
0004825187.tif 000008
【図８】
0004825187.tif 000009
【図９】
0004825187.tif 000010
【図１０】
0004825187.tif 000011
【図１１】
0004825187.tif 000012
【図１２】
0004825187.tif 000013
【図１３】
0004825187.tif 000014
【図１４】
0004825187.tif 000015