【手続補正書】
【提出日】平成18年12月28日(2006.12.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ移行制御方法、スイッチシステムならびにデータ制御方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶領域に対してアクセスを行うイニシエータと、複数のディスクを各々に有する複数のディスク装置と、に接続されるスイッチシステムのデータ移行制御方法であって、
前記イニシエータから前記記憶領域に関するデータ書き込み要求を受信するステップと、前記複数のディスク装置に含まれる第１のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第１のステップ群と、
前記第１のディスク装置に格納されているデータを前記複数のディスク装置に含まれる第２のディスク装置へ移行する第２のステップと、
前記イニシエータから前記記憶領域に関するデータ書き込み要求を受信するステップと、前記第２のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第３のステップ群と、
前記記憶領域に対して他のイニシエータに関するリザーブ権限が設定されているか否かに応じて、前記記憶領域に対して前記イニシエータに関するリザーブ権限の設定又は不設定を制御する第４のステップと、を有し、
前記第２のステップは、前記第１のステップ群と前記第３のステップ群との間に処理されるものである
ことを特徴とするデータ移行制御方法。
【請求項２】
記憶領域に対してアクセスを行うイニシエータと、複数のディスクを各々に有する複数のディスク装置と、に接続されるスイッチシステムのデータ移行制御方法であって、
前記イニシエータから前記記憶領域に関するデータ書き込み要求を受信するステップと、前記複数のディスク装置に含まれる第１のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第１のステップ群と、
前記第１のディスク装置に格納されているデータを前記複数のディスク装置に含まれる第２のディスク装置へ移行する第２のステップと、
前記イニシエータから前記記憶領域に関するデータ書き込み要求を受信するステップと、前記第２のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第３のステップ群と、
前記記憶領域に対して前記イニシエータに関するリザーブ権限が設定されている場合に、前記記憶領域に対して他のイニシエータに関するリザーブ権限を設定しないように制御する第４のステップと、を有し、
前記第２のステップは、前記第１のステップ群と前記第３のステップ群との間に処理されるものである
ことを特徴とするデータ移行制御方法。
【請求項３】
請求項１又は２に記載のデータ移行制御方法であって、
少なくとも前記第２のステップの処理中に、前記第４のステップが処理される
ことを特徴とするデータ移行制御方法。
【請求項４】
請求項１又は３に記載のデータ移行制御方法であって、
前記第４のステップは、前記イニシエータから送信されるリザーブ要求に基づいて行われるものである
ことを特徴とするデータ移行制御方法。
【請求項５】
請求項２又は３に記載のデータ移行制御方法であって、
前記第４のステップは、前記他のイニシエータから送信されるリザーブ要求に基づいて行われるものである
ことを特徴とするデータ移行制御方法。
【請求項６】
請求項１乃至５のいずれかに記載のデータ移行制御方法であって、
前記記憶領域に対して設定された前記イニシエータに関するリザーブ権限を解除する第５のステップを有する
ことを特徴とするデータ移行制御方法。
【請求項７】
請求項１乃至６のいずれかに記載のデータ移行制御方法であって、
前記第５のステップは、ＳＣＳＩ標準規格のリリース要求に基づいて行われるものである
ことを特徴とするデータ移行制御方法。
【請求項８】
請求項１乃至７のいずれかに記載のデータ移行制御方法であって、
前記第４のステップは、ＳＣＳＩ標準規格のリザーブ要求に基づいて行われるものである
ことを特徴とするデータ移行制御方法。
【請求項９】
スイッチシステムであって、
複数のイニシエータに接続され、前記複数のイニシエータから送信されるリード要求及び／又はライト要求とリザーブ要求とを受信する複数の第1のポートと、
複数のディスクと前記複数のディスクへのリード及び／又はライトを制御するディスク制御部とを有する複数のディスク装置に接続され、前記複数のディスク装置に対してリード要求及び／又はライト要求を送信する複数の第２のポートと、を有し、
前記スイッチシステムは、前記複数のディスク装置に含まれる第1のディスク装置から第2のディスク装置へのデータの移行を制御するとともに、前記複数のイニシエータに含まれる第1のイニシエータによってリザーブされている記憶領域に対して前記複数のイニシエータに含まれる第2のイニシエータからアクセスがある場合に前記第2のイニシエータからの前記アクセスを排他制御するものである、
ことを特徴とするスイッチシステム。
【請求項１０】
請求項９に記載のスイッチシステムであって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行と、前記第2のイニシエータからの前記アクセスの排他制御と、を制御する制御部と、を有する
ことを特徴とするスイッチシステム。
【請求項１１】
請求項９又は１０に記載のスイッチシステムであって、
前記スイッチシステムは、前記第1のイニシエータから送信されるリザーブ要求に従って、前記第1のイニシエータによって記憶領域をリザーブさせるものである、
ことを特徴とするスイッチシステム。
【請求項１２】
請求項９乃至１１のいずれかに記載のスイッチシステムであって、
前記スイッチシステムは、前記第1のイニシエータから送信されるリリース要求に従って、前記第1のイニシエータによってリザーブされている記憶領域をリリースするものである、
ことを特徴とするスイッチシステム。
【請求項１３】
請求項１乃至１２のいずれかに記載のスイッチシステムであって、
前記スイッチシステムは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行中に前記第1のイニシエータから受信されるリード要求に応じて、前記第1のディスク装置に対してリード要求を送信するものである、
ことを特徴とするスイッチシステム。
【請求項１４】
請求項９乃至１３のいずれかに記載のスイッチシステムであって、
前記スイッチシステムは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行が終了した後に前記第1のイニシエータから受信されるリード要求に応じて、前記第２のディスク装置に対してリード要求を送信するものである、
ことを特徴とするスイッチシステム。
【請求項１５】
請求項９乃至１４のいずれかに記載のスイッチシステムであって、
前記スイッチシステムは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行が終了した後に前記第1のイニシエータから受信されるライト要求に応じて、前記第２のディスク装置に対してライト要求を送信するものである、
ことを特徴とするスイッチシステム。
【請求項１６】
請求項９乃至１５のいずれかに記載のスイッチシステムであって、
前記スイッチシステムは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行中及び移行後において、同一の記憶領域を前記第1のイニシエータに認識させるものである、
ことを特徴とするスイッチシステム。
【請求項１７】
請求項９乃至１６のいずれかに記載のスイッチシステムであって、
前記複数の第1のポートのうちの少なくとも１つの第1のポートは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行中に、前記データの移行に関係している記憶領域へのリード要求及び／又はライト要求を前記第1のイニシエータから受信するものである、
ことを特徴とするスイッチシステム。
【請求項１８】
請求項９乃至１７のいずれかに記載のスイッチシステムであって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行を制御する第1の処理部と、前記第2のイニシエータからの前記アクセスの排他制御を行う第2の処理部と、を有する制御部を有する
ことを特徴とするスイッチシステム。
【請求項１９】
複数のディスクと前記複数のディスクへのリード及び／又はライトを制御するディスク制御部とを有する複数のディスク装置と、複数のイニシエータと、に接続されるスイッチシステムにおけるデータ制御方法であって、
前記複数のイニシエータに含まれるイニシエータから送信されるリード要求及び／又はライト要求を受信し、
前記複数のディスク装置に含まれるディスク装置に対してリード要求及び／又はライト要求を送信し、
前記複数のディスク装置に含まれる第1のディスク装置から第2のディスク装置へのデータの移行を制御し、
前記複数のイニシエータに含まれる第1のイニシエータによってリザーブされている記憶領域に対して、前記複数のイニシエータに含まれる第2のイニシエータから送信されるアクセスを受信し、
前記第2のイニシエータから送信される前記アクセスを排他制御する、
ことを特徴とするデータ制御方法。
【請求項２０】
複数のディスクと前記複数のディスクへのリードを制御するディスク制御部とを有する複数のディスク装置と、複数のイニシエータと、に接続されるスイッチシステムにおけるデータ制御方法であって、
前記複数のイニシエータに含まれるイニシエータから送信されるリード要求を受信し、
前記複数のディスク装置に含まれる第1のディスク装置から第2のディスク装置へのデータの移行を制御し、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行前に、前記イニシエータから前記リード要求を受信する場合には、前記第1のディスク装置に対してリード要求を送信し、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行中に、前記イニシエータから前記リード要求を受信する場合には、前記第1のディスク装置に対してリード要求を送信し、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行の終了後に、前記イニシエータから前記リード要求を受信する場合には、前記第２のディスク装置に対してリード要求を送信し、
前記複数のイニシエータに含まれる第1のイニシエータによってリザーブされている記憶領域に対して、前記複数のイニシエータに含まれる第2のイニシエータから送信されるアクセスを受信し、
前記第2のイニシエータから送信される前記アクセスを排他制御する、
ことを特徴とするデータ制御方法。
【請求項２１】
請求項１９又は２０に記載のデータ制御方法であって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行制御と、前記第2のイニシエータからの前記アクセスの排他制御と、は、前記スイッチシステムの制御部によって制御されるものである、
ことを特徴とするデータ制御方法。
【請求項２２】
請求項１９乃至２１に記載のデータ制御方法であって、
前記第1のイニシエータから送信されるリザーブ要求を受信し、
前記受信されるリザーブ要求に従って、前記第1のイニシエータによって記憶領域をリザーブさせる、
ことを特徴とするデータ制御方法。
【請求項２３】
請求項１９乃至２２のいずれかに記載のデータ制御方法であって、
前記第1のイニシエータから送信されるリリース要求を受信し、
前記受信されるリリース要求に従って、前記第1のイニシエータによってリザーブされている記憶領域をリリースする、
ことを特徴とするデータ制御方法。
【請求項２４】
請求項１９、２１乃至２３のいずれかに記載のデータ制御方法であって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行中に、前記第1のイニシエータからリード要求を受信し、
前記第1のイニシエータから受信される前記リード要求に応じて、前記第1のディスク装置に対してリード要求を送信する、
ことを特徴とするデータ制御方法。
【請求項２５】
請求項１９、２１乃至２４のいずれかに記載のデータ制御方法であって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行が終了した後に、前記第1のイニシエータからリード要求を受信し、
前記第1のイニシエータから受信される前記リード要求に応じて、前記第２のディスク装置に対してリード要求を送信するものである、
ことを特徴とするデータ制御方法。
【請求項２６】
請求項１９乃至２５のいずれかに記載のデータ制御方法であって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行が終了した後に、前記第1のイニシエータからライト要求を受信し、
前記第1のイニシエータから受信される前記ライト要求に応じて、前記第２のディスク装置に対してライト要求を送信する、
ことを特徴とするデータ制御方法。
【請求項２７】
請求項１９乃至２６のいずれかに記載のデータ制御方法であって、
前記スイッチシステムは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行中及び移行後において、同一の記憶領域を前記第1のイニシエータに認識させるものである、
ことを特徴とするデータ制御方法。
【請求項２８】
請求項１９乃至２７のいずれかに記載のデータ制御方法であって、
前記第1のディスク装置から前記第2のディスク装置への前記データの移行中に、前記データの移行に関係している記憶領域へのリード要求及び／又はライト要求を前記第1のイニシエータから受信する、
ことを特徴とするデータ制御方法。
【請求項２９】
請求項１９乃至２８のいずれかに記載のデータ制御方法であって、
前記スイッチシステムは、前記第1のディスク装置から前記第2のディスク装置への前記データの移行を制御する第1の処理部と、前記第2のイニシエータからの前記アクセスの排他制御を行う第2の処理部と、を有する制御部を有するものである、
ことを特徴とするデータ制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、ディスク装置のオンラインデータ移行の技術、即ち、ホスト計算機の業務をほぼ継続したまま、その業務で処理するデータを格納したディスク装置の内容を他のディスク装置に移行する制御方法、ディスク装置のデータ制御方法およびスイッチシステムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の目的は、移行元ディスク装置から移行先ディスク装置へのデータ移行手順に伴う上記不整合によるホスト計算機からディスク装置へのアクセスの停止が一切必要ない、無停止でのデータ移行制御方法、ディスク装置のデータ移行におけるインタフェースコマンド制御技術(制御方法および計算機システム)を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するために、本発明では、記憶領域に対してアクセスを行うイニシエータと、複数のディスクを各々に有する複数のディスク装置と、に接続されるスイッチシステムのデータ移行制御方法であって、イニシエータから記憶領域に関するデータ書き込み要求を受信するステップと、複数のディスク装置に含まれる第１のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第１のステップ群と、第１のディスク装置に格納されているデータを複数のディスク装置に含まれる第２のディスク装置へ移行する第２のステップと、イニシエータから記憶領域に関するデータ書き込み要求を受信するステップと、第２のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第３のステップ群と、記憶領域に対して他のイニシエータに関するリザーブ権限が設定されているか否かに応じて、記憶領域に対してイニシエータに関するリザーブ権限の設定又は不設定を制御する第４のステップと、を有し、第２のステップは、前記第１のステップ群と前記第３のステップ群との間に処理されるものであるようにした。
また、本発明では、記憶領域に対してアクセスを行うイニシエータと、複数のディスクを各々に有する複数のディスク装置と、に接続されるスイッチシステムのデータ移行制御方法であって、イニシエータから記憶領域に関するデータ書き込み要求を受信するステップと、複数のディスク装置に含まれる第１のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第１のステップ群と、第１のディスク装置に格納されているデータを複数のディスク装置に含まれる第２のディスク装置へ移行する第２のステップと、イニシエータから記憶領域に関するデータ書き込み要求を受信するステップと、第２のディスク装置に対してデータ書き込み要求を送信するステップと、を有する第３のステップ群と、記憶領域に対してイニシエータに関するリザーブ権限が設定されている場合に、記憶領域に対して他のイニシエータに関するリザーブ権限を設定しないように制御する第４のステップと、を有し、第２のステップは、第１のステップ群と第３のステップ群との間に処理されるものであるようにした。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
さらに、スイッチシステムであって、複数のイニシエータに接続され、複数のイニシエータから送信されるリード要求及び／又はライト要求とリザーブ要求とを受信する複数の第1のポートと、複数のディスクと複数のディスクへのリード及び／又はライトを制御するディスク制御部とを有する複数のディスク装置に接続され、複数のディスク装置に対してリード要求及び／又はライト要求を送信する複数の第２のポートと、を有し、スイッチシステムは、複数のディスク装置に含まれる第1のディスク装置から第2のディスク装置へのデータの移行を制御するとともに、複数のイニシエータに含まれる第1のイニシエータによってリザーブされている記憶領域に対して複数のイニシエータに含まれる第2のイニシエータからアクセスがある場合に第2のイニシエータからのアクセスを排他制御するものであるようにした。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、複数のディスクと複数のディスクへのリード及び／又はライトを制御するディスク制御部とを有する複数のディスク装置と、複数のイニシエータと、に接続されるスイッチシステムにおけるデータ制御方法であって、複数のイニシエータに含まれるイニシエータから送信されるリード要求及び／又はライト要求を受信し、複数のディスク装置に含まれるディスク装置に対してリード要求及び／又はライト要求を送信し、複数のディスク装置に含まれる第1のディスク装置から第2のディスク装置へのデータの移行を制御し、複数のイニシエータに含まれる第1のイニシエータによってリザーブされている記憶領域に対して、複数のイニシエータに含まれる第2のイニシエータから送信されるアクセスを受信し、第2のイニシエータから送信されるアクセスを排他制御するようにした。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
さらにまた、複数のディスクと複数のディスクへのリードを制御するディスク制御部とを有する複数のディスク装置と、複数のイニシエータと、に接続されるスイッチシステムにおけるデータ制御方法であって、複数のイニシエータに含まれるイニシエータから送信されるリード要求を受信し、複数のディスク装置に含まれる第1のディスク装置から第2のディスク装置へのデータの移行を制御し、第1のディスク装置から前記第2のディスク装置へのデータの移行前に、イニシエータからリード要求を受信する場合には、第1のディスク装置に対してリード要求を送信し、第1のディスク装置から第2のディスク装置へのデータの移行中に、イニシエータからリード要求を受信する場合には、第1のディスク装置に対してリード要求を送信し、第1のディスク装置から第2のディスク装置へのデータの移行の終了後に、イニシエータからリード要求を受信する場合には、第２のディスク装置に対してリード要求を送信し、複数のイニシエータに含まれる第1のイニシエータによってリザーブされている記憶領域に対して、複数のイニシエータに含まれる第2のイニシエータから送信されるアクセスを受信し、第2のイニシエータから送信されるアクセスを排他制御するようにした。