【手続補正書】
【提出日】平成17年2月14日(2005.2.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶システムから複数のバックアップシステムのうちの１つのバックアップシステムに情報をコピーするための方法であって、前記記憶システムが、記憶域ネットワークを介して前記複数のバックアップシステムに連結され、
前記記憶システムが、前記情報をコピーするためのコマンドを受信し、前記コピーコマンドが、前記サーバによって送信されるステップと、
前記記憶システムが、前記複数のバックアップシステムのうちから利用可能なバックアップシステムを発見するステップと、
前記記憶システムの制御下で、前記情報を前記利用可能なバックアップシステムに転送するステップと、を含む方法。
【請求項２】
前記利用可能なバックアップシステムが、前記コマンドによって指定される請求項１に記載の方法。
【請求項３】
前記コピーコマンドが、拡張コピーコマンド（Ｅ−コピー）である請求項１に記載の方法。
【請求項４】
前記記憶システムのターゲットポートが、前記コピーコマンドを受信する請求項１に記載の方法。
【請求項５】
前記利用可能なバックアップシステムを決定するステップが、前記記憶システムのイニシエータポートが前記複数のバックアップシステムのうちの前記利用可能なバックアップシステムのターゲットポートを発見し、前記ターゲットポートが前記コピーコマンドによって指定されるステップを含む請求項１に記載の方法。
【請求項６】
前記利用可能なバックアップシステムを決定するステップが、前記記憶システムの複数のイニシエータポートのうちの第１のイニシエータポートが利用可能なバックアップシステムポートを探索するステップを含む請求項１に記載の方法。
【請求項７】
前記利用可能なバックアップシステムを決定するステップが、前記第１のイニシエータポートが前記利用可能なバックアップシステムポートを突きとめることができない場合には、前記記憶システムの前記複数のイニシエータポートのうちの第２のイニシエータポートが前記利用可能なバックアップシステムポートを探索するステップをさらに含む請求項６に記載の方法。
【請求項８】
前記利用可能なバックアップシステムを決定するステップが、前記記憶システムのポートの予め決定された設定に属する１つ以上のイニシエータポートを決定することであって、前記記憶システムのポートの前記予め決定された設定が、複数のターゲットポートのうちのターゲットポートおよび前記１つ以上のイニシエータポートを含み、前記ターゲットポートが、前記コピーコマンドを受信するステップと、
前記１つ以上のイニシエータポートから前記利用可能なバックアップシステムを突きとめるステップと、を含む請求項１に記載の方法。
【請求項９】
前記複数のバックアップシステムが、テープドライブである請求項１に記載の方法。
【請求項１０】
前記記憶システムが、Ｒｅｄｕｎｄａｎｔ Ａｒｒａｙ ｏｆ Ｉｎｄｅｐｅｎｄｅｎｔ Ｄｉｓｋｓ（ＲＡＩＤ）装置である請求項１に記載の方法。
【請求項１１】
記憶域ネットワークでの情報のサーバフリーバックアップ用のシステムであって、
前記情報のバックアップを行うコマンドを送信するためのサーバシステムと、
複数のバックアップシステムと、
前記情報のバックアップを行うために、前記情報を含み、前記コマンドに応答し、前記複数のバックアップシステムのうちの利用可能なバックアップシステムを発見する記憶システムであって、前記サーバシステムおよび前記複数のバックアップシステムに連結された記憶システムと、を含むシステム。
【請求項１２】
前記利用可能なバックアップシステムを突きとめた後、前記記憶システムが、前記サーバシステムに独立である前記利用可能なバックアップシステムに前記情報のバックアップを行う請求項１１に記載のシステム。
【請求項１３】
前記利用可能なバックアップシステムが、テープライブラリ、ハードディスクドライブ、ジップドライブ、ＤＶＤ記憶装置、ＣＤ記憶装置または類似の別の記憶システムからなる群から選択される請求項１１に記載のシステム。
【請求項１４】
前記情報をバックアップするための前記コマンドの前記送信が、パラメタリストを有する拡張コピーコマンドを前記記憶システムのターゲットポートに送信することを含む請求項１１に記載のシステム。
【請求項１５】
前記記憶システムが、
前記情報を含む少なくとも１つのディスク記憶装置と、
複数のポートを含み、前記ディスク記憶装置に連結されるディスクコントローラシステムであって、前記複数のポートが前記サーバからバックアップを行うための前記コマンドを受信する第１のターゲットポートおよび前記利用可能なバックアップシステム上の第２のターゲットポートを発見するための１つ以上のイニシエータポートを含むディスクコントローラシステムと、をさらに含み、
前記１つ以上のイニシエータポートのうちの選択されたイニシエータポートが、前記第２のターゲットポートに接続して、前記選択されたイニシエータポートから前記第２のターゲットポートに前記情報を送信することができる請求項１１のシステム。
【請求項１６】
記憶システムから複数のバックアップシステムポートのうちの１つのバックアップシステムポートに情報をコピーするためのシステムであって、前記記憶システムが、記憶域ネットワークを介して前記複数のバックアップシステムポートと連結され、
前記情報のバックアップを行うために、Ｅ−コピーコマンドを受信する前記記憶システムのための手段であって、前記Ｅ−コピーコマンドが前記サーバによって送信される手段と、
前記複数のバックアップシステムポートのうちの利用可能なバックアップシステムポートを発見する前記記憶システムのための手段と、
前記記憶システムの制御下で、前記情報を前記利用可能なバックアップシステムポートに転送するための手段と、を具備するシステム。
【請求項１７】
サーバから拡張コピー（Ｅ−コピー）コマンドを実行するための記憶システムであって、前記記憶システムが、記憶域ネットワークにわたって、複数のバックアップ装置に連結され、
前記サーバからのデータを格納するためのディスクと、
パラメタリストを含む前記Ｅ−コピーコマンドを受信するためのターゲットポートであって、前記パラメタリストが、前記複数のバックアップ装置のうちの１つのバックアップ装置のバックアップ装置ポートにバックアップを行うために、前記データを列挙しているターゲットポートと、
前記バックアップ装置に前記データのバックアップを行うために、前記記憶域ネットワークにある前記バックアップ装置ポートに接続するための前記Ｅ−コピーコマンドに応答するイニシエータポートと、を具備する記憶システム。
【請求項１８】
前記記憶域ネットワーク（ＳＡＮ）が、ファイバチャネルを具備する請求項１７に記載の記憶システム。
【請求項１９】
前記記憶域ネットワークが、イーサネットネットワークを具備する請求項１７に記載のシステム。
【請求項２０】
前記記憶域ネットワークが、ＴＣＰ／ＩＰネットワークを具備する請求項１７に記載のシステム。
【請求項２１】
前記記憶域ネットワークが、仮想私設網（ＶＰＮ）を具備する請求項１７に記載のシステム。
【請求項２２】
変数リストを含み、前記変数リストが、１つのベンダのパラメタリストフォーマットを別のベンダのパラメタリストフォーマットと識別するために用いられるバイトを含む請求項１７に記載のシステム。
【請求項２３】
サーバシステムからＥ−コピーコマンドを実行するためのＲＡＩＤシステムであって、
データの不揮発記憶用の複数のディスク装置と、
前記サーバからの前記Ｅ−コピーコマンドを受信し実行する前記複数のディスク装置に連結された少なくとも１つのディスクコントローラシステムと、を備え、
前記ディスクコントローラシステムは、
第１のマイクロプロセッサに連結されたターゲットポートであって、前記サーバから前記Ｅ−コピーコマンドを受信する前記ポートと、
第２のマイクロプロセッサに連結されたイニシエータポートであって、バックアップ装置のターゲットポートに接続するための前記イニシエータポートと、
Ｅ−コピーコマンド情報を交換するための前記第１および第２のマイクロプロセッサに連結された共有メモリと、を具備し、
前記ディスクコントローラシステムが前記Ｅ−コピーコマンドを実行する場合には、前記サーバシステムからの介在を必要としないＲＡＩＤシステム。
【請求項２４】
前記第１のプロセッサが、前記第２のプロセッサと同時に実行する請求項２３に記載のＲＡＩＤシステム。
【請求項２５】
ホストコンピュータから受信される拡張コピー命令に応じて、前記記憶システムのデータのバックアップを行う記憶システムのための方法であって、
前記拡張コピー命令に応答して、メモリに格納されるビットマップ表を作成するステップと、
複数の同時実行プロセッサによって前記メモリを同時にポーリングするステップと、
前記複数の同時実行プロセッサのうちの１つのプロセッサが前記ビットマップ表にある場合には、記憶域ネットワーク上のバックアップ装置に接続するステップと、
前記接続が成功した場合には、前記記憶システムのデータを前記バックアップ装置にバックアップを行うステップと、を含む方法。
【請求項２６】
記憶システムが、複数の不揮発データ記憶素子を含む請求項２５に記載の方法。
【請求項２７】
前記接続が成功しない場合には、前記ビットマップ表にある別のプロセッサとの接続を試みるステップと、前記接続が成功せず、前記ビットマップ表にこれ以上プロセッサがない場合には、エラーメッセージを発生するステップと、をさらに含む請求項２５に記載の方法。
【請求項２８】
前記ビットマップが、ポートグループに基づいて作成される請求項２５に記載の方法。
【請求項２９】
サーバから記憶システムに送信されたＥ−コピーコマンドに応じて、バックアップシステムのバックアップ装置ポートに前記記憶システムに位置するデータのバックアップを行うためのシステムであって、
ターゲットマイクロプロセッサのターゲットポートによって前記Ｅ−コピーコマンドを受信し、前記Ｅ−コピーコマンドに応じて、共有メモリに前記Ｅ−コピーコマンド用のパラメタリストを入れるターゲットマイクロプロセッサのターゲットジョブと、
前記共有メモリから検索されるポートグループ設定を用いて、前記ターゲットジョブによって作成されるビットマップ表であって、Ｅ−コピージョブを開始することができるかを複数のイニシエータマイクロプロセッサを示すビットマップ表と、
前記ビットマップ表が前記共有メモリに入れられている場合には、前記共有メモリの独占制御を獲得するための複数のイニシエータマイクロプロセッサのうちの１つのイニシエータマイクロプロセッサと、
前記バックアップ装置ポートへの接続を試みるための前記イニシエータマイクロプロセッサに関連するイニシエータポートであって、前記イニシエータポートが前記バックアップ装置ポートに接続することができない場合には、前記ビットマップ表から前記イニシエータマイクロプロセッサを削除するイニシエータポートと、を含み、
前記イニシエータポートが前記バックアップ装置への接続に失敗した場合には、前記複数のイニシエータマイクロプロセッサのうちの別のイニシエータマイクロプロセッサに関連する別のイニシエータポートが、前記バックアップ装置ポートへの接続を試みるシステム。
【請求項３０】
前記イニシエータポートが前記バックアップ装置ポートに接続する場合には、前記パラメタリストに応じて、前記記憶システムに位置する前記データを前記バックアップシステムにコピーする請求項２９に記載のシステム。
【請求項３１】
ディスクシステムのポートグループにおけるターゲットポートおよびイニシエータポートの設定および変更を行うためのユーザインターフェイスであって、前記ポートグループが少なくとも１つのターゲットポートおよび少なくとも１つのイニシエータポートを含み、
前記ポートグループを選択するためのフィールドであって、前記ポートグループにおける前記ターゲットポートのみが最初にターゲット画面に表示され、前記ポートグループにおける前記イニシエータポートが最初にイニシエータ画面に表示されるフィールドと、
前記ポートグループにターゲットポートとしてポートを追加するためのフィードと、
前記ポートグループにイニシエータポートとしてポートを追加するためのフィードと、前記ポートグループ内のポートのみが互いに通信を行うことと、を含むユーザインターフェイス。
【請求項３２】
ディスクシステムにおける複数のポートからポートグループを決定するためのグラフィカルユーザインターフェイス（ＧＵＩ）であって、
ディスクシステムのターゲットポートおよびイニシエータポートを表すディスプレイ上の項目と、
サーバ、記憶システムとバックアップ装置との接続をグラフィカルフォーマットで表示する接続グラフと、
前記ポートグループの一部であるターゲットポートおよびイニシエータポートを選択するためのユーザ入力装置と、を含むＧＵＩ。
【請求項３３】
記憶システムから複数のバックアップシステムのうちのバックアップシステムに情報をコピーするためのコンピュータ読出し可能な媒体に格納されるコンピュータプログラムプロダクトであって、前記記憶システムが記憶域ネットワークによって前記複数のバックアップシステムと連結され、
前記情報をコピーするためのコマンドを受信する前記記憶システム用のコードであって、前記コピーコマンドが前記サーバに送信されるコードと、
前記複数のバックアップシステムの利用可能なバックアップシステムを発見する前記記憶システム用のコードと、
前記記憶システムの制御下で、前記情報を前記利用可能なバックアップシステムに転送するためのコードと、を含むコンピュータプログラムプロダクト。
【請求項３４】
記憶システムから複数のバックアップシステムのうちの１つのバックアップシステムにデータをコピーするための方法であって、
前記記憶システムの第１のプロセッサにより、前記記憶システムから前記バックアップシステムへのデータを受信し、前記コピーコマンドは前記バックアップシステムのディスティネーション装置ターゲットポートの情報を含み、
前記コピーコマンドに基づいて、前記記憶システムの複数のイニシエータポートから、前記データを送信するイニシエータポートを決定し、
前記記憶装置からの前記データを前記記憶システムの第２のプロセッサにより、前記イニシエータポートを介して前記ディスティネーション装置ターゲットポートを通して前記バックアップシステムに転送する方法。
【請求項３５】
記憶システムから複数のバックアップシステムポートのうちの１つのバックアップシステムポートにデータをコピーするためのシステムであって、前記記憶システムが、ネットワークを介して前記複数のバックアップシステムポートと連結され、
前記記憶システムは、
複数のイニシエータポートと、
前記記憶装置からのデータをバックアップするコマンドを受信する手段であって、前記コマンドは前記データを受信するためのバックアップシステムのディスティネーション装置ターゲットポートの情報を含む手段と、
前記データをバックアップするためのコマンドに基づいて複数のイニシエータポートから、前記データを送信するためのイニシエータポートを決定する手段と、
前記イニシエータポートを介して前記データをディスティネーション装置ターゲットポートに転送する手段であって、前記データをバックアップするためのコマンドを受信する手段とは異なる転送手段と、を具備するシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
図９は、本発明の実施形態のためのバックアッププロシージャの簡略化した一例を示している。サーバ８０８は、Ｅ−コピーコマンド８１０をディスクシステム８０５のポートＡ（ターゲットポート）８１２に送信する。Ｅ−コピーコマンドは、マイクロプロセッサ８１４上でターゲットジョブ８１６の実行を開始する。次に、Ｅ−コピーコマンドのパラメタリストを用いて、ターゲットジョブ８１６は、共有メモリ（ＳＭ）８２０にマイクロプロセッサがＥ−コピーコマンド、すなわちディスク（図示せず）上の論理装置に格納されるサーバ８０８のデータのテープデバイスポート８８０へのバックアップを実行するために用いてもよいであろうことを示すビットマップ表８１８を配置する。例示のため、マイクロプロセッサ８３０，および８３２の両方がビットマップ表８１８に含まれると仮定する。イニシエータポートＢ８４０を有するマイクロプロセッサ８３０およびイニシエータポートＣ８４２を有するマイクロプロセッサ８３２は、マイクロプロセッサ８１４と共に同時に実行する。Ｅ−コピージョブを開始することができるかどうかを決定するために、両方のマイクロプロセッサ８４０，および８４２のカーネルは、ＳＭ８２０に同時にポーリングする（８３６，および８３８）。この例において、マイクロプロセッサ８３０を初めにビットマップ８１８にアクセスさせ、ＳＭ８２０の独占制御を専有し、Ｅ−コピージョブを開始してもよいかどうかを決定すると仮定する。次に、マイクロプロセッサ８３０は、ポートＢ８４０によって、テープデバイスポート８８０の探索を行う（８５０）。探索８５０のこの例では、マイクロプロセッサ８３０は、（イニシエータポートＢ８４０を介して）テープデバイスポート８８０に接続することはできない。非接続の理由には、テープデバイスポート８８０が利用可能でない、または利用可能なＳＡＮ接続が存在しない、またはテープポート８８０が使用中であるなどの可能性がある。次いで、マイクロプロセッサ８３０がＳＭ８２０の制御を解放する。続いて、マイクロプロセッサ８３２がＳＭ８２０の独占制御を獲得し、ビットマップ表８１８を調査することによって、Ｅ−コピージョブ８３８を開始してもよいかどうかを決定すると仮定する。マイクロプロセッサ８３２は、イニシエータポートＣ８４２によってテープデバイスポート８８０を探索し、それが利用可能であることを認識する。次に、マイクロプロセッサ８３２は、ディスクシステム８０５中の論理装置からイニシエータポートＣ８４２を経てテープデバイスポート８８０にデータ転送８５２を行う。バックアップの終了時に、マイクロプロセッサ８３２は、マイクロプロセッサ８１４上のターゲットジョブ８１６に、バックアップに成功して終了したことを通知し、マイクロプロセッサ８１４は、ターゲットポートＡ８１２によって、バックアップが終了したことをサーバ８０８に通知する。マイクロプロセッサ８３２がまた、テープデバイスポート８８０に接続することができない場合には、エラーメッセージが、マイクロプロセッサ８１４を介してサーバ８０８に送信される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
例示のためにのみ、図７、図８、図１０および図１１がいかに動作するかを以下に説明する。第一に、利用者は、図８と類似のグラフィカルユーザインターフェイス（ＧＵＩ）を用いてパスグループを作成する（または利用者は、ポートグループを作成するために図１３を利用することができる）。ポートグループは、ＳＭ６５０に格納されている。ポートグループが図７のターゲットポート６２０、イニシエータポート６２２，６２４，６２８を有すると仮定する。ディスク６６４の論理装置Ａの情報を、たとえばバックアップ装置ポート６１０などのテープライブラリにバックアップするために、サーバ２１０によりＥ−コピーコマンドをディスクコントローラシステム６０５Ａに送信させる（図１０のステップ９１０）。このソース／ディスティネーション情報は、Ｅ−コピー変数リストに含まれる。マイクロプロセッサ（μＰ）６４０Ａは、ターゲットポート６２０によってＥ−コピーコマンドを得る。μＰ６４０Ａは、ＳＭ６５０からパスグループ情報を検索し、たとえば以下の表１（この例ではビットマップ表）を作成する：