【手続補正書】
【提出日】平成16年8月12日(2004.8.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】記憶装置システムのデータ二重化方法および記憶システム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
正システムを構成する１台以上の正側制御装置から副システムを構成する１台以上の副側制御装置へデータのバックアップを行う記憶装置システムのデータ二重化方法であって、
処理装置から前記正側制御装置にライト要求があった場合に、前記ライト要求のデータにライト時刻に関する時刻情報を付与して前記正側制御装置内のキャッシュメモリに格納するステップと、
前記格納された前記ライトデータと前記時刻情報を前記副側制御装置に送るステップと、
前記副側制御装置内のキャッシュメモリに前記ライトデータと前記時刻情報を格納するステップと、
前記副側制御装置内の前記キャッシュメモリに格納された前記時刻情報を、前記副側制御装置間を互いに接続した通信路を通して他の副側制御装置に送るステップと、
第１の正側制御装置から受け取った第１の副側制御装置の時刻情報と、第２の副側制御装置から送られた時刻情報とを比較して、古い方の時刻情報を前記通信路を通して次の副側制御装置に送るステップと、
前記古い方の時刻情報を前記複数の副側制御装置間を一巡させて、前記複数の副側制御装置間に前記ライトデータが二重化されたことを保証するデータ保証時刻を決定するステップと、を備える記憶装置システムにおけるデータの二重化方法。
【請求項２】
前記副側制御装置が、前記通信路で接続された他の副側制御装置に前記データ保証時刻を通知するステップと、
前記複数の副側制御装置間で前記データ保証時刻を前記通信路で一巡させるステップとを備える請求項１記載の記憶装置システムのデータ二重化方法。
【請求項３】
前記副側制御装置が、前記通信路で接続された他の副側制御装置に前記古い方の時刻情報と前記データ保証時刻とを一緒にして送信し、一巡させ、前記複数の副側制御装置間にデータ保証時刻の決定と複数の副側制御装置間での前記データ保証時刻の通知を合せて行う請求項２記載の記憶装置システムのデータ二重化方法。
【請求項４】
前記副側制御装置が、前記データ保証時刻の決定と前記データ保証時刻の通知の一巡とを、任意の時間間隔で複数個並行して実行するステップを備える請求項３記載の記憶装置システムのデータ二重化方法。
【請求項５】
処理装置が書き込むデータを受信する複数の正側制御装置から、複数の副側制御装置へ前記データを二重化する方法であって、
前記複数の正側制御装置が、前記処理装置からデータを受信する第１ステップと、前記複数の正側制御装置が、前記データを処理装置から受領した時刻に関する第１の情報と前記データとを前記複数の副側制御装置へ送信する第２ステップと、前記複数の副側制御装置が、前記第１の情報に関する第２の情報を、前記複数の副側制御装置間で巡回通信する第３ステップとを有するデータ二重化方法。
【請求項６】
前記第３ステップは、前記複数の副側制御装置をリング状に接続する物理的通信路上で実行される請求項５記載のデータ二重化方法。
【請求項７】
前記第３ステップにおいて、第１の副側制御装置が送信した前記第２の情報は、前記第１の情報を受信した第２の副側制御装置によって、前記第１の情報を参照して更新される請求項５記載のデータ二重化方法。
【請求項８】
前記第２の情報を送信した前記第１の副側制御装置は、前記巡回通信により第２の情報を受信したとき、受信した前記第２の情報から、前記複数の副側制御装置が前記データの二重化を保証する時刻を決定する請求項７記載のデータ二重化方法。
【請求項９】
前記第１の副側制御装置は、前記保証した時刻を、前記巡回通信により、前記複数の副側制御装置へ通知する第４ステップを有する請求項８記載のデータ二重化方法。
【請求項１０】
前記第３ステップと前記第４ステップを合せて実行する請求項９記載のデータ二重化方法。
【請求項１１】
前記第３ステップと前記第４ステップを合せたステップが、前記複数の副側制御装置をリング状に接続する物理的通信路上で、複数回実行される請求項９記載のデータ二重化方法。
【請求項１２】
正システムを構成する１台以上の正側制御装置から副システムを構成する１台以上の副側制御装置へデータのバックアップを行う記憶装置システムにおけるデータ二重化方法であって、
前記副側制御装置間を通信手段で互いに接続するステップと、
前記副側制御装置間で前記通信手段を通してデータの管理情報を巡回して通信し、データに関する共通の管理情報を決定するステップと、
を有する記憶装置システムにおけるデータ二重化方法。
【請求項１３】
処理装置が書き込むデータを受信する複数の正側制御装置と、前記データを二重化データとして受信する複数の副側制御装置を有する記憶システムであって、
前記処理装置からデータを受信する、前記複数の正側制御装置内の複数のデータ受信部と、
前記データを処理装置から受領した時刻に関する第１の情報と前記データとを前記複数の副側制御装置へ送信する、前記複数の正側制御装置内の複数のデータ送信部と、
前記第１の情報に関する第２の情報を、第１の副側制御装置から第２の副側制御装置へ送信する、前記第１の副側制御装置内のデータ送信部と、
前記送信された前記第２の情報を受信する、前記第２の副側制御装置内のデータ受信部とを有し、
前記複数の副側制御装置は巡回通信路を形成する記憶システム。
【請求項１４】
前記巡回通信路は、物理的にリング形状の通信路である請求項１３記載の記憶システム。
【請求項１５】
正システムを構成する１台以上の正側制御装置から副システムを構成する１台以上の副側制御装置へデータのバックアップを行う記憶装置システムのデータ二重化方法であって、
処理装置から前記正側制御装置にライト要求があった場合に、前記ライト要求のデータにライト時刻に関する時刻情報を付与して前記正側制御装置内のキャッシュメモリに格納するステップと、
前記格納された前記ライトデータと前記時刻情報を前記副側制御装置に送るステップと、
前記副側制御装置内のキャッシュメモリに前記ライトデータと前記時刻情報を格納するステップと、
前記副側制御装置内の前記キャッシュメモリに格納された前記時刻情報を、前記副側制御装置間を互いに接続した通信路を通して他の副側制御装置に送るステップと、
第１の正側制御装置から受け取った第１の副側制御装置の時刻情報と、第２の副側制御装置から送られた時刻情報とを比較するステップと、
古い方の時刻情報を前記通信路を通して次の副側制御装置に送るステップと、
前記古い方の時刻情報を前記副側制御装置間を一巡させて、前記複数の副側制御装置間に前記ライトデータが二重化されたことを保証するデータ保証時刻を決定するステップと、
前記副側制御装置へ前記通信路で接続された他の副側制御装置に対して前記データ保証時刻を通知するステップと、
前記副側制御装置が、前記データ保証時刻の決定と前記データ保証時刻の通知とを、任意の時間間隔で並行して実行するステップと、
を備える記憶装置システムにおけるデータの二重化方法。
【請求項１６】
前記複数の副側制御装置間で前記データ保証時刻を前記通信路で一巡させるステップを備える請求項１５記載の記憶装置システムのデータ二重化方法。
【請求項１７】
前記副側制御装置が、前記通信路で接続された他の副側制御装置に前記古い方の時刻情報と前記データ保証時刻とを一緒にして送信し、一巡させ、前記副側制御装置間でのデータ保証時刻の決定と前記副側制御装置間での前記データ保証時刻の通知とを合せて行う請求項１６記載の記憶装置システムのデータ二重化方法。
【請求項１８】
正システムを構成する１台以上の正側制御装置から副システムを構成する１台以上の副側制御装置へデータのバックアップを行う記憶装置システムにおけるデータ二重化方法であって、
前記副側制御装置間を通信手段で互いに接続するステップと、
前記副側制御装置間で前記通信手段を通して管理情報データを並行して巡回および通信し、前記データに関する共通の管理情報を決定するステップと、
を有する記憶装置システムにおけるデータ二重化方法。
【請求項１９】
処理装置が書き込むデータを受信する複数の正側制御装置から、複数の副側制御装置へ前記データを二重化する方法であって、
前記複数の正側制御装置が、前記処理装置からデータを受信する第１ステップと、
前記複数の正側制御装置が、前記データを処理装置から受領した時刻に関する第１の情報と前記データとを前記複数の副側制御装置へ送信する第２ステップと、
前記第１の情報に関する第２の情報を、第１の副側制御装置と前記複数の副側制御装置との間で巡回通信する第３ステップであって、前記第１の副側制御装置が、前記複数の副側制御装置から受信した前記第２の情報から、前記データの二重化を保証する時刻を決定する第３ステップと、
前記第１の副側制御装置により、前記保証した時刻を、前記巡回通信で前記複数の副側制御装置へ通知する第４ステップであって、前記第３ステップと前記第４ステップとを合せて実行する前記第４ステップと、
を有するデータ二重化方法。
【請求項２０】
前記第３ステップは、前記複数の副側制御装置をリング状に接続する物理的通信路上で実行される請求項１９記載のデータ二重化方法。
【請求項２１】
前記第３ステップと前記第４ステップを合せたステップが、前記複数の副側制御装置をリング状に接続する物理的通信路上で、複数回実行される請求項１９記載のデータ二重化方法。
【請求項２２】
処理装置と、
前記処理装置が書き込むデータを受信する複数の正側制御装置と、
前記データを二重化データとして前記複数の正側制御装置から受信する複数の副側制御装置と、
前記処理装置から前記データを受信する、前記複数の正側制御装置内の複数のデータ受信部と、
前記データを前記処理装置から受領した時刻に関する第１の情報を前記複数の副側制御装置へ送信する、前記複数の正側制御装置内の複数のデータ送信部と、
前記第１の情報に関する第２の情報を、第１の副側制御装置から第２の副側制御装置へ送信する、前記第１の副側制御装置内のデータ送信部と、
前記送信された前記第２の情報を受信する、前記第２の副側制御装置内のデータ受信部とを有し、
前記複数の副側制御装置は巡回通信路を形成し、
前記第１の副側制御装置前記第２の情報を生成し、その第２の情報を並行して送信する記憶システム。
【請求項２３】
前記巡回通信路は、物理的にリング形状の通信路である請求項２２記載の記憶システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、副側複合記憶装置システム内の副側制御装置間の通信手段として、複数の副側制御装置を通信ケーブルでリング状に接続した場合の手段について述べているが、その他の通信手段として、副側制御装置が赤外線や無線による通信手段を用いて副側制御装置間での通信を行う手段や、副側制御装置をバス接続によって接続し、バスを用いて通信を行う手段等も考えられる。いずれの通信プロトコル(通信手段)を用いるにしろ、以下に説明する本実施例ないし実施形態と同様の方法で(本実施例ないし実施形態と同種の情報を通信することで)データの２重化処理を実行することが可能である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】
本発明の実施例に係るデータ２重化システムの概略を示す図である。
【図２】
処理装置からのライト要求に対する正側制御装置の処理の流れを示す図である。
【図３】
正側制御装置からのライト要求に対する副側制御装置の処理の流れを示す図である。
【図４】
副側制御装置に設けられるライトデータ管理情報テーブルの構成例を示す図である。
【図５】
副側制御装置での保証時刻決定処理のフローチャートである。
【図６】
本実施例に係る、通信ケーブルで接続された複数の副側制御装置の接続関係を示す図である。
【図７】
副側制御装置における保証時刻の通知処理のフローチャートである。
【図８】
副側制御装置において、保証時刻の決定処理と保証時刻の通知処理を一緒にした処理のフローチャートである。
【図９】
保証時刻の決定処理及び保証時刻の通知処理を一緒にした処理を、２つ並行して行った場合の説明図である。
【図１０】
保証時刻の決定処理と保証時刻の通知処理を一緒にした処理を、１つ行った場合の説明図である。
【図１１】
保証時刻の決定処理及び保証時刻の通知処理を一緒にした処理を１つ行った場合の、処理の実行間隔を示す図である。
【図１２】
保証時刻の決定処理及び保証時刻の通知処理を一緒にした処理を、２つ並行して行った場合の、処理の実行間隔を示す図である。
【図１３】
副システムに副制御装置を増設する場合の説明図である。
【図１４】
制御装置の構成を示す図である。
【図１５】
チャネルアダプタの構成を示す図である。
【図１６】
保証時刻の決定処理、及び保証時刻の通知処理に使用する情報を示す図である。
【符号の説明】
１０  処理装置
２１０，２２０，２３０，２４０  正側制御装置
３１０，３２０，３３０，３４０  副側制御装置
４０  インタフェースケーブル
５０  通信ケーブル
２１２ａ，２１２ｂ  正側不揮発キャッシュメモリ
２１３  正側ライトデータ送信部
２１５  副側ライトデータ受領部
３１２ａ  副側不揮発キャッシュメモリ
７００  ライトデータ管理情報テーブル
３１３，３２３，３３３，３４３  副側制御装置間通信受領部
３１４，３２４，３３４，３４４  副側制御装置間通信送信部
１２０１，１２０２  ２重化保証処理実行間隔Ｔ
１３０１，１３０２，１３０３，１３０４  ２重化保証処理実行間隔Ｔ／２
１４０１  通信路ａ