(57)【要約】【課題】  マッピング作業などを自動化し、複数のストレージ装置間において、データ移行元の記憶装置からのオン中データ移行を自動的に行うことのできるストレージ装置を提供する。【解決手段】  第１のストレージ装置１において、第２のストレージ装置４０が外部接続用の通信ポート２１Ａに接続される前に、第２のストレージ装置４０の構成情報を取得し、取得した第２のストレージ装置４０の構成情報に基づいて、第１の記憶制御装置２０に対して、第２のストレージ装置４０からデータ移行する記憶デバイスを作成させ、第２のストレージ装置４０が外部接続用の通信ポート２１Ａに接続された後に、外部接続機能およびオン中データ移行機能に対して、第２のストレージ装置４０内の記憶デバイスのマッピングおよび第２のストレージ装置４０から第１の記憶制御装置２０側へのデータ移行を行わせるデータ移行手段を備えた。【選択図】  図１
2006072440.tif 000002
【特許請求の範囲】
【請求項１】
記憶制御装置と記憶装置とを備えたストレージ装置であって、
前記記憶制御装置は、上位装置との間で通信を行う複数のチャネルアダプタと、前記記憶装置との間で通信を行う複数のディスクアダプタと、前記上位装置と前記記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、前記チャネルアダプタおよび前記ディスクアダプタによって通信される制御情報が格納される共有メモリと、前記チャネルアダプタ、前記ディスクアダプタ、前記キャッシュメモリおよび前記共有メモリが接続される接続部と、外部のストレージ装置が接続される外部接続ポートと、前記外部接続ポートを介して接続された前記外部のストレージ装置内の記憶デバイスを内部の記憶デバイスとして認識する外部接続機能と、前記上位装置からのアクセスを処理しながら内部の記憶デバイス間でデータ移行を行うオン中データ移行機能とを有し、
前記記憶装置は、複数の記憶デバイスを有し、
前記外部のストレージ装置が前記外部接続ポートに接続される前に、前記外部のストレージ装置の構成情報を取得し、取得した前記外部のストレージ装置の構成情報に基づいて、前記記憶制御装置に対して、前記外部のストレージ装置からデータ移行する記憶デバイスを作成させ、前記外部のストレージ装置が前記外部接続ポートに接続された後に、前記外部接続機能および前記オン中データ移行機能に対して、前記外部のストレージ装置内の記憶デバイスのマッピングおよび前記外部のストレージ装置から前記記憶制御装置側へのデータ移行を行わせるデータ移行手段を備えたことを特徴とするストレージ装置。
【請求項２】
請求項１記載のストレージ装置において、
前記外部接続ポートは、前記チャネルアダプタの一部のポートを用いることを特徴とするストレージ装置。
【請求項３】
請求項１記載のストレージ装置において、
前記データ移行手段は、前記外部のストレージ装置からの構成情報の取得を、ＳＣＳＩコマンドまたはコマンドデバイスにより行うことを特徴とするストレージ装置。
【請求項４】
請求項１記載のストレージ装置において、
前記外部のストレージ装置の構成情報は、移行元ストレージ構成情報として管理され、前記移行元ストレージ構成情報は、移行元の情報、移行元の情報から得られる移行先の情報および前記外部接続機能による外部接続先の情報を有することを特徴とするストレージ装置。
【請求項５】
請求項１記載のストレージ装置において、
前記データ移行手段は、前記上位装置内で処理されることを特徴とするストレージ装置。
【請求項６】
請求項５記載のストレージ装置において、
前記上位装置は、前記外部のストレージ装置が前記外部接続ポートに接続される前は、前記外部接続ポートに接続されるストレージ装置に接続され、前記外部のストレージ装置の構成情報を取得した後、前記記憶制御装置に接続されることを特徴とするストレージ装置。
【請求項７】
請求項１記載のストレージ装置において、
前記データ移行手段は、前記上位装置とは別のストレージ管理の上位装置内で処理されることを特徴とするストレージ装置。
【請求項８】
請求項１記載のストレージ装置において、
前記データ移行手段は、前記外部のストレージ装置が前記外部接続ポートに接続される前は、前記外部のストレージ装置に接続された第１のストレージ管理コンソール内で処理され、前記外部のストレージ装置が前記外部接続ポートに接続された後は、第１のストレージ管理コンソールから前記外部のストレージ装置の構成情報を取得した前記記憶制御装置に接続された第２のストレージ管理コンソール内で処理されることを特徴とするストレージ装置。
【請求項９】
請求項１記載のストレージ装置において、
前記データ移行手段は、前記記憶制御措置内の外部接続ポート内で処理されることを特徴とするストレージ装置。
【請求項１０】
請求項９記載のストレージ装置において、
前記外部接続ポート内の前記データ移行手段は、前記外部のストレージ装置が前記外部接続ポートに接続された後に、前記外部のストレージ装置の構成情報を取得することを特徴とするストレージ装置。
【請求項１１】
記憶制御装置と記憶装置とを備えたストレージ装置のデータ移行方法であって、
前記記憶制御装置は、上位装置との間で通信を行う複数のチャネルアダプタと、前記記憶装置との間で通信を行う複数のディスクアダプタと、前記上位装置と前記記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、前記チャネルアダプタおよび前記ディスクアダプタによって通信される制御情報が格納される共有メモリと、前記チャネルアダプタ、前記ディスクアダプタ、前記キャッシュメモリおよび前記共有メモリが接続される接続部と、外部のストレージ装置が接続される外部接続ポートと、前記外部接続ポートを介して接続された前記外部のストレージ装置内の記憶デバイスを内部の記憶デバイスとして認識する外部接続機能と、前記上位装置からのアクセスを処理しながら内部の記憶デバイス間でデータ移行を行うオン中データ移行機能とを有し、
前記記憶装置は、複数の記憶デバイスを有し、
前記外部のストレージ装置から前記記憶制御装置側へのデータ移行処理を、前記外部のストレージ装置が前記外部接続ポートに接続される前に、前記外部のストレージ装置の構成情報を取得し、取得した前記外部のストレージ装置の構成情報に基づいて、前記記憶制御装置に対して、前記外部のストレージ装置からデータ移行する記憶デバイスを作成させ、前記外部のストレージ装置が前記外部接続ポートに接続された後に、前記外部接続機能およびオン中データ移行機能に対して、前記外部のストレージ装置内の記憶デバイスのマッピングおよび前記外部のストレージ装置から前記記憶制御装置側へのデータ移行を行わせることにより実行することを特徴とするストレージ装置のデータ移行方法。
【請求項１２】
請求項１１記載のストレージ装置のデータ移行方法において、
前記外部接続ポートは、前記チャネルアダプタの一部のポートを用いることを特徴とするストレージ装置のデータ移行方法。
【請求項１３】
請求項１１記載のストレージ装置のデータ移行方法において、
前記外部のストレージ装置からの構成情報の取得を、ＳＣＳＩコマンドまたはコマンドデバイスにより行うことを特徴とするストレージ装置のデータ移行方法。
【請求項１４】
請求項１１記載のストレージ装置のデータ移行方法において、
前記外部のストレージ装置の構成情報は、移行元ストレージ構成情報として管理され、前記移行元ストレージ構成情報は、移行元の情報、移行元の情報から得られる移行先の情報および前記外部接続機能による外部接続先の情報を有することを特徴とするストレージ装置のデータ移行方法。
【請求項１５】
請求項１１記載のストレージ装置のデータ移行方法において、
前記データ移行処理は、前記上位装置内で処理されることを特徴とするストレージ装置のデータ移行方法。
【請求項１６】
請求項１５記載のストレージ装置のデータ移行方法において、
前記上位装置は、前記外部のストレージ装置が前記外部接続ポートに接続される前は、前記外部接続ポートに接続されるストレージ装置に接続され、前記外部のストレージ装置の構成情報を取得した後、前記記憶制御装置に接続されることを特徴とするストレージ装置のデータ移行方法。
【請求項１７】
請求項１１記載のストレージ装置のデータ移行方法において、
前記データ移行処理は、前記上位装置とは別のストレージ管理の上位装置内で処理されることを特徴とするストレージ装置のデータ移行方法。
【請求項１８】
請求項１１記載のストレージ装置のデータ移行方法において、
前記データ移行処理は、前記外部のストレージ装置が前記外部接続ポートに接続される前は、前記外部のストレージ装置に接続された第１のストレージ管理コンソール内で処理され、前記外部のストレージ装置が前記外部接続ポートに接続された後は、第１のストレージ管理コンソールから前記外部のストレージ装置の構成情報を取得した前記記憶制御装置に接続された第２のストレージ管理コンソール内で処理されることを特徴とするストレージ装置のデータ移行方法。
【請求項１９】
請求項１１記載のストレージ装置のデータ移行方法において、
前記データ移行処理は、前記記憶制御措置内の外部接続ポート内で処理されることを特徴とするストレージ装置のデータ移行方法。
【請求項２０】
請求項１９記載のストレージ装置のデータ移行方法において、
前記外部接続ポート内で処理される前記データ移行処理は、前記外部のストレージ装置が前記外部接続ポートに接続された後に、前記外部のストレージ装置の構成情報を取得することを特徴とするストレージ装置のデータ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置およびそのデータ移行方法に関し、特に、複数のストレージ装置を接続した場合のオン中データ移行に適用して有効な技術に関するものである。
【背景技術】
【０００２】
従来、ストレージ装置内のディスクボリューム間において、データ移行元の旧ディスクボリュームからデータ移行先の新ディスクボリュームへのオン中データ移行を行い、ストレージ装置内におけるデータ移行後の即時二重化運転化および移行中の新ディスクボリューム障害時の旧ディスクボリュームへの早期切替を可能にする技術（例えば、特許文献１参照）があった。
【特許文献１】特開平１０−１７１６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のオン中データ移行の技術は、ストレージ装置内におけるディスクボリューム間のデータ移行の技術であり、複数のストレージ装置を接続し、その複数のストレージ装置間においてのデータ移行に関しては考慮されておらず、複数のストレージ装置間においてのデータ移行を自動的に行うことはできなかった。
【０００４】
また、従来では、複数のストレージ装置を接続し、その複数のストレージ装置間においてデータ移行する際には、データ移行のための環境設定として、移行元の論理ボリューム（以下ＬＵという）毎に、移行元のＬＵの環境設定の確認、移行先で、他のストレージ装置の接続を行うための仮想デバイス（以下ＶＤＥＶという）の論理デバイス（以下ＬＤＥＶという）へのマッピング作業、移行先で、ＬＤＥＶのＬＵＮへの割り当て、移行先で、ＬＵの物理フォーマット等の作業を、行う必要があるが、この際、手動で移行元のＬＵＮを割り付ける、移行先ＰＯＲＴを決定するなどの作業が必要であった。
【０００５】
そこで、本発明の目的は、マッピング作業などを自動化し、複数のストレージ装置間において、データ移行元の記憶装置からのオン中データ移行を自動的に行うことのできるストレージ装置を提供することにある。
【課題を解決するための手段】
【０００６】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【０００７】
本発明によるストレージ装置は、記憶制御装置と記憶装置とを備えたストレージ装置であって、記憶制御装置は、上位装置との間で通信を行う複数のチャネルアダプタと、記憶装置との間で通信を行う複数のディスクアダプタと、上位装置と記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、チャネルアダプタおよびディスクアダプタによって通信される制御情報が格納される共有メモリと、チャネルアダプタ、ディスクアダプタ、キャッシュメモリおよび共有メモリが接続される接続部と、外部のストレージ装置が接続される外部接続ポートと、外部接続ポートを介して接続された外部のストレージ装置内の記憶デバイスを内部の記憶デバイスとして認識する外部接続機能と、上位装置からのアクセスを処理しながら内部の記憶デバイス間でデータ移行処理を行うオン中データ移行機能とを有し、記憶装置は、複数の記憶デバイスを有し、外部のストレージ装置が外部接続ポートに接続される前に、外部のストレージ装置の構成情報を取得し、取得した外部のストレージ装置の構成情報に基づいて、記憶制御装置に対して、外部のストレージ装置からデータ移行する記憶デバイスを作成させ、外部のストレージ装置が外部接続ポートに接続された後に、外部接続機能およびオン中データ移行機能に対して、外部のストレージ装置内の記憶デバイスのマッピングおよび外部のストレージ装置から記憶制御装置側へのデータ移行を行わせるデータ移行手段を備えたものである。
【０００８】
また、本発明によるストレージ装置のデータ移行方法は、記憶制御装置と記憶装置とを備えたストレージ装置のデータ移行方法であって、記憶制御装置は、上位装置との間で通信を行う複数のチャネルアダプタと、記憶装置との間で通信を行う複数のディスクアダプタと、上位装置と記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、チャネルアダプタおよびディスクアダプタによって通信される制御情報が格納される共有メモリと、チャネルアダプタ、ディスクアダプタ、キャッシュメモリおよび共有メモリが接続される接続部と、外部のストレージ装置が接続される外部接続ポートと、外部接続ポートを介して接続された外部のストレージ装置内の記憶デバイスを内部の記憶デバイスとして認識する外部接続機能と、上位装置からのアクセスを処理しながら内部の記憶デバイス間でデータ移行処理を行うオン中データ移行機能とを有し、記憶装置は、複数の記憶デバイスを有し、外部のストレージ装置から記憶制御装置側へのデータ移行処理を、外部のストレージ装置が外部接続ポートに接続される前に、外部のストレージ装置の構成情報を取得し、取得した外部のストレージ装置の構成情報に基づいて、記憶制御装置に対して、外部のストレージ装置からデータ移行する記憶デバイスを作成させ、外部のストレージ装置が外部接続ポートに接続された後に、外部接続機能およびオン中データ移行機能に対して、外部のストレージ装置内の記憶デバイスのマッピングおよび外部のストレージ装置から記憶制御装置側へのデータ移行を行わせることにより実行するものである。
【発明の効果】
【０００９】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１０】
本発明によれば、外部接続したデータ移行元の記憶装置からのオン中データ移行を行う際のマッピングを自動的に行うことができるため、ＬＵの物理的環境に配慮した、移行先の環境の自動的な設定ができ、ＬＵの割付先ポートの決定を不要にし、移行元の環境の確認や移行先の環境の設定を不要にすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１２】
＜発明の概念＞
本発明は、ストレージ装置に外部接続により記録装置を接続し、外部接続された記憶装置からストレージ装置内の記憶装置へのオン中でのデータ移行を行う際に、オン中データ移行ツール（データ移行手段）を用いて、データ移行に伴う移行先、およびデータ移行ツールの環境設定を自動的に行うことで、オン中データ移行を自動的に行うものである。
【００１３】
環境の設定については、以下のいずれかの経路を用いて、移行元の情報を吸出し、移行先の環境設定およびデータ移行を行う。
【００１４】
（１）Ｉｎ−ｂａｎｄのＨｏｓｔ上のデータ移行ツールを用いて、データ移行に必要な諸作業を行う。
【００１５】
（２）Ｏｕｔ−ｂａｎｄの管理コンソール等（Ｒｅｍｏｔｅ  Ｃｏｎｓｏｌｅ等）上のデータ移行ツールを用いて、データ移行に必要な諸作業を行う。
【００１６】
（３）移行先ストレージ上のデータ移行ツール（外部接続機能上で動作するツール）を用いて、データ移行に必要な諸作業を行う。
【００１７】
（４）移行元ストレージ上の環境設定出力ツールによって出力された、設定情報を含んだファイルを、移行先ストレージの環境設定を実行するツールにて反映する。
【００１８】
このデータ移行ツールの動作は、まず、移行元ストレージの環境、および各ＬＵの環境を、ＳＣＳＩコマンドのＩｎｑｕｉｒｙ等から取得し、テーブルを作成し、移行先環境を移行元情報に基づき自動的に策定し、環境設定およびデータ移行の実行開始することによりオン中のデータ移行を行う。
【００１９】
（実施の形態１）
＜ストレージ装置のハードウェア構成＞
図１により、本発明の実施の形態１に係るストレージ装置の構成について説明する。図１は本発明の実施の形態１に係るストレージ装置の構成を示す構成図であり、ホスト装置によるＩｎ−ｂａｎｄの例を示している。
【００２０】
図１において、第１のストレージ装置１は第１の記憶制御装置２０および記憶装置３０から構成され、第１の記憶制御装置２０は通信ネットワークＣＮ１を介して、ホスト装置１０に接続されている。第１のストレージ装置１がデータ移行の移行先の装置となる。
【００２１】
ホスト装置１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えば、パーソナルコンピュータ、ワークステーション、メインフレーム等として構成される。ホスト装置１０は、例えば、キーボードスイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、例えば、モニタディスプレイやスピーカー等の情報出力装置（図示せず）とを備えている。
【００２２】
さらに、ホスト装置１０には、例えば、第１の記憶制御装置２０が提供する記憶領域を使用するデータベースソフトウェアやデータ移行ツール等のアプリケーションプログラム１１と、通信ネットワークＣＮ１を介して第１の記憶制御装置２０にアクセスするためのアダプタ１２とが設けられている。
【００２３】
通信ネットワークＣＮ１としては、例えば、ＬＡＮ、ＳＡＮ、インターネット、専用回線、公衆回線等を場合に応じて適宜用いることができる。ＬＡＮを介するデータ通信は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルに従って行われる。ホスト装置１０がＬＡＮを介して第１の記憶制御装置２０に接続される場合、ホスト装置１０は、ファイル名を指定してファイル単位でのデータ入出力を要求する。
【００２４】
一方、ホスト装置１０がＳＡＮを介して第１の記憶制御装置２０等に接続される場合、ホスト装置１０は、ファイバチャネルプロトコルに従って、複数のディスク記憶装置（ディスクドライブ）により提供される記憶領域のデータ管理単位であるブロックを単位としてデータ入出力を要求する。通信ネットワークＣＮ１がＬＡＮである場合、アダプタ１２は、例えばＬＡＮ対応のネットワークカードである。通信ネットワークＣＮ１がＳＡＮの場合、アダプタ１２は、例えばホストバスアダプタである。
【００２５】
また、ホスト装置１０は通信ネットワークＣＮ３を介して第２のストレージ装置４０と接続される。通信ネットワークＣＮ３は、例えば、ＳＡＮ、ＬＡＮ、インターネット、専用回線、公衆回線等から構成できる。第２のストレージ装置４０がデータ移行の移行元となる。
【００２６】
なお、図中では、ホスト装置１０は、通信ネットワークＣＮ３を介して第２のストレージ装置４０に接続されているが、ホスト装置１０と第２のストレージ装置４０とを通信ネットワークＣＮ２を介して接続してもよい。また、ホスト装置１０は第１のストレージ装置１との接続と、第２のストレージ装置４０との接続は、アダプタ１２に選択的に接続し、第１のストレージ装置１と第２のストレージ装置４０のどちらのストレージ装置に接続するか、または、アダプタ１２を複数用意し、第１のストレージ装置１と第２のストレージ装置４０に同時に接続できるようにしている。
【００２７】
第１の記憶制御装置２０は、例えば、ディスクアレイサブシステムとして構成されるものである。但し、これに限らず、第１の記憶制御装置２０を、高機能化されたインテリジェント型のファイバチャネルスイッチとして構成することもできる。
【００２８】
第１の記憶制御装置２０は、例えば、複数のチャネルアダプタ（ＣＨＡ）２１と、複数のディスクアダプタ（ＤＫＡ）２２と、コントロールユニット（ＣＵ）２３と、キャッシュメモリ２４と、共有メモリ２５と、接続部２６とを備えている。
【００２９】
各チャネルアダプタ２１は、ホスト装置１０との間のデータ通信を行うものである。各チャネルアダプタ２１は、ホスト装置１０と通信を行うための通信ポート２１Ａを備えている。
【００３０】
また、各チャネルアダプタ２１は、それぞれＣＰＵやメモリ等を備えたマイクロコンピュータシステムとして構成されており、ホスト装置１０から受信した各種コマンドを解釈して実行する。各チャネルアダプタ２１には、それぞれを識別するためのネットワークアドレス（例えば、ＩＰアドレスやＷＷＮ）が割り当てられており、各チャネルアダプタ２１は、それぞれが個別にＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）として振る舞うことができるようになっている。複数のホスト装置１０が存在する場合、各チャネルアダプタ２１は、各ホスト装置１０からの要求をそれぞれ個別に受け付けることができる。
【００３１】
各ディスクアダプタ２２は、記憶装置３０の記憶デバイス３１，３２との間のデータ授受を行うものである。各ディスクアダプタ２２は、記憶デバイス３１，３２に接続するための通信ポート２２Ａを備えている。また、各ディスクアダプタ２２は、ＣＰＵやメモリ等を備えたマイクロコンピュータシステムとして構成されている。各ディスクアダプタ２２は、チャネルアダプタ２１がホスト装置１０から受信したデータを、ホスト装置１０からのリクエストに基づいて（書込み命令）、所定の記憶デバイス３１，３２の所定のアドレスに書込み、また、ホスト装置１０からのリクエストに基づいて（読み出し命令）、所定の記憶デバイス３１，３２の所定のアドレスからデータを読み出し、ホスト装置１０に送信させる。記憶デバイス３１，３２との間でデータ入出力を行う場合、各ディスクアダプタ２２は、論理的なアドレスを物理的なアドレスに変換する。各ディスクアダプタ２２は、記憶デバイス３１，３２がＲＡＩＤに従って管理されている場合は、ＲＡＩＤ構成に応じたデータアクセスを行う。
【００３２】
コントロールユニット２３は、装置全体の作動を制御するものである。コントロールユニット２３には、例えば、管理用のストレージ管理コンソール（ＳＶＰ／ＷｅｂＣｏｎｓｏｌｅ）（図示せず）が接続される。コントロールユニット２３は、装置内の障害発生を監視してストレージ管理コンソールに表示させたり、ストレージ管理コンソールからの指令に基づいて記憶ディスクの閉塞処理等を指示するようになっている。
【００３３】
キャッシュメモリ２４は、ホスト装置１０から受信したデータや、記憶デバイス３１，３２から読み出したデータを一時的に記憶するものである。共有メモリ２５には、制御情報等が格納される。また、共有メモリ２５には、ワーク領域が設定されるほか、後述するマッピングテーブルＴｍ等の各種テーブル類も格納される。なお、記憶デバイス３１，３２のいずれか１つあるいは複数を、キャッシュ用のディスクとして使用してもよい。
【００３４】
接続部２６は、各チャネルアダプタ２１，各ディスクアダプタ２２，コントロールユニット２３，キャッシュメモリ２４，共有メモリ２５を相互に接続させる。接続部２６は、例えば、高速スイッチング動作によってデータ伝送を行う超高速クロスバスイッチ等のような高速バスとして構成することができる。
【００３５】
記憶装置３０は、複数の記憶デバイス３１を備えている。記憶デバイス３１としては、例えば、ハードディスク、フレキシブルディスク、磁気テープ、半導体メモリ、光ディスク等のようなデバイスを用いることができる。記憶装置３０内に点線で示される記憶デバイス３２は、第２のストレージ装置４０の有する記憶デバイス４２を第１のストレージ装置１側に取り込んだ状態を示すものである。すなわち、本実施の形態では、第１のストレージ装置１から見て外部に存在する記憶デバイス４２を、第１のストレージ装置１の内部記憶デバイスとして認識し、ホスト装置１０に外部記憶デバイス４２の記憶資源を提供する。
【００３６】
第２のストレージ装置４０は、通信ポート４１と記憶デバイス４２とを備えている。このほか、第１のストレージ装置１と同様にチャネルアダプタやディスクアダプタ等を備えることもできるが、第２のストレージ装置４０は、第１のストレージ装置１に外部接続され、第１のストレージ装置１側で、内部記憶デバイスとして認識できる構成であれば、どのような構成でもよい。
【００３７】
第２のストレージ装置４０は、通信ネットワークＣＮ２を介して第１の記憶制御装置２０に接続されており、第２のストレージ装置４０の記憶デバイス４２は、第１の記憶制御装置２０の内部記憶デバイスとして扱われるようになっている。
【００３８】
本実施の形態では、初めに第２のストレージ装置４０がホスト装置１０と接続されて運用されており、第２のストレージ装置４０から第１のストレージ装置へのデータ移行を行う際に、第１のストレージ装置に第２のストレージ装置４０を外部接続し、第２のストレージ装置４０を第１の記憶制御装置２０の内部記憶デバイスとして認識させてオン中でのデータ移行を行うようになっている。
【００３９】
＜外部接続＞
次に、図２により、本発明の実施の形態１に係るストレージ装置における外部接続について説明する。図２は本発明の実施の形態１に係るストレージ装置における外部接続を説明するための模式図であり、第１の記憶制御装置２０および記憶デバイス３２の１つの論理的な概略構造を示している。
【００４０】
図２において、第１の記憶制御装置２０は、下層側から順番に、ＶＤＥＶ１０１と、ＬＤＥＶ１０２と、ＬＵＮ１０３とからなる３層の記憶階層を有している。
【００４１】
ＶＤＥＶ１０１は、論理的な記憶階層の最下位に位置する仮想デバイス（Ｖｉｒｔｕａｌ  Ｄｅｖｉｃｅ）である。ＶＤＥＶ１０１は、物理的な記憶資源を仮想化したものであり、ＲＡＩＤ構成を適用することができる。すなわち、１つの記憶デバイス３１から複数のＶＤＥＶ１０１を形成することもできるし（スライシング）、複数の記憶デバイス３１から１つのＶＤＥＶ１０１を形成することもできる（ストライピング）。図２中の左側に示すＶＤＥＶ１０１は、例えば、所定のＲＡＩＤ構成に従って記憶デバイス３１を仮想化している。
【００４２】
一方、図２中の右側に示すＶＤＥＶ１０１は、第２のストレージ装置４０の記憶デバイス４２をマッピングすることにより構成されている。すなわち、本実施の形態では、第２のストレージ装置４０の記憶デバイス４２により提供される論理ボリューム（ＬＤＥＶ）を、後述のマッピングテーブルＴｍを用いてＶＤＥＶ１０１にマッピングすることにより、第１の記憶制御装置２０の内部ボリュームとして使用できるようになっている。
【００４３】
図に示す例では、４つの記憶デバイス４２Ａ〜４２Ｄをストライピングすることにより、ＶＤＥＶ１０１を構築している。各記憶デバイス４２Ａ〜４２Ｄには、それぞれの通信ポート４１Ａ〜４１ＤからそれぞれのＬＵＮ４３Ａ〜４３Ｄを特定することにより、それぞれ個別にアクセスすることができる。各通信ポート４１Ａ〜４１Ｄには、ユニークな識別情報であるＷＷＮが割り当てられており、また、各ＬＵＮ４３Ａ〜４３Ｄには、ＬＵＮ番号が設定されているので、ＷＷＮおよびＬＵＮ番号の組合せによって記憶デバイスを特定できる。
【００４４】
ＶＤＥＶ１０１の上には、ＬＤＥＶ１０２が設けられている。ＬＤＥＶ１０２は、仮想デバイス（ＶＤＥＶ）を仮想化した論理デバイス（論理ボリューム）である。１つのＶＤＥＶ１０１から２つのＬＤＥＶ１０２に接続することもできるし、複数のＶＤＥＶ１０１から１つのＬＤＥＶ１０２に接続することもできる。ＬＤＥＶ１０２には、それぞれのＬＵＮ１０３を介してアクセスすることができる。
【００４５】
このように、本実施の形態では、ＬＵＮ１０３と記憶デバイス４２との間に位置する中間記憶階層（ＶＤＥＶ１０１，ＬＤＥＶ１０２）に記憶デバイス４２を接続することにより、外部の記憶デバイス４２を第１の記憶制御装置２０の内部ボリュームの１つとして利用できるようにしている。すなわち、ストレージ装置１の内部と外部を等価に扱うことができるようになっている。
【００４６】
また、第２のストレージ装置４０を外部接続を行う際には、必ず外部接続された第２のストレージ装置４０をホスト装置１０から参照できるように、ＬＵＮおよびＬＤＥＶを割り当てる必要がある。また、ＬＵＮおよびＬＤＥＶの設定だけではなく、データ移行を行う際には、移行元のＬＵサイズに即して移行先のＬＵを必要なサイズにフォーマットする必要もあるが、本実施の形態では、データ移行ツールにより、外部接続する前の前準備として移行元の第２のストレージ装置４０の情報を取得し、外部接続時のデータ移行先の第１のストレージ装置１の構成を設定することにより、ＬＵＮおよびＬＤＥＶなどを自動的に割り当てることができるようになっている。
【００４７】
データマイグレーションなどを行う際には、大量にＬＵＮおよびＬＤＥＶの設定を行う必要があるが、ＬＵＮおよびＬＤＥＶなどを自動的に割り当てることにより、データマイグレーションの工程削減と作業を正確に行うことが可能となる。
【００４８】
＜データ移行ツールの動作＞
次に、図３〜図１８により、本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作について説明する。図３は本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作を示すフローチャート、図４〜図１４は本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図であり、第１のストレージ装置１および第２のストレージ装置４０の１つの論理的な概略構造を示している。
【００４９】
図１５は本発明の実施の形態１に係るストレージ装置のデータ移行ツールによる移行元ストレージの移行元情報取得の動作を示す図、図１６は本発明の実施の形態１に係るストレージ装置のデータ移行ツールにおける移行元から取得する移行元ストレージ構成情報を示す図、図１７は本発明の実施の形態１に係るストレージ装置のデータ移行ツールにおける外部接続による移行元ストレージ構成情報を示す図、図１８は本発明の実施の形態１に係るストレージ装置のデータ移行ツールにおけるマージされた移行元ストレージ構成情報を示す図である。
【００５０】
図４〜図１４において、移行元ストレージ（第２のストレージ装置）４０は、移行元となる記憶デバイス４２Ａ〜４２Ｃを有し、ＬＵＮ４３Ａ〜４３Ｃおよび通信ポート４１Ａ〜４１ＣのＷＷＮにより、記憶デバイス４２Ａ〜４２Ｃを特定できるように設定されている。また、移行先ストレージ（第１のストレージ装置）１は、移行元ストレージ４０の記憶デバイス４２Ａ〜４２Ｃからデータ移行するための記憶デバイス３１Ａ〜３１Ｃを作成できる領域および外部接続用の通信ポート２１Ａを有し、ＶＤＥＶ１０１１〜１０１６、ＬＤＥＶ１０２１〜１０２６、ＬＵＮ１０３１〜１０３５、通信ポートのＷＷＮ１０４１，１０４２により、ホスト装置１０に対して、内部の記憶デバイスおよび外部接続の記憶デバイスを内部のボリュームとして利用できるようにしている。
【００５１】
まず、図３に示すように、データ移行前の状態として、ホスト装置１０は移行元ストレージ４０にアクセスしている（Ｓ１００）。
【００５２】
図３のＳ１００の状態は、図４に示すように、ホスト装置１０と移行元ストレージ４０が接続されており、ホスト装置１０は、移行元ストレージ４０に対して、通常のリード／ライトのアクセスを行っている（Ｓ２００）。この状態では、移行先ストレージ１には、何も設定されていない状態である。
【００５３】
そして、ホスト装置１０によって、オン中に移行元情報を取得し、図１６に示すような移行元ストレージ構成情報（ＴＢ１）を作成する（Ｓ１０１）。
【００５４】
図１６に示す移行元ストレージ構成情報（ＴＢ１）は、テーブルの項目に自動的に割り当てる番号、移行元の情報、移行先の情報から構成され、移行元の情報は、図４の４１Ａや４１Ｃを識別するための番号である「ＬＵの割付ＷＷＮ」、図４の４３Ａ，４３Ｂ，４３Ｃを識別する番号である「ＬＵＮ」、ディスクの大きさを表す単位である「ＬＢＡ」と「セクタサイズ」、ディスクの位置をＬＤＥＶと合わせて表す「ＣＵ」、ディスクの位置をＣＵと合わせて表す「ＬＤＥＶ」、ディスクの公開先であるＨＢＡのＷＷＮである「ＬＵの公開先ＷＷＮ」の各情報を有し、移行先の情報は、移行元のＣＵのコピーである「ＣＵ」、移行元のＬＤＥＶのコピーである「ＬＤＥＶ」、移行先のポートの識別するための「ＷＷＮ」の各情報を有している。なお、移行先の情報の「ＷＷＮ」は、図３のＳ１０１で取得される情報ではなく、移行元の情報の「ＬＵの割付ＷＷＮ」の情報と、移行先ストレージ１内の構成情報により、設定される情報である。
【００５５】
図３のＳ１０１の状態は、図５に示すように、ホスト装置１０と移行元ストレージ４０が接続されており、オン中に移行元ストレージ４０からホスト装置１０へ移行元情報が送信され（Ｓ２０１）、ホスト装置１０側に移行元ストレージ構成情報（ＴＢ１）が作成されている。
【００５６】
ここで、図１５により、Ｓ１０１での移行元ストレージ４０からの移行元情報の取得の一例について説明する。
【００５７】
まず、ホスト装置１０は、アダプタ１２を介して、第２のストレージ装置４０にログインする（Ｓ１）。第２のストレージ装置４０が、ホスト装置１０のログインに対して応答を返すことにより、ログインが完了する（Ｓ２）。次に、ホスト装置１０は、例えば、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）規格で定められている照会コマンド（ｉｎｑｕｉｒｙコマンド）を、第２のストレージ装置４０に送信し、第２のストレージ装置４０の有する記憶デバイス４２の詳細について応答を求める（Ｓ３）。
【００５８】
照会コマンドは、照会先の装置の種類および構成を明らかにするために用いられるもので、照会先装置の有する階層を透過してその物理的構造を把握することができる。照会コマンドを使用することにより、ホスト装置１０は、例えば、装置名、デバイスタイプ、製造番号（プロダクトＩＤ）、ＬＤＥＶ番号、各種バージョン情報、ベンダＩＤ等の情報を第２のストレージ装置４０から取得できる（Ｓ４）。第２のストレージ装置４０は、問合せされた情報をホスト装置１０に送信し、応答する（Ｓ５）。
【００５９】
ホスト装置１０は、第２のストレージ装置４０から取得した情報を、図１６に示すような移行元元ストレージ構成情報（ＴＢ１）に登録する（Ｓ６）。次に、ホスト装置１０は、第２のストレージ装置４０から記憶デバイス４２の記憶容量を読み出す（Ｓ７）。第２のストレージ装置４０は、ホスト装置１０からの問合せに対して、記憶デバイス４２の記憶容量を返信し（Ｓ８）、応答を返す（Ｓ９）。ホスト装置１０は、記憶デバイス４２の記憶容量を移行元ストレージ構成情報（ＴＢ１）の所定箇所に登録する（Ｓ１０）。以上の処理を行うことにより、移行元ストレージ構成情報（ＴＢ１）を構築することができる。
【００６０】
そして、Ｓ１０１での移行元情報の取得の後、ホスト装置１０を移行先ストレージ１に接続し、移行元ストレージ構成情報（ＴＢ１）の情報に基づき、オン中にデータ移行先となる移行元と同一容量、同一ＣＵ：ＬＤＥＶ番号を備えたＬＵのフォーマットなど、移行先の構成を設定し（Ｓ１０２）、ホスト装置１０から移行元ストレージ４０へのＩ／Ｏを停止する（Ｓ１０３）。
【００６１】
図３のＳ１０２の状態は、図６に示すように、移行元ストレージ構成情報（ＴＢ１）の情報に基づき、移行元先のＬＵの容量が決定でき、ホスト装置１０から、ポート１０４１、ポート１０４２を介して（Ｓ２０２）、移行元と同一容量、同一ＣＵ：ＬＤＥＶ番号を備えたＬＵのフォーマットが行われ、移行元ストレージ４０からのデータ移行のためのＬＵが作成されている（Ｓ２０３）。
【００６２】
なお、図３のＳ１０２では、移行先の構成の設定として、移行元と同一容量、同一ＣＵ：ＬＤＥＶ番号を備えたＬＵのフォーマットなどを行っているが、移行先の容量については、移行先の方を大きくすることもできる。
【００６３】
そして、図３のＳ１０３の状態は、図７に示すように、ホスト装置１０に接続されていた移行元ストレージ４０のＩ／Ｏが停止され、ホスト装置１０と移行元ストレージ４０との接続が解除された状態である。
【００６４】
なお、図３のＳ１０２において、ホスト装置１０を移行先ストレージ１に接続する際、移行元ストレージ４０の接続とつなぎ換えて接続する場合は、Ｓ１０３におけるホスト装置１０から移行元ストレージ４０へのＩ／Ｏの停止を行った後、ホスト装置１０を移行先ストレージ１に接続する。
【００６５】
そして、移行元ストレージ４０を外部接続用の通信ポート２１Ａに接続し、移行元ストレージ４０を移行先ストレージ１の外部接続に切り替え、外部接続用の通信ポート２１Ａのディスカバリにより外部接続された移行元ストレージ４０の情報を取得し、図１７に示すような移行元ストレージ構成情報（ＴＢ２）を作成する（Ｓ１０４）。
【００６６】
図１７に示す移行元ストレージ構成情報（ＴＢ２）は、テーブルの項目に自動的に割り当てる番号、移行元の情報、外部接続先の情報から構成され、移行元の情報は、「ＬＵの割付ＷＷＮ」、「ＬＵＮ」、「ＬＢＡ」、「セクタサイズ」、「ＣＵ」、「ＬＤＥＶ」、「ＬＵの公開先ＷＷＮ」の各情報を有し、外部接続先の情報は、「ＣＵ」、「ＬＤＥＶ」の各情報を有している。
【００６７】
図３のＳ１０４の状態は、図８に示すように、移行元ストレージ４０が移行先ストレージ１の外部接続用の通信ポート２１Ａに接続され、外部接続用の通信ポート２１Ａ側で、外部接続された移行元ストレージ４０の情報が取得され（Ｓ２０４）、移行元ストレージ構成情報（ＴＢ２）が作成されている。また、外部接続された移行元ストレージ４０に対するＶＤＥＶの割り当ては、未使用のものが自動的に行われ（Ｓ２０５）、ＬＤＥＶへの割り当て情報も自動的に行われている（Ｓ２０６）。
【００６８】
この状態で、移行元ストレージ４０に割り当てられたＬＤＥＶがＬＵＮにマッピングされると、ホスト装置１０から移行元ストレージ４０へのアクセスができるようになる。
【００６９】
そして、図３のＳ１０１で取得された移行元ストレージ構成情報（ＴＢ１）と、図３のＳ１０４で取得された移行元ストレージ構成情報（ＴＢ２）を照らし合わせ、移行元ストレージ構成情報（ＴＢ１）を更新し、図１８に示すような移行元ストレージ構成情報（ＴＢ３）を作成する（Ｓ１０５）。
【００７０】
図１８に示す移行元ストレージ構成情報（ＴＢ３）は、テーブルの項目に自動的に割り当てる番号、移行元の情報、移行先の情報、外部接続先の情報から構成され、移行元の情報は、「ＬＵの割付ＷＷＮ」、「ＬＵＮ」、「ＬＢＡ」、「セクタサイズ」、「ＣＵ」、「ＬＤＥＶ」、「ＬＵの公開先ＷＷＮ」の各情報を有し、移行先の情報は、「ＣＵ」、「ＬＤＥＶ」、「ＷＷＮ」の各情報を有し、外部接続先の情報は、「ＣＵ」、「ＬＤＥＶ」の各情報を有している。
【００７１】
図３のＳ１０５の状態は、図９に示すように、移行元ストレージ４０が移行先ストレージ１に外部接続され、ホスト装置１０側で作成された移行元ストレージ構成情報（ＴＢ１）と外部接続用の通信ポート２１Ａ側で作成された移行元ストレージ構成情報（ＴＢ２）を参照し（Ｓ２０７）、移行元ストレージ構成情報（ＴＢ１）と移行元ストレージ構成情報（ＴＢ２）がマージされた移行元ストレージ構成情報（ＴＢ３）が作成されている。
【００７２】
また、ホスト装置１０から移行元ストレージ構成情報（ＴＢ２）を取り出すには、コマンドデバイスを使用している。
【００７３】
また、移行元ストレージ構成情報（ＴＢ３）の作成方法としては、例えば、図１６に示す移行元ストレージ構成情報（ＴＢ１）と図１７に示す移行元ストレージ構成情報（ＴＢ２）から、「ＬＵの割付ＷＷＮ」の情報と、「ＬＵＮ」の情報から、同一のＷＷＮ：ＬＵの組み合わせを発見して、移行元ストレージ構成情報（ＴＢ１）の移行先の情報と、移行元ストレージ構成情報（ＴＢ２）の外部接続先情報とを１つのテーブルとしてマージすることにより、移行元ストレージ構成情報（ＴＢ３）を作成している。
【００７４】
この移行元ストレージ構成情報（ＴＢ３）により、移行元の情報に対する移行先の情報と外部接続先の情報が対応した情報を取得できるようになる。
【００７５】
そして、図３のＳ１０５で作成された移行元ストレージ構成情報（ＴＢ３）に基づき、外部接続された移行元ストレージ４０に関する移行先ストレージ１の構成を設定し、ＬＤＥＶのＬＵＮへのマッピングを行う（Ｓ１０６）。この処理により、外部接続された移行元ストレージ４０が、ホスト装置１０からアクセスできる状態にマッピングされ、ホスト装置１０から外部接続された移行元ストレージ４０へのＩ／Ｏを再開する。
【００７６】
図３のＳ１０６の状態は、図１０に示すように、ホスト装置１０側に作成された移行元ストレージ構成情報（ＴＢ３）に基づき、ポート１０４１，１０４２を介して（Ｓ２０８）、外部接続された移行元ストレージ４０に割り当てられたＬＤＥＶにＬＵＮがマッピングされている（Ｓ２０９）。このマッピングにより、ホスト装置１０側から外部接続された移行元ストレージ４０へのアクセスが可能となり、ホスト装置１０から外部接続された移行元ストレージ４０へのＩ／Ｏが再開され、ホスト装置１０側では、移行元ストレージ４０に直接接続していた場合と同様に、外部接続された移行元ストレージ４０にアクセスすることができるような状態となっている。
【００７７】
そして、移行元ストレージ構成情報（ＴＢ３）に基づき、移行先ストレージ１内において、クルーズコントロールとしてオン中データ移行処理を行うオン中データ移行ソフトウェアの接続設定を行い（Ｓ１０７）、接続設定をしたオン中データ移行ソフトウェアによりオン中データ移行を開始する（Ｓ１０８）。
【００７８】
図３のＳ１０７の状態は、図１１に示すように、ホスト装置１０側に作成された移行元ストレージ構成情報（ＴＢ３）に基づき、オン中データ移行ソフトウェアの接続設定を、データ移行元を外部接続したＬＤＥＶ１０２４とし、データ移行先を移行先ストレージ１に作成したＬＤＥＶ１０２２とする（Ｓ２１０）。また、図１２に示すように、ホスト装置１０側に作成された移行元ストレージ構成情報（ＴＢ３）に基づき、オン中データ移行ソフトウェアの接続設定を、データ移行元を外部接続したＬＤＥＶ１０２３およびＬＤＥＶ１０２６とし、データ移行先を移行先ストレージ１に作成したＬＤＥＶ１０２１およびＬＤＥＶ１０２５とする（Ｓ２１０）。
【００７９】
この設定により、オン中データ移行ソフトウェアにより、ＬＤＥＶ１０２４からＬＤＥＶ１０２２、ＬＤＥＶ１０２３からＬＤＥＶ１０２１、ＬＤＥＶ１０２６からＬＤＥＶ１０２５へのデータ移行が行われる（Ｓ２１１）。
【００８０】
また、図３のＳ１０８の状態は、図１３に示すように、移行元ストレージ４０から移行先ストレージ１へのデータの移行が処理され（Ｓ２１２）、ホスト装置１０からのデータアクセスが再開されている（Ｓ２１３）。
【００８１】
この際、データ移行ソフトウェアは、外部からのアクセス要求に対し、移行元ＬＵ、移行先ＬＵのいずれかへの適当なアクセスを制御している。例えば、データ移行は、ＬＵのＴＯＰからコピーポインタを使って、シーケンシャルにコピーし、オン中のＩ／Ｏについては、未移行のデータは、移行元にリード／ライトし、移行済みのデータについては移行先にリード／ライトを発行している。
【００８２】
そして、図３のＳ１０８によるオン中データ移行処理が完了すると、移行元ストレージ４０を切り離し、ホスト装置１０からのＩ／Ｏの全てを移行先ストレージ１に移行させ、データ移行処理を終了する（Ｓ１０９）。
【００８３】
なお、移行元ストレージ４０を切り離さずに、データの使用頻度などの必要に応じて、移行元ストレージ４０に逆向きのデータ移行を行うことで、移行先ストレージ１からデータを、移行元ストレージに移動させることも可能である。
【００８４】
図３のＳ１０９の状態は、図１４に示すように、移行元ストレージ４０が切り離されて、移行先ストレージ１のみでの運用状態となる。
【００８５】
＜手動でマッピングを行う場合と自動的にマッピングを行う場合の比較＞
次に、図２、図１９、図２０により、本発明の実施の形態１に係るストレージ装置の自動的にマッピング処理を行う動作について説明する。図１９は本発明の実施の形態１に係るストレージ装置の自動的にマッピング処理を行う動作を示すフローチャート、図２０は本発明の実施の形態１に係るストレージ装置の比較例である手動でマッピング処理を行う動作を示すフローチャートである。
【００８６】
まず、本実施の形態の自動にマッピングを行う場合においては、図１９に示すように、図２に示すホスト装置１０が第２のストレージ装置４０Ａ〜４０Ｄと直接的な接続の状態において、データ移行ツールによってＬＵ毎のＬＵＮとそのサイズを取得する（Ｓ３００）。この時、必要ならばＬＤＥＶ、ＣＵも取得する。この場合では、ＬＵ毎の操作は不要である。
【００８７】
そして、ホスト装置１０と第２のストレージ装置４０Ａ〜４０Ｄの直接的な接続から、第２のストレージ装置４０Ａ〜４０Ｄを第１のストレージ装置１への外部接続に変更する（Ｓ３０１）。
【００８８】
そして、Ｓ３０１による外部接続への変更の後は、データ移行ツールによって取得したデータを元に、ＬＵ全てについて自動的にマッピングし（Ｓ３０２）、データ移行ツールによって取得したデータを元に、データ移行ソフトウェアを自動的に設定し、データ移行開始をキックする（Ｓ３０３）。
【００８９】
このように、マッピング処理はデータ移行ツールによって取得されたデータを元に自動的に行われ、多数のマッピング処理が必要な場合であっても、容易にマッピング処理を行うことが可能である。
【００９０】
また、比較例として、手動でマッピングを行う場合においては、図２０に示すように、図２に示すホスト装置１０が第２のストレージ装置４０Ａ〜４０Ｄと直接的な接続の状態において、あるポートに接続されたＬＵ毎のＬＵＮとそのサイズを取得する（Ｓ３１０）。この時、必要ならばＬＤＥＶ、ＣＵも取得する。この場合では、ＬＵ毎に同一の操作を繰り返す必要がある場合がある。
【００９１】
そして、ホスト装置１０と第２のストレージ装置４０Ａ〜４０Ｄの直接的な接続から、第２のストレージ装置４０Ａ〜４０Ｄを第１のストレージ装置１への外部接続に変更する（Ｓ３１１）。
【００９２】
そして、Ｓ３１１による外部接続への変更の後は、あるポートに接続されたＬＵ毎の、ＬＵＮとそのサイズを、ストレージ管理コンソール等から取得し（Ｓ３１２）、ＶＤＥＶ１０１から各ＬＵ４２Ａ〜４２Ｄを認識させる（Ｓ３１３）。
【００９３】
そして、ＬＵ４２Ａ〜４２Ｄを適当なＬＤＥＶ１０２にマッピングし（Ｓ３１４）、ＬＤＥＶ１０２をＬＵＮ１０３にマッピングする（Ｓ３１５）。この際、ＬＵＮ４３Ａ〜４３Ｄに対応するＬＵＮをマッピングしなければならない。
【００９４】
そして、データ移行ソフトウェアを、各ＬＵ毎に設定し（Ｓ３１６）、データ移行を開始する（Ｓ３１７）。
【００９５】
このように、手動でマッピング処理を行う比較例においては、各ＬＵ毎にＬＵの認識や、ＬＤＥＶ１０２およびＬＵＮ１０３のマッピングが必要であり、多数のマッピング処理が必要な場合には、その作業工数も多くなり、作業の正確さも低下してしまうことになる。
【００９６】
＜マッピングテーブルとストレージ構成情報の関係＞
次に、図２により、本発明の実施の形態１に係るストレージ装置のマッピングテーブルとストレージ構成情報の関係について説明する。
【００９７】
本実施の形態では、マッピングテーブルＴｍは外部ボリュームをＶＤＥＶにマッピングしているテーブルであり、データ移行の際、移行元から移行先に反映するストレージ構成情報とは、少なくとも、「あるＬＵがどのＣＵ：ＬＤＥＶに割り当てられ、どのＬＵＮに割り当てられ、ＬＵの格納領域のサイズの大きさは幾らか」といった情報を含んでいる。なお、Ｏｐｅｎ系のシステムの場合は、ＣＵ：ＬＤＥＶを反映しなくてもよい場合がある。また、可能な場合はＷＷＮも反映し移行する。
【００９８】
したがって、ストレージ構成情報とは、例えば、第２のストレージ装置４０Ａから記憶デバイス４２Ａを認識する情報で、移行の際、ホスト装置１０からＶＤＥＶ１０１（の先の記憶デバイス３１）を識別する情報として設定され、マッピングテーブルとは、ＬＤＥＶ１０２から第２のストレージ装置４０Ａまでを識別するための情報となっている。
【００９９】
以上のように、本実施の形態では、データ移行ツールにより移行元ストレージ４０のストレージ構成情報を取得し、移行元ストレージ４０を移行先ストレージ１に外部接続してデータ移行を行う際のマッピングを自動的に行うようにしたので、外部接続したデータ移行元の記憶装置からのオン中データ移行を自動的に行うことが可能である。このため、ＬＵの物理的環境に配慮した、移行先の環境の自動的な設定ができ、ＬＵの割付先ポートの決定を不要にすることができ、移行元の環境の確認や移行先の環境の設定を不要にすることが可能である。
【０１００】
なお、本実施の形態では、全てのボリュームはホスト装置１０からＷＷＮ：ＬＵＮで指定できるようになっており、したがって、移行先ストレージ１から移行したデータを参照する場合、上述の手法を用いることで同一のＬＵＮは用意済となっている。すなわち、例えば、移行元ストレージの構成情報（ＴＢ１）の移行先の情報の「ＣＵ」および「ＬＤＥＶ」は移行元の情報をコピーして作成しているが、ＷＷＮに関しては変更する必要があり、移行元ストレージ４０のＷＷＮとは異なるデータを設定している。
【０１０１】
しかし、移行先のポートに対し、移行元のＷＷＮを名乗れる様な（ＷＷＮをＳｐｏｏｆする）機能を搭載すれば、上述のＷＷＮの変更を不要とすることもできる。
【０１０２】
（実施の形態２）
実施の形態２は、実施の形態１において、Ｉｎ−ｂａｎｄのホスト装置１０ではなく、Ｏｕｔ−ｂａｎｄのホスト装置などにより、データ移行ツールを動作させるようにしたものである。
【０１０３】
＜ストレージ装置のハードウェア構成＞
図２１により、本発明の実施の形態２に係るストレージ装置の構成について説明する。図２１は本発明の実施の形態２に係るストレージ装置の構成を示す構成図であり、ホスト装置によるＯｕｔ−ｂａｎｄの例を示している。
【０１０４】
図２１において、通信ネットワークＣＮ２にストレージ管理ホスト装置１０Ｂが接続されており、第２のストレージ装置４０のストレージ管理を行っている。ストレージ管理ホスト装置１０Ｂはストレージ管理ソフトウェアやデータ移行ツール等のアプリケーションプログラム１１を有しており、第２のストレージ装置４０から移行元情報などを取得するようになっている。他の構成および各部の動作は図１に示す実施の形態１と同様である。なお、ストレージ管理ホスト装置１０Ｂは通信ネットワークＣＮ２を介して第２のストレージ装置４０に接続するのではなく、直接第２のストレージ装置４０に接続するようにしてもよい。
【０１０５】
本実施の形態では、初めに第２のストレージ装置４０がホスト装置１０と接続され、ストレージ管理ホスト装置１０Ｂにより第２のストレージ装置４０のストレージ管理が行われて運用されており、第２のストレージ装置４０から第１のストレージ装置へのデータ移行を行う際に、第１のストレージ装置に第２のストレージ装置４０を外部接続し、第２のストレージ装置４０を第１の記憶制御装置２０の内部記憶デバイスとして認識させてオン中でのデータ移行を行うようになっている。
【０１０６】
＜データ移行ツールの動作＞
次に、図２２により、本発明の実施の形態２に係るストレージ装置のデータ移行ツールの動作について説明する。図２２は本発明の実施の形態２に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図であり、第１のストレージ装置１および第２のストレージ装置４０の１つの論理的な概略構造を示している。
【０１０７】
図２２において、ストレージ管理ホスト装置１０Ｂが接続されている以外の、移行元ストレージ４０および移行先ストレージ１の構成は、図４〜図１４に示す実施の形態１と同様である。
【０１０８】
また、ストレージ管理ホスト装置１０Ｂのデータ移行ツールにより、移行元ストレージ４０のストレージ構成情報が取得され、ストレージ管理ホスト装置１０Ｂのデータ移行ツールによりＬＤＥＶのフォーマット、移行先の設定、外部接続のマッピング、ＬＤＥＶのＬＵＮへのマッピングを行う以外の動作は、図３に示す実施の形態１におけるデータ移行の動作と同様である。
【０１０９】
本実施の形態では、ホスト装置１０ではなく、ストレージ管理ホスト装置１０Ｂにより、移行元ストレージ４０のストレージ構成情報の取得やマッピング処理を行うようにしたので、ホスト装置１０からのＩｎ−ｂａｎｄなＩ／Ｏは止める必要がなく、データ移行処理を行うことが可能である。
【０１１０】
（実施の形態３）
実施の形態３は、実施の形態１において、Ｉｎ−ｂａｎｄのホスト装置１０ではなく、移行先の第１のストレージ装置１や移行元の第２のストレージ装置４０に接続されたＯｕｔ−ｂａｎｄのストレージ管理コンソール（ＳＶＰ／ＷｅｂＣｏｎｓｏｌｅ）などにより、データ移行ツールを動作させるようにしたものである。
【０１１１】
＜ストレージ装置のハードウェア構成＞
本実施の形態のストレージ装置のハードウェア構成は図１に示す実施の形態１と同様であり、ストレージ管理コンソール（ＳＶＰ／ＷｅｂＣｏｎｓｏｌｅ）がデータ移行ツールを有している。
【０１１２】
本実施の形態では、初めに第２のストレージ装置４０がホスト装置１０と接続され、第１のストレージ装置１と第２のストレージ装置４０それぞれに接続されたストレージ管理コンソール１３，１４によりストレージ管理が行われて運用されており、第２のストレージ装置４０から第１のストレージ装置へのデータ移行を行う際に、第１のストレージ装置に第２のストレージ装置４０を外部接続し、第２のストレージ装置４０を第１の記憶制御装置２０の内部記憶デバイスとして認識させてオン中でのデータ移行を行うようになっている。
【０１１３】
＜データ移行ツールの動作＞
次に、図２３により、本発明の実施の形態３に係るストレージ装置のデータ移行ツールの動作について説明する。図２３は本発明の実施の形態３に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図であり、第１のストレージ装置１および第２のストレージ装置４０の１つの論理的な概略構造を示している。
【０１１４】
図２３において、移行元ストレージ４０にストレージ管理コンソール１３が接続され、移行先ストレージ１にストレージ管理コンソール１４が接続されている以外の、移行元ストレージ４０および移行先ストレージ１の構成は、図４〜図１４に示す実施の形態１と同様である。
【０１１５】
また、移行元ストレージ４０に接続されているストレージ管理コンソール１３のデータ移行ツールにより、移行元ストレージ４０のストレージ構成情報が取得され、そのストレージ管理情報が、移行先ストレージ１に接続されているストレージ管理コンソール１４に可搬性のあるディスク等や通信線等を用いて転送され（Ｓ２２０）、ストレージ管理コンソール１４のデータ移行ツールによりＬＤＥＶのフォーマット、移行先の設定、外部接続のマッピング、ＬＤＥＶのＬＵＮへのマッピングを行う以外の動作は、図３に示す実施の形態１におけるデータ移行の動作と同様である。
【０１１６】
本実施の形態では、ホスト装置１０ではなく、移行元ストレージ４０や移行先ストレージ１に接続されているストレージ管理コンソール１３，１４により、移行元ストレージ４０のストレージ構成情報の取得やマッピング処理を行うようにしたので、ホスト装置１０からのＩｎ−ｂａｎｄなＩ／Ｏは止める必要がなく、データ移行処理を行うことが可能である。
【０１１７】
（実施の形態４）
実施の形態４は、実施の形態１において、Ｉｎ−ｂａｎｄのホスト装置１０ではなく、移行先の第１のストレージ装置１内の外部接続用の通信ポート２１Ａにより、データ移行ツールを動作させるようにしたものである。
【０１１８】
＜ストレージ装置のハードウェア構成＞
本実施の形態のストレージ装置のハードウェア構成は図１に示す実施の形態１と同様であり、外部接続用の通信ポート２１Ａがデータ移行ツールを有している。なお、外部接続用の通信ポート２１Ａがデータ移行ツールを有していなくても、移行先ストレージ１内部で外部接続用の通信ポート２１Ａがデータ移行ツールの動作を行うことができるように制御するようにしてもよい。
【０１１９】
本実施の形態では、初めに第２のストレージ装置４０がホスト装置１０と接続されて運用されており、第２のストレージ装置４０から第１のストレージ装置へのデータ移行を行う際に、第１のストレージ装置に第２のストレージ装置４０を外部接続し、第２のストレージ装置４０を第１の記憶制御装置２０の内部記憶デバイスとして認識させてオン中でのデータ移行を行うようになっている。
【０１２０】
＜データ移行ツールの動作＞
次に、図２４により、本発明の実施の形態４に係るストレージ装置のデータ移行ツールの動作について説明する。図２４は本発明の実施の形態４に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図であり、第１のストレージ装置１および第２のストレージ装置４０の１つの論理的な概略構造を示している。
【０１２１】
図２４において、移行先ストレージ１内の外部接続用の通信ポート２１Ａがデータ移行ツールの動作を行う以外の構成は、図４〜図１４に示す実施の形態１と同様である。
【０１２２】
また、移行先ストレージ１内の外部接続用の通信ポート２１Ａのデータ移行ツールにより、移行元ストレージ４０のストレージ構成情報が取得され（Ｓ２２１）、移行先ストレージ１のストレージ構成情報も外部接続用の通信ポート２１Ａのデータ移行ツールにより取得され（Ｓ２２２）、外部接続用の通信ポート２１Ａのデータ移行ツールによりＬＤＥＶのフォーマット、移行先の設定、外部接続のマッピング、ＬＤＥＶのＬＵＮへのマッピングを行う以外の動作は、図３に示す実施の形態１におけるデータ移行の動作と同様である。
【０１２３】
本実施の形態では、ホスト装置１０ではなく、移行先ストレージ１内の外部接続用の通信ポート２１Ａにより、移行元ストレージ４０のストレージ構成情報の取得やマッピング処理を行うようにしたので、ホスト装置１０からのＩｎ−ｂａｎｄなＩ／Ｏは止める必要がなく、データ移行処理を行うことが可能であり、さらに、移行元ストレージ４０を移行先ストレージ１の外部接続に変更するだけで、自動的にマッピング処理などを行うことができ、オン中でのデータ移行処理を少ない工程で行うことが可能である。
【０１２４】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実施の形態１に係るストレージ装置の構成を示す構成図である。
【図２】本発明の実施の形態１に係るストレージ装置における外部接続を説明するための模式図である。
【図３】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作を示すフローチャートである。
【図４】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図５】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図６】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図７】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図８】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図９】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図１０】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図１１】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図１２】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図１３】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図１４】本発明の実施の形態１に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図１５】本発明の実施の形態１に係るストレージ装置のデータ移行ツールによる移行元ストレージの移行元情報取得の動作を示す図である。
【図１６】本発明の実施の形態１に係るストレージ装置のデータ移行ツールにおける移行元から取得する移行元ストレージ構成情報を示す図である。
【図１７】本発明の実施の形態１に係るストレージ装置のデータ移行ツールにおける外部接続による移行元ストレージ構成情報を示す図である。
【図１８】本発明の実施の形態１に係るストレージ装置のデータ移行ツールにおけるマージされた移行元ストレージ構成情報を示す図である。
【図１９】本発明の実施の形態１に係るストレージ装置の自動的にマッピング処理を行う動作を示すフローチャートである。
【図２０】本発明の実施の形態１に係るストレージ装置の比較例である手動でマッピング処理を行う動作を示すフローチャートである。
【図２１】本発明の実施の形態２に係るストレージ装置の構成を示す構成図である。
【図２２】本発明の実施の形態２に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図２３】本発明の実施の形態３に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【図２４】本発明の実施の形態４に係るストレージ装置のデータ移行ツールの動作中の状態を説明するための模式図である。
【符号の説明】
【０１２６】
１…第１のストレージ装置（移行先ストレージ）、１０…ホスト装置、１０Ｂ…ストレージ管理ホスト装置、１１…アプリケーションプログラム、１２…アダプタ、１３，１４…ストレージ管理コンソール、２０…第１の記憶制御装置、２１…チャネルアダプタ、２１Ａ…通信ポート、２２…ディスクアダプタ、２２Ａ…通信ポート、２３…コントロールユニット、２４…キャッシュメモリ、２５…共有メモリ、２６…接続部、３０…記憶装置、３１，３２…記憶デバイス、４０…第２のストレージ装置（移行元ストレージ）、４１…通信ポート、４２…記憶デバイス、１０１，１０１１〜１０１６…ＶＤＥＶ、１０２，１０２１〜１０２６…ＬＤＥＶ、１０３，１０３１〜１０３５…ＬＵＮ、１０４１，１０４２…通信ポートのＷＷＮ、ＣＮ１，ＣＮ２，ＣＮ３…通信ネットワーク。
【図１】
2006072440.tif 000003
【図２】
2006072440.tif 000004
【図３】
2006072440.tif 000005
【図４】
2006072440.tif 000006
【図５】
2006072440.tif 000007
【図６】
2006072440.tif 000008
【図７】
2006072440.tif 000009
【図８】
2006072440.tif 000010
【図９】
2006072440.tif 000011
【図１０】
2006072440.tif 000012
【図１１】
2006072440.tif 000013
【図１２】
2006072440.tif 000014
【図１３】
2006072440.tif 000015
【図１４】
2006072440.tif 000016
【図１５】
2006072440.tif 000017
【図１６】
2006072440.tif 000018
【図１７】
2006072440.tif 000019
【図１８】
2006072440.tif 000020
【図１９】
2006072440.tif 000021
【図２０】
2006072440.tif 000022
【図２１】
2006072440.tif 000023
【図２２】
2006072440.tif 000024
【図２３】
2006072440.tif 000025
【図２４】
2006072440.tif 000026