(57)【要約】【課題】ストレージエリアネットワークが複数存在するシステムにおいて、システム内のストレージエリアネットワークに属するストレージ装置と、そのストレージ装置の外部のストレージエリアネットワークに属するストレージ装置との間で、データ転送できる構成を提供する。【解決手段】ストレージエリアネットワーク１内にあるストレージ装置上のデータを、ゲイトウェイ３１がＳＡＮ管理機構（１）１６を介して読み取り、ＳＡＮ管理機構（３）３６を介してストレージエリアネットワーク３内のストレージに転送する。また、同様にストレージエリアネットワーク３内のデータをゲイトウェイ３１がＳＡＮ管理機構（３）３６を介して読み取り、ＳＡＮ管理機構（１）１６を介してストレージエリアネットワーク１内のストレージに転送する。このようにして、双方向のデータ転送を可能にする。【選択図】        図１
2004310427.tif 000002
【特許請求の範囲】
【請求項１】
複数のストレージエリアネットワーク間がゲイトウェイを介して結線され、管理用のネットワークにより前記ストレージエリアネットワーク間のデータ転送が制御されることを特徴とするストレージエリアネットワーク間データ転送システム。
【請求項２】
前記ストレージエリアネットワークは複数のホストコンピュータ、複数のストレージ装置及びスイッチを有し、前記スイッチは前記ゲイトウェイ、前記ホストコンピュータ及び前記ストレージ装置と接続されたことを特徴とする請求項１に記載のストレージエリアネットワーク間データ転送システム。
【請求項３】
前記ストレージエリアネットワークは複数のゲイトウェイ、ストレージ装置及びスイッチを有し、前記スイッチは前記ゲイトウェイ及び前記ストレージ装置と接続されたことを特徴とする請求項１に記載のストレージエリアネットワーク間データ転送システム。
【請求項４】
前記ストレージエリアネットワーク内はファイバチャネルによって接続されたことを特徴とする請求項２又は３に記載のストレージエリアネットワーク間データ転送システム。
【請求項５】
前記管理用のネットワークは、ネットワーク内のストレージ装置とゲイトウェイとの対応関係を保持する制御機構、前記ホストコンピュータ及び前記ゲイトウェイとを接続することを特徴とする請求項１に記載のストレージエリアネットワーク間データ転送システム。
【請求項６】
前記ゲイトウェイは前記ストレージエリアネットワーク間のデータ転送を制御するストレージエリアネットワーク制御手段を有することを特徴とする請求項１に記載のストレージエリアネットワーク間データ転送システム。
【請求項７】
複数のストレージエリアネットワーク間がゲイトウェイを介して結線され、ネットワーク内のストレージ装置とゲイトウェイとの対応関係を保持する制御機構を有する管理用のネットワークにより前記ストレージエリアネットワーク間のデータ転送が制御されるシステムであって、
前記制御機構が前記管理用のネットワークから転送指示データの読み取りを行う工程と、
前記制御機構が転送元と転送先のストレージ装置をキーとして対応するゲイトウェイを検索する工程と、
転送元のゲイトウェイのみが存在する場合、前記制御機構が前記管理用のネットワークを利用して転送元のゲイトウェイにデータ転送を指示する工程と、
転送先のゲイトウェイのみが存在する場合、前記制御機構が前記管理用のネットワークを利用して転送先のゲイトウェイにデータ転送を指示する工程と、
転送元と転送先のゲイトウェイが共に存在する場合と、転送元と転送先のゲイトウェイが共に存在しない場合は、転送指示データの誤りとして処理する工程とを有することを特徴とするストレージエリアネットワーク間データ転送方法。
【請求項８】
複数のストレージエリアネットワーク間がゲイトウェイを介して結線され、ネットワーク内のストレージ装置とゲイトウェイとの対応関係を保持する制御機構を有する管理用のネットワークにより前記ストレージエリアネットワーク間のデータ転送が制御されるシステムであって、
前記管理用のネットワークから転送指示データの読み取りを行う処理と、
転送元と転送先のストレージ装置をキーとして対応するゲイトウェイを検索する処理と、
転送元のゲイトウェイのみが存在する場合、前記管理用のネットワークを利用して転送元のゲイトウェイにデータ転送を指示する処理と、
転送先のゲイトウェイのみが存在する場合、前記管理用のネットワークを利用して転送先のゲイトウェイにデータ転送を指示する処理と、
転送元と転送先のゲイトウェイが共に存在する場合と、転送元と転送先のゲイトウェイが共に存在しない場合は、転送指示データの誤りとして処理する処理とを前記制御機構に実行させるためのストレージエリアネットワーク間データ転送プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のホストで共通のストレージ装置を共有しつつ、ファイルシステムとして協調して動作するストレージエリアネットワーク（ＳＡＮ）であって、特にストレージエリアネットワーク間のデータ転送を制御するストレージエリアネットワーク間データ転送システム、方法及びプログラムに関する。
【０００２】
【従来の技術】
従来、複数のホストと複数のストレージディスク装置を使ったストレージエリアネットワークのシステムでは、以下のように動作する。
システム内のすべてのホストからすべてのストレージ装置が参照可能であり、各ストレージ装置内のデータ参照と更新はホストが有するＳＡＮ管理機構により排他し、ファイルシステムの動作を矛盾無く行うことができる。
【０００３】
ファイバチャネルとは、コンピュータ同士や周辺機器との間で高速データ転送をするためのインターフェース規格である。
【０００４】
ストレージシステムに関する文献を以下に挙げる。
特許文献１は、ＳＣＳＩなどにより接続される外部ホストコンピュータとのデータ通信を、ファイバチャネルを通じて効率良く行うことを目的とする。
特許文献２は、ストレージエリアネットワークを統合制御する統合管理機構を設けて、信頼性の高いシステムを構築することを目的とする。
【０００５】
【特許文献１】
特開２００１−１６７０４０号公報
【特許文献２】
特開２００２−６３０６３号公報
【０００６】
【発明が解決しようとする課題】
しかし、従来の構成では、以下のような問題があった。
１．一般的なホストコンピュータのＯＳには、扱えるストレージ装置の台数に上限が存在し、上限台数以上のストレージ装置について正しく取り扱うことができない。
２．ホストコンピュータの動作異常などにより、意図しないストレージ装置へ誤って不正データを書き込んでしまうことを防ぐことができない。
上記問題はストレージエリアネットワークが大規模になるにつれ、より深刻となっていた。
【０００７】
また、上記の問題を解決する為にスイッチのゾーニング機能を使用して、ストレージエリアネットワークを複数のゾーンに分割する方式では、以下の問題があった。
１．スイッチに多くの機器が接続され、性能のボトルネックとなりやすい。
２．単一のスイッチの障害がシステム全体へ影響を及ぼしやすい。
【０００８】
上記問題点に鑑み、本発明は、ホスト及びストレージ装置が多数存在する大規模なストレージエリアネットワークを複数のストレージエリアネットワークに分割し、各ネットワーク間のデータ転送をスイッチとゲイトウェイを介して行い、更に入出力データを扱うネットワークとは別の管理ネットワークを有することで上記諸問題を解決することを目的とする。
【０００９】
【課題を解決するための手段】
請求項１の発明であるストレージエリアネットワーク間データ転送システムは、複数のストレージエリアネットワーク間がゲイトウェイを介して結線され、管理用のネットワークにより前記ストレージエリアネットワーク間のデータ転送が制御されることを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載のストレージエリアネットワーク間データ転送システムであって、上記ストレージエリアネットワークは複数のホストコンピュータ、複数のストレージ装置及びスイッチを有し、上記スイッチは上記ゲイトウェイ、上記ホストコンピュータ及び上記ストレージ装置と接続されたことを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１に記載のストレージエリアネットワーク間データ転送システムであって、上記ストレージエリアネットワークは複数のゲイトウェイ、ストレージ装置及びスイッチを有し、上記スイッチは上記ゲイトウェイ及び上記ストレージ装置と接続されたことを特徴とする。
【００１２】
請求項４に記載の発明は、請求項２又は３に記載のストレージエリアネットワーク間データ転送システムであって、上記ストレージエリアネットワーク内はファイバチャネルによって接続されたことを特徴とする。
【００１３】
請求項５に記載の発明は、請求項１に記載のストレージエリアネットワーク間データ転送システムであって、上記管理用のネットワークは、ネットワーク内のストレージ装置とゲイトウェイとの対応関係を保持する制御機構、上記ホストコンピュータ及び上記ゲイトウェイとを接続することを特徴とする。
【００１４】
請求項６に記載の発明は、請求項１に記載のストレージエリアネットワーク間データ転送システムであって、上記ゲイトウェイは上記ストレージエリアネットワーク間のデータ転送を制御するストレージエリアネットワーク制御手段を有することを特徴とする。
【００１５】
請求項７に記載の発明であるストレージエリアネットワーク間データ転送方法は、複数のストレージエリアネットワーク間がゲイトウェイを介して結線され、ネットワーク内のストレージ装置とゲイトウェイとの対応関係を保持する制御機構を有する管理用のネットワークにより上記ストレージエリアネットワーク間のデータ転送が制御されるシステムであって、上記制御機構が上記管理用のネットワークから転送指示データの読み取りを行う工程と、上記制御機構が転送元と転送先のストレージ装置をキーとして対応するゲイトウェイを検索する工程と、転送元のゲイトウェイのみが存在する場合、上記制御機構が上記管理用のネットワークを利用して転送元のゲイトウェイにデータ転送を指示する工程と、転送先のゲイトウェイのみが存在する場合、上記制御機構が上記管理用のネットワークを利用して転送先のゲイトウェイにデータ転送を指示する工程と、転送元と転送先のゲイトウェイが共に存在する場合と、転送元と転送先のゲイトウェイが共に存在しない場合は、転送指示データの誤りとして処理する工程とを有することを特徴とする。
【００１６】
請求項８に記載の発明であるストレージエリアネットワーク間データ転送プログラムは、複数のストレージエリアネットワーク間がゲイトウェイを介して結線され、ネットワーク内のストレージ装置とゲイトウェイとの対応関係を保持する制御機構を有する管理用のネットワークにより上記ストレージエリアネットワーク間のデータ転送が制御されるシステムであって、上記管理用のネットワークから転送指示データの読み取りを行う処理と、転送元と転送先のストレージ装置をキーとして対応するゲイトウェイを検索する処理と、転送元のゲイトウェイのみが存在する場合、上記管理用のネットワークを利用して転送元のゲイトウェイにデータ転送を指示する処理と、転送先のゲイトウェイのみが存在する場合、上記管理用のネットワークを利用して転送先のゲイトウェイにデータ転送を指示する処理と、転送元と転送先のゲイトウェイが共に存在する場合と、転送元と転送先のゲイトウェイが共に存在しない場合は、転送指示データの誤りとして処理する処理とを上記制御機構に実行させることを特徴とする。
【００１７】
【発明の実施の形態】
図１を参照して、本発明の実施形態を説明する。
＜構成＞
本発明の一実施形態は、ストレージエリアネットワーク１、ストレージエリアネットワーク２、ストレージエリアネットワーク３、プログラムにより動作する総合制御機構４、及び、システム内のコンピュータを結合する管理ネットワーク５を有する。
【００１８】
ストレージネットワーク１は、プログラム制御により動作するホスト１１、ホスト１２、スイッチ１３、ストレージ装置１４及びストレージ装置１５を有し、ファイバチャネルにより結線されている。
ホスト１１及びホスト１２は、ＳＡＮ管理機構（１）１６を有するコンピュータであり、これによりストレージエリアネットワーク１内のストレージ装置１４及びストレージ装置１５にスイッチ１３経由でアクセスすることが可能である。
【００１９】
ストレージエリアネットワーク２は、上記ストレージエリアネットワーク１と同様の構成であり、ホスト２１、ホスト２２、スイッチ２３、ストレージ装置２４及びストレージ装置２５を有し、ファイバチャネルにより結線されている。
【００２０】
ストレージエリアネットワーク３は、ゲイトウェイ３１、ゲイトウェイ３２、スイッチ３３、ストレージ装置３４及びストレージ装置３５を有し、ファイバチャネルにより結線されている。
ゲイトウェイ３１及びゲイトウェイ３２は、複数のＳＡＮ管理機構を有するコンピュータであり、ＳＡＮ管理機構（３）３６によりストレージエリアネットワーク３内のストレージ装置３４及びストレージ装置３５にスイッチ３３経由でアクセスすることができる。
またゲイトウェイ３１はＳＡＮ管理機構（１）１６も有しており、ストレージエリアネットワーク１内のストレージ装置１４及びストレージ装置１５にスイッチ１３経由でアクセスすることが可能である。
【００２１】
総合制御機構４は、ＬＡＮ内のストレージ装置の経路図を表すストレージ装置構成表４１を有しており、データ転送の解釈と各ゲイトウェイへの指示を行う。
ホスト１１、ホスト１２、ホスト２１、ホスト２２、ゲイトウェイ３４、ゲイトウェイ３５及び総合制御機構４は、制御ネットワーク５に接続しており、互いに通信することが可能である。
【００２２】
＜動作＞
次に図２のフローチャートを参照して本実施例の全体の動作について詳細に説明する。
まず、総合制御機構４が転送指示データの読み取りを行う（ステップＡ１）。
次に、入力データ内の転送元ストレージをキーにストレージ構成表４１を検索する（ステップＡ２）。
更に、入力データ内の転送先ストレージをキーにストレージ構成表４１を検索する（ステップＡ３）。
【００２３】
ここで、転送元と転送先の検索結果により動作を分ける（ステップＡ４）。
もし、転送先のゲイトウェイがストレージ構成表４１に存在した場合は、管理ネットワーク５を使用し、転送先に対応するゲイトウェイにデータ転送を指示する（ステップＡ５）。
もし、転送元のゲイトウェイがストレージ構成表４１に存在した場合は、管理ネットワーク５を使用し、転送元に対応するゲイトウェイにデータ転送を指示する（ステップＡ６）。
もし、転送元と転送先のゲイトウェイがどちらもストレージ構成表に存在するか、どちらもストレージ構成表に存在しない場合は、転送指示データの誤りとして処理する（ステップＡ７）。
【００２４】
＜具体的な例＞
次に、具体的な例を用いて説明する。
図３（ａ）は、図１におけるストレージ構成を表現したストレージ装置構成表４１の例である。
総合制御機構４は、図３（ｂ）に示す転送指示を受け取り、ストレージ装置構成表４１から検索を行う（ステップＡ１及びＡ２に対応）。
この例では、転送元ストレージ装置にはゲイトウェイが存在せず、転送先ストレージ装置にゲイトウェイ３１が存在する。
総合制御機構４はゲイトウェイ３１に転送指示を発行する（ステップＡ５に対応）。
ゲイトウェイ３１は、ＳＡＮ管理機構（３）３６を使用し、ストレージ装置３５上のデータを読み込み、ＳＡＮ管理機構（１）１６を使用してストレージ装置１５上にデータを書き込む。
以上により、データ転送が可能になる。
【００２５】
図１においては、３つのストレージエリアネットワークから構成されていたが、ストレージエリアネットワークの数に制限はない。
また、ストレージエリアネットワーク内のホスト及びストレージ装置はいずれも２台であるが、これはホストのＯＳ及びスイッチが制御可能な範囲内であれば、より多く設置されていても構わない。
【００２６】
【発明の効果】
本発明の第１の効果は、システム内にホストが認識できる最大台数を超えたストレージ装置を設置できることにある。
その理由は、ゲイトウェイによりシステムが幾つかのストレージエリアネットワークに分割され、ストレージエリアネットワーク内で到達可能なストレージ装置を制御することができるためである。
【００２７】
第２の効果は、使用者がゲイトウェイとストレージエリアネットワークの組み合わせを意識することなく、データの転送ができることである。
【００２８】
第３の効果は、本発明による構成がシステム性能を過度に犠牲にすることなく、特にＬＡＮに流れるデータを最小限にしつつ、大規模システム内のデータ転送を可能としていることである。
【図面の簡単な説明】
【図１】本発明が実施される、複数のストレージエリアネットワークが存在するシステムを示すブロック図である。
【図２】本発明の動作を示すフローチャートである。
【図３】（ａ）は、図１に示すストレージ装置構成表４１の例を示す図である。（ｂ）は、図１に示す総合制御機構４が受け取る転送指示の例を示す図である。
【符号の説明】
１〜３  ストレージエリアネットワーク
４  総合制御装置
５  制御ネットワーク
１１、１２、２１、２２  ホスト
１３、２３、３３  スイッチ
１４、１５、２４、２５、３４、３５  ストレージ装置
１６  ＳＡＮ管理機構
３１、３２  ゲイトウェイ
４１  ストレージ装置構成表
【図１】
2004310427.tif 000003
【図２】
2004310427.tif 000004
【図３】
2004310427.tif 000005