【手続補正書】
【提出日】平成16年8月12日(2004.8.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】記憶システム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
上位装置からのデータを受け付けるディスク制御装置と、前記ディスク制御装置が受け
取った前記データを記憶する複数の記憶装置とからなり、前記ディスク制御装置は、他の記憶システムと接続し前記記憶装置に記憶されている前記データを前記他の記憶システムにデータ転送することでデータのバックアップを行う記憶システムであって、
前記ディスク制御装置は、前記上位装置と前記他の記憶システムとを接続する一つのポート制御部を有し、前記ポート制御部は前記上位装置と前記記憶装置とのデータ転送と、前記他の記憶システムと前記記憶装置とのデータ転送を同時に行うことのできる１つのプロセッサを有していることを特徴とする記憶システム。
【請求項２】
前記ディスク制御装置は、前記上位装置または前記他の記憶システムの少なくとも１つと接続する前記ポート制御部を複数有していることを特徴とする請求項１記載の記憶システム。
【請求項３】
前記ディスク制御装置は、更に前記複数のポート制御部と前記複数の記憶装置と接続するディスクアレイ制御部を有し、
前記ディスクアレイ制御部は、前記複数のポート制御部の負荷率を保持するメモリと、前記メモリに記憶された前記負荷率に応じて、バックアップ処理を行うポート制御部を選択し実行させるプロセッサとを有していることを特徴とする請求項２記載の記憶システム。
【請求項４】
前記ディスクアレイ制御部のプロセッサは、更に各ポート制御部毎に割り付ける処理種別情報を前記メモリに記憶し、前記処理種別情報に基づいて各ポート制御部の処理を実行させることを特徴とする請求項３記載の記憶システム。
【請求項５】
前記処理種別情報は、オンライン専用処理、バックアップ専用処理、またはオンライン・バックアップ同時処理のうちのいずれかの値であることを特徴とする請求項４記載の記憶システム。
【請求項６】
前記ディスク制御装置は、前記ディスクアレイ制御部と前記複数のポート制御部とを有したコントローラを複数具備し、各コントローラに具備する前記ディスクアレイ制御部が相互に接続されていることを特徴とする請求項３記載の記憶システム。
【請求項７】
前記ディスクアレイ制御部のプロセッサは、自コントローラ内に具備する前記メモリに記憶されている負荷率と、前記他のコントローラに具備する前記メモリに記憶されている負荷率とを参照し、バックアップ処理を実行すべきポート制御部を選択し実行させることを特徴とする請求項６記載の記憶システム。
【請求項８】
前記コントローラは、更に自コントローラで発生した障害を検知する障害制御部を有し、前記障害制御部は前記ディスクアレイ制御部と他のコントローラ内の前記障害制御部とに接続し、前記他のコントローラ内の前記障害制御部より伝達された障害検知情報を前記ディスクアレイ制御部に伝達し、前記ディスクアレイ制御部は、前記他のコントローラで実行していたバックアップ処理を自コントローラに引き継ぐことを特徴とする請求項６記載の記憶システム。
【請求項９】
前記ディスクアレイ制御部のプロセッサは、自コントローラ内に具備する前記メモリに記憶されている負荷率と前記他のコントローラに具備する前記メモリに記憶されている負荷率とを参照して前記他のコントローラで実行していたバックアップ処理を自コントローラに引き継ぐことを特徴とする請求項６記載の記憶システム。
【請求項１０】
前記ディスクアレイ制御部のプロセッサは、自コントローラ内の複数のポート制御部に、バックアップ処理を同時に処理させることを特徴とする請求項６記載の記憶システム。
【請求項１１】
前記ディスク制御装置は、更にユーザインターフェースを備えたＩ／Ｆ装置を具備し、各コントローラにおけるバックアップ処理の起動を指示することを特徴とする請求項６記載の記憶システム。
【請求項１２】
前記Ｉ／Ｆ装置は、前記各ポート制御部の処理種別情報を設定することを特徴とする請求項１１記載の記憶システム。
【請求項１３】
前記ポート制御部は、前記上位装置と前記他の記憶システムとの間をファイバチャネルで接続されたことを特徴とする請求項１ないし１２のいずれか１項に記載の記憶システム。
【請求項１４】
上位装置からのデータを受け付けるディスク制御装置と、前記ディスク制御装置が受け
取った前記データを記憶する複数の記憶装置とからなり、前記ディスク制御装置は、他の記憶システムと接続し前記記憶装置に記憶されている前記データを前記他の記憶システムにデータ転送することでデータのバックアップを行う記憶システムであって、
前記ディスク制御装置は、前記上位装置と前記他の記憶システムとを接続する一つのポート制御部を有し、前記ポート制御部は前記上位装置と前記記憶装置とのデータ転送と、前記他の記憶システムと前記記憶装置とのデータ転送を同時に行うことのできる１つのプロセッサを有し、
前記ディスク制御装置は、前記上位装置または前記他の記憶システムの少なくとも１つと接続する前記ポート制御部を複数有し、
前記ディスク制御装置は、更に前記複数のポート制御部と前記複数の記憶装置と接続するディスクアレイ制御部を有し、
前記ディスクアレイ制御部は、前記複数のポート制御部の負荷率を保持するメモリと、前記メモリに記憶された前記負荷率に応じて、バックアップ処理を行うポート制御部を選択し実行させるプロセッサとを有し、
前記ディスク制御装置は、前記ディスクアレイ制御部と前記複数のポート制御部とを有したコントローラを複数具備し、各コントローラに具備する前記ディスクアレイ制御部が相互に接続され、
前記ディスクアレイ制御部のプロセッサは、自コントローラ内に具備する前記メモリに記憶されている負荷率と、前記他のコントローラに具備する前記メモリに記憶されている負荷率とを参照し、バックアップ処理を実行すべきポート制御部を選択し実行させることを特徴とする記憶システム。
【請求項１５】
上位装置からのデータを受け付けるディスク制御装置と、前記ディスク制御装置が受け
取った前記データを記憶する複数の記憶装置とからなり、前記ディスク制御装置は、他の記憶システムと接続し前記記憶装置に記憶されている前記データを前記他の記憶システムにデータ転送することでデータのバックアップを行う記憶システムであって、
前記ディスク制御装置は、前記上位装置と前記他の記憶システムとを接続する一つのポート制御部を有し、前記ポート制御部は前記上位装置と前記記憶装置とのデータ転送と、前記他の記憶システムと前記記憶装置とのデータ転送を同時に行うことのできる１つのプロセッサを有し、
前記ディスク制御装置は、前記上位装置または前記他の記憶システムの少なくとも１つと接続する前記ポート制御部を複数有し、
前記ディスク制御装置は、更に前記複数のポート制御部と前記複数の記憶装置と接続するディスクアレイ制御部を有し、
前記ディスクアレイ制御部は、前記複数のポート制御部の負荷率を保持するメモリと、前記メモリに記憶された前記負荷率に応じて、バックアップ処理を行うポート制御部を選択し実行させるプロセッサとを有し、
前記ディスク制御装置は、前記ディスクアレイ制御部と前記複数のポート制御部とを有したコントローラを複数具備し、各コントローラに具備する前記ディスクアレイ制御部が相互に接続され、
前記コントローラは、更に自コントローラで発生した障害を検知する障害制御部を有し、前記障害制御部は前記ディスクアレイ制御部と他のコントローラ内の前記障害制御部とに接続し、前記他のコントローラ内の前記障害制御部より伝達された障害検知情報を前記ディスクアレイ制御部に伝達し、前記ディスクアレイ制御部は、前記他のコントローラで実行していたバックアップ処理を自コントローラに引き継ぐことを特徴とする記憶システム。
【請求項１６】
上位装置からのデータを受け付けるディスク制御装置と、前記ディスク制御装置が受け
取った前記データを記憶する複数の記憶装置とからなり、前記ディスク制御装置は、他の記憶システムと接続し前記記憶装置に記憶されている前記データを前記他の記憶システムにデータ転送することでデータのバックアップを行う記憶システムであって、
前記ディスク制御装置は、前記上位装置と前記他の記憶システムとを接続する一つのポート制御部を有し、前記ポート制御部は前記上位装置と前記記憶装置とのデータ転送と、前記他の記憶システムと前記記憶装置とのデータ転送を同時に行うことのできる１つのプロセッサを有し、
前記ディスク制御装置は、前記上位装置または前記他の記憶システムの少なくとも１つと接続する前記ポート制御部を複数有し、
前記ディスク制御装置は、更に前記複数のポート制御部と前記複数の記憶装置と接続するディスクアレイ制御部を有し、
前記ディスクアレイ制御部は、前記複数のポート制御部の負荷率を保持するメモリと、前記メモリに記憶された前記負荷率に応じて、バックアップ処理を行うポート制御部を選択し実行させるプロセッサとを有し、
前記ディスク制御装置は、前記ディスクアレイ制御部と前記複数のポート制御部とを有したコントローラを複数具備し、各コントローラに具備する前記ディスクアレイ制御部が相互に接続され、
前記ディスクアレイ制御部のプロセッサは、自コントローラ内に具備する前記メモリに記憶されている負荷率と前記他のコントローラに具備する前記メモリに記憶されている負荷率とを参照して前記他のコントローラで実行していたバックアップ処理を自コントローラに引き継ぐことを特徴とする記憶システム。
【請求項１７】
上位装置からのデータを受け付けるディスク制御装置と、前記ディスク制御装置が受け
取った前記データを記憶する複数の記憶装置とからなり、前記ディスク制御装置は、他の記憶システムと接続し前記記憶装置に記憶されている前記データを前記他の記憶システムにデータ転送することでデータのバックアップを行う記憶システムであって、
前記ディスク制御装置は、前記上位装置と前記他の記憶システムとを接続する一つのポート制御部を有し、前記ポート制御部は前記上位装置と前記記憶装置とのデータ転送と、前記他の記憶システムと前記記憶装置とのデータ転送を同時に行うことのできる１つのプロセッサを有し、
前記ディスク制御装置は、前記上位装置または前記他の記憶システムの少なくとも１つと接続する前記ポート制御部を複数有し、
前記ディスク制御装置は、更に前記複数のポート制御部と前記複数の記憶装置と接続するディスクアレイ制御部を有し、
前記ディスクアレイ制御部は、前記複数のポート制御部の負荷率を保持するメモリと、前記メモリに記憶された前記負荷率に応じて、バックアップ処理を行うポート制御部を選択し実行させるプロセッサとを有し、
前記ディスク制御装置は、前記ディスクアレイ制御部と前記複数のポート制御部とを有したコントローラを複数具備し、各コントローラに具備する前記ディスクアレイ制御部が相互に接続され、
前記ディスクアレイ制御部のプロセッサは、自コントローラ内の複数のポート制御部に、バックアップ処理を同時に処理させ、オンライン処理とバックアップ処理とを同時に実行すること特徴とする記憶システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、記憶システムに関し、特に高可用性を求められるコンピュータシステムに接続されるバックアップ処理可能な記憶システムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
更に、コントローラＡは、ディスク装置群４０００を制御するディスク装置制御部（ドライブ制御部）７００、８００を有する。ディスク装置制御部は、ディスク装置群内のディスク装置とのデータ転送を行う。ディスク装置は、データを記憶する記憶ドライブとこれを制御するドライブ制御部からなり、ＳＣＳＩインターフェース、又はＦｉｂｒｅ Ｃｈａｎｎｅｌにてディスク制御装置と接続される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
図４にポート制御部１００、２００とディスクアレイ制御部３００との間のＩ／Ｆ（インタフェース）情報を示す。Ｉ／Ｆ情報は、ポート毎に他の記憶制御装置への転送を指示する転送指示情報４１０（ポートＡ用）、４３０（ポートＢ用）と、ホストからのＩ／Ｏ要求をディスクアレイ制御部３００に伝えるホスト要求情報４２０（ポートＡ用）、４４０（ポートＢ用）から構成される。各情報は、ポートＩＤ（４１１）、コマンド
４１２、キャッシュＡＤＲ（ＡＤＤＲＥＳＳ）情報４１３から構成される。ポートＩＤは、転送指示情報の場合はストレージエリアネットワーク上のどの装置に対するデータ転送要求かを識別する情報であり、ホスト要求情報の場合はどの装置からのデータ転送要求なのかを識別する情報である。ポートＩＤは、具体的には、Ｆｉｂｒｅ  ＣｈａｎｎｅｌのＡＬ−ＰＡ（Fibre Channel Arbitrated Loop or FC-AL）に相当する物である。また、コマンド情報４１２は、ＲＤ/ＷＲ等を識別する情報であり、キャッシュADR情報４１３は、記憶装置内での当該データの格納位置、又は転送位置を指示する情報から構成される。これらの情報は、ＲＡＭ内で管理される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
次に本発明の基本機能である、１ポートでのオンライン処理とバックアップ処理の並行動作について説明する。尚、以下で説明するホスト要求は通常のコマンドの一部としてホストから指示されてもいいし、ＰＣ／ＷＳよりユーザーが指示してもかまわない。
まず、図１２において、ポート制御部１００を用いてオンライン処理とバックアップ処理を並行して処理するための、通信処理について説明する。なお、図１２以降では、ポート制御部１００がFibreで接続されていることを前提に説明する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
Fibre接続の場合、例えばEmulex社のチップセットを利用することが考えられ得る。このチップセットの中には2410020  と呼ばれるチップがあり、Fibreプロトコル制御を主に処理することができる。これらのチップセットは、通信処理を多重化することが可能で、例えばホストとの間のオンライン処理とバックアップ装置との間のバックアップ処理の２つを、時分割により同時処理が可能となる。このチップセットを利用した通信多重処理を図１２以降のフローチャートで説明する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
まず、バックアップ処理中障害が発生した場合について説明する。
コントローラ障害時、障害制御部９００が他系コントローラの障害を認識し、キャッシュメモリ５００内のバックアップ進捗情報６３０を参照し、バックアップ処理を継続する。これにより、障害の発生したコントローラをディスクアレイ装置より切り離すことができるので、障害発生個所のコントローラを交換して障害回復させることができる。障害回復後、先に説明したバックアップ処理の引継ぎ処理を行うことも可能となる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】
本発明の実施例であるネットワーク環境の構成図である。
【図２】
本発明の実施例であるディスクアレイ制御装置の構成図である。
【図３】
本発明の実施例であるディスク装置群の構成図の一例である。
【図４】
本発明の実施例であるポート制御部ディスク制御部間Ｉ／Ｆ情報の一例である。
【図５】
本発明の実施例であるポート負荷情報の一例である。
【図６】
本発明の実施例であるコントローラ負荷情報の一例である。
【図７】
本発明の実施例であるバックアップ進捗情報の一例である。
【図８】
本発明の実施例であるユーザー指定ポート情報の一例である。
【図９】
本発明の実施例であるコピー／バックアップタイミング情報の一例である。
【図１０】
本発明の実施例であるスケジューリング情報の一例である。
【図１１】
本発明の実施例である優先度情報の一例である。
【図１２】
本発明の実施例であるポート制御部１００内のイニシエータタスクまたはターゲットタスクを生成するフローチャートである。
【図１３】
本発明の実施例であるポート制御部１００内のイニシエータタスクのフローチートである。
【図１４】
本発明の実施例であるポート制御部１００内のターゲットタスクのフローチャートである。
【符号の説明】
１０、２０、３０：ホストコンピュータ、４０：Ｆｉｂｒｅ Ｃｈａｎｎｅｌ(ＦａｂｒｉｃＳＷ)、１００、２００：ポート制御部、３００：ディスクアレイ制御部、４００：ＲＡＭ、５００：キャッシュメモリ、６００：キャッシュメモリ内管理情報、７００、８００：ト゛ライフ゛制御部、９００：障害制御部、１０００、２０００：コントローラ部、３０００：ＰＣ／ＷＳ、４０００：ディスク装置群、５０００、６０００：ディスクアレイ装置