(57)【要約】【課題】  記憶制御システムの保守用端末の負担を軽減する。【解決手段】  記憶制御システム１３に、それの稼動情報が蓄積される１以上の稼動情報記憶装置５９が備えられる。記憶制御システム１３内の複数のＤＫＡ４３のうち、稼動情報記憶装置５９に接続された代表ＤＫＡ４３Ｄが、ＳＭ３９に蓄積された稼動情報を読み出し、その稼動情報を、稼動情報記憶装置５９に蓄積する。稼動情報記憶装置５９に蓄積された稼動情報は、ＳＶＰ１１のＨＤＤ７に格納されない態様で、ＳＶＰ１１に出力される。【選択図】図８
2005196673.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置及び保守用端末に接続される記憶制御システムにおいて、
前記ホスト装置に対する通信インターフェースとなる１以上のチャネルアダプタと、
前記ホスト装置からのデータが格納される１以上のホストデータ記憶装置と、
前記１以上のホストデータ記憶装置に対する通信インターフェースとなる１以上のディスクアダプタと、
前記記憶制御システムの稼動情報が蓄積される１又は複数の稼動情報格納メモリと、
前記保守用端末を前記稼動情報格納メモリに接続するためのメモリ接続部と
を備え、
各チャネルアダプタには、１又は複数のチャネルプロセッサが搭載されており、
各ディスクアダプタには、１又は複数のディスクプロセッサが搭載されており、
各チャネルプロセッサ及び各ディスクプロセッサが、前記１又は複数の稼動情報格納メモリに稼動情報を格納し、
前記稼動情報格納メモリに蓄積された稼動情報が前記保守端末用の記憶装置に格納される態様で、その蓄積された稼動情報を前記メモリ接続部を介して直接的に前記保守用端末に出力する、
記憶制御システム。
【請求項２】
ホスト装置及び保守用端末に接続される記憶制御システムにおいて、
前記ホスト装置に対する通信インターフェースとなる１以上のチャネルアダプタと、
前記ホスト装置からのデータが格納される１以上のホストデータ記憶装置と、
前記記憶制御システムの稼動情報が蓄積される１以上の稼動情報記憶装置と、
前記記憶制御システムの稼動情報が蓄積される１又は複数の稼動情報格納メモリと、
前記１以上のホストデータ記憶装置に対する通信インターフェースとなる１以上の第１ディスクアダプタと、
前記１以上の稼動情報記憶装置に対する通信インターフェースとなる１以上の第２ディスクアダプタと
を備え、
各チャネルアダプタには、１又は複数のチャネルプロセッサが搭載されており、
各第１ディスクアダプタには、１又は複数の第１ディスクプロセッサが搭載されており、
各チャネルプロセッサ及び各第１ディスクプロセッサが、前記１又は複数の稼動情報格納メモリに稼動情報を格納し、
前記１以上の第２ディスクアダプタが、前記蓄積された稼動情報を前記１又は複数の稼動情報格納メモリから読み出して前記１以上の稼動情報記憶装置に格納し、
前記１以上の稼動情報記憶装置に蓄積された稼動情報が前記保守端末用の記憶装置に格納されない態様で、その蓄積された稼動情報を前記保守用端末に出力する、
記憶制御システム。
【請求項３】
前記第２ディスクアダプタが、前記稼動情報記憶装置から前記稼動情報を読み出して前記保守用端末に送信する、
請求項２記載の記憶制御システム。
【請求項４】
前記稼動情報記憶装置が前記保守用端末に接続され、その稼動情報記憶装置に蓄積された稼動情報が前記保守用端末によって読み出される、
請求項２記載の記憶制御システム。
【請求項５】
前記稼動情報記憶装置は着脱自在である、
請求項２記載の記憶制御システム。
【請求項６】
前記稼動情報記憶装置は、前記ホストデータ記憶装置とは物理的に別の記憶装置であり、
（１）第１〜第３の接続部を有し、第１及び第２の接続部が前記第２ディスクアダプタに接続され、前記第３の接続部が前記保守用端末に接続されている、又は、
（２）第１と第２の接続部を有し、第１の接続部が前記第２ディスクアダプタに接続され、前記第２の接続部が、前記第２ディスクアダプタに接続されたスイッチを介して前記保守用端末に接続されている、
請求項２記載の記憶制御システム。
【請求項７】
各稼動情報記憶装置は、前記ホストデータ記憶装置としても使用される記憶装置であり、且つ、第１と第２の接続部を有し、前記第１の接続部が前記第２ディスクアダプタに接続され、前記第２の接続部が、前記第２ディスクアダプタに接続されたスイッチを介して前記保守用端末に接続されている、
請求項２記載の記憶制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、稼動情報を記憶する記憶制御システムに関し、具体的には、例えば、多数のディスク型記憶装置をアレイ状に配置して構成されている記憶制御システムに関する。
【背景技術】
【０００２】
例えば、ワークステーションのシステム環境情報をフレキシブルディスク等の可搬記憶媒体に格納しておき、その可搬記憶媒体からシステム環境情報をハードディスクへ格納したり、そのシステム環境情報をハードディスクから可搬記憶媒体へバックアップしたりする技術が知られている（例えば特許文献１）。
【０００３】
【特許文献１】特開平６−２７４２８０号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、大容量のデータを取り扱う基幹業務用の記憶システムでは、ホストコンピュータ（以下、単に「ホスト」と言う）とは別体に構成された記憶制御システムを用いてデータが管理されている。この記憶制御システムは、例えば、記憶制御システムとも呼ばれ、多数のディスク型記憶装置をアレイ状に配置して構成されているＲＡＩＤ（Redundant Array of Independent Inexpensive Disks）である。
【０００５】
このような記憶システムでは、記憶制御システムの稼動状況を管理するための保守用端末（例えばパーソナルコンピュータ）が備えられる場合がある。保守用端末は、例えばＬＡＮを介して記憶制御システムに接続されている。記憶制御システム内で発生した稼動情報は保守用端末に送られ保守用端末内に蓄積される。
【０００６】
しかし、これは、保守用端末にとってかなりの負担である。なぜなら、記憶制御システム内では、例えば、１分間に数ＭＢ（例えば６メガバイト）の稼動情報が発生し、数時間もすれば膨大な情報量となり、そのような大量の稼動情報を通信し蓄積することは、保守用端末の処理負担となって保守のための処理に差し支え、また、保守用端末の記憶容量の消費も激しいからである。
【０００７】
従って、本発明の目的は、記憶制御システムの保守用端末の負担を軽減することにある。具体的には、例えば、本発明の目的は、記憶制御システムの保守用端末の処理負担及び／又は通信負担を軽減することにある。
【０００８】
本発明の他の目的は、後述の説明から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本発明の第１の側面に従う記憶制御システムは、ホスト装置及び保守用端末に接続される記憶制御システムであって、前記ホスト装置に対する通信インターフェースとなる１以上のチャネルアダプタと、前記ホスト装置からのデータが格納される１以上のホストデータ記憶装置と、前記１以上のホストデータ記憶装置に対する通信インターフェースとなる１以上のディスクアダプタと、前記記憶制御システムの稼動情報が蓄積される１又は複数の稼動情報格納メモリと、前記保守用端末を前記稼動情報格納メモリに接続するためのメモリ接続部とを備える。各チャネルアダプタには、１又は複数のチャネルプロセッサが搭載されている。各ディスクアダプタには、１又は複数のディスクプロセッサが搭載されている。各チャネルプロセッサ及び各ディスクプロセッサが、前記１又は複数の稼動情報格納メモリに稼動情報を格納する。記憶制御システムは、前記稼動情報格納メモリに蓄積された稼動情報が前記保守端末用の記憶装置に格納される態様で、その蓄積された稼動情報を前記メモリ接続部を介して直接的に前記保守用端末に出力する。
【００１０】
本発明の第２の側面に従う記憶制御システムは、ホスト装置及び保守用端末に接続される記憶制御システムであって、前記ホスト装置に対する通信インターフェースとなる１以上のチャネルアダプタと、前記ホスト装置からのデータが格納される１以上のホストデータ記憶装置と、前記記憶制御システムの稼動情報が蓄積される１以上の稼動情報記憶装置と、前記記憶制御システムの稼動情報が蓄積される１又は複数の稼動情報格納メモリと、前記１以上のホストデータ記憶装置に対する通信インターフェースとなる１以上の第１ディスクアダプタと、前記１以上の稼動情報記憶装置に対する通信インターフェースとなる１以上の第２ディスクアダプタとを備える。各チャネルアダプタには、１又は複数のチャネルプロセッサが搭載されている。各第１ディスクアダプタには、１又は複数の第１ディスクプロセッサが搭載されている。各チャネルプロセッサ及び各第１ディスクプロセッサが、前記１又は複数の稼動情報格納メモリに稼動情報を格納する。前記１以上の第２ディスクアダプタが、前記蓄積された稼動情報を前記１又は複数の稼動情報格納メモリから読み出して前記１以上の稼動情報記憶装置に格納する。記憶制御システムは、前記１以上の稼動情報記憶装置に蓄積された稼動情報が前記保守端末用の記憶装置に格納されない態様で、その蓄積された稼動情報を前記保守用端末に出力する。
【発明の効果】
【００１１】
本発明の第１及び第２の側面に従う記憶制御システムによれば、保守用端末の負担が軽減される。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の一実施形態を説明する。
【００１３】
図１は、本発明の第１実施形態に係る記憶制御システムの全体構成を示す。
【００１４】
記憶制御システム１３（例えばＲＡＩＤ）に、第１通信ネットワーク（例えばＳＡＮ（Storage
Area Network））１２を介して１以上のホスト端末１が接続される。この場合、一つのホスト端末１に複数台の記憶制御システム１３が接続されても良いし、一台の記憶制御システムに複数台のホスト端末１が接続されても良いし、記憶制御システム１３が他の記憶制御システムに接続されて、ホスト端末１が記憶制御システム１３を介して他の記憶制御システムにアクセスしても良い。
【００１５】
ホスト端末１は、例えば、パーソナルコンピュータやワークステーション等であり、ＣＰＵ（Central Processing Unit）２３、不揮発性及び／又は揮発性のメモリ（例えばＲＯＭ２５又はＲＡＭ２１）、ハードディスクドライブ１９、及び通信ポート１７等をハードウェア資源として備えたコンピュータシステムである。ホスト端末１のＣＰＵ２３が所定記憶領域から（例えばＲＯＭ２５から内部バス５１を介して）各種プログラムを読込んで実行することにより、種々の機能が実現される。ホスト端末１は、通信ポート１７から第２通信ネットワーク（例えばＬＡＮ）１４を介して後述の保守用端末（以下、Service Processorを略して「ＳＶＰ」と言う）１１に接続される。
【００１６】
このホスト端末１は、図示しないが、１又は複数のアプリケーションプログラム（以下、「ＡＰ」と言う）と、オペレーティングシステム（以下、「ＯＳ」と言う）とを有している。ＡＰは、例えば、データの読出し先又は格納先となる後述の論理ボリューム番号を含んだＩ／Ｏ要求を、ＯＳ３を介して記憶制御システム１３に発行する。
【００１７】
記憶制御システム１３は、アレイ状に配設された複数のディスク型記憶装置３が有する１以上の物理ディスク群５を備え、それら物理ディスク群５により提供される物理的な記憶領域上には、論理的な記憶領域である複数の図示しない論理ボリューム（Logical Unit）が設定される。記憶制御システム１３は、チャネル制御部と、１以上のキャッシュメモリ（以下、「ＣＭ」と略記）３７と、１以上のシェアドメモリ（以下、「ＳＭ」と略記）３９と、ディスク制御部と、キャッシュスイッチ（以下、「ＣＳＷ」と略記）４１と、保守用端末１１とを備える。
【００１８】
チャネル制御部は、接続先ホスト端末１との間の通信を制御するものであり、１又は複数のチャネルアダプタセットを備える。各チャネルアダプタセットには、１以上のホスト端末１に接続される複数（典型的には２つ）のチャネルアダプタ（以下、「ＣＨＡ」と略記）３５、３５が含まれており、それらＣＨＡ３５は、実質的に同一の構成になっている。これにより、例えば、一方のＣＨＡ３５を介してホスト端末１が論理ボリュームにアクセスできなくなった場合には、他方のＣＨＡ３５を介して同一の論理ボリュームにアクセスすることが行われる。各ＣＨＡ３５は、ハードウェア回路、ソフトウェア、又はそれらの組み合わせで構成することができ、この記憶制御システム１３とホスト端末１との間のデータ通信を行う。ＣＨＡ３５には、１以上のホスト端末１に接続される１以上のマイクロプロセッサ（以下、「チャネルプロセッサ」と言う）３６と、ＳＭ３９に接続される図示しないマイクロプロセッサアダプタ（以下、「ＭＰＡ」と略記）と、ＣＭ３７に接続される図示しないデータ転送アダプタ（以下、「ＤＴＡ」と略記）とが搭載される。チャネルプロセッサ（以下、「ＣＨＰ」と略記）３６が後述するディスクプロセッサ（以下、「ＤＫＰ」と略記）４４との間で制御情報（例えばプロセッサ間メッセージ）を送受信する等の場合には、ＭＰＡを介して制御情報が送受信される。また、ホスト端末１から論理ボリュームにデータが書き込まれる場合（以下、この書き込まれるデータを「ライトデータ」と言う）、及び、論理ボリュームから読み出されたデータ（以下、読み出されるデータを「リードデータ」と言う）が記憶制御システム１３からホスト端末１に出力される場合には、ライトデータ及びリードデータはＤＴＡを通過する。各ＣＨＰ３６は、例えば、ＳＭ３９の所定記憶領域をポーリングしＭＰＡを介して制御情報を取得したり、ホスト端末１から受信した各種コマンドをＳＭ３９に格納したり、ＣＭ３７に格納されているリードデータをＣＳＷ４１を介して読み出してホスト端末１に送信したり、ホスト端末１から受信したライトデータをＣＳＷ４１を介してＣＭ３７に格納したり、後述する種々の稼動情報を、ＳＭ３９に用意された第１記憶領域（図示せず）に書き込んだりする。
【００１９】
各ＣＭ３７は、揮発性又は不揮発性のメモリである。ＣＭ３７には、ＣＨＡ３５から後述するディスクアダプタ（以下、「ＤＫＡ」と略記）４３へ渡されるライトデータ、及び、ＤＫＡ４３からＣＨＡ３５へ渡されるリードデータが一時的に格納される。
【００２０】
ＳＭ３９は、ＣＨＰ３６とＤＫＰ４４により共用される不揮発性又は揮発性のメモリである。ＳＭ３９には、例えば、稼動情報が書き込まれる第１記憶領域と、上述した制御情報が書き込まれる第２記憶領域とが存在する。
【００２１】
ディスク制御部は、各物理ディスク群５を制御するものであり、各物理ディスク群５毎に用意されるディスクアダプタセット（図示せず）を備える。ディスクアダプタセットは、複数の（典型的には２つの）ディスクアダプタ４３、４３を備える。各ディスクアダプタ（以下、「ＤＫＡ」と略記）４３は、１又は複数のマイクロプロセッサ（以下、「ディスクプロセッサ」と言う）４４を備えており、そのディスクプロセッサ（以下、「ＤＫＰ」と略記）４４の処理により、ホスト端末１から指定された論理ボリューム番号（以下、「ＬＵＮ」と略記）を有する論理ボリュームに対してデータの読出し又は書込みを行なう（ＬＵＮに限らずその他のコードで論理ボリュームが識別されても良い）。また、各ＤＫＡ４３は、データの復旧、再構築、パリティーの生成等に使用されるマイクロプロセッサ（以下、Data Recover and Reconstruct用のプロセッサを略して「ＤＲＲ」と称する）４６を１又は複数個備え、そのＤＲＲ４６により、論理ボリューム内のデータの復旧等を行う。
【００２２】
ＣＳＷ４１は、例えば、高速スイッチング動作によりデータ伝送を行う超高速クロスバスイッチ等のような高速バスとして構成することができる。ＣＳＷ４１は、各ＣＨＡ３５及び各ＤＫＡ４３と、１以上のＣＭ３７の中から選択したＣＭ３７とを接続する。上述した各ＣＨＡ３５と、各ＤＫＡ４３と、ＣＭ３７との間のデータ又はコマンドの授受はＣＳＷ４１を介して行われる。
【００２３】
以上が、この実施形態に係る記憶制御システム１３の概要である。この記憶制御システム１３は、ホスト端末１のＡＰ２からＩ／Ｏ要求を受け、そのＩ／Ｏ要求の内容に基づく処理を実行する。
【００２４】
以下、記憶制御システム１３におけるＩ／Ｏ要求の処理流れの概要を説明する。なお、その説明では、発行されたＩ／Ｏ要求がリード要求を示す場合とライト要求を示す場合とに分けて説明する。また、そのＩ／Ｏ要求には、リードデータの読出し先又はライトデータの格納先となる論理ボリュームのＬＵＮが含まれているものとする。
【００２５】
（１）Ｉ／Ｏ要求がリード要求を示す場合。
【００２６】
ＣＨＡ３５が、ホスト端末１から発行されたＩ／Ｏ要求を受けて、そのＩ／Ｏ要求においてリード要求されているデータ（つまりリードデータ）がＣＭ３７の所定記憶領域（所定キャッシュスロット）に存在するか否かの判別を行う。
【００２７】
その判別の結果が肯定的の場合、すなわち、リードデータが所定キャッシュスロットに存在する場合（キャッシュヒットした場合）、ＣＨＡ３５が、所定キャッシュスロットからリードデータを取得し、そのリードデータを、ホスト端末１に送信する。
【００２８】
一方、上記判別の結果が否定的の場合、すなわち、リードデータが所定キャッシュスロットに存在しない場合（キャッシュミスした場合）、ＣＨＡ３５は、Ｉ／Ｏ要求に含まれているＬＵＮが割当てられた論理ボリューム（以下、「ターゲットボリューム」）内のリードデータをいったん所定キャッシュスロットにリードすることを指示するための制御情報をＳＭ３９の第２記憶領域に格納する。ＤＫＡ４３がその制御情報を読み出すことにより、ＤＫＡ４３によって、ターゲットボリュームからリードデータがリードされて所定キャッシュスロットに格納される。その後、ＣＨＡ３５は、そのリードデータをＣＭ３７から取得してホスト端末１に送信する。
【００２９】
（２）Ｉ／Ｏ要求がライト要求を示す場合。
【００３０】
ＣＨＡ３５は、ライトデータを含んだＩ／Ｏ要求をホスト端末１から受けて、ＣＭ３７上の所定キャッシュスロットにデータが存在するか否かの判別を行う。
【００３１】
その判別の結果が肯定的の場合、すなわち、データが所定キャッシュスロットに存在する場合（キャッシュヒットした場合）、ＣＨＡ３５は、Ｉ／Ｏ要求に含まれているライトデータを、上記所定キャッシュスロット内のデータに上書きする。
【００３２】
一方、上記判別の結果が否定的の場合、すなわち、データが所定のキャッシュスロットに存在しない場合（キャッシュミスした場合）、ＣＨＡ３５は、ターゲットボリュームからデータをリードし一旦所定キャッシュスロットに格納することを指示する制御情報をＳＭ３９に格納する。ＤＫＡ４３は、その制御情報を読み出すと、そのターゲットボリュームからデータをリードして所定キャッシュスロットに格納する。ＣＨＡ３５は、上記所定キャッシュスロットに格納されたデータに、上記受けたＩ／Ｏ要求に含まれているライトデータを上書きする。
【００３３】
このようにして、ＣＭ３７にライトデータが書き込まれたときは、当該ライト要求は終了したものとして、記憶制御システム１３からホスト端末１に終了報告が返される。なお、ＣＭ３７にライトデータが書き込まれた時点では、一般に、そのデータはターゲットボリュームには反映されておらず、その後に、ＤＫＡ４３によって、ＣＭ３７からライトデータが読み出されターゲットボリュームに書き込まれる。
【００３４】
以上が、この実施形態に係る記憶システムの概要である。なお、この記憶システムでは、例えば、ＤＫＡ４３と各物理ディスク群５とは、直接的に接続されてもよいし、ネットワークを介して間接的に接続されてもよい。また、物理ディスク群５とＤＫＡ４３とが一体的に構成されても良い。また、ＣＨＡ３５の各ＣＨＡ毎に１つの論理ボリュームが割当てられても良いし、複数のＣＨＡで１つの論理ボリュームが割当てられても良いし、複数のＣＨＡで１つの論理ボリュームが共用されても良い。
【００３５】
以下、この第１実施形態に係る記憶制御システムについて、主要な部分について詳細に説明する。
【００３６】
各ＣＨＡ３５及び各ＤＫＡ４３は、ＨＵＢ５５等のスイッチを介して、保守用端末１１に接続される。各ＣＨＡ３５の各ＣＨＰ３６や、各ＤＫＡ４３の各ＤＫＰ４４及び各ＤＲＲ４６は、ＨＵＢ５５を介してＳＶＰ１１からコマンドを受信し、受信したコマンドに従う処理を実行する（例えば、ＤＫＰ４４は、コマンドに応答してＤＫＰ４４の駆動を停止する）。
【００３７】
ＳＶＰ１１は、例えば、パーソナルコンピュータやワークステーション等であり、ＣＰＵ（Central Processing Unit）２７、不揮発性及び／又は揮発性のメモリ（例えばＲＯＭ３１又はＲＡＭ２１）、ハードディスクドライブ７、第１通信ポート１５、及び第２通信ポート５３等をハードウェア資源として備えたコンピュータシステムである。ＳＶＰ１１のＣＰＵ２７が所定記憶領域から（例えばＲＯＭ３１から内部バス９を介して）各種プログラムを読込んで実行することにより、種々の機能が実現される。このＳＶＰ１１は、第１通信ポート１５から第２通信ネットワーク（例えばＬＡＮ）を介してホスト端末１に接続され、第２通信ポート５３を介して各ＣＨＡ３５及び各ＤＫＡ４３に接続され、且つ、ＳＭ３９に接続される。
【００３８】
ＳＶＰ１１は、図示しないが、ＯＳと、１又は複数のＡＰとを有している。例えば、保守用のＡＰは、第２通信ポート５３を介して所望のプロセッサにコマンドを送信したり、ＳＭ３９内の稼動情報を読出しＨＤＤ７に格納したり、ＨＤＤ７内に格納した稼動情報の結果に基づく報告を第２通信ネットワーク１４を介して任意の外部端末（例えば、ホスト装置１又は保守業務を行う管理センタの情報処理端末）に送信したりする。
【００３９】
さて、この第１実施形態では、複数種類の稼動情報がＳＭ３９の第１記憶領域に格納される。それら、複数種類の稼動情報は、ＳＶＰ１１によって読み出され、ＳＶＰ１１の保守用ＡＰが、それら複数種類の稼動情報に基づいて、複数種類のモニタ項目に関する情報を算出し、ディスプレイ画面に表示する。
【００４０】
以下、図２及び図３を参照して、第１〜第３４のモニタ項目の例と、そのモニタ項目に関する情報を算出するのに使用される稼動情報とについて説明する。なお、第１９〜第２５のモニタ項目例は、記憶制御システム１３がホスト端末１に対してオープンフレーム系の通信プロトコルに従って通信する場合の項目例であり、第１６〜１８及び第２６〜第３４のモニタ項目例は、記憶制御システム１３がホスト端末１に対してメインフレーム系の通信プロトコルに従って通信する場合の項目例である。
【００４１】
第１のモニタ項目：ＣＨＰ稼働率
「ＣＨＰ稼動率」とは、単位時間当たりのＣＨＰ３６の稼働率であり、例えばパーセントで表される。各ＣＨＰ３６は、自分の稼動開始時刻と稼動終了時刻の少なくとも一方を含むＣＨＰ稼動時刻情報をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＣＨＰ３６によって記録されたＣＨＰ稼動時刻情報をＳＭ３９から読み込み、その稼動時刻情報に基づいて、単位時間当たりの各ＣＨＰ３６の稼働率を算出し表示する。
【００４２】
第２のモニタ項目：ＤＫＰ稼働率
「ＤＫＰ稼動率」とは、単位時間当たりのＤＫＰ４４の稼働率であり、例えばパーセントで表される。各ＤＫＰ４４は、自分の稼動開始時刻と稼動終了時刻の少なくとも一方を含むＤＫＰ稼動時刻情報をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＤＫＰ４４によって記録されたＤＫＰ稼動時刻情報をＳＭ３９から読み込み、その稼動時刻情報に基づいて、単位時間当たりの各ＤＫＰ４４の稼働率を算出し表示する。
【００４３】
第３のモニタ項目：ＤＲＲ稼働率
「ＤＲＲ稼動率」とは、単位時間当たりのＤＲＲ４６の稼働率であり、例えばパーセントで表される。各ＤＲＲ４６は、自分の稼動開始時刻と稼動終了時刻の少なくとも一方を含むＤＲＲ稼動時刻情報をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＤＲＲ４６によって記録されたＤＲＲ稼動時刻情報をＳＭ３９から読み込み、その稼動時刻情報に基づいて、単位時間当たりの各ＤＲＲ４６の稼働率を算出し表示する。
【００４４】
第４のモニタ項目：キャッシュ使用率
「キャッシュ使用率」とは、全てのＣＭ３７の記憶容量に対する使用記憶容量であり、例えばパーセントで表される。ＣＨＰ３６、ＤＫＰ４４及びＤＲＲ４６のうちの少なくとも１つのプロセッサが、所定タイミングで（例えば随時に）、キャッシュ使用率を調べて所定記憶域（例えば自身のローカルメモリ）に書き込み、不定期に又は定期的に（例えば１分おきに）、その所定記憶域内のキャッシュ使用率をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、キャッシュ使用率をＳＭ３９から読み込み表示する。
【００４５】
第５のモニタ項目：Writeペンディング
「Writeペンディング」とは、ＣＭ３７中のデータにおいて、ディスク型記憶装置３に未だ書き込まれていないデータの割合であり、例えばパーセントで表される。ＣＨＰ３６、ＤＫＰ４４及びＤＲＲ４６のうちの少なくとも１つのプロセッサが、所定タイミングで（例えば随時に）、Writeペンディングを調べて所定記憶域（例えば自身のローカルメモリ）に書き込み、不定期に又は定期的に（例えば１分おきに）、所定記憶域のWriteペンディングをＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、WriteペンディングをＳＭ３９から読み込み表示する。
【００４６】
第６のモニタ項目：サイドファイル使用量
「サイドファイル使用量」とは、全てのＣＭ３７に対する（リモートコピー機能で使用する）サイドファイルの使用量の割合であり、例えばパーセントで表される。ＣＨＰ３６、ＤＫＰ４４及びＤＲＲ４６のうちの少なくとも１つのプロセッサが、所定タイミングで（例えば随時に）、サイドファイル使用量を調べて所定記憶域（例えば自身のローカルメモリ）に書き込み、不定期に又は定期的に（例えば１分おきに）、その所定記憶域内のサイドファイル使用量をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、WriteペンディングをＳＭ３９から読み込み表示する。なお、「リモートコピー機能」とは、ホスト端末１からのリモートコピー命令に応答して、正ボリュームと副ボリュームとをペア状態にして、正ボリューム内のデータを副ボリューム内へコピーする機能である。リモートコピー機能には、例えば、正ボリュームのデータ更新と副ボリューム内のデータ更新とが同期する「同期モード」と、正ボリュームのデータ更新と副ボリューム内のデータ更新とが同期しない「非同期モード」とがある。また、本明細書で言う「サイドファイル」とは、リモートコピーの際に、正ボリュームから副ボリュームへ転送するデータを一時的にキャッシュ上に蓄える為のデータで、通常のユーザデータとは別に管理される。
【００４７】
第７のモニタ項目：非同期モードWriteペンディング
「非同期モードWriteペンディング」とは、全てのＣＭ３７に対する（リモートコピーの非同期モードでの）サイドファイル使用量であり、例えばパーセントで表される。ＣＨＰ３６、ＤＫＰ４４及びＤＲＲ４６のうちの少なくとも１つのプロセッサが、所定タイミングで（例えば随時に）、非同期モードWriteペンディングを調べて所定記憶域（例えば自身のローカルメモリ）に書き込み、不定期に又は定期的に（例えば１分おきに）、所定記憶域内の非同期モードWriteペンディングをＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、非同期モードWriteペンディングをＳＭ３９から読み込み表示する。
【００４８】
第８のモニタ項目：リードヒット率
「リードヒット率」とは、全てのリード要求にそれぞれ対応した全てのキャッシュアクセスにおけるキャッシュヒットの割合であり、例えばパーセントで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、所定タイミングで（例えば随時に）、リードヒット率を調べて所定記憶域（例えば自身のローカルメモリ）に書き込み、不定期に又は定期的に（例えば１分おきに）、所定記憶域内のリードヒット率をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、リードヒット率をＳＭ３９から読み込み表示する。
【００４９】
第９のモニタ項目：チャネルアダプタＳＭアクセスパス率
「チャネルアダプタＳＭアクセスパス率」とは、単位時間当たりのアクセスパス（ここでは、ＣＨＡ３５とＳＭ３９とを結ぶパス）の使用率であり、例えばパーセントで表される。各ＣＨＰ３６は、ＳＭ３９へのアクセス開始時刻とアクセス終了時刻の少なくとも一方を含むＣＨＡアクセス時刻情報をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＣＨＰ３６によって記録されたＣＨＡアクセス時刻情報をＳＭ３９から読み込み、その時刻情報に基づいて、チャネルアダプタＳＭアクセスパス率を算出し表示する。
【００５０】
第１０のモニタ項目：ディスクアダプタＳＭアクセスパス率
「ディスクアダプタＳＭアクセスパス率」とは、単位時間当たりのアクセスパス（ここでは、ＤＫＡ４３とＳＭ３９とを結ぶパス）の使用率であり、例えばパーセントで表される。各ＤＫＰ４４は、ＳＭ３９へのアクセス開始時刻とアクセス終了時刻の少なくとも一方を含むＤＫＡアクセス時刻情報をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＤＫＰ４４によって記録されたＤＫＡアクセス時刻情報をＳＭ３９から読み込み、その時刻情報に基づいて、ディスクアダプタＳＭアクセスパス率を算出し表示する。
【００５１】
第１１のモニタ項目：チャネルアダプタＣＭアクセスパス率
「チャネルアダプタＣＭアクセスパス率」とは、単位時間当たりのアクセスパス（ここでは、ＣＨＡ３５とＣＭ３７とを結ぶパス）の使用率であり、例えばパーセントで表される。各ＣＨＰ３６は、ＣＭ３７へのアクセス開始時刻とアクセス終了時刻の少なくとも一方を含むＣＨＡアクセス時刻情報をＣＭ３７に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＣＨＰ３６によって記録されたＣＨＡアクセス時刻情報をＣＭ３７から読み込み、その時刻情報に基づいて、チャネルアダプタＣＭアクセスパス率を算出し表示する。
【００５２】
第１２のモニタ項目：ディスクアダプタＣＭアクセスパス率
「ディスクアダプタＣＭアクセスパス率」とは、単位時間当たりのアクセスパス（ここでは、ＤＫＡ４３とＣＭ３７とを結ぶパス）の使用率であり、例えばパーセントで表される。各ＤＫＰ４４は、ＣＭ３７へのアクセス開始時刻とアクセス終了時刻の少なくとも一方を含むＤＫＡアクセス時刻情報をＣＭ３７に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＤＫＰ４４によって記録されたＤＫＡアクセス時刻情報をＣＭ３７から読み込み、その時刻情報に基づいて、ディスクアダプタＣＭアクセスパス率を算出し表示する。
【００５３】
第１３のモニタ項目：ポートのスループット
「ポートのスループット」とは、ホスト端末１が接続される各ポート（図示せず）を通過したＩ／Ｏ要求の単位時間当たりの数であり、例えばＩＯＰＳ（アイオーパーセコンド、すなわち、１秒間に通過したＩ／Ｏ要求の数）で表される。各ＣＨＰ３６が、Ｉ／Ｏ要求の処理時に、ポートのスループットをＳＭ３９に書き込み更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、ポートのスループットをＳＭ３９から読み込み表示する。
【００５４】
第１４のモニタ項目：ポートのデータ転送量
「ポートのデータ転送量」とは、ホスト端末１が接続される各ポート（図示せず）を単位時間当たりに通過したデータ量であり、例えばＭＢ／secで表される。各ＣＨＰ３６が、Ｉ／Ｏ要求の処理時に、ポートを通過したデータ量に基づき、そのポートに対応したデータ量（ＳＭ３９上の情報）を更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、ポートのデータ転送量をＳＭ３９から読み込み表示する。
【００５５】
第１５のモニタ項目：ポートの応答時間
「ポートの応答時間」とは、ホスト端末１が接続される各ポート（図示せず）について、１つのＩ／Ｏ要求を受けて何らかの応答を返すまでの応答時間長の平均であり、例えばｍｓ（ミリ秒）で表される。各ＣＨＰ３６が、Ｉ／Ｏ要求の処理時に、そのＩ／Ｏ要求についての応答時間長に基づき、そのポートの応答時間（ＳＭ３９上の情報）更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、ポートの応答時間をＳＭ３９から読み込み表示する。
【００５６】
第１６のモニタ項目：ＷＷＮのスループット
「ＷＷＮのスループット」とは、ホスト端末１が接続される各ポート（図示せず）を通過した、ＷＷＮ毎のＩ／Ｏ要求の単位時間当たりの数であり、例えばＩＯＰＳで表される。各ＣＨＰ３６が、Ｉ／Ｏ要求の処理時に、ＷＷＮのスループットをＳＭ３９に書き込み更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、ＷＷＮのスループットをＳＭ３９から読み込み表示する。なお、「ＷＷＮ」とは、「World Wide Name」の略であり、１台のホストに存在する１以上の通信デバイスの各々にユニークに割当てられた識別子である。
【００５７】
第１７のモニタ項目：ＷＷＮのデータ転送量
「ＷＷＮのデータ転送量」とは、ホスト端末１が接続される各ポート（図示せず）を単位時間当たりに通過した、ＷＷＮ毎のデータ量であり、例えばＭＢ／secで表される。各ＣＨＰ３６が、Ｉ／Ｏ要求の処理時に、そのＩ／Ｏ要求の発行元のＷＷＮを識別し、そのＩ／Ｏ要求に関するデータ量に基づき、そのＷＷＮに対応するデータ量（ＳＭ３９上の情報）を更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、ＷＷＮのデータ転送量をＳＭ３９から読み込み表示する。
【００５８】
第１８のモニタ項目：WWNの応答時間
「ＷＷＮの応答時間」とは、１つのＩ／Ｏ要求を受けて何らかの応答を返すまでの応答時間長の平均であり、各ＷＷＮ毎に、例えばｍｓ（ミリ秒）で表される。各ＣＨＰ３６が、Ｉ／Ｏ要求の処理時に、そのＩ／Ｏ要求についての応答時間長に基づき、そのＩ／Ｏ要求の発行元のＷＷＮの応答時間（ＳＭ３９上の情報）更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、ポートの応答時間をＳＭ３９から読み込み表示する。
【００５９】
第１９のモニタ項目：論理ボリューム（ＬＵ）のスループット
「ＬＵのスループット」とは、単位時間当たりに記憶制御システム１３が受けたＩ／Ｏ要求のうち、ターゲットとされたＩ／Ｏ要求の数であり、各ＬＵ毎に求められ、例えばＩＯＰＳで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、Ｉ／Ｏ要求の処理時に、各ＬＵ毎にスループットをＳＭ３９に書き込み更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のスループットをＳＭ３９から読み込み表示する。
【００６０】
第２０のモニタ項目：ＬＵのデータ転送量
「ＬＵのデータ転送量」とは、単位時間当たりに格納された又は読み出されたデータ量であり、各ＬＵ毎に求められ、例えばＭＢ／secで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、Ｉ／Ｏ要求の処理時に、格納された又は読み出されたデータ量をＳＭ３９に書き込み更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のデータ転送量をＳＭ３９から読み込み表示する。
【００６１】
第２１のモニタ項目：ＬＵのリード要求性能
「ＬＵのリード要求性能」とは、単位時間当たりに記憶制御システム１３が受けたリード要求のうち、ターゲットとされたリード要求の数であり、各ＬＵ毎に求められ、例えばＩＯＰＳで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、Ｉ／Ｏ要求の処理時に、各ＬＵ毎にリード要求性能をＳＭ３９に書き込み更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のリード要求性能をＳＭ３９から読み込み表示する。
【００６２】
第２２のモニタ項目：ＬＵのライト要求性能
「ＬＵのライト要求性能」とは、単位時間当たりに記憶制御システム１３が受けたライト要求のうち、ターゲットとされたライト要求の数であり、各ＬＵ毎に求められ、例えばＩＯＰＳで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、Ｉ／Ｏ要求の処理時に、各ＬＵ毎にライト要求性能をＳＭ３９に書き込み更新する。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のライト要求性能をＳＭ３９から読み込み表示する。
【００６３】
第２３のモニタ項目：ＬＵのリードヒット率
「ＬＵのリードヒット率」とは、各ＬＵ毎のリード要求にそれぞれ対応したキャッシュアクセスにおけるキャッシュヒットの割合であり、例えばパーセントで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、Ｉ／Ｏ要求の処理時に、リードヒット率をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のリードヒット率をＳＭ３９から読み込み表示する。
【００６４】
第２４のモニタ項目：ＬＵのライトヒット率
「ＬＵのライトヒット率」とは、各ＬＵ毎のライト要求にそれぞれ対応したキャッシュアクセスにおけるキャッシュヒットの割合であり、例えばパーセントで表される。ＣＨＰ３６及びＤＫＰ４４のうちの少なくとも１つのプロセッサが、Ｉ／Ｏ要求の処理時に、ライトヒット率をＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のライトヒット率をＳＭ３９から読み込み表示する。
【００６５】
第２５のモニタ項目：ＬＵのバックエンド性能
「ＬＵのバックエンド性能」とは、ＣＭ３７からＬＵへのデータ転送数であり、各ＬＵ毎に、例えばカウンタ数で表される。ＤＫＰ４４が、Ｉ／Ｏ要求処理時に（例えばＣＭ３７からデータを読み出しＬＵに格納する場合に）、バックエンド性能を更新しＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＵ毎のバックエンド性能をＳＭ３９から読み込み表示する。
【００６６】
第２６のモニタ項目：論理ボリューム（ＬＤＥＶ）のスループット
第１９のモニタ項目「ＬＵのスループット」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００６７】
第２７のモニタ項目：ＬＤＥＶのデータ転送量
第２０のモニタ項目「ＬＵのデータ転送量」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００６８】
第２８のモニタ項目：ＬＤＥＶのリード要求性能
第２１のモニタ項目「ＬＵのリード要求性能」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００６９】
第２９のモニタ項目：ＬＤＥＶのライト要求性能
第２２のモニタ項目「ＬＵのライト要求性能」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００７０】
第３０のモニタ項目：ＬＤＥＶのリードヒット率
第２３のモニタ項目「ＬＵのリードヒット率」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００７１】
第３１のモニタ項目：ＬＤＥＶのライトヒット率
第２４のモニタ項目「ＬＵのライトヒット率」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００７２】
第３２のモニタ項目：ＬＤＥＶのバックエンド性能（カウンタ数）
第２５のモニタ項目「ＬＵのバックエンド性能」の「ＬＵ」を「ＬＤＥＶ」に読み替えたものである。
【００７３】
第３３のモニタ項目：ＬＤＥＶのドライブ稼働率
「ＬＤＥＶのドライブ稼働率」とは、単位時間当たりのＬＤＥＶへの書き込み時間長の割合であり、各ＬＤＥＶ毎に例えばパーセントで表される。ＤＫＰ４４が、Ｉ／Ｏ要求処理時に（例えばＬＤＥＶへデータを格納する場合に）、ドライブ稼働率を更新しＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＤＥＶ毎のドライブ稼働率をＳＭ３９から読み込み表示する。
【００７４】
第３４のモニタ項目：R/W Seq./Rnd.アクセス比
「R/W Seq./Rnd.アクセス比」は、シーケンシャルアクセスとランダムアクセスの比率であって、各ＬＤＥＶ毎に、ライトコマンドとリードコマンド別に求められる。ＤＫＰ４４が、Ｉ／Ｏ要求処理時に（例えばＬＤＥＶへデータを格納する場合に）、そのＩ／Ｏ要求がライトコマンドかリードコマンドか、及び、そのコマンドに応じてどのＬＤＥＶにシーケンシャルアクセスとランダムアクセスのどちらを行うかに基づき、R/W Seq./Rnd.アクセス比を更新しＳＭ３９に書き込む。ＳＶＰ１１は、所定タイミングで（例えば定期的に）、各ＬＤＥＶ毎のドライブ稼働率をＳＭ３９から読み込み表示する。なお、「シーケンシャルアクセス」とは、ディスク型記憶装置３内のディスク上に存在する複数のデータブロックを或るブロックから順番にデータをリード（又はライト）することを言い、「ランダムアクセス」とは、データブロックの並び順に関係なくデータをリード（又はライト）することを言う。
【００７５】
上述した第１〜第３４のモニタ項目例において、第１〜第３のモニタ項目は、「プロセッサ性能」という大項目に属し、第４〜第８のモニタ項目は、「キャッシュ性能値」という大項目に属し、第９〜第１２のモニタ項目は、「アクセスパス稼働率」という大項目に属し、第１３〜第１５のモニタ項目は、「ポート性能」という大項目に属し、第１６〜第１８のモニタ項目は、「ＷＷＮ性能」という大項目に属し、第１９〜第２５のモニタ項目は、「ＬＵＮ性能」という大項目に属し、第２６〜第３４のモニタ項目は、「ＰＧ／ＬＤＥＶ性能」という大項目に属する（ちなみに、ＰＧとは「Parity Group」の略であり、物理ディスク群を意味する）。保守用端末１１は、ＳＭ３９から全てのモニタ項目を一気に取得しても良いし、大項目毎に取得タイミングをずらしても良い。
【００７６】
図４は、第１実施形態において、ＳＶＰ１１に稼動情報が蓄積されるまでの処理流れを示す。以下、図４を参照して、ＳＶＰ１１に稼動情報が蓄積されるまでの処理流れを説明する。
【００７７】
各ＣＨＡ３５上の各ＣＨＰ３６や、各ＤＫＡ４３上の各ＤＫＰ４４や各ＤＲＲ４６は、ＳＶＰ１１がＳＭ３９から稼動情報を読み出すタイミングと非同期に、複数のモニタ項目のうちの少なくとも１つのモニタ項目の基になる稼動情報を、ＳＭ３９に格納する。
【００７８】
ＳＶＰ１１は、定期的に（或いはユーザの指示に応じて）、ＳＭ３９にアクセスし、ＳＭ３９に蓄積された１又は複数種類の稼動情報の全て又は一部を取得し、自分のＨＤＤ７に格納する。換言すれば、ＳＭ３９の第１記憶領域内の稼動情報が、ＳＶＰ１１のＨＤＤ７に格納される態様で、ＳＭ３９からＳＶＰ１１に送信される。
【００７９】
その後、ＳＶＰ１１は、所定のタイミングで（例えばＨＤＤ７内に稼動情報を蓄積した後直ちに）、ＨＤＤ７内の稼動情報に基づく１又は複数のモニタ項目を表示する。
【００８０】
図５は、ＳＶＰ１１が行う保守処理の流れの一例を示す。
【００８１】
ＳＶＰ１１は、行う保守内容に応じた保守コマンド（例えば、或るアダプタの電源をターンオフするためのコマンド）を、代表アダプタ８０に送信する。代表アダプタ８０とは、複数のＣＨＡ３５及び／又は複数のＤＫＡ４３のうちの１以上のアダプタである。代表アダプタ８０は、保守対象アダプタと同種の或るアダプタ（例えば、保守対象アダプタが或るＣＨＡ３５の場合には別の或るＣＨＡ３５）であっても良いし、保守対象アダプタの種類に関わらなくても良い。また、代表アダプタ８０は、予め設定されていても良いし、ＳＶＰ１１が複数のＣＨＡ３５及び／又は複数のＤＫＡ４３の中から任意に選択しても良い。
【００８２】
代表アダプタ８０上の全ての又は一部の所定プロセッサが、受けた保守コマンドに基づく制御情報をＳＭ３９の第２記憶領域（制御情報が書かれる記憶領域）に書き込む。
【００８３】
保守対象アダプタの全ての又は一部の所定プロセッサが、その制御情報をＳＭ３９から読み込み、その制御情報に基づく保守動作を行う。また、守対象アダプタの全ての又は一部の所定プロセッサが、応答用の制御情報をＳＭ３９の第２記憶領域に書く。
【００８４】
代表アダプタ８０上の全ての又は一部の所定プロセッサが、その応答用制御情報をＳＭ３９から読み込み、その応答用制御情報に基づく応答信号をＳＶＰ１１に送信する。
【００８５】
以上が、第１実施形態についての説明である。この第１実施形態によれば、ＳＶＰ１１は、ＳＭ３９から直接稼動情報を取得するので、各アダプタ３５、４３とＳＶＰ１１との間の通信負荷が軽減される。
【００８６】
次に、本発明の第２実施形態について説明する。なお、説明が冗長になるのを防ぐ観点から、第１実施形態と同じ内容についての説明は省略或いは簡略し、第１実施形態との相違点を主に説明する。
【００８７】
図６は、本発明の第２実施形態に係る記憶制御システムの全体構成を示す。
【００８８】
記憶制御システム１３には、ホスト端末１からのデータが格納されるディスク型記憶装置３とは別に、稼動情報のみが蓄積される専用ディスク型記憶装置（以下、稼動情報記憶装置）５９が用意される。稼動情報記憶装置５９は、複数のＤＫＡ４３のうちの所定の１以上のＤＫＡ（以下、代表ＤＫＡ４３Ｄ）に接続される。
【００８９】
図７は、第２実施形態においてＳＶＰ１１が稼動情報を取得するまでの処理流れを示す。
【００９０】
各ＣＨＡ３５上の各ＣＨＰ３６や、各ＤＫＡ４３上の各ＤＫＰ４４や各ＤＲＲ４６は、代表ＤＫＡ４３ＤがＳＭ３９から稼動情報を取得するタイミングと非同期に、複数のモニタ項目のうちの少なくとも１つのモニタ項目の基になる稼動情報を、ＳＭ３９の第１記憶領域に格納する。
【００９１】
１以上の代表ＤＫＡ４３上の全ての又は一部の所定ＤＫＰ４４が、任意の又は所定のタイミングで（例えば定期的に）、ＳＭ３９の第１記憶領域に存在する全ての又は一部の稼動情報（例えば或る大項目に属する複数のモニタ項目の基になる稼動情報）を読み出し、稼動情報記憶装置５９に格納する（このとき、読み出された稼動情報は、ＳＭ３９から消去されても良い）。
【００９２】
ＳＶＰ１１が、必要に応じて（例えばユーザの要求に応じて又は定期的に）、稼動情報の読み出しを代表ＤＫＡ４３Ｄに要求する。
【００９３】
代表ＤＫＡ４３上の全ての又は一部の所定ＤＫＰ４４が、稼動情報記憶装置５９に存在する全ての又は一部の稼動情報（例えば或る大項目に属する複数のモニタ項目の基になる稼動情報）を読み出し、その稼動情報を、ＳＶＰ１１のＨＤＤ７に格納されない態様で、ＳＶＰ１１に送信する。その結果、ＳＶＰ１１のメモリに、その稼動情報が一時蓄積され、その蓄積された稼動情報に基づくモニタ項目が、ＳＶＰ１１の図示しないディスプレイ画面に表示される。
【００９４】
以上が、第２実施形態についての説明である。この第２実施形態によれば、稼動情報が、適宜、記憶容量の少ないＳＭ３９から記憶容量の多い稼動情報記憶装置５９に移され蓄積される。そして、その稼動情報に基づくモニタ項目がＳＶＰ１１に表示される際、稼動情報がＳＶＰ１１のＨＤＤ７の記憶容量を圧迫することが無い。このため、記憶制御システム１３内で各種稼動情報が増え続けても、ＳＶＰ１１の負担は少ない。
【００９５】
次に、本発明の第３実施形態について説明する。以下、第２実施形態との相違点を主に説明する。
【００９６】
図８は、本発明の第３実施形態に係る記憶制御システムの全体構成を示す。
【００９７】
ＳＶＰ１１に、ＨＤＤポート６３が備えられ、そのＨＤＤポート６３に、稼動情報記憶装置５９が接続される。これにより、ＳＶＰ１１は、上述した代表ＤＫＡ４３Ｄを介することなく、直接的に稼動情報記憶装置５９から稼動情報を取得することができる。
【００９８】
図９は、第３実施形態においてＳＶＰ１１が稼動情報を取得するまでの処理流れを示す。
【００９９】
各ＣＨＡ３５上の各ＣＨＰ３６や、各ＤＫＡ４３上の各ＤＫＰ４４や各ＤＲＲ４６は、代表ＤＫＡ４３ＤがＳＭ３９から稼動情報を取得するタイミングと非同期に、複数のモニタ項目のうちの少なくとも１つのモニタ項目の基になる稼動情報を、ＳＭ３９の第１記憶領域に格納する。
【０１００】
１以上の代表ＤＫＡ４３上の全ての又は一部の所定ＤＫＰ４４が、任意の又は所定のタイミングで（例えば定期的に）、ＳＭ３９の第１記憶領域に存在する全ての又は一部の稼動情報（例えば或る大項目に属する複数のモニタ項目の基になる稼動情報）を読み出し、稼動情報記憶装置５９に格納する（このとき、読み出された稼動情報を、ＳＭ３９から消去しても良い）。
【０１０１】
ＳＶＰ１１が、必要に応じて（例えばユーザの要求に応じて又は定期的に）、ＨＤＤポート６３を介して稼動情報記憶装置５９にアクセスし、その記憶装置５９内の稼動情報を取得し、その稼動情報に基づくモニタ項目を表示しても良い。換言すれば、稼動情報記憶装置５９に存在する全ての又は一部の稼動情報が、ＳＶＰ１１のＨＤＤ７に格納されない態様で、稼動情報記憶装置５９からＳＶＰ１１に送信される。その結果、ＳＶＰ１１のメモリに、その稼動情報が一時蓄積され、その蓄積された稼動情報に基づくモニタ項目が、ＳＶＰ１１の図示しないディスプレイ画面に表示される。
【０１０２】
この第３実施形態では、例えば、図１０に示す３つの態様のうちのいずれかの態様で、稼動情報記憶装置５９にＳＶＰ１１を接続することができる。
【０１０３】
すなわち、例えば、図１０（Ａ）に示すように、ディスク型記憶装置３には２つの接続口が備えられているが、稼動情報記憶装置５９には、３つの接続口が備えられ、第１及び第２の接続口は、代表ＤＫＡ４３Ｄに接続され、第３の接続口は、ＳＶＰ１１に接続されても良い。
【０１０４】
また、例えば、図１０（Ｂ）に示すように、稼動情報記憶装置５９に、ディスク型記憶装置３と同様に２つの接続口が備えられ、第１の接続口は、代表ＤＫＡ４３Ｄに接続され、第２の接続口は、代表ＤＫＡ４３Ｄに接続されたスイッチ７１を介してＳＶＰ１１に接続されても良い。
【０１０５】
また、例えば、図１０（Ｃ）に示すように、稼動情報記憶装置５９が物理的に別に用意される代わりに、複数のディスク型記憶装置３に、稼動情報が格納されることがない２以上のディスク型記憶装置３Ａと、稼動情報が格納される２以上のディスク型記憶装置３Ｂとが含まれていても良い。その場合、各ディスク型記憶装置３Ｂには、２つの接続口が用意され、第１の接続口は、ＤＫＡ４３に接続され、第２の接続口は、ＤＫＡ４３に接続されたスイッチ７３を介してＳＶＰ１１に接続されても良い。これにより、ＳＶＰ１１は、２以上のディスク型記憶装置３Ｂのうちの所望のディスク型記憶装置３Ｂに直接的にアクセスすることができる。
【０１０６】
以上が、第３実施形態についての説明である。
【０１０７】
この第３実施形態によれば、ＳＶＰ１１は、稼動情報記憶装置５９（又はディスク型記憶装置３Ｂ）から直接稼動情報を取得するので、各アダプタ３５、４３とＳＶＰ１１との間の通信負荷が軽減される。
【０１０８】
また、この第３実施形態によれば、稼動情報が、適宜、記憶容量の少ないＳＭ３９から記憶容量の多い稼動情報記憶装置５９（又はディスク型記憶装置３Ｂ）に移され蓄積される。そして、その稼動情報に基づくモニタ項目がＳＶＰ１１に表示される際、稼動情報がＳＶＰ１１のＨＤＤ７の記憶容量を圧迫することが無い。このため、記憶制御システム１３内で各種稼動情報が増え続けても、ＳＶＰ１１の負担は少ない。
【０１０９】
ところで、上述した第１〜第３実施形態において、下記の変形例が考えられる。
【０１１０】
例えば、第１〜第３実施形態において、ＳＭ３９が無くても良い。その代わり、ＳＭ３９の第１記憶領域（稼動情報が格納される領域）は、別の記憶媒体（例えばＣＭ３７）に存在しても良い。
【０１１１】
また、例えば、第１〜第３実施形態において、ＳＭ３９の第１記憶領域には、複数種類の稼動情報にそれぞれ対応した複数のサブ記憶領域が存在しても良い。例えば、第１実施形態では、どの稼動情報がどのサブ記憶領域に対応するのかに関する情報をＣＨＡ３５及びＤＫＡ４３上の各プロセッサ（例えばそのプロセッサのローカルメモリ）や、ＳＶＰ１１（例えばＳＶＰ１１のメモリ）が記憶し、その記憶している情報に基づいて、各種稼動情報を書き込んだり読み出したりしても良い。
【０１１２】
さらに、例えば、第２〜第３実施形態において、稼動情報記憶装置５９（又はディスク型記憶装置３Ｂ）には、複数種類の稼動情報にそれぞれ対応した複数のサブ記憶領域（例えば論理ボリューム）が存在しても良い。例えば、第２実施形態では、どの稼動情報がどのサブ記憶領域に対応するのかに関する情報を代表ＤＫＡ４３Ｄ上の各プロセッサ（例えばそのプロセッサのローカルメモリ）や、ＳＶＰ１１（例えばＳＶＰ１１のメモリ）が記憶し、その記憶している情報に基づいて、各種稼動情報を書き込んだり読み出したりしても良い。
【０１１３】
また、例えば、第２〜第３実施形態において、稼動情報記憶装置５９は、記憶制御システム１３に対して着脱自在であっても良い。また、その稼動情報記憶装置５９は、持ち運ばれて、或る情報処理端末に接続されても良い。その場合、その情報処理端末が、接続された稼動情報記憶装置５９内の稼動情報を読み出し、稼動情報の解析等の処理を行っても良い。
【０１１４】
また、例えば、第１〜第３実施形態において、ＳＭ３９又は稼動情報記憶装置５９に存在する多数の稼動情報は、一度に読み出されてもよいし、複数回に分けて読み出されても良い。
【０１１５】
以上、本発明の幾つかの実施形態及び変形例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態及び変形例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【０１１６】
例えば、本発明の第２の側面に従う記憶制御システム（以下、第２システム）において、前記第２ディスクアダプタが、前記稼動情報記憶装置から前記稼動情報を読み出して前記保守用端末に送信しても良い。
【０１１７】
また、例えば、第２システムにおいて、前記稼動情報記憶装置が前記保守用端末に接続され、その稼動情報記憶装置に蓄積された稼動情報が前記保守用端末によって読み出されても良い。
【０１１８】
また、例えば、第２システムにおいて、前記稼動情報記憶装置は記憶制御システムに対して着脱自在であっても良い。
【０１１９】
また、第２システムにおいて、前記稼動情報記憶装置は、前記ホストデータ記憶装置とは物理的に別の記憶装置であり、
（１）第１〜第３の接続部を有し、第１及び第２の接続部が前記第２ディスクアダプタに接続され、前記第３の接続部が前記保守用端末に接続されている、又は、
（２）第１と第２の接続部を有し、第１の接続部が前記第２ディスクアダプタに接続され、前記第２の接続部が、前記第２ディスクアダプタに接続されたスイッチを介して前記保守用端末に接続されていても良い。
【０１２０】
また、例えば、第２システムにおいて、各稼動情報記憶装置は、前記ホストデータ記憶装置としても使用される記憶装置であり、且つ、第１と第２の接続部を有し、前記第１の接続部が前記第２ディスクアダプタに接続され、前記第２の接続部が、前記第２ディスクアダプタに接続されたスイッチを介して前記保守用端末に接続されても良い。その際、その稼動情報記憶装置には、ホストからのデータが記憶する第１論理ボリュームと、稼動情報が格納される第２論理ボリュームとが存在しても良い。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１実施形態に係る記憶制御システムの全体構成を示す。
【図２】第１〜第１８のモニタ項目の例を示す。
【図３】第１９〜第３４のモニタ項目の例を示す。
【図４】第１実施形態において、ＳＶＰ１１に稼動情報が蓄積されるまでの処理流れを示す。
【図５】ＳＶＰ１１が行う保守処理の流れの一例を示す。
【図６】本発明の第２実施形態に係る記憶制御システムの全体構成を示す。
【図７】第２実施形態においてＳＶＰ１１が稼動情報を取得するまでの処理流れを示す。
【図８】本発明の第３実施形態に係る記憶制御システムの全体構成を示す。
【図９】第３実施形態においてＳＶＰ１１が稼動情報を取得するまでの処理流れを示す。
【図１０】ＳＶＰ１１とディスク型記憶装置との間の接続態様の例を示す。
【符号の説明】
【０１２２】
１…ホスト端末、３…ディスク型記憶装置、１１…保守用端末、３５…チャネルアダプタ、３６…チャネルプロセッサ、３７…キャッシュメモリ、３９…シェアドメモリ、４１…キャッシュスイッチ、４３…ディスクアダプタ、４４…ディスクプロセッサ、４６…ＤＲＲプロセッサ
【図１】
2005196673.tif 000003
【図２】
2005196673.tif 000004
【図３】
2005196673.tif 000005
【図４】
2005196673.tif 000006
【図５】
2005196673.tif 000007
【図６】
2005196673.tif 000008
【図７】
2005196673.tif 000009
【図８】
2005196673.tif 000010
【図９】
2005196673.tif 000011
【図１０】
2005196673.tif 000012