【手続補正書】
【提出日】平成16年8月31日(2004.8.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】ストレージシステム装置およびそのコストを最小にする方法ならびにネットワークの選択方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも1台または複数のデイスクドライブと、
パス選択情報を記憶するメモリと、
複数のネットワークにスイッチ可能な接続を備えた複数のポートと、
プロセッサと、
で構成されるストレージシステム装置であって、
前記複数のネットワークの各々は、各々に対応して、ユーザから指定された複数のポリシーの少なくとも一つを持ち、
前記プロセッサは、前記複数のネットワークの複数の状態中の少なくとも一つの状態をモニタし、
前記複数のネットワークの複数の状態中の少なくとも一つの状態とユーザから指定の複数のポリシーとを比較することにより、前記複数のネットワークを接続する前記複数のポートの少なくとも一つを選択するストレージシステム装置。
【請求項２】
請求項１記載のストレージシステム装置であって、
前記複数の状態中の少なくとも一つの状態は、スループット、使用率、エラー率、及びエラーの存在の少なくとも一つから成ることを特徴とするストレージシステム装置。
【請求項３】
請求項１記載のストレージシステム装置であって、
さらに、複数の状態表示を有し、前記複数のネットワークは、各々に対応して、前記複数の状態表示の少なくとも一つを有し、
前記プロセッサが、前記状態表示に基づいて、前記複数のネットワークを接続する複数のポートの少なくとも一つから一つのポートを選択するかどうかを決定するストレージシステム装置。
【請求項４】
請求項３記載のストレージシステム装置であって、
さらに、ネットワークモニタを有し、
前記ネットワークモニタが、前記複数のネットワークの少なくとも一つの状態を検出して、前記状態表示に値をセットするストレージシステム装置。
【請求項５】
請求項３記載のストレージシステム装置であって、
前記状態表示が、使用可能、一時的使用不能、及び使用不能の少なくとも一つから成るストレージシステム装置。
【請求項６】
請求項１記載のストレージシステム装置であって、前記ポリシーが、限界値、最大値、最小値、平均値、平均、限界、制約、優先度、及び目標の少なくとも一つから成るストレージシステム装置。
【請求項７】
請求項１記載のストレージシステム装置であって、
前記複数のネットワークが、複数のパスグループにグループ化され、前記ポリシーは一つのパスグループ内のネットワークに対応するストレージシステム装置。
【請求項８】
請求項７記載のストレージシステム装置であって、
前記複数のデイスクドライブの少なくとも１台が、複数のボリュームの少なくとも一つから成るストレージシステム装置。
【請求項９】
請求項８記載のストレージシステム装置であって、
前記複数のボリュームの少なくとも一つが、前記複数のパスグループ内の少なくとも一つのパスグループのネットワークへのアクセスが許可されているストレージシステム装置。
【請求項１０】
ストレージ装置がネットワークを使用する為のコストを最小にする方法であって、前記方法は、
データ転送に使用する第１のネットワークを指定すること、
前記第１のネットワークに対する制約を指定すること、
データ転送に使用する第２のネットワークを指定すること、
前記第１のネットワークの状態が前記制約を満足するときは、前記第１のネットワークを使用してデータ転送を行い、そうでなければ、前記第２のネットワークをデータ転送に使用すること、から成る方法。
【請求項１１】
請求項１０記載の方法であって、さらに、
前記第１のネットワークの状態が前記制約を満足しなくても、前記第１のネットワークをテスト目的に使って、前期データの一部分を転送すること、
前記テスト使用中に前記第１のネットワークの状態をモニタすること、
前記テスト結果で、前記第１のネットワークの状態が前記制約を再び満足出来るようになれば、前記第１のネットワークを使用してのデータ転送に戻すこと、から成る方法。
【請求項１２】
請求項１０記載の方法において、
前記第１のネットワークは、前記第２のネットワークよりも相対的に使用料が安価である方法。
【請求項１３】
請求項１０記載の方法において、
前記第１のネットワークに対する前記制約の指定が、スループット、使用率、エラー率、及びエラーの存在の少なくとも一つを指定することから成る方法。
【請求項１４】
請求項１０記載の方法において、
前記第１のネットワークが、パブリックネットワークであり、前記第２のネットワークはプライベートネットワークである方法。
【請求項１５】
請求項１０記載の方法において、
さらに、前記第１のネットワークに、前記第２のネットワークよりも高いプライオリテイを設定すること、から成る方法。
【請求項１６】
請求項１０記載の方法において、
さらに、前記第１のネットワークでの異常状態を検出したら、前記第２のネットワークを使用してデータ転送を行うこと、から成る方法。
【請求項１７】
ネットワークを選択する方法であって、前記方法は、
複数のネットワークの複数の状態の少なくとも一つをモニタすること、
前記複数ネットワークの前記複数状態の少なくとも一つを、複数のユーザ指定ポリシーの少なくとも一つと比較すること、
前記複数ネットワークに接続している複数ポート中の少なくとも一つを選択すること、から成り、
前記複数ネットワークの各々は、前記複数のユーザ指定ポリシーの少なくとも一つを持っている方法。
【請求項１８】
請求項１７記載の方法において、前記複数ネットワークに接続している複数ポート中の少なくとも一つの選択が、
状態表示をもとに、前記複数ネットワークを接続する前記複数ポート中の少なくとも一つからポートを選択するかどうかを決定することである方法。
【請求項１９】
請求項１７記載の方法において、さらに、
前記複数ネットワークを複数のパスグループに対応付けする、ことから成り、
前記複数ポリシーの少なくとも一つは、複数パスグループの少なくとも一つに対応する方法。
【請求項２０】
請求項１７記載の方法において、
複数ネットワークの複数状態の少なくとも一つの状態のモニタリングは、
ネットワークモニタを使用して、前記複数ネットワークの少なくとも一つの状態を検出し、この結果に従って、状態表示に値をセットすること、から成る方法。
【請求項２１】
少なくとも１台または複数のデイスクドライブと、
パス選択情報を記憶するメモリと、
複数のネットワークにスイッチ可能な接続を備えた複数のポートと、
プロセッサと、
で構成されるストレージシステム装置であって、
前記複数のネットワークの各々は、各々に対応して、ユーザから指定された複数のポリシーの少なくとも一つを持ち、
前記プロセッサは、前記複数のネットワークの複数の状態中の少なくとも一つの状態をモニタし、
前記複数のネットワークの複数の状態中の少なくとも一つの状態とユーザから指定の複数のポリシーとを比較することにより、前記複数のネットワークを接続する前記複数のポートの少なくとも一つを選択し、
前記複数の状態中の少なくとも一つの状態は、スループット、使用率、エラー率、及びエラーの存在の少なくとも一つから成り、
さらに、複数の状態表示を有し、前記複数のネットワークは、各々に対応して、前記複数の状態表示の少なくとも一つを有し、
前記プロセッサが、前記状態表示に基づいて、前記複数のネットワークを接続する複数のポートの少なくとも一つから一つのポートを選択するかどうかを決定し、
さらに、ネットワークモニタを有し、
前記ネットワークモニタが、前記複数のネットワークの少なくとも一つの状態を検出して、前記状態表示に値をセットし、
前記状態表示が、使用可能、一時的使用不能、及び使用不能の少なくとも一つから成り、
前記ポリシーが、限界値、最大値、最小値、平均値、平均、限界、制約、優先度、及び目標の少なくとも一つから成り、
前記複数のネットワークが、複数のパスグループにグループ化され、前記ポリシーは一つのパスグループ内のネットワークに対応し、
前記複数のデイスクドライブの少なくとも１台が、複数のボリュームの少なくとも一つから成り、
前記複数のボリュームの少なくとも１つが、前記複数のパスグループ内の少なくとも一つのパスグループのネットワークへのアクセスが許可され、
プライマリストレージシステムと、セカンダリストレージシステムとを有し、前記プライマリストレージシステムが前記セカンダリストレージシステムへデータをコピーするのに、前記セカンダリストレージシステムに接続する複数のネットワーク接続の中より１つをユーザのポリシーに従って選択する、ストレージシステム装置。
【請求項２２】
ストレージ装置がネットワークを使用する為のコストを最小にする方法であって、
データ転送に使用する第１のネットワークを指定すること、
前記第１のネットワークに対する制約を指定すること、
データ転送に使用する第２のネットワークを指定すること、
前記第１のネットワークの状態が前記制約を満足するときは、前記第１のネットワークを使用してデータ転送を行い、そうでなければ、前記第２のネットワークをデータ転送に使用すること、から成り、
さらに、前記第１のネットワークの状態が前記制約を満足しなくても、前記第１のネットワークをテスト目的に使って、前期データの一部分を転送すること、
前記テスト使用中に前記第１のネットワークの状態をモニタすること、
前記テスト結果で、前記第１のネットワークの状態が前記制約を再び満足出来るようになれば、前記第１のネットワークを使用してのデータ転送に戻すこと、から成り、
前記第１のネットワークは、前記第２のネットワークよりも相対的に使用料が安価であり、
前記第１のネットワークに対する前記制約の指定が、スループット、使用率、エラー率、及びエラーの存在の少なくとも一つを指定すること、から成り、
前記第１のネットワークが、パブリックネットワークであり、前記第２のネットワークはプライベートネットワークであり、
さらに、前記第１のネットワークに、前記第２のネットワークよりも高いプライオリテイを設定すること、から成り、
また、前記第１のネットワークでの異常状態を検出したら、前記第２のネットワークを使用してデータ転送を行うこと、から成り、
さらに、プライマリストレージシステムはデータ転送中のエラー数をモニタして、エラー率を計算し、エラー率がある限界値を越えて過大になって来たら、プライマリストレージシステムは高価なネットワークに切り替える、ストレージ装置がネットワークを使用する為のコストを最小にする方法。
【請求項２３】
ネットワークを選択する方法であって、
複数のネットワークの複数の状態の少なくとも一つをモニタすること、
前記複数ネットワークの前記複数状態の少なくとも一つを、複数のユーザ指定ポリシーの少なくとも一つと比較すること、
前記複数ネットワークに接続している複数ポート中の少なくとも一つを選択すること、から成り、
前記複数ネットワークの各々は、前記複数のユーザ指定ポリシーの少なくとも一つを持っており、
前記複数ネットワークに接続している複数ポート中の少なくとも一つの選択が、状態表示をもとに、前記複数ネットワークを接続する前記複数ポート中の少なくとも一つからポートを選択するかどうかを決定することであり、
さらに、前記複数ネットワークを複数のパスグループに対応付けする、ことから成り、
前記複数ポリシーの少なくとも一つは、複数パスグループの少なくとも一つに対応し、
複数ネットワークの複数状態の少なくとも一つの状態のモニタリングは、ネットワークモニタを使用して、前記複数ネットワークの少なくとも一つの状態を検出し、この結果に従って、状態表示に値をセットし、又、複数ネットワークに接続する１つ以上の使用ポートを選択するために、該状態表示を利用することが含まれる、ネットワークの選択方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１Ａ】
図１Ａは、本発明の１実施例での代表的なシステム構成を示す図である。
【図１Ｂ】
図１Ｂは、本発明の１実施例での代表的なシステム構成を示す図である。
【図２】
図２は、本発明の１実施例でのパスとボリュームの代表的な関係を示す図である。
【図３】
図３は、本発明の１実施例での代表的なパス選択テーブルを示す図である。
【図４】
図４は、本発明の１実施例での代表的なパスグループテーブルを示す図である。
【図５】
図５は、本発明の１実施例での代表的なパス選択プロセスを示すフローチャートである。
【図６】
図６は、本発明の１実施例での代表的なユーザインターフェースのダイアグラムである。
【図７】
図７は、本発明の１実施例での代表的なユーザインターフェースのダイアグラムである。
【図８】
図８は、本発明の１実施例で一定以下のスループット、または使用率で高価なネットワークを使用する為の代表的なプロセスを示すフローチャートである。
【図９】
図９は、本発明の１実施例で夜間通信で安価なネットワークを使用する為の代表的なプロセスを示すフローチャートである。
【図１０】
図１０は、本発明の一実施例での他の代表的なシステム構成を示す図である。
【図１１】
図１１は、本発明の他の１実施例での代表的なネットワークモニタメッセージを示すダイアグラムである。
【図１２】
図１２は、本発明の１実施例でネットワークモニタを使用する為の代表的なプロセスを示すフローチャートである。
【図１３】
図１３は、本発明の１実施例で非常事態で高価なネットワークを使用する為の代表的なプロセスを示すフローチャートである。
【符号の説明】
１００ａ…ストレージシステム(プライマリ)、１００ｂ…ストレージシステム(セカンダリ)、１０２…パス選択テーブル、１１０…チャネルエクステンダ、１２０…管理コンソール、１３０…ホスト、１４０…ネットワーク、１５０…パススイッチ機構、１６０…ファイバインターフェース、１７０…IPインターフェース、１０００…ネットワークモニタ、１１００…ネットワーク名、１１１０…警告。