(57)【要約】【課題】新たなストレージ装置の導入にあたり、導入コストを抑えつつ、この新たなストレージ装置の機能等を十分に利用できるようにする。【解決手段】新たな第２ストレージ装置から既存の第１ストレージ装置に対してアクセス可能に、アクセス権を変更し（ステップ５０２）、第１ストレージ装置の記憶デバイスに関する論理デバイスを第２ストレージ装置の論理デバイスに割り付け（ステップ５０３）、ホスト計算機から第２のストレージ装置の割り付けられた論理デバイスに対してアクセス可能に、当該論理デバイスに関するパス定義とホスト計算機でのデバイス認識とを行い（ステップ５０４，５０５）、ホスト計算機から第１ストレージ装置のデバイスへの入出力処理を、第２ストレージ装置へ要求するよう、ホスト計算機の入出力設定を変更する（ステップ５０６）。【選択図】図５
2006155640.tif 000002
【特許請求の範囲】
【請求項１】
１以上の記憶デバイスを有する第１ストレージ装置と、該第１ストレージ装置にアクセスするホスト計算機とを備えている計算機システムに、１以上の記憶デバイスを有する第２ストレージ装置を新たに導入するストレージ装置の導入方法において、
前記ホスト計算機及び前記第１ストレージ装置に対して、情報の入出力が可能に、前記第２のストレージ装置を接続し、
前記第２ストレージ装置から前記第１ストレージ装置に対してアクセス可能に、該第１ストレージ装置のアクセス権を設定変更し、
前記第１ストレージ装置の一以上の前記記憶デバイスに関する論理デバイス（以下、第１論理デバイスとする）を前記第２ストレージ装置の論理デバイス（以下、第２論理デバイスとする）に割り付け、
前記ホスト計算機から前記第２のストレージ装置の前記第２論理デバイスに対してアクセス可能に、該第２論理デバイスに関するパス定義と該ホスト計算機でのデバイス認識とを行い、
前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を、前記第２ストレージ装置へ要求するよう、該ホスト計算機の入出力設定を変更する、
ことを特徴とするストレージ装置の導入方法。
【請求項２】
請求項１に記載のストレージ装置の導入方法において、
前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を抑止するよう、該第１ストレージ装置のアクセス権を変更する、
ことを特徴とするストレージ装置の導入方法。
【請求項３】
請求項１及び２のいずれか一項に記載のストレージ装置の導入方法において、
前記第１ストレージ装置の前記第１論理デバイスを前記第２ストレージ装置の前記第２論理デバイスとして、前記ホスト計算機に見せかけている状態で、
前記第１ストレージ装置の１以上の前記記憶デバイスに記憶されているデータのうち、全データ又は一部のデータを前記第２ストレージ装置の１以上の前記記憶デバイスに移行し、
データの移行後、当該データに関して、前記ホスト計算機から前記第２ストレージ装置の前記第２論理デバイスへの入出力要求を、該第２ストレージ装置のデータ移行済みの前記記憶デバイスへの入出力要求として処理する、
ことを特徴とするストレージ装置の導入方法。
【請求項４】
請求項３に記載のストレージ装置の導入方法において、
前記第２ストレージ装置は、前記ホスト計算機から前記第２論理デバイスへのリード要求を受信すると、該リード要求が該第２ストレージ装置への未移行分のデータを対象にしているときには、該リード要求を前記第１論理デバイスへのリード要求に変換して、前記第１ストレージ装置へ送信して、該第１ストレージ装置に、前記第１論理デバイスに対応する前記記憶デバイスに対してリード処理させ、
前記第２ストレージ装置は、前記ホスト計算機から前記第２論理デバイスへの前記リード要求が前記第２ストレージ装置への移行済み分のデータを対象にしているときには、該第２ストレージ装置の前記記憶デバイスに対してリード処理する、
ことを特徴とするストレージ装置の導入方法。
【請求項５】
１以上の記憶デバイスを有する第１ストレージ装置と、該第１ストレージ装置にアクセスするホスト計算機とを備えている計算機システムに、１以上の記憶デバイスを有する第２ストレージ装置を新たに導入する際に、該第２ストレージ装置を動作させるストレージ装置の導入プログラムにおいて、
前記第１ストレージ装置の一以上の前記記憶デバイス（以下、第１論理デバイスとする）に関する論理デバイスを前記第２のストレージ装置の論理デバイス（以下、第２論理デバイスとする）に割り付ける論理デバイス割付ステップと、
前記ホスト計算機から前記第２のストレージ装置の前記第２論理デバイスに対してアクセス可能に、該第２論理デバイスに関するパス定義を行うパス定義ステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項６】
請求項５に記載のストレージ装置の導入プログラムにおいて、
前記第２ストレージ装置から前記第１ストレージ装置に対してアクセス可能に、該第１ストレージ装置に、該第１ストレージ装置のアクセス権を設定変更させるステップと、
前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を抑止するよう、該第１ストレージ装置に、該第１ストレージ装置のアクセス権を変更させるステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項７】
請求項５及び６のいずれか一項に記載のストレージ装置の導入プログラムにおいて、
前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を、前記第２ストレージ装置へ要求するよう、該ホスト計算機に、該ホスト計算機の入出力設定を変更させる、
ことを特徴とするストレージ装置の導入プログラム。
【請求項８】
請求項５から７のいずれか一項に記載のストレージ装置の導入プログラムにおいて、
前記第１ストレージ装置の１以上の前記記憶デバイスに記憶されているデータのうち、全データ又は一部のデータを前記第２ストレージ装置の１以上の前記記憶デバイスに移行するデータ移行ステップと、
データの移行後、当該データに関して、前記ホスト計算機から前記第２ストレージ装置の前記第２論理デバイスへの入出力要求を、該第２ストレージ装置のデータ移行済みの前記記憶デバイスへの入出力要求として処理する入出力要求先変更ステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項９】
請求項８に記載のストレージ装置の導入プログラムにおいて、
前記ホスト計算機から前記第２論理デバイスへのリード要求を受信するリード要求受信ステップと、
前記リード要求受信ステップで受信した前記リード要求が前記第２ストレージ装置への未移行分のデータを対象にしているときには、該リード要求を前記第１論理デバイスへのリード要求に変換して、前記第１ストレージ装置へ送信して、該第１ストレージ装置に、前記第１論理デバイスに対応する前記記憶デバイスに対してリード処理させるリード処理指示ステップと、
前記リード要求受信ステップで受信した前記リード要求が前記第２ストレージ装置への移行済み分のデータを対象にしているときには、該第２ストレージ装置の前記記憶デバイスに対してリード処理するリード処理ステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項１０】
請求項８及び９のいずれか一項に記載のストレージ装置の導入プログラムにおいて、
前記ホスト計算機から前記第２論理デバイスへのライト要求を受信するライト要求受信ステップと、
前記ライト要求受信ステップで受信した前記ライト要求が前記第２ストレージ装置への移行中のデータを対象にしているときには、該ライト要求を前記第１論理デバイスへのライト要求に変換して、前記第１ストレージ装置へ送信して、該第１ストレージ装置に、前記第１論理デバイスに対応する前記記憶デバイスに対してライト処理させると共に、前記データの移行先である前記第２ストレージ装置の前記記憶デバイスに対してライト処理するライト処理ステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項１１】
請求項５から１０のいずれか一項に記載のストレージ装置の導入プログラムにおいて、
前記第２ストレージ装置に１以上の記憶デバイスが増設されたことを検知する増設検知ステップと、
前記増設検知ステップで、１以上の前記記憶デバイスが増設されたことを検知すると、該記憶デバイスに対して論理デバイスを設定するデバイス定義ステップと、
前記第１ストレージ装置の１以上の前記記憶デバイスに記憶されているデータのうちの一部のデータを、前記デバイス定義ステップで論理デバイスが設定された前記第２ストレージ装置の１以上の前記記憶デバイスに移行するデータ移行ステップと、
データの移行後、当該データに関して、前記ホスト計算機から前記第２ストレージ装置の前記第２論理デバイスへの入出力要求を、該第２ストレージ装置のデータ移行済みの前記記憶デバイスへの入出力要求として処理する入出力要求先変更ステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項１２】
１以上の記憶デバイスを有する第１ストレージ装置と、該第１ストレージ装置にアクセスするホスト計算機とを備えている計算機システムに、１以上の記憶デバイスを有する第２ストレージ装置を新たに導入する際に、各装置を管理する管理装置を動作させるストレージ装置の導入プログラムにおいて、
前記第１ストレージ装置に対して、前記第２ストレージ装置から前記第１ストレージ装置に対してアクセス可能に、該第１ストレージ装置のアクセス権を設定変更させるステップと、
前記第２ストレージ装置に対して、前記第１ストレージ装置の一以上の前記記憶デバイス（以下、第１論理デバイスとする）に関する論理デバイスを前記第２ストレージ装置の論理デバイス（以下、第２論理デバイスとする）に割り付けさせる割付指示ステップと、
前記ホスト計算機から前記第２のストレージ装置の前記第２論理デバイスに対してアクセス可能に、該第２ストレージ装置に対して該第２論理デバイスに関するパス定義を行わせると共に、該ホスト計算機に対してデバイス認識を行わせる定義指示ステップと、
前記ホスト計算機に対して、前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を、前記第２ストレージ装置へ要求するよう、該ホスト計算機の入出力設定を変更させる入出力変更指示ステップと、
前記第１ストレージ装置に対して、前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を抑止するよう、該第１ストレージ装置のアクセス権を変更させるステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項１３】
１以上の記憶デバイスを有する第１ストレージ装置と、該第１ストレージ装置にアクセスするホスト計算機とを備えている計算機システムに、１以上の記憶デバイスを有する第２ストレージ装置を新たに導入する際に、前記ホスト計算機を動作させるストレージ装置の導入プログラムにおいて、
前記計算機システムを構成する複数の機器のうち、前記ホスト計算機を除くいずれかの機器から、該ホスト計算機の入出力設定を変更させる旨の指示を受け付ける変更指示受付ステップと、
前記変更指示受付ステップで、前記指示を受け付けると、前記ホスト計算機から前記第１ストレージ装置の一以上の記憶デバイスへの入出力処理を、前記第２ストレージ装置へ要求するよう、該ホスト計算機の入出力設定を変更する入出力変更ステップと、
を実行させることを特徴とするストレージ装置の導入プログラム。
【請求項１４】
１以上の記憶デバイスを有する第１ストレージ装置と、該第１ストレージ装置にアクセスするホスト計算機とを備えている計算機システムに、新たに導入されるストレージ装置において、
１以上の記憶デバイスと、
前記第１ストレージ装置の一以上の前記記憶デバイス（以下、第１論理デバイスとする）に関する論理デバイスを当該ストレージ装置の論理デバイス（以下、第２論理デバイスとする）に割り付ける論理デバイス割付手段と、
前記ホスト計算機から当該ストレージ装置の前記第２論理デバイスに対してアクセス可能に、該第２論理デバイスに関するパス定義を行うパス定義手段と、
を備えていることを特徴とするストレージ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１ストレージ装置と、該第１ストレージ装置にアクセスするホスト計算機とを備えている計算機システムに、新たに導入するストレージ装置、その導入方法、及びその導入プログラムに関する。
【背景技術】
【０００２】
近年、計算機で取り扱われるデータ量は飛躍的に増大し、これに応じてデータを格納するストレージ装置の記憶容量が増大している。その結果、システム管理に占めるストレージ管理コストが増加し、管理コストの低減がシステム運用上、重要課題となっている。
【０００３】
ホスト計算機とストレージ装置とを備えた既存の計算機システムに、新しいストレージ装置を導入する場合、導入形態としては、古いストレージ装置を利用しながら新しいストレージ装置を併用するものと、古いストレージ装置内の全データを新しいストレージ装置に移行するものの２形態が考えられる。
【０００４】
後者の導入形態に関しては、例えば、以下の特許文献１に、古いストレージ装置のデータを新しいストレージ装置へ移行する技術が開示されている。同公報に開示している技術では、新しいストレージ装置に割り当てた第２デバイスに古いストレージ装置の第１デバイスのデータを移行する。そして、ホスト計算機からのアクセス先を既存の第１デバイスから新たな第２デバイスに変更し、ホスト計算機からの既存の第１デバイスへの入出力要求を新しいストレージ装置で受け、リード要求に対しては移行が完了した部分は新たな第２デバイスから読み上げ、未移行な部分は既存の第１デバイスから読み上げる。また、ライト要求に対しては、第１デバイスと第２デバイスに二重書きする。
【０００５】
以上のように、新しいストレージ装置を導入すると、ホスト計算機からの入出力を止めずに、古いストレージ装置内の第１デバイスのデータを新しいストレージ装置内の第２デバイスへ移行することが可能となる。
【０００６】
【特許文献１】特開平１０−５０８９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前者の導入形態である、新しいストレージ装置と古いストレージ装置とを併置する場合、一般的に新しいストレージ装置は古いストレージ装置と比較して高機能、高性能、高信頼であるにも関わらず、古いストレージ装置に格納されたデータに対しては、新しいストレージ装置のメリットを適用できないという問題点がある。
【０００８】
また、後者の導入形態である、古いストレージ装置の全データを新しいストレージ装置へ移行する場合、古いストレージ装置に格納されていたデータを移行することで新しいストレージ装置のメリットを利用できるが、新しいストレージ装置に古いストレージ装置の全データを移行するため、新しいストレージ装置には、古いストレージ装置の記憶容量以上の記憶容量が必要になり、システム導入コストを押し上げるという問題点がある。
【０００９】
そこで、両者の折衷案として、初期投資を下げるため新しいストレージ装置の搭載ディスク装置台数を抑制し、古いストレージ装置から最小限のデータを移行してシステム運用を開始し、新しいストレージ装置にディスク装置を増設した段階で、改めて、古いストレージ装置から移行可能な容量分のデータを移行するといった運用が考えられる。しかしながら、この折衷案でも、容量の制約で移行できないデータについては、２台のストレージ装置を併置する場合と同様、新しいストレージ装置のメリットを適用できないのに変わりはない。
【００１０】
そこで、本発明の目的は、新しいストレージ装置を導入する際、新しいストレージ装置の高性能、高機能、高信頼といったメリットを利用できる上に、コスト上昇を抑えることができるストレージ装置、その導入方法、その導入プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明では、上述の目的を達成するために、ホスト計算機と既存の第１ストレージ装置とを、ＳＡＮやＬＡＮなどの第１ネットワークを介して接続してなる計算機システムへ、以下の手順で新たに第２ストレージ装置を導入する。
【００１２】
まず、新たな第２ストレージ装置を前記第１ネットワークへ接続する。続いて、第１ネットワーク内に存在するスイッチのゾーニング設定や第１ストレージ装置のアクセス権設定を変更し、第２ストレージ装置から第１ストレージ装置内の記憶デバイスにアクセス可能にする。次に、第１ストレージ装置の記憶デバイスに関する論理デバイス（以下、第１論理デバイスとする）を第２ストレージ装置の論理デバイス（以下、第２論理デバイスとする）に割り付ける。つまり、第１ストレージ装置の第１論理デバイスと第２ストレージ装置の第２論理デバイスとを対応づける。次に、ホスト計算機から第２のストレージ装置の第２論理デバイスに対してアクセス可能に、第２論理デバイスに関するパス定義とホスト計算機でのデバイス認識とを行い、ホスト計算機から第２ストレージ装置の第２論理デバイスを認識させる。
【００１３】
次に、ホスト計算機から第１ストレージ装置の記憶デバイスへの入出力処理を、第２ストレージ装置へ要求するよう、ホスト計算機の入出力設定を変更する。ここで、第２論理デバイスの実体は、第１ストレージ装置内の記憶デバイスであり、当該データを格納する記憶デバイスを第２ストレージ装置内には保持しない。
【００１４】
さらに、好ましくは、第１ネットワーク内スイッチのゾーニング設定や第１ストレージ装置のアクセス権設定を変更し、ホスト計算機から第１デバイス装置への直接アクセスを抑止する。
【００１５】
以上の状態で、ホスト計算機から第２論理デバイスへのリード要求を受けた第２ストレージ装置は、当該リード要求を第１論理デバイスへの要求に変換し、これを第１ストレージ装置へ送信する。第１ストレージ装置からの入出力処理完了報告を受けた第２ストレージ装置は、第２論理デバイスへの入出力要求に対する完了報告をホスト計算機へ送信する。
【００１６】
すなわち、以上の状態で、第２ストレージ装置は、第１ストレージ装置内の記憶デバイスへの入出力要求を処理できる。よって、新たな第２ストレージ装置が持つ高性能、高信頼、高機能といったメリットを既存の第１ストレージ装置内のデバイスへ適用することができる。例えば、第２ストレージ装置は、第１ストレージ装置の第１論理デバイスに対して、データ複製や遠隔地へのコピーなどの複製機能、もしくはデバイス毎のアクセス権制御を適用することができる。
【００１７】
このとき、第１ストレージ装置の第１論理デバイスに対して、見掛け上、第２ストレージ装置の第２論理デバイスが割り当てられ、ホスト計算機からは、第１ストレージ装置の第１論理デバイスが第２ストレージ装置の第２論理デバイスとして認識されている。この状態で、第２ストレージ装置内の未使用の記憶デバイス空間から第２論理デバイスの実体となる物理デバイスを確保し、第１デバイス装置の全データ又は一部のデータを移行する。データ移行中には、ホスト計算機からの第２論理デバイスへのリード要求に対しては、このリード要求が第１論理デバイスから未移行なデータを対象としているときには、このリード要求を第１論理デバイスへのリード要求として第１ストレージ装置へ送信し、このリード要求が移行済みデータを対象としているときには、このリード要求を第２論理デバイスの実態である前述の物理デバイスへ要求として、第２ストレージ装置内で処理する。また、ライト要求に対しては、データ移行中の際には、第１ストレージ装置の第１論理デバイスと、第２ストレージ装置の物理デバイスとに二重書きする。第１ストレージ装置のデータ移行が完了したら、第２ストレージ装置の物理デバイスを第２論理デバイスとして見せかけるよう設定を変更する。
【００１８】
以降、第２ストレージ装置へ新たに記憶デバイスを増設する度に、第１ストレージ装置のデータを段階的に移行する。
【００１９】
以上のような方法により、新たに導入したストレージ装置が持つ高性能、高機能、高信頼などのメリットを、既存ストレージ装置内のデータを含む全データに適用することができる。しかも、新たなストレージ装置と既存のストレージ装置とを併用するので、新たなストレージ装置の記憶容量を抑えることでき、導入コストを最小限にとどめることができる。
【発明の効果】
【００２０】
以上のように、第２ストレージ装置を導入すると、既存の第１ストレージ装置に実際に格納されているデータに対しても、ホスト計算機からは、新たな第２ストレージ装置に対してアクセスすることになるので、既存の第１ストレージ装置に実際に格納されているデータにアクセスする際にも、新たな第２ストレージ装置のメリットを利用することができる。しかも、既存のストレージ装置と新しいストレージ装置とを併用するので、ストレージ装置の導入に伴うコストを最小限に抑えることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る計算機システムの一実施形態について説明する。
【００２２】
本実施形態の計算機システムは、図１に示すように、ホスト計算機１１とファイバチャネルスイッチ１８と２台のストレージ装置１２ａ，１３ｂ(総称してストレージ装置１２と呼ぶ)と管理サーバ１３とを備えている。ホスト計算機１１は、ファイバチャネルスイッチ１８及びケーブルを介して２台のストレージ装置１２ａ，１２ｂと接続されている。また、ホスト１１と２台のストレージ装置１２ａ，１２ｂとファイバチャネルスイッチ１８とは、ＩＰネットワーク１４２により、管理サーバ１３に接続されている。
【００２３】
ホスト計算機１１は、ＣＰＵやメモリなどを有し、メモリに格納されたオペレーティングシステム（以下、ＯＳ）やアプリケーションプログラムをＣＰＵが読み出して実行することで、所定の機能を達成する。
【００２４】
２台のストレージ装置１２ａ，１２ｂのうち、第１ストレージ装置１２ｂは、既存のストレージ装置で、第２ストレージ装置１２ａは、新たに導入したストレージ装置である。第１ストレージ装置１２ｂは、ディスクユニット１２１と、ディスクコントローラ１２２と、ホスト計算機１１に接続するためポート１２３と、ＩＰネットワーク１４１に接続するためのネットワークインタフェース１２５と、を有している。なお、この第１ストレージ装置１２ｂは、複数のディスクユニット、複数のポートを備えていてもよい。また、第２ストレージ装置１２ａは、複数のディスクユニット１２１と、ディスクコントローラ１２２と、ホスト計算機１１に接続するためポート１２３ａと、他のストレージ装置と接続するための複数のポート１２３ｂ（総称してポート１２３と呼ぶ）と、ＩＰネットワーク１４１に接続するためのネットワークインタフェース１２５と、を有している。
【００２５】
本実施形態におけるストレージ装置１２では、ハードウェアとしてのディスクユニット１２１がまとめて１又は複数の物理デバイスと定義され、１つの物理デバイスに１つの論理上のデバイス、つまり論理デバイスが割り当てられる。もちろん、個々のディスクユニット１２１を１つの物理デバイスおよび１つの論理デバイスとしてホスト計算機１１に見せるようにしてもよい。
【００２６】
本実施形態では、ストレージ装置１２のポート１２３として、ＳＣＳＩ（Small Computer System Interface）を上位プロトコルとしたファイバチャネルインタフェースを想定しているが、ＳＣＳＩを上位プロトコルとしたＩＰネットワークインタフェースなど、他のストレージ接続用ネットワークインタフェースであっても構わない。
【００２７】
ストレージ装置１２のディスクコントローラ１２２は、プロセッサ、キャッシュメモリ１２４、制御メモリを有しており、ネットワークインタフェース１２５を介して管理サーバ１３との通信や、ディスクユニット１２１の制御を行う。プロセッサは、制御メモリに記憶されている各種情報に基づいて、ホスト計算機１１からのアクセスやディスクユニット１２１の制御を行う。プロセッサは、特に、ホスト計算機１１に対してディスクユニット１２１単体ではなく、ディスクアレイのように複数のディスクユニット１２１を１つ又は複数の論理デバイスに見せかけている場合には、その処理や管理などを行う。
【００２８】
制御メモリには、プロセッサが実行するプログラムや各種管理情報が格納される。プロセッサが実行するプログラムとしては、ディスクコントローラ・プログラムがある。このディスクコントーラ・プログラムの中には、この第２ストレージ装置１２ａを計算機システムに導入する際の導入プログラムがある。この導入プログラム、及びこれを含むディスクコントローラ・プログラムは、プロセッサにより実行されることで、それぞれ、ストレージ導入コントローラ１２９、ディスクコントローラ１２２として機能する。また、制御メモリに格納されている、又は格納される各種管理情報としては、第２ストレージ装置１２ａの論理デバイスを管理するための論理デバイス管理情報１２６と、第２ストレージ装置１２ａの複数のディスクユニット１２１で構成される物理デバイスを管理するためのＲＡＩＤ（Redundant  Array  of  Independent  Disk）管理情報１２７と、第２ストレージ装置１２ａの論理デバイスと第１ストレージ装置１２ｂの論理デバイスとの対応付けを管理する外部デバイス管理情報１２８とがある。
【００２９】
キャッシュメモリ１２４は、ホスト計算機１１からのアクセス処理速度を高めるため、頻繁に読み出されるデータを格納したり、あるいはホスト計算機１１からのライトデータを一時的に格納したりする。
【００３０】
ホスト計算機１１は、インタフェース（Ｉ／Ｆ）１１２によりファイバチャネルスイッチ１８に接続され、ネットワークインタフェース１１３により管理サーバ１３にも接続されている。このホスト計算機１１では、デバイスリンクマネージャ（以下、ＤＬＭ）１１１と呼ばれるソフトウェア(プログラム)が動作する。このＤＬＭ１１１は、インタフェース１１２から認識したストレージ装置１２の論理デバイスとＯＳのデバイス管理単位であるデバイスファイルとの対応関係を管理する。通常、ある一つの論理デバイスが複数のインタフェース１１２、複数のポート１２３によって接続されている場合、ホスト計算機１１からは、それぞれ別のアドレスのデバイスとして認識され、別のデバイスファイルが定義される。ＤＬＭ１１１は、一つの論理デバイスに対応する複数のデバイスファイルをグループとして管理し、グループを代表する仮想的なデバイスファイルを上位に提供することで交替パスやパス間の負荷分散を行うことができる。さらに、本実施形態では、ＤＬＭ１１１は、管理サーバ１３に配置されるストレージマネージャ１３１からの指示により、特定デバイスファイルグループに対する新規デバイスファイルの追加/削除、デバイスファイルグループ内のメインパスの変更なども行う。
【００３１】
管理サーバ１３は、計算機システム全体の運用・保守管理を行う。この管理サーバ１３は、ネットワークインタフェース１３３を具備し、ホスト計算機１１や２台のストレージ装置１２ａ，１２ｂやファイバチャネルスイッチ１８と、ＩＰネットワーク１４１を介して接続されている。管理サーバ１３は、各機器１１，１２，１８から、構成情報やリソース利用率や性能監視情報などを収集し、ストレージ管理者に提示し、運用・保守指示を各機器に送信する。同処理は、管理サーバ１３で動作するストレージマネージャ１３１により行われる。
【００３２】
このストレージマネージャ１３１も、ディスクコントーラ１２２と同様、プロセッサとメモリとを有している。メモリには、プロセッサが実行するストレージマネージャ・プログラムが記憶されている。このストレージマネージャ・プログラムの中には、新たにストレージ装置を導入する際の導入プログラムがある。この導入プログラム、及びこれを含むストレージマネージャ・プログラムは、プロセッサにより実行されることにより、それぞれ、導入コントーラ１３４、ストレージマネージャ１３１として機能する。なお、新たにストレージ装置を導入する際、導入プログラムが組み込まれている新たな管理サーバを採用する以外の場合には、既存の管理サーバ１３にこの導入プログラムをインストールすることになる。
【００３３】
ファイバチャネルスイッチ１８は、複数のポート１８１を有する。各ポート１８１には、ホスト計算機１１１のインタフェース１１２、ストレージ装置１２ａ，１２ｂのポート１２３が接続され、各装置相互間での通信が可能になっている。ファイバチャネルスイッチ１８は、ネットワークインタフェース１８２を有しており、ＩＰネットワーク１４２にも接続されている。この構成では、物理的には、全てのホスト計算機１１がファイバチャネルスイッチ１８に接続された全てのストレージ装置１２ａ，１２ｂにアクセスすることが可能である。また、ファイバチャネルスイッチ１８は、ゾーニングと呼ばれる特定ポートから特定ポートへの通信を制限する機能を有し、例えば、特定ストレージ１２の特定ポート１２３へのアクセスを特定ホスト１１に制限する場合などに用いられる。接続元ポートと接続先ポートの組み合わせを制御する方法については、ファイバチャネルスイッチ１８のポート１８１に割り当てられた識別子を用いる方法、各ホスト計算機１１のインタフェース１１２やストレージ装置１２のポート１２３が保持するＷＷＮ(World Wide Name)を用いる方法などがある。
【００３４】
次に、第２ストレージ１２ａのディスクコントローラ１２２の制御メモリに格納されている又は格納される論理デバイス管理情報１２６、RAID管理情報１２７、外部デバイス管理情報１２８について説明する。
【００３５】
図２は、第２ストレージ１２ａ内の論理デバイスを管理する論理デバイス管理情報１２６の構成例示図である。
【００３６】
論理デバイス管理情報１２６としては、論理デバイス番号２１、サイズ２２、対応物理／外部デバイス番号２３、デバイス状態２４、ポートID/ターゲットID/LUN（Logical  Unit  number）２５、接続ホスト名２６、移行中物理／外部デバイス番号２７、データ移行進捗ポインタ２８、データ移行中フラグ２９がある。
【００３７】
サイズ２２には、当該論理デバイス、つまり論理デバイス番号２１により特定される論理デバイスの容量が格納される。対応物理／外部デバイス番号２３には、当該論理デバイスに対応する第２ストレージ装置１２ａの物理デバイスの番号、もしくは外部デバイス、すなわち第１ストレージ装置１２ｂの論理デバイスの番号が格納される。物理／外部デバイス番号２３が未割り当ての場合、当該エントリには無効値が設定される。このデバイス番号は、RAID管理情報１２７、もしくは外部デバイス管理情報のエントリ番号となる。デバイス状態２４には、当該論理デバイスの状態を示す情報が設定される。状態としては、「オンライン」、「オフライン」、「未実装」、「障害オフライン」、「データ移行中」が存在する。「オンライン」は、当該論理デバイスが正常に稼動し、上位ホストからのアクセスが可能な状態であることを示す。「オフライン」は、当該論理デバイスは定義され、正常に稼動しているが、上位ホストからのアクセスはできない状態にあることを示す。この状態は、以前上位ホストで使用されていたが、上位ホストでそのデバイスが不要となって使われなくなった場合に相当する。なお、当該論理デバイスが定義されるとは、物理デバイスや外部デバイスとの対応関係が設定されることで、具体的には、物理／外部デバイス番号２３が設定されることである。「未実装」は、当該論理デバイスが定義されておらず上位ホストからのアクセスはできない状態にあることを示す。「障害オフライン」は、当該論理デバイスに障害が発生して上位ホストからのアクセスができないことを示す。また、「データ移行中」は、外部デバイスからのデータ移行処理中、又は外部デバイスへのデータ移行処理中であることを示す。
【００３８】
なお、本実施形態では、簡単のため、利用可能な論理デバイスは製品の工場出荷時にあらかじめディスクユニット１２１上に作成された物理デバイスへ割り当てられているものとする。このため、利用可能な論理デバイスについては、工場出荷段階で、デバイス状態２４の初期値は「オフライン」状態、その他は「未実装」状態となる。
【００３９】
エントリ２５のポート番号には、当該論理デバイスが複数のポート１２３のうちのどのポートに接続されているかを表す情報が設定される。ポート番号としては、各ポート１２３にストレージ装置１２内で一意に割り振った番号が用いられる。また、ターゲットＩＤとＬＵＮは、論理デバイスを識別するための識別子である。ここでは、ＳＣＳＩ上でホスト計算機１１からデバイスをアクセスする場合に、それぞれは、ＳＣＳＩ−ＩＤ、ＬＵＮとして用いられる。接続ホスト名２６は、ファイバチャネルスイッチ１８に接続されたストレージ装置１２ａ,１２ｂでのみ利用される情報で、当該論理デバイスにアクセスが許可されているホスト計算機１１を識別するホスト名である。ホスト名としては、ホスト計算機１１のインタフェース１１２に付与されたＷＷＮ(World Wide Name)など、ホスト計算機１１もしくはインタフェース１１２を一意に識別可能なものであればよい。同ストレージ１２ａ,１２ｂの制御メモリには、このほかに、各ポート１２３のＷＷＮなどの属性に関する管理情報が保持される。
【００４０】
移行中物理／外部デバイス番号２７には、デバイス状態２４が「データ移行中」であるとき、当該論理デバイスが割り当てられた物理／外部デバイスの移行先物理／外部デバイス番号が保持される。データ移行進捗ポインタ２８は、データ移行処理が未完了な移行元の領域の先頭アドレスを示す情報であり、データ移行の進行に伴い、更新される。データ移行中フラグ２９は、初期値がＯｆｆで、Ｏｎ設定されると当該論理デバイスが割り当てられた物理／外部デバイスを別の物理／外部デバイスへデータ移行中であることを示し、この場合のみ本管理情報の移行中物理／外部デバイス番号２７とデータ移行中進捗ポインタ２８が有効となる。
【００４１】
図３は、ストレージ装置１２ａ内の物理デバイスを管理するＲＡＩＤ管理情報１２７の構成例示図である。
【００４２】
ＲＡＩＤ管理情報１２７としては、物理デバイス番号３１、サイズ３２、対応論理デバイス番号３３、デバイス状態３４、ＲＡＩＤ構成３５、ストライプサイズ３６、ディスク番号リスト３７、ディスク内開始オフセット３８、ディスク内サイズ３９がある。
【００４３】
サイズ３２には、当該物理デバイス、つまり物理デバイス番号３１により特定される物理デバイスの容量が格納される。対応論理デバイス番号３３には、当該物理デバイスが対応する第２ストレージ装置１２ａ内の論理デバイス番号が格納される。論理デバイスへ未割り当ての場合、当該エントリには無効値が設定される。デバイス状態３４には、当該物理デバイスの状態を示す情報が設定される。状態としては、「オンライン」、「オフライン」、「未実装」、「障害オフライン」が存在する。「オンライン」は、当該物理デバイスが正常に稼動し、論理デバイスに割り当てられている状態であることを示す。「オフライン」は、当該物理デバイスは定義され、正常に稼動しているが、論理デバイスに未割り当てであることを示す。なお、物理デバイスが定義されるとは、ディスクユニット１２１との対応関係が設定されることで、具体的には、後述のディスク番号リスト３７やディスク内開始オフセットが設定されることである。「未実装」は、当該物理デバイスがディスクユニット１２１上に定義されていない状態にあることを示す。「障害オフライン」は、当該物理デバイスに障害が発生して論理デバイスに割り当てられないことを示す。
【００４４】
なお、本実施形態では、簡単のため、物理デバイスは製品の工場出荷時にあらかじめディスクユニット１２１上に作成されているものとする。このため、利用可能な物理デバイスについては、工場出荷段階で、デバイス状態３４の初期値は「オフライン」状態、その他は「未実装」状態となる。
【００４５】
ＲＡＩＤ構成３５には、当該物理デバイスが割り当てられたディスクユニット１２１のＲＡＩＤレベル、データディスクとパリティディスク数などＲＡＩＤ構成に関連する情報が保持される。同じように、ストライプサイズ３６には、ＲＡＩＤにおけるデータ分割単位(ストライプ)長が保持される。ディスク番号リスト３７には、当該物理デバイスが割り当てられたＲＡＩＤを構成する１又は複数のディスクユニット１２１の番号が保持される。この番号はストレージ装置１２内でディスクユニット１２１を識別するために付与した一意な値である。ディスク内開始オフセット３７とディスク内サイズ３８には、当該物理デバイスデータが各ディスクユニット１２１内のどの領域に割り当てられているかを示す情報である。本実施例では、簡単のため、ＲＡＩＤを構成する各ディスクユニット１２１内のオフセットとサイズを統一している。
【００４６】
なお、以上で説明したＲＡＩＤ管理情報１２７の各項目は、いずれも、第２ストレージ装置１２ａの工場出荷段階で設定されている。
【００４７】
図４は、外部デバイスである第１ストレージ装置１２ｂの論理デバイスを管理する第２ストレージ装置１２ａの外部デバイス管理情報１２８の構成例示図である。
【００４８】
外部デバイス管理情報１２８としては、外部デバイス番号４１、サイズ４２、対応論理デバイス番号４３、デバイス状態４４、ストレージ識別情報４５、ストレージ内デバイス番号４６、イニシエータポート番号リスト４７、ターゲットポートＩＤ／ターゲットＩＤ／ＬＵＮリスト４８がある。
【００４９】
外部デバイス番号４１には、第１ストレージ装置１２ｂの論理デバイスに割り当てた、第２ストレージ装置１２ａ内で一意な値が保持される。サイズ４２には、当該外部デバイス、つまり外部デバイス番号４１により特定される外部デバイスの容量が格納されている。対応論理デバイス番号４３には、当該外部デバイスが対応する第２ストレージ装置１２ａ内の論理デバイス番号が格納される。論理デバイスへ未割り当ての場合、当該エントリには無効値が設定される。デバイス状態４４には、当該外部デバイスの状態を示す情報が設定される。状態としては、「オンライン」、「オフライン」、「未実装」、「障害オフライン」が存在し、各状態の意味は、ＲＡＩＤ管理情報１２７内のデバイス状態３４と同じである。第２ストレージ装置１２ａの初期状態は他ストレージを接続していないため、デバイス状態４４の初期値は「未実装」となる。
【００５０】
ストレージ識別情報４５には、当該外部デバイスを搭載する第１ストレージ装置１２ｂの識別情報が保持される。ストレージ識別情報としては、同ストレージ装置１２ｂのベンダ識別情報と各ベンダが一意に割り振る製造シリアル番号の組み合わせ、などが考えられる。ストレージ内デバイス番号４６には、当該外部デバイスに対応する第１ストレージ装置１２ｂ内の論理デバイス番号が保持される。イニシエータポート番号リスト４７には、当該外部デバイスへアクセス可能な第２ストレージ装置１２ａのポート１２３ｂの番号のリストが保持される。ターゲットポートＩＤ／ターゲットＩＤ／ＬＵＮリスト４８には、当該外部デバイスが第１ストレージ装置１２ｂの１つ以上のポート１２３にＬＵＮ定義されている場合、それらのポート１２３のポートＩＤ、及び当該外部デバイスが割り当てられたターゲットＩＤ／ＬＵＮが１つ又は複数個保持される。
【００５１】
次に、本発明の実施形態で、第２ストレージ装置１２ａの導入に伴うストレージ管理者および計算機システムの動作について、図５に示すフローチャートに従って説明する。
【００５２】
まず、ストレージ管理者は、第２ストレージ装置１２ａをファイバチャネルスイッチ１８に接続する（ステップ５０１）。本実施形態では、ホスト計算機１１からのアクセス用としてポート１２３ａをファイバチャネルスイッチ１８のポート１８１に接続し、第１ストレージ装置１２ｂを含む他ストレージへのアクセス用としてポート１２３ｂをファイバチャネルスイッチ１８のポート１８１に接続する。第２ストレージ装置１２ａが起動すると、ファイバチャネルスイッチ１８は、第２ストレージ装置のポート１２３ａ,１２３ｂとのリンク確立を検出し、以降、ファイバチャネル規格に従い、各ポート１２３ａ,１２３ｂからスイッチ１８へのログインが実行されると共に、ホスト計算機１１や第２ストレージ装置１２ｂの各インタフェースおよびポートへのログインが実行される。このとき、第２ストレージ装置１２ａでは、ポート１２３ａ,１２３ｂのそれぞれがログインしたホスト計算機１１等のポートのＷＷＮやＩＤなどの情報を保持することになる。ストレージマネージャ１３１の導入コントローラ１３４は、スイッチ１８からの状態変更通知を受け、スイッチ１８からネットワークトポロジ情報を再取得し、新規に第２ストレージ装置１２ａが登録されたことを検知する。
【００５３】
ステップ５０２以降の処理は、ストレージ管理者から、第２ストレージ装置１２ａの導入処理の開始指示を受けたストレージマネージャ１３１の導入コントーラ１３４及び第２ストレージ装置１２ａの導入コントローラ１２９が主として実行する処理である。ステップ５０２で、ストレージマネージャ１３１の導入コントローラ１３４は、スイッチ１８のゾーニング設定を変更すると共に、第１ストレージ装置１２ｂのデバイスアクセス権設定を変更し、第２ストレージ装置１２ａから第１ストレージ装置１２ｂのデバイスにアクセス可能とする。
【００５４】
ステップ５０３で、ストレージマネージャ１３１は、第１ストレージ装置１２ｂの論理デバイスを第２ストレージ装置１２ａの論理デバイスへ割り当てる。具体的には、ストレージマネージャ１３１は、まず、第２ストレージ装置１２ａへの移行対象である第１ストレージ装置１２ｂのポートＩＤリストを第２ストレージ装置１２ａに送信する。第２ストレージ装置１２ａの導入コントーラ１２９は、受信したリストにある第１ストレージ装置１２ｂのポート１２３について特定のＬＵＮを指定したＳＣＳＩのＩｎｑｕｉｒｙコマンドを全ＬＵＮ分、ポート１２３ｂから送信する。これに対して、第１ストレージ装置１２ｂのプロセッサは、第１ストレージ装置１２ｂの各ポートＩＤに対して実際に設定されているＬＵＮに対するＩｎｑｕｉｒｙコマンドに正常応答する。第２ストレージ装置１２ａの導入コントーラ１２９は、この応答により、アクセス可能でかつ第２ストレージ装置１２ａへ移行可能である第１ストレージ装置１２ｂの論理デバイスを特定し、これらの論理デバイスに関する外部デバイスリスト（第２ストレージ装置１２ａにとっての外部デバイスリスト）を作成する。導入コントローラ１２９は、移行可否の判断には、第２ストレージ装置１２ａに接続されている装置の名、装置の種類、装置の容量等の情報を利用する。なお、装置名や装置の種類や装置の容量等の情報は、上記Ｉｎｑｕｉｒｙコマンドに対する応答の返却情報、及びＩｎｑｕｉｒｙコマンドに続いて送信されるＲｅａｄ Ｃａｐａｃｉｔｙコマンドに対する応答の返却情報から取得される。導入コントローラ１２９は、移行可能と判断した第１ストレージ装置１２ｂの論理デバイスを、第２ストレージ装置１２ａの外部デバイスとして、外部デバイス管理情報１２８へ登録する。具体的には、デバイス状態４４が「未実装」である外部デバイスを見つけ出し、当該外部デバイスエントリに、情報４２〜４８を設定する。ここでデバイス状態４４は「オフライン」に変更される。
【００５５】
第２ストレージ装置１２ａの導入コントローラ１２９は、指定されたポートについての前述の外部デバイスリストをストレージマネージャ１３１に通知し、ストレージマネージャ１３１の導入コントローラ１３４は、第２ストレージ装置１２ａに対して、第１ストレージ装置１２ｂの論理デバイスの割付を指示する。第２ストレージ装置１２ａの導入コントローラ１２９は、この指示を受け付けると、第２ストレージ装置１２ａの未実装状態の論理デバイスａへ、外部デバイスａ、すなわち第１ストレージ装置１２ｂの論理デバイスを割り付ける。具体的には、第２ストレージ装置１２ａの導入コントローラ１２９は、論理デバイスａに関する論理デバイス管理情報１２６の対応物理／外部デバイス番号２３に、第１ストレージ装置１２ｂの論理デバイスが対応する外部デバイスａのデバイス番号４１を設定し、論理デバイス管理情報１２６のデバイス状態２４を「未実装」から「オフライン」に変更する。併せて、外部デバイス管理情報１２８のうち、対応論理デバイス番号４３に論理デバイスａのデバイス番号２１を設定し、デバイス状態４４を「オンライン」に変更する。
【００５６】
続いて、ステップ５０４で、ストレージマネージャ１３１の導入コントローラ１３１は、第２ストレージ装置１２ａに割り当てた論理デバイスａに対してホスト計算機１１からアクセス可能になるよう、ポート１２３ａに対するＬＵＮを定義するよう第２ストレージ装置１２ａに指示する。第２ストレージ装置１２ａの導入コントローラ１２９は、この指示を受けて、第２ストレージ装置１２ａのポート１２３ａに対して、先に割り当てた論理デバイスａに関するＬＵＮを定義する、すなわち、デバイスパスを定義する。そして、論理デバイス管理情報１２６のポート番号／ターゲットＩＤ／ＬＵＮ２５及び接続ホスト名２６を設定する。
【００５７】
第１ストレージ装置１２ｂの論理デバイスが第２ストレージ装置１２ａの論理デバイスとして割り当てられ、ＬＵＮも定義されたら、ストレージマネージャ１３１の導入コントーラ１３４は、ホスト計算機１１のＤＬＭ１１１へ指示し、デバイスの再認識を行わせる。ホスト計算機１１のＤＬＭ１１１は、この指示を受けて、新しく割り当てられた論理デバイスに関するデバイスファイルを作成する。例えば、ヒューレットパッカード社のＵＮＩＸ（登録商標）オペレーティングシステムでは、"ＩＯＳＣＡＮ"コマンドにより、新規論理デバイスの認識、デバイスファイルの作成が行われる。ＤＬＭ１１１では、新規に作成されたデバイスファイルに対応するストレージ装置１２の論理デバイスが既に作成されているデバイスファイルと同一のものであれば、それを検知し、これらのデバイスファイルを同じグループとして管理する。この同一性の判定には、先述のＩｎｑｕｉｒｙコマンドなどにより、ストレージ１２内のデバイス番号を取得する方法などが考えられる。しかし、第１ストレージ装置１２ｂ内の論理デバイスｂに対応するものが第２ストレージ装置１２ａ内の論理デバイスａである場合、これらの論理デバイスａ，ｂがＤＬＭ１１１からは異なるストレージ装置１２ａ，１２ｂの論理デバイスとして見えるため、同一のグループには管理されない。
【００５８】
次に、ストレージマネージャ１３１の導入コントローラ１３４は、ホスト計算機１１のＤＬＭ１１１に対して、アクセス先の変更を指示する。この指示を受けたＤＬＭ１１１は、第１ストレージ装置１２ｂ内のデバイスに対するアクセスを第２ストレージ装置１２ａ内デバイスに対するアクセスに変更する（ステップ５０６）。具体的には、ストレージマネージャ１３１の導入コントーラ１３４は、まず、第１ストレージ装置１２ｂと第２ストレージ装置１２ａのデバイス対応情報をＤＬＭ１１１に送信する。このデバイス対応情報は、第２ストレージ装置１２ｂの論理デバイスの割り当てに関する情報である。ホスト計算機１１のＤＬＭ１１１は、第１ストレージ装置１２ｂ内の論理デバイスｂに関連するデバイスファイルグループに割り付けられた仮想デバイスファイルを、第２ストレージ装置１２ａ内の論理デバイスａに関連するデバイスファイルグループに割り付ける。この結果、ホスト計算機１１上で動作するソフトウェアにとっては、第１ストレージ装置１２ｂ内の論理デバイスｂにアクセスする手順通りのままで、第２ストレージ装置１２ａ内の論理デバイスａへアクセスすることが可能となる。
【００５９】
次に、ステップ５０７で、ストレージマネージャ１３１の導入コントローラ１３４は、スイッチ１８に対してゾーニング設定を変更させ、第１ストレージ装置１２ｂに対してデバイスアクセス権設定を変更させ、ホスト計算機１１からの第１ストレージ装置１２ｂのデバイスへの直接アクセスを抑止する。
【００６０】
次に、第２ストレージ装置１２ａが計算機システムに導入された後、第２ストレージ装置１２ａ内の空きデバイスに、第１ストレージ装置１２ｂ内のデバイスに記憶されているデータを移行する処理について、図６に示すフローチャートに従って説明する。
【００６１】
まず、ストレージマネージャ１３１の導入コントローラ１３４から第２ストレージ装置１２ａへデータ移行指示を与える。第２ストレージ装置１２ａの導入コントローラ１２９は、ステップ６０１で、ＲＡＩＤ管理情報１２７のデバイス状態３４をチェックして、「オフライン」の状態、つまり空き状態の物理デバイスａを探索する。「オフライン」の物理デバイスを探索したら、サイズ３２を参照して空きデバイスの容量を求める。次に、導入コントローラ１２９は、ステップ６０２で、外部デバイス管理情報１２８のデバイス状態４４が「オフライン」で、外部デバイス管理情報１２８のサイズ４２が当該物理デバイスａの容量に収まる外部デバイス（以下、移行対象デバイス）を探索する。
【００６２】
移行先の空き物理デバイスａと移行対象デバイスが決定したら、導入コントローラ１２９は、ステップ６０３で、第２ストレージ装置１２ａの論理デバイスａに空き状態の物理デバイスを割り当てる（ステップ６０３）。具体的には、物理デバイスａに対応するＲＡＩＤ管理情報１２７の対応論理デバイス番号３３に論理デバイスａの番号を登録し、デバイス状態３４を「オフライン」から「オンライン」に変更する。さらに、論理デバイスａに対応する論理デバイス管理情報１２６のデータ移行進捗ポインタ２８を初期化した後、デバイス状態２４を「データ移行中」に設定し、データ移行中フラグ２９をＯｎに設定し、移行中物理／外部デバイス番号２７に物理デバイスａの番号を設定する。
【００６３】
デバイス割り当てが完了したら、第２ストレージ装置１２ａの導入コントローラ１２９は、ステップ６０４で、移行対象デバイスから物理デバイスａへのデータ移行処理を行う。具体的には、移行対象デバイスの先頭からデータをキャッシュメモリ１２４に読み上げ、物理デバイスａへ当該データを書き込み、これを移動対象デバイスの終端まで繰り返していく。この際、物理デバイスａへの書き込みが完了する毎に、論理デバイス管理情報１２６の論理デバイスａに関するデータ移行進捗ポインタ２８に、次の移行対象領域の先頭アドレスを設定する。
【００６４】
全てのデータ転送が完了したら、導入コントーラ１２９は、ステップ６０５で、論理デバイス管理情報１２６の対応物理／外部デバイス番号２３に物理デバイスａの物理デバイス番号を設定し、デバイス状態２４を「データ移行中」から「オンライン」に変更し、データ移行中フラグ２９をＯｆｆに設定し、移行中物理／外部デバイス番号２７に無効値を設定する。さらに、移行対象デバイスに対応する外部デバイス管理情報１２８の対応論理デバイス番号４３に無効値を、デバイス状態４４に「オフライン」をそれぞれ設定する。
【００６５】
次に、ホスト計算機１１からの入出力要求に対する第２ストレージ装置１２ａの動作について、図７に示すフローチャートに従って説明する。
【００６６】
第２ストレージ装置１２ａの導入コントローラ１２９は、ホスト計算機１１からの入出力要求を受信すると（ステップ７０１）、当該要求がリードであるかライトであるかを判断する（ステップ７０２）。当該要求がリードの場合、キャッシュメモリ１２４に処理対象データが保持されている（ヒット）かをチェックし（ステップ７０３）、処理対象データが保持されていない場合にはキャッシュメモリ１２４へのデータステージングを行う。この際、論理デバイス管理情報１２６の該当論理デバイスに関するデバイス状態２４でデータ移行中か否かを判定し、データ移行中であれば、論理デバイス管理情報１２６の該当論理デバイスに関するデータ移行進捗ポインタ２８で、処理対象論理デバイスの処理対象アドレスがデータ移行済み領域であるかを判定する（ステップ７０４）。データ移行中ではあるが処理対象領域がデータ移行済みである場合は、移行中物理／外部デバイス番号２７で示される移行先デバイスからのリード処理を行い（ステップ７０６）、それ以外の場合は、対応物理／外部デバイス番号２３で示される移行対象デバイスからのリード処理を行う（ステップ７０５）。
【００６７】
なお、ステップ７０５でのリード処理の際、導入コントローラ１２９は、ホスト計算機１１からのリード要求を、対応物理／外部デバイス番号２３で示される移行対象デバイスへのリード要求に変換して、これを第１ストレージ装置１２ｂに送信する。第１ストレージ装置１２ｂは、このリード要求を受信すると、前述の移行対象デバイスに対応するディスクユニット１２１に対してリード処理して、このリード内容を第２ストレージ装置１２ａへ送信する。また、ステップ７０６でのリード処理の際には、第２ストレージ装置１２ａの移行中物理／外部デバイス番号２７で示される移行先デバイスに対してリード処理する。
【００６８】
リード処理実行（ステップ７０５，７０６）後、キャッシュメモリ１２４へのデータステージングが完了すると、キャッシュメモリ１２４に保持した対象データをホスト計算機１１へデータ転送する（ステップ７０７）。そして、第２ストレージ装置１２ａのディスクコントローラ１２２は、ホスト計算機１１へ完了報告を送信する（ステップ７０８）。
【００６９】
また、ステップ７０３で、キャッシュヒットしたと判断した場合には、即、キャッシュメモリ１２４に保持した対象データをホスト計算機１１へデータ転送する（ステップ７０７）。
【００７０】
第２ストレージ装置１２ａのディスクコントローラ１２２は、ホスト計算機１１へのデータ転送が終了すると、ホスト計算機１１に処理完了報告を送信する（ステップ７０８）。
【００７１】
ステップ７０２で、ホスト計算機１１からの入出力要求がライトであると判断した場合、第２ストレージ装置１２ａのディスクコントローラ１２２は、キャッシュメモリ１２４にライトデータ格納領域を割り当て、ホスト計算機１１からキャッシュメモリ１２４へライトデータを転送し、ホスト計算機１１へ完了報告を送信する（ステップ７０９〜７１１）。その後、当該ライトデータのデステージングを行う。
【００７２】
このデステージングの際、論理デバイス管理情報１２６のデバイス状態２４で、当該論理デバイスがデータ移行中か否かを判定し（ステップ７１２）、データ移行中であれば、移行元（移行対象）／移行先の両方のデバイスへ当該データのライト処理を行い（ステップ７１３）、データ移行中でなければ、対応物理／外部デバイス番号２３で示される移行対象デバイスへ当該データのライト処理を行う（ステップ７１４）。
【００７３】
次に、第２ストレージ装置１２ａにディスクユニット１２１を増設した際のデータ移行処理について、図８に示すフローチャートに従って説明する。
【００７４】
まず、ストレージ管理者が第２ストレージ装置１２ａへディスクユニット１２１を増設し、第２ストレージ装置１２ａの導入コントローラ１２９がこの増設を検知すると（ステップ８０１）、新たな空きデバイス、すなわちオフライン状態の物理デバイスを定義する（ステップ８０２）。この際、ＲＡＩＤ管理情報１２７の３２〜３９が更新される。
【００７５】
以降、新規に割り当てられた空きデバイスに対して、未移行な外部デバイスをデータ移行する（ステップ８０３〜８０６）。これらの処理（ステップ８０３〜８０６）は、図６のステップ６０２〜６０５の処理と同様の処理を同一であるため、繰り返し説明しない。
【００７６】
以上、本発明に係る実施形態について説明したが、本発明は上記の実施形態に限定されず、その要旨の範囲内で数々の変形が可能である。
【００７７】
例えば、図５のフローチャートで説明した計算機システムへの第２ストレージ装置１２ａの導入処理では、ステップ５０３で、ストレージマネージャ１３１から第２ストレージ装置１２ａに対して、移行対象となる第１ストレージ装置１２ｂのポートＩＤリストを送信しているが、このポートＩＤリストの替わりに、第１ストレージ装置１２ｂを特定可能な情報、例えばＩｎｑｕｉｒｙコマンドで取得可能な装置名などの識別情報リストを送信してもよい。同リストの識別情報は、ストレージマネージャ１３１が第１ストレージ装置１２ｂを管理する上で必要な情報であり、基本的には内部に保持しているが、リスト送信時に新たな第１ストレージ装置１２ｂに対してＩｎｑｕｉｒｙコマンドを送信して取得してもよい。その場合、第２ストレージ装置１２ａは、ポート１２３ｂから到達可能な全ストレージノードポートに対してＩｎｑｕｉｒｙコマンドを送信して、第１ストレージ装置１２ｂから得られた情報のうちの装置識別情報と前述の識別情報リストとを比較して、一致するポートのみを移行対象とする。また、第２ストレージ装置１２ａは、ストレージマネージャ１３１から指示をもらわずに、ポート１２３ｂから到達可能なポート、すなわちノードポートログインが可能な全ストレージノードポートを移行対象としてもよい。
【００７８】
また、第２ストレージ装置１２ａの導入処理中のステップ５０３で、第２ストレージ装置１２ａが検出した外部デバイスリストをストレージマネージャ１３１に通知し、ストレージマネージャ１３１から指示された外部デバイスのみを移行対象としているが、第２ストレージ装置１２ａは、検出した外部デバイスリストをストレージマネージャ１３１に通知せず、この外部デバイスリストが示す全ての外部デバイスを移行対象としてもよい。
【００７９】
また、ステップ５０３で、第２ストレージ装置１２ａは、ストレージマネージャ１３１から指示された外部デバイスに対して未実装な論理デバイスを選択して割り当てているが、ストレージマネージャ１３１で割当対象の未実装な論理デバイスを決定して、これを第２ストレージ装置１２ａに指示してもよい。その場合、ストレージマネージャ１３１は、図２の論理デバイス管理情報１２６のうち、論理デバイス番号２１、デバイス状態２４等の情報を第２ストレージ装置１２ａから取得して、この情報を元に移動対象を決定する必要がある。
【００８０】
また、図６のフローチャートで説明した、第２ストレージ装置１２ｂの論理デバイスに割り当てた第１ストレージ装置１２ｂの論理デバイス、すなわち外部デバイスの第２ストレージ装置１２の空き物理デバイスへの移行処理では、ステップ６０１で、第２ストレージ装置１２ａが全ての空き物理デバイスを移行先として、外部デバイスからのデータ移行を行っているが、移行対象可否の判定可能な制御情報を元に移動先物理デバイスを限定してもよい。具体的には、図３に示すＲＡＩＤ管理情報にデータ移行対象可否フラグを設け、このフラグに、物理デバイス初期設定時や増設時に各物理デバイスをデータ移行先としてよいか否かを示すフラグ値を設定し、この情報を元に第２ストレージ装置１２ａは移行先としてよい物理デバイスを特定する。なお、同フラグ値は、図１で示していない第２ストレージ装置１２ａの構成管理端末、若しくはストレージマネージャ１３１に設けられたキーボードやマウス等の入出力装置により、ストレージ管理者が設定する。フラグ値の設定例としては、物理デバイス導入時の基本設定値を「移行対象不可」と自動設定し、必要に応じてストレージ管理者が特定物理デバイスに関する同フラグ値を「移行対象可能」に変更する形態でもよいし、基本設定値を「移行対象可能」と自動設定し、ストレージ管理者が特定物理デバイスに関する同フラグ値を「移行対象不可」に変更する形態でもよい。
【００８１】
また、ストレージマネージャ１３１からのデータ移行指示に関して、ストレージマネージャ１３１が、図３に示すＲＡＩＤ管理情報１２７のうち、物理デバイス番号３１、サイズ３２、デバイス状態３４等の物理デバイス情報を保持し、データ移行先となる空き物理デバイスを第２ストレージ装置１２ａに指定するようにしてもよい。その場合、第２ストレージ装置１２ａの当該データ移行処理（図６に示す）では、指定された物理デバイスが空きであるかをチェックし、空きでない場合にはデータ移行要求を拒否するステップを追加する必要がある。
【００８２】
また、図６に示すステップ６０２の処理で、第２ストレージ装置１２ａが移行対象外部デバイスを決定する際、ステップ６０１で選択した空き物理デバイスのサイズに収まるかどうかだけをチェックして外部デバイスを決定しているが、当該外部デバイスの他の情報を元に移動対象を決定してもよい。例えば、図４で示す外部デバイス管理情報１２８にデータ移行対象可否フラグを設け、当該フラグ値で移行対象可否を判定してもよい。この場合、ステップ５０３で、外部デバイスに関する外部デバイス管理情報１２８を登録する際に、当該フラグに移行可もしくは移行不可を示す値を初期設定し、以降、ストレージ管理者が当該フラグ値を変更する。このストレージ管理者によるフラグ値変更には、図１に示していない第２ストレージ装置１２ａの構成管理端末、若しくはストレージマネージャ１３１に設けられたキーボードやマウス等の入出力装置等を用いる。また、このデータ移行対象可否フラグの替わりに、データ移行対象優先度情報を設けてもよい。この場合、第２ストレージ装置１２ａは、ストレージ管理者により設定された移行対象優先度を考慮して、移行対象外部デバイスを決定する。
【００８３】
また、移行対象外部デバイス決定基準として、例えば、当該外部デバイスへのホストアクセス統計情報を利用してもよい。具体的には、第２ストレージ装置１２ａにおいて、各論理デバイス毎のアクセス統計情報を取得する。図９にアクセス統計情報の例を示す。アクセス統計情報のうち、アクセス回数９１は、当該論理デバイスへの単位時間当たりのアクセス回数を示し、リード回数９２は、当該論理デバイスへの単位時間当たりのリード回数を示している。当該論理デバイスへのライト回数は、以上のアクセス回数９１とリード回数９２とから算出できる。リードキャッシュヒット率９３、ライトキャッシュヒット率９４は、それぞれ、リードアクセス時の第２ストレージ装置１２ａのキャッシュメモリ１２４でのヒット率、ライトアクセス時の第２ストレージ装置１２ａのキャッシュメモリ１２４でのヒット率を示す。これらの情報を組み合わせることで、各論理デバイス毎の対応する外部デバイス（第１ストレージ装置１２ｂのデバイス）へのアクセス頻度を算出することができる。そこで、ここでは、以上のように得られた各外部デバイスへのアクセス頻度から、よりアクセス頻度の高い外部デバイスで、且つ空きデバイスサイズで収容可能なものをデータ移行対象とする。
【００８４】
また、図６で示す当該データ移行処理では、ストレージマネージャ１３１から第２ストレージ装置１２ａに対してデータ移行を指示しているが、第１ストレージ装置１２ａの論理デバイス、すなわち外部デバイスを第２ストレージ装置１２ｂの論理デバイスに対応づけた処理での延長で、第１ストレージ装置１２ａが当該データ移行処理を自動実行しても構わない。つまり、ストレージマネージャ１３１の導入コントローラ１３４の各種機能のうち、図６で示すデータ移行処理関連部分を第２ストレージ装置１２ａに搭載してもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明に係る一実施形態の計算機システムのブロック図である。
【図２】本発明に係る一実施形態における論理デバイス管理情報テーブルの構成例示図である。
【図３】本発明に係る一実施形態におけるＲＡＩＤ管理情報テーブルの構成例示図である。
【図４】本発明に係る一実施形態における外部デバイス管理情報テーブルの構成例示図である。
【図５】本発明に係る一実施形態における新たなストレージ装置の導入処理手順を示すフローチャートである。
【図６】本発明に係る一実施形態で、既存の第１ストレージ装置から新たな第２ストレージ装置へデータ移行する際の移行手順を示すフローチャートである。
【図７】本発明に係る一実施形態における新たな第２ストレージ装置のホスト入出力要求の処理手順を示すフローチャートである。
【図８】本発明に係る一実施形態における、新たな第２ストレージ装置へディスクユニット増設した際の処理手順を示すフローチャートである。
【図９】本発明に係る一実施形態における論理デバイスアクセス統計情報テーブルの構成例示図である。
【符号の説明】
【００８６】
１１…ホスト計算機、１２…ストレージ装置、１２ａ…第２ストレージ装置、１２ｂ…第１ストレージ装置、１３…管理サーバ、１８…ファイバチャネルスイッチ、１１２…インタフェース、１１３…ネットワークインターフェース、１２１…ディスクユニット、１２９…第２ストレージ装置の導入コントローラ、１２２…ディスクコントローラ、１２３…ポート、１２５…ネットワークインタフェース、１３１…ストレージマネージャ、１３３…ネットワークインタフェース、１３４…管理サーバの導入コントローラ、１８１…ポート、１８２…ネットワークインタフェース、１４２…ＩＰネットワーク。
【図１】
2006155640.tif 000003
【図２】
2006155640.tif 000004
【図３】
2006155640.tif 000005
【図４】
2006155640.tif 000006
【図５】
2006155640.tif 000007
【図６】
2006155640.tif 000008
【図７】
2006155640.tif 000009
【図８】
2006155640.tif 000010
【図９】
2006155640.tif 000011
【手続補正書】
【提出日】平成18年1月13日(2006.1.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶装置システム、計算機、並びに前記計算機及び前記記憶装置システムと接続される制御装置を有し、かつ前記記憶装置システムが、前記制御装置が提供する論理ボリュームに対する第一の入出力要求が前記制御装置で受信されたことに応じて入出力処理を行なうシステムにおけるアクセスの設定方法であって、
前記制御装置において、前記記憶装置システムから、前記記憶装置システムが有する第一の記憶装置の第一のボリュームに関する構成情報を受信し、
前記第一のボリュームが有する記憶容量を、前記論理ボリュームを介して前記計算機に提供するために、前記制御装置において、前記構成情報に基づいて前記論理ボリュームと前記第一のボリュームを対応付け、
前記計算機が前記第一のボリュームにアクセスするために、前記論理ボリュームと前記計算機の間の第一のアクセスパス及び前記制御装置と前記第一のボリュームとの間の第二のアクセスパスを設定し、
前記制御装置において、前記第一のアクセスパスを介して受信した前記第一の入出力要求に含まれるデータを前記第二のアクセスパスを介して前記記憶装置システムに転送し、
前記システムが、第二の記憶装置に含まれる第二のボリュームへのデータの転送指示を受けた後、前記第一のボリュームから前記第二のボリュームヘデータを転送し、
前記データ転送が終了した後、前記第二のボリュームを前記第一のボリュームの代わりに前記論理ボリュームと対応付ける、
ことを特徴とするアクセスの設定方法。
【請求項２】
前記記憶装置システムでの前記入出力処理は、前記第一及び前記第二のアクセスパスの設定後に実行される、ことを特徴とする請求項1記載のアクセスの設定方法。
【請求項３】
前記第二のアクセスパスを設定する際に、前記制御装置から前記記憶装置システムへの前記第二のアクセスパスを介したアクセスを許可する内容の情報を、前記記憶装置システムに設定する、ことを特徴とする請求項2記載のアクセスの設定方法。
【請求項４】
前記論理ボリュームには、前記制御装置及び前記計算機が前記論理ボリュームを識別するために使用される論理ユニット番号が付与される、ことを特徴とする請求項3記載のアクセスの設定方法。
【請求項５】
前記指示を受信した後、前記第二の記憶装置に含まれる複数のボリュームから前記第二のボリュームを選択する、ことを特徴とする請求項4記載の方法。
【請求項６】
前記データ転送時に、前記計算機から前記第一のアクセスパスを介して前記第一のボリュームに格納されるべきデータを前記制御装置で受信し、
前記格納されるべきデータによって更新されるデータが前記第一のボリュームから前記第二のボリュームに転送されている場合には、前記格納されるべきデータを前記第二のボリュームに格納し、
前記格納されるべきデータによって更新されるデータが前記第一のボリュームから前記第二のボリュームに転送されていない場合には、前記第二のアクセスパスを介して前記格納されるべきデータを前記第一のボリュームを有する前記記憶装置システムへ送信する、
ことを特徴とする請求項5記載のアクセスの設定方法。
【請求項７】
計算機、記憶装置システム並びに、前記計算機と前記記憶装置システムに接続される制御装置を有するシステムにおけるアクセスの設定方法であって、
前記制御装置内に複数の論理デバイスを提供し、
前記複数の論理デバイスから第一の論理デバイスを選択し、
前記記憶装置システムに含まれる第一の記憶装置が有する第一のボリュームの構成情報を、前記制御装置が前記第一の記憶装置システムから受信し、
前記第一のボリュームを前記選択された第一の論理デバイスと対応付けて、前記第一のボリュームを前記第一の論理デバイスを介して前記計算機に提供するために、前記構成情報を前記第一の論理デバイスに設定し、
前記計算機と前記制御装置内の前記第一の論理デバイス間の第一のアクセスパス及び前記制御装置と前記第一の記憶装置内の前記第一のボリュームとの間の第二のアクセスパスとを用いた前記計算機と第一の記憶装置との問のデータ転送を許可し、
前記計算機から受信した前記第一の論理デバイスに対する入出力要求に付随するデータを前記記憶装置システムに転送する処理を前記制御装置が実行し、
前記システムが第二の記憶装置が有する第二のボリュームへのデータの移動の指示を受けた後、前記第一の記憶装置内の前記第一のボリュームから前記第二の記憶装置の前記第二のボリュームへのデータ移動を実行し、
前記データ移動の終了後、前記第一の論理デバイスを前記第二のボリュームに対応付けることを特徴とするアクセスの設定方法。
【請求項８】
計算機、第一の記憶装置システム、第二の記憶装置システム並びに、前記計算機、前記第一の記憶装置システム及び前記第二の記憶装置システムに接続される制御装置を有するシステムにおけるアクセスの設定方法であって、
前記制御装置内に、各々が該制御装置内の論理デバイスに対応する複数の論理デバイス番号を生成し、
前記複数の論理デバイス番号から第一の論理デバイス番号を選択し、
前記第一の記憶装置システムに含まれる第一のボリュームの構成情報を、前記制御装置が前記第一の記憶装置システムから受信し、
前記第一のボリュームを前記選択された第一の論理デバイス番号と対応付けて、前記第一のボリュームを前記第一の論理デバイス番号を用いて前記計算機に提供するために、前記構成情報と前記第一の論理デバイス番号を関連付け、
前記計算機と前記第一の論理デバイス番号に対応する前記制御装置内の論理デバイスとの間の第一のアクセスパス及び前記制御装置と前記第一の記憶装置システム内の前記第一のボリュームとの間の第二のアクセスパスとを用いた前記計算機と前記第一の記憶装置システムとの間のデータ転送を許可し、
前記計算機から受信した前記論理デバイス番号を含む入出力要求に付随するデータを前記第一の記憶装置システムに転送する処理を前記制御装置が実行し、
前記システムが前記第二の記憶装置システムが有する第二のボリュームへのデータの移動の指示を受けた後、前記第一の記憶装置システム内の前記第一のボリュームから前記第二の記憶装置システム内の前記第二のボリュームへのデータ移動を実行し、
前記データ移動の終了後、前記第一の論理デバイス番号を前記第二のボリュームに対応付けることを特徴とするアクセスの設定方法。
【請求項９】
記憶装置システム、計算機、並びに前記計算機及び前記記憶装置システムと接続される制御装置を有し、かつ前記記憶装置システムが、前記制御装置が提供する論理ボリュームに対する第一の入出力要求が前記制御装置で受信されたことに応じて入出力処理を行なうシステムにおけるアクセスの設定方法であって、
前記制御装置において、前記記憶装置システムから、前記記憶装置システムが有する第一の記憶装置の第一のボリュームに関する構成情報を受信し、
前記第一のボリュームが有する記憶容量を、前記論理ボリュームを介して前記計算機に提供するために、前記制御装置において、前記構成情報に基づいて前記論理ボリュームと前記第一のボリュームを対応付け、
前記論理ボリュームと前記計算機の間の第一のアクセスパス及び前記制御装置と前記第一のボリュームとの間の第二のアクセスパスとを用いて前記計算機と前記記憶装置システムとの間のデータ転送を許可し、
前記制御装置において、前記第一のアクセスパスを介して受信した前記第一の入出力要求に含まれるデータを前記第二のアクセスパスを介して前記記憶装置システムに転送し、
前記システムが、第二の記憶装置に含まれる第二のボリュームへのデータの転送指示を受けた後、前記第一のボリュームから前記第二のボリュームヘデータを転送し、
前記データ転送が終了した後、前記第二のボリュームを前記論理ボリュームと対応付けることを特徴とするアクセスの設定方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、計算機、第一の記憶装置、第二の記憶装置、並びにこれらの制御装置を有するシステムにおけるアクセスの設定方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
そこで、本発明の目的は、新しいストレージ装置を導入する際、新しいストレージ装置の高性能、高機能、高信頼といったメリットを利用できる上に、コスト上昇を抑えることができるアクセスの設定方法を提供することである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本願の発明では、上述の目的を達成するために、
記憶装置システム、計算機、並びに前記計算機及び前記記憶装置システムと接続される制御装置を有し、かつ前記記憶装置システムが、前記制御装置が提供する論理ボリュームに対する第一の入出力要求が前記制御装置で受信されたことに応じて入出力処理を行なうシステムにおけるアクセスの設定方法であって、
前記制御装置において、前記記憶装置システムから、前記記憶装置システムが有する第一の記憶装置の第一のボリュームに関する構成情報を受信し、
前記第一のボリュームが有する記憶容量を、前記論理ボリュームを介して前記計算機に提供するために、前記制御装置において、前記構成情報に基づいて前記論理ボリュームと前記第一のボリュームを対応付け、
前記計算機が前記第一のボリュームにアクセスするために、前記論理ボリュームと前記計算機の間の第一のアクセスパス及び前記制御装置と前記第一のボリュームとの間の第二のアクセスパスを設定し、
前記制御装置において、前記第一のアクセスパスを介して受信した前記第一の入出力要求に含まれるデータを前記第二のアクセスパスを介して前記記憶装置システムに転送し、
前記システムが、第二の記憶装置に含まれる第二のボリュームへのデータの転送指示を受けた後、前記第一のボリュームから前記第二のボリュームヘデータを転送し、
前記データ転送が終了した後、前記第二のボリュームを前記第一のボリュームの代わりに前記論理ボリュームと対応付ける、
ことを特徴とするアクセスの設定方法、
を提供する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本願の他の発明では、上記目的を達成するために、
計算機、記憶装置システム並びに、前記計算機と前記記憶装置システムに接続される制御装置を有するシステムにおけるアクセスの設定方法であって、
前記制御装置内に複数の論理デバイスを提供し、
前記複数の論理デバイスから第一の論理デバイスを選択し、
前記第一の記憶装置システムに含まれる第一の記憶装置が有する第一のボリュームの構成情報を、前記制御装置が前記第一の記憶装置システムから受信し、
前記第一のボリュームを前記選択された第一の論理デバイスと対応付けて、前記第一のボリュームを前記第一の論理デバイスを介して前記計算機に提供するために、前記構成情報を前記第一の論理デバイスに設定し、
前記計算機と前記制御装置内の前記第一の論理デバイス間の第一のアクセスパス及び前記制御装置と前記第一の記憶装置内の前記第一のボリュームとの間の第二のアクセスパスとを用いた前記計算機と第一の記憶装置との問のデータ転送を許可し、
前記計算機から受信した前記第一の論理デバイスに対する入出力要求に付随するデータを前記記憶装置システムに転送する処理を前記制御装置が実行し、
前記システムが第二の記憶装置が有する第二のボリュームへのデータの移動の指示を受けた後、前記第一の記憶装置内の前記第一のボリュームから前記第二の記憶装置の前記第二のボリュームへのデータ移動を実行し、
前記データ移動の終了後、前記第一の論理デバイスを前記第二のボリュームに対応付けることを特徴とするアクセスの設定方法、
を提供する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本願の他の発明では、上記目的を達成するために、
記憶装置システム、計算機、並びに前記計算機及び前記記憶装置システムと接続される制御装置を有し、かつ前記記憶装置システムが、前記制御装置が提供する論理ボリュームに対する第一の入出力要求が前記制御装置で受信されたことに応じて入出力処理を行なうシステムにおけるアクセスの設定方法であって、
前記制御装置において、前記記憶装置システムから、前記記憶装置システムが有する第一の記憶装置の第一のボリュームに関する構成情報を受信し、
前記第一のボリュームが有する記憶容量を、前記論理ボリュームを介して前記計算機に提供するために、前記制御装置において、前記構成情報に基づいて前記論理ボリュームと前記第一のボリュームを対応付け、
前記論理ボリュームと前記計算機の間の第一のアクセスパス及び前記制御装置と前記第一のボリュームとの間の第二のアクセスパスとを用いて前記計算機と前記記憶装置システムとの間のデータ転送を許可し、
前記制御装置において、前記第一のアクセスパスを介して受信した前記第一の入出力要求に含まれるデータを前記第二のアクセスパスを介して前記記憶装置システムに転送し、
前記システムが、第二の記臆装置に含まれる第二のボリュームへのデータの転送指示を受けた後、前記第一のボリュームから前記第二のボリュームヘデータを転送し、
前記データ転送が終了した後、前記第二のボリュームを前記論理ボリュームと対応付けることを特徴とするアクセスの設定方法、
を提供する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
以上のように、第２記憶装置システムを導入すると、既存の第１記憶装置システムに実際に格納されているデータに対しても、計算機からは、新たな第２記憶装置システムに対してアクセスすることになるので、既存の第１記憶装置システムに実際に格納されているデータにアクセスする際にも、新たな第２記憶装置システムのメリットを利用することができる。しかも、既存の記憶装置システムと新しい記憶装置システムとを併用するので、記憶装置システムの導入に伴うコストを最小限に抑えることができる。