(57)【要約】【解決課題】ストレージ装置のデータ更改におけるデータ移行時に、ユーザの負担軽減と移行元のディスクドライブの運用を引き継がずにデータ移行を実現する。【解決手段】第１のストレージ装置内の記憶媒体に記憶されたデータを外部の第２のストレージ装置内の記憶媒体へ移行する第１のストレージ装置は、移行するデータが記憶された記憶媒体を指定する指示を接続された情報処理装置から取得すると、指示された記憶媒体の属性を示す属性情報を抽出し（ＳＴ２００）、データを移行する移行先の記憶媒体の属性情報を情報処理装置から取得して作成し（ＳＴ３００）、そして、指示された記憶媒体のデータ部を作成した属性情報に基づいてフォーマットし（ＳＴ４００）、属性情報を作成した記憶媒体にフォーマットしたデータ部を格納する（ＳＴ５００）。【選択図】図１４
2008152422.tif 000002
【特許請求の範囲】
【請求項１】
第１のストレージ装置内の記憶媒体に記憶されたデータを第２の移行先ストレージ装置内の記憶媒体へ移行するデータ移行システムにおいて、
前記第１のストレージ装置と接続された情報処理装置を備え、
前記第１のストレージ装置は、
移行するデータが記憶された記憶媒体を指定する指示を前記情報処理装置から取得すると、前記指示された記憶媒体の属性を示す属性情報を抽出する属性情報抽出部と、
前記データを移行する移行先の記憶媒体の属性を示す属性情報を前記情報処理装置から取得して作成する属性情報作成部と、
前記指示された記憶媒体のデータ部を前記属性情報作成部で作成した属性情報に基づいてフォーマットするデータ部フォーマット部と、
前記属性情報作成部で前記属性情報を作成した記憶媒体に前記データ部フォーマット部でフォーマットしたデータ部を格納するデータ格納部と、
を備えることを特徴とするデータ移行システム。
【請求項２】
前記第１のストレージ装置は、
前記データ部を一時的に格納する仮想ストレージプール部と
前記移行元記憶媒体から属性情報を抽出する前に前記仮想ストレージプール部に前記データ部を格納する仮想データプール部とを備え、
前記データ部フォーマット部のフォーマットは前記仮想ストレージプール部に格納しているデータ部に対して行う
ことを特徴とする請求項１記載のデータ移行システム。
【請求項３】
前記属性情報は、エミュレーションタイプを含む
ことを特徴とする請求項１記載のデータ移行装置。
【請求項４】
前記第１のストレージ装置と接続する上位装置を備え、
前記属性情報抽出部は、前記抽出した属性情報に含まれるエミュレーションタイプが前記第１のストレージ装置でサポートされていない場合に、前記上位装置のオペレーションシステムから所定の情報を取得し、前記上位装置で前記エミュレーションタイプがサポートされていれば、前記第２のストレージ装置の記憶媒体のエミュレーションタイプをフォーマットするエミュレーションタイプフォーマット部を備える
ことを特徴とする請求項３記載のデータ移行システム。
【請求項５】
第１のストレージ装置内の記憶媒体に記憶されたデータを外部の第２のストレージ装置内の記憶媒体へ移行する第１のストレージ装置のデータ移行方法において、
移行するデータが記憶された記憶媒体を指定する指示を前記第１のストレージ装置と接続された情報処理装置から取得すると、前記指示された記憶媒体の属性を示す属性情報を抽出するステップと、
前記データを移行する移行先の記憶媒体の属性を示す属性情報を作成するステップと、
前記指示された記憶媒体のデータ部を前記作成した属性情報に基づいてフォーマットするステップと、
前記属性情報を作成した記憶媒体に前記フォーマットしたデータ部を格納するステップと、
を備えることを特徴とするデータ移行方法。
【請求項６】
前記データ部を一時的に格納する仮想ストレージプール部に前記データ部を格納するステップを備え、
前記フォーマットは前記仮想データプール部に格納しているデータ部に対して行う
ことを特徴とする請求項５記載のデータ移行方法。
【請求項７】
前記属性情報は、エミュレーションタイプを含む
ことを特徴とする請求項５記載のデータ移行方法。
【請求項８】
前記属性情報を抽出するステップは、
前記抽出した属性情報に含まれるエミュレーションタイプが前記第１のストレージ装置でサポートされていない場合に、前記第１のストレージ装置と接続する上位装置のオペレーションシステムから所定の情報を取得するステップと、
前記上位装置で前記エミュレーションタイプがサポートされていれば、前記第２のストレージ装置の記憶媒体のエミュレーションタイプをフォーマットするステップと
を備えることを特徴とする請求項７記載のデータ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移行元ストレージ装置内のディスクドライブに記憶されたデータを外部の移行先ストレージ装置内のディスクドライブへ移行するデータ移行システム及びデータ移行方法に関する。
【背景技術】
【０００２】
従来、ストレージ装置の機能として、ストレージ装置内のデータを他のストレージ装置内へ移行するマイグレーション機能がある。マイグレーション機能が実行されることにより、ユーザは、新しい環境下でデータを管理できるようになる。例えば、移行元のストレージ装置でのディスク容量が不足している場合には、より大きなディスク容量を有するストレージ装置にデータを移行することにより、ストレージ装置のディスク容量不足を解消した環境下で、データの管理を行うことができるようになる。
【０００３】
ところで、ストレージ装置内に記憶されるデータはディスクドライブの属性情報とともに管理されている。この属性情報は、データ記憶領域のヘッダ部と、フッタ部に配置される情報であり、例えば、データ部本体の開始及び終了、エミュレーションタイプ（例えば、Ｆ６４２ｘ−Ｈ，ＯＰＥＮ−Ｖ）、ＲＡＩＤ（Redundant Arrays of Independent /Inexpensive Disks）レベル、ＲＡＩＤグループ及びディスク容量などを示す情報である。これらの属性情報でデータ部は管理されているため、移行前のストレージ装置からデータ部を属性情報とともに移行すると、移行先のストレージ装置でも移行前のストレージ装置の属性情報に基づく運用を行う必要があった。すなわち、ストレージ装置を新しくしても移行前の古いストレージ装置で管理されていたエミュレーションタイプ、ＲＡＩＤタイプ、ＲＡＩＤグループ及びディスク容量などを引き継いで運用する必要があった。
【０００４】
移行元のストレージ装置で定められた運用を移行先のストレージ装置で引き継がないようにするには、移行元のストレージ装置から移行されるデータ部及び属性情報を一旦第３の記憶装置、例えば、移行元ストレージ装置と接続されたホストコンピュータに移行し、そのホストコンピュータ上で属性情報を変更し、変更した属性情報とデータ部を移行先のストレージ装置へ移行する方法がある。
【０００５】
なお、移行元のストレージ装置から移行先のストレージ装置へデータ移行する際に、データの改竄を防止・検出する技術が知られている（特許文献１参照）。
【特許文献１】特開２００５−２４２６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
移行元のストレージ装置で設定された属性情報を引き継いで運用しないようにするには、ホストコンピュータで属性情報を変更する処理を行う必要がある。この設定変更は、ユーザにより行う必要があるため大変煩雑な作業となる。また、この作業を行っている間、ホストコンピュータはストレージ装置に対して行う業務の処理能力が低下する。つまり、ホストコンピュータのリソースを使用することになり、ホストコンピュータの処理能力が低下するという問題がある。
【０００７】
また、特許文献１では、データ移行時におけるデータ改竄の防止・検出についての技術は記載されているが、データ移行時に属性情報の設定を変更することについては全く考慮されていない。
【０００８】
したがって、データ移行時にホストコンピュータの処理低下を避けるためにデータ部とともに属性情報を移行先のストレージ装置へ移行すると移行元のストレージ装置の属性情報に基づく運用を引き継ぐことになる。一方、データ移行時に一旦ホストコンピュータへデータを移行し、ホストコンピュータ上で属性情報の設定変更を行ってから移行先のストレージ装置へデータを移行すると移行元のストレージ装置の属性情報に基づく運用は引き継がずにすむが、ユーザにとって属性情報の設定変更という煩雑な作業が伴い、かつ、作業を行っている間ホストコンピュータの処理能力の低下を招来することとなる。
【０００９】
本発明は、以上の点を考慮してなされたもので、ストレージ装置の更改におけるデータ移行時に、移行元のストレージ装置の運用にとらわれないデータ移行と、ユーザの負担軽減及びホストコンピュータの処理能力の低下防止を実現するデータ移行方法及びデータ移行システムを提案しようとするものである。
【課題を解決するための手段】
【００１０】
本発明は、第１のストレージ装置内の記憶媒体に記憶されたデータを外部の第２のストレージ装置内の記憶媒体へ移行するデータ移行システムにおいて、第１のストレージ装置と接続された情報処理装置を備え、ストレージ装置は、移行するデータが記憶された記憶媒体を指定する指示を情報処理装置から取得すると指示された記憶媒体の属性を示す属性情報を抽出する属性情報抽出手段と、データを移行する移行先の記憶媒体の属性を示す属性情報を情報処理装置から取得して作成する属性情報作成部と、指示された記憶媒体のデータ部を属性情報作成部で作成した属性情報に基づいてフォーマットするデータ部フォーマット部と、属性情報作成部で属性情報を作成した記憶媒体にデータ部フォーマット部でフォーマットしたデータ部を格納するデータ格納部とを備えるものである。
【００１１】
このデータ移行システムによると、第１のストレージ装置内の記憶媒体に記憶されたデータを外部の第２のストレージ装置内の記憶媒体へ移行する第１のストレージ装置は、移行するデータが記憶された記憶媒体を指定する指示を接続された情報処理装置から取得すると指示された記憶媒体の属性を示す属性情報を抽出し、データを移行する移行先の記憶媒体の属性を示す属性情報を情報処理装置から取得して作成し、そして、指示された記憶媒体のデータ部を作成した属性情報に基づいてフォーマットし、属性情報を作成した記憶媒体にフォーマットしたデータ部を格納することができる。
【発明の効果】
【００１２】
本発明によれば、ストレージ装置の更改におけるデータ移行時に、移行元のストレージ装置の運用にとらわれないデータ移行と、ユーザの負担軽減及びホストコンピュータの処理能力の低下防止を実現するデータ移行方法及びデータ移行システムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、各図を参照して、本発明の実施形態について説明する。
【００１４】
図１は、データ移行システムのハードウェア構成を示す図である。図１に示すように、データ移行システム１０は、第１のストレージ装置であるストレージ装置１００と、ストレージ装置１００の上位装置であるホストコンピュータ２００と、ストレージ装置１００に接続された情報処理装置である制御用コンピュータ３００と、第２のストレージ装置である外部ストレージ装置４００とから構成されている。また、ストレージ装置１００は、通信回線１を介してホストコンピュータ２００と、通信回線２を介して制御用コンピュータ３００と、通信回線３を介して外部ストレージ装置４００とデータ通信ができるように接続されている。
【００１５】
ストレージ装置１００は、インタフェース制御部１０１、インタフェース制御部１０２、チャネルアダプタ（ＣＨＡ）１０３、複数のディスクアダプタ（ＤＫＡ）１０４、複数のハードディスクドライブ（ＨＤＤ）１０５、キャッシュスイッチ（ＣＳＷ）１０６、キャッシュメモリ（ＣＭ）１０７、共有メモリ（ＳＭ）１０８、クロスバスイッチ１０９、データ移行部１１０等から構成される。また、インタフェース制御部１０１，１０２、チャネルアダプタ１０３、キャッシュスイッチ１０６、キャッシュメモリ１０７、共有メモリ１０８はクロスバスイッチ１０９を介して複数のディスクアダプタ１０４と接続されている。また、複数のディスクアダプタ１０４それぞれに複数のハードディスクドライブ１０５が接続されている。さらに、データ移行部１１０は、クロスバスイッチ１０９と接続されている。
【００１６】
インタフェース制御部１０１はホストコンピュータ２００とのデータ通信を制御し、インタフェース制御部１０２は外部ストレージ装置４００とのデータ通信を制御する。チャネルアダプタ１０３は、マイクロプロセッサ、メモリ及び通信インタフェース等を備えたマイクロコンピュータシステムとして構成されており、それぞれネットワークや他のストレージ装置（外部ストレージ装置４００を含む）等に接続するためのポートを備える。チャネルアダプタ１０３は、ホストコンピュータ２００から通信回線１を介して送信される各種コマンドを解釈して対応する処理を実行する。
【００１７】
キャッシュメモリ１０７及び共有メモリ１０８は、チャネルアダプタ１０３及びディスクアダプタ１０４により共有される記憶メモリである。キャッシュメモリ１０７は、主に、ストレージ装置１００に入出力する書込み対象や読出し対象のデータを一時的に記憶するために利用される。共有メモリ１０８は、主に、ストレージ装置１００全体の構成に関するシステム構成情報、各種プログラム、各種テーブル、書込み要求や読出し要求等のコマンドを記憶するために利用される。
【００１８】
キャッシュスイッチ１０６は、キャッシュメモリ１０７のＯＮ／ＯＦＦ動作を行うスイッチである。また、クロスバスイッチ１０９は、高速スイッチング動作によってデータ伝送を行う高速バスである。
【００１９】
ディスクアダプタ１０４は、ＣＰＵ（Central Processing Unit）やメモリを備えたマイクロコンピュータシステムとして構成されており、ハードディスクドライブ１０５へのデータの読み書きを制御する。ディスクアダプタ１０４は、例えば、チャネルアダプタ１０３がホストコンピュータ２００から受信したデータをハードディスクドライブ１０５の所定のアドレスに書き込む。
【００２０】
また、各々のディスクアダプタ１０４は、ハードディスクドライブ１０５から読み取ったデータをチャネルアダプタ１０３に送信する。複数のハードディスクドライブ１０５がＲＡＩＤ構成に従って管理されている場合には、各々のディスクアダプタ１０４は、ＲＡＩＤ構成に応じたデータアクセスを行う。例えば、各々のディスクアダプタ１０４は、同一のデータを別々のハードディスクドライブ１０５（ＲＡＩＤグループ）にそれぞれ書き込んだりする。
【００２１】
ハードディスクドライブ１０５は、図１に示すように、各々のディスクアダプタ１０４ごとに、それぞれ複数のハードディスクドライブ１０５が接続されている。また、ハードディスクドライブ１０５は、ディスクアダプタ１０４によって書き込まれ、また、ディスクアダプタ１０４によって読取られるデータ及び属性情報を記憶する。
【００２２】
ハードディスクドライブ１０５が提供する物理的は記憶領域上に、１又は複数の論理ボリュームが設定され、この論理ボリュームに対して所定の大きさのブロックを単位としてデータの書き込み、また、読み取りが行われる。このように論理ボリュームが設定されるのは、外部ストレージ装置４００内のハードディスクドライブ４０５についても同様である。
【００２３】
各論理ボリュームには、それぞれ固有の識別子（ＬＵ（Logical Unit）  Number）が割り当てられる。また、ストレージ装置１００内に作成される論理ボリュームの属性としては、実ボリューム及び仮想ボリュームなどがなる。このうち実ボリュームは、実際にデータが読み書きされる、実体を有するボリュームである。また、プールボリュームも実ボリュームである。プールボリュームとは、各々のハードディスクドライブ１０５の提供する記憶領域の一部をまとめて管理されるボリュームである。また仮想ボリュームは、実体を有さない仮想的なボリュームである。仮想ボリュームは、実ボリュームと対応付けられ、仮想ボリュームに対する書き込み、読み取りは当該仮想ボリュームと対応付けられた実ボリュームに対して行われる。
【００２４】
なお、属性情報は、ハードディスクドライブ１０５に固有の属性や設定を示すデータである。ハードディスクドライブ１０５に記憶されるデータについては図２を参照して後述する。
【００２５】
次にデータ移行部１１０について説明する。データ移行部１１０は、制御用コンピュータ３００から送信される指示（コマンド）に基づいて、ハードディスクドライブ１０５に記憶されているデータを外部ストレージ装置４００内に移行する処理を行うための処理部である。データ移行部１１０は、ＣＰＵやメモリを備えたマイクロコンピュータシステムとして構成されており、内部制御部１１１、データ移行制御部１１２、属性情報作成部１１３、データ部移行部１１４、データ部フォーマット部１１５を備える。
【００２６】
内部制御部１１１は、制御用コンピュータ３００から送信された指示（コマンド）をデータ移行制御部１１２に伝える。
【００２７】
データ移行制御部１１２は、内部制御部１１１から送信されるコマンドを属性情報作成部１１３、データ部移行部１１４、データ部フォーマット部１１５に伝え、また、属性情報作成部１１３、データ部移行部１１４、データ部フォーマット部１１５から発行されるコマンドを受け取り、そのコマンドに基づく処理を実行する。
【００２８】
属性情報作成部１１３は属性情報を作成するための処理、データ部移行部１１４はデータ部移行のための処理、データ部フォーマット部１１５はデータ部をフォーマットするための処理を、それらの処理は、データ移行制御部１１２から受け取ったコマンドに基づいて実行する。
【００２９】
次にホストコンピュータ２００について説明する。ホストコンピュータ２００は、制御部２０１、記憶部２０２、表示部２０３、入力部２０４、インタフェース制御部２０５を備えている。
【００３０】
制御部は２０１、記憶部２０２に記憶された制御プログラムを実行し、表示部２０３、入力部２０４、インタフェース制御部２０５を制御する。
【００３１】
記憶部２０２は、オペレーションシステム（ＯＳ）を動作させるための制御プログラムなどの各種制御プログラムとともに、各種データを記憶する。
【００３２】
表示部２０３は、例えばモニタや液晶ディスプレイであり、ユーザがホストコンピュータ２００を操作する際に必要となる情報を表示する。また、入力部２０４は、例えばマウスやキーボードであり、ユーザがホストコンピュータ２００に指示するための情報を入力する。
【００３３】
インタフェース制御部２０５は、通信回線１と接続されており、この通信回線１を介したストレージ装置１００とのデータ通信を制御する。
【００３４】
次に制御用コンピュータ３００について説明する。制御用コンピュータ３００は、ストレージ装置１００内のハードディスクドライブ１０５に記憶されているデータを、外部ストレージ装置４００に移行する際に用いられる装置である。また、制御用コンピュータ３００は、制御部３０１、記憶部３０２、表示部３０３、入力部３０４などを有している。
【００３５】
制御部３０１は、記憶部３０２に記憶された制御プログラムを実行して、ストレージ装置１００内のハードディスクドライブ１０５に記憶されているデータを外部ストレージ装置４００内のハードディスクドライブ４０５にデータ移行させるため指示等をストレージ装置１００のデータ移行部１１０に送信する。
【００３６】
記憶部３０２は、ストレージ装置１００からデータを移行させるための指示等を送信する処理を実行するための制御プログラム、表示部３０３及び入力部３０４を動作させるための制御プログラム等の各種制御プログラム、各種データを記憶する。
【００３７】
表示部３０３は、例えば、液晶ディスプレイであり、ストレージ装置１００からデータを移行するための操作を行う際に、ユーザに必要な情報を表示する。表示部３０３に表示される表示画面は、例えば、移行元ディスクドライブデータ格納処理画面、移行元ディスクドライブ属性情報抽出画面、接続ホストコンピュータＯＳ情報抽出処理画面、移行先ディスクドライブ属性作成処理画面、エミュレーションタイプフォーマット処理画面、移行先ディスクドライブ属性情報フォーマット処理画面、移行先ディスクドライブデータ部フォーマット処理画面、移行先ディスクドライブデータ格納処理画面である。これら表示画面については、図６から図１３に示している。なお、各表示画面の詳細な説明については後述することとする。
【００３８】
入力部３０４は、例えば、マウスやキーボードであり、データを移行するための操作を行う際に、ユーザに必要に応じて操作される。この際、ユーザは、表示部３０３に表示される表示画面に基づいて、マウスやキーボードを用いて、必要な情報の指示入力を行う。
【００３９】
次に外部ストレージ装置４００について説明する。外部ストレージ装置４００は、ストレージ装置１００内のハードディスクドライブ１０５から移行されるデータを記憶するストレージ装置である。外部ストレージ装置４００としては、例えば、図１で説明したストレージ装置１００と同様なハードウェア構成のストレージ装置が用いられる。なお、図１では、内部構成の図示を省略して、インタフェース制御部４０２、ハードディスクドライブ４０５しか図示していない。
【００４０】
外部ストレージ装置４００は、インタフェース制御部４０２が通信回線３を介してストレージ装置１００のインタフェース制御部１０２と接続している。外部ストレージ装置４００内のハードディスクドライブ４０５は、ストレージ装置１００内のハードディスクドライブ１０５と同様に、データ及び属性情報を記憶する。
【００４１】
次にハードディスクドライブに共通するデータ記憶領域の構成について説明する。図２は、ハードディスクドライブ１０５に共通するデータ記憶領域の構成を示す図である。なお、ハードディスクドライブ４０５のデータ記憶領域の構成については、ハードディスクドライブ１０５と同様であるため図示及び説明を省略する。
【００４２】
ハードディスクドライブ１０５のデータ記憶領域のうち先頭８１バイトがヘッダ部１０５ａ、データ記憶領域の最後の８１バイトがフッタ部１０５ｂと呼ばれる。なお、ヘッダ部１０５ａとフッタ部１０５ｂは、ディスク容量が異なる他のハードディスクドライブであっても同様な領域に、すなわち、ハードディスクドライブのデータ記憶領域のうち先頭８１バイト、最後の８１バイトにそれぞれ位置される。また、ヘッダ部１０５ａとフッタ部１０５ｂとの間のデータ記憶領域がディスクアダプタ１０４にデータが書き込まれ、読み取られるデータ部１０５ｃとなる。
【００４３】
次にヘッダ部１０５ａに記憶される属性情報の内容について図２に加えて図３のテーブルを用いて説明する。図３は、ヘッダ部１０５ａに記憶される属性情報の内容を説明するためのテーブルＴ１である。図２におけるＡ１からＡ１２はテーブルＴ１のテーブル番号と対応しており、かっこ内の数字はバイト数を示している。また、図３のテーブルＴ１では、テーブル番号Ａ１からＡ１２とそれぞれ対応する属性情報の内容を示すデータ名称が関連付けられている。
【００４４】
図２及び図３に示すように、テーブル番号Ａ１と対応する１バイトから８バイト（８バイト）には、ヘッダ情報開始識別フラグを示すデータが記憶される。テーブル番号Ａ２と対応する９バイトから１３バイト（５バイト）には、シリンダ数を示すデータが記憶される。テーブル番号Ａ３と対応する１４バイトから３３バイト（２０バイト）には、ヘッド数を示すデータが記憶される。テーブル番号Ａ４と対応する３４バイトから４２バイト（９バイト）には、セクタ数を示すデータが記憶される。テーブル番号Ａ５と対応する４３バイトから５１バイト（９バイト）には、セクタサイズを示すデータが記憶される。テーブル番号Ａ６と対応する５２バイトから５７バイト（６バイト）には、エミュレーションタイプを示すデータが記憶される。
【００４５】
また、テーブル番号Ａ７と対応する５８バイトから５９バイト（２バイト）には、ＲＡＩＤレベルを示すデータが記憶される。テーブル番号Ａ８と対応する６０バイトから６４バイト（５バイト）には、ＲＡＩＤグループを示すデータが記憶される。テーブル番号Ａ９と対応する６５バイトから６９バイト（５バイト）には、ディスク容量（ＧＢ）を示すデータが記憶される。テーブル番号Ａ１０と対応する７０バイトから７１バイト（２バイト）には、ヘッダ情報フォーマット済みフラグを示すデータが記憶される。テーブル番号Ａ１１と対応する７２バイトから７３バイト（２バイト）には、ヘッダ情報終了識別フラグを示すデータが記憶される。テーブル番号Ａ１１と対応する７４バイトから８１バイト（８バイト）には、データ部開始識別フラグを示すデータが記憶される。
【００４６】
続いて、フッタ部１０５ｂに記憶される属性情報の内容について図２に加えて図４のテーブルを用いて説明する。図４は、フッタ部１０５ｂに記憶される属性情報の内容を説明するためのテーブルＴ２である。図２におけるＢ１からＢ１２はテーブルＴ２のテーブル番号と対応しており、かっこ内の数字は上記と同様にバイト数を示している。また、図４のテーブルＴ２では、テーブル番号Ｂ１からＢ１２と対応する属性情報の内容を示すデータ名称が関連付けられている。
【００４７】
図２及び図４に示すように、テーブル番号Ｂ１と対応する１バイトから８バイト（８バイト）には、データ部終了識別フラグを示すデータが記憶される。テーブル番号Ｂ２と対応する９バイトから１６バイト（８バイト）には、フッタ情報開始識別フラグを示すデータが記憶される。テーブル番号Ｂ３と対応する１７バイトから２１バイト（５バイト）には、シリンダ数を示すデータが記憶される。テーブル番号Ｂ４と対応する２２バイトから４１バイト（２０バイト）には、ヘッド数を示すデータが記憶される。テーブル番号Ｂ５と対応する４２バイトから５０バイト（９バイト）には、セクタ数を示すデータが記憶される。テーブル番号Ｂ６と対応する５１バイトから５９バイト（９バイト）には、セクタサイズを示すデータが記憶される。
【００４８】
また、テーブル番号Ｂ７と対応する６０バイトから６５バイト（６バイト）には、エミュレーションタイプを示すデータが記憶される。テーブル番号Ｂ８と対応する６６バイトから６７バイト（２バイト）には、ＲＡＩＤレベルを示すデータが記憶される。テーブル番号Ｂ９と対応する６８バイトから７２バイト（５バイト）には、ＲＡＩＤグループを示すデータが記憶される。テーブル番号Ｂ１０と対応する７３バイトから７７バイト（５バイト）には、ディスク容量（ＧＢ）を示すデータが記憶される。テーブル番号Ｂ１１と対応する７８バイトから７９バイト（２バイト）には、フッタ情報フォーマット済みフラグを示すデータが記憶される。テーブル番号Ｂ１２と対応する８０バイトから８１バイト（２バイト）には、フッタ情報終了識別フラグを示すデータが記憶される。
【００４９】
このように構成されたデータ移行システム１０では、ユーザが制御用コンピュータ３００を用いて指定したハードディスクドライブ１０５に記憶されたデータを、ユーザが指定した外部ストレージ装置４００のハードディスクドライブ４０５に、移行元のディスクドライブ（ハードディスクドライブ１０５）の指定、移行先のディスクドライブの指定（ハードディスクドライブ４０５）等の簡単な入力（図６から図１３に示す表示画面への入力）を行うだけでデータ移行を行うことできる。
【００５０】
ここで、本実施の形態のデータ移行システム１０のデータ移行処理の概要について図５を参照して説明する。図５に示すように、ストレージ装置１００内の論理デバイス２１のデータを一旦仮想ストレージプール２２へ移行する。また、外部ストレージ装置４００内の移行先論理デデバイス（実ボリューム）２４に対して仮想化された移行先論理デバイス（仮想ボリューム）２３が、ストレージ装置１００内に設けられている。なお、仮想ストレージプール２１と移行先論理デバイス２２は、既述のプールボリュームに設定されるデータ記憶領域である。
【００５１】
したがって、移行元論理デバイス２１に記憶されたデータは、一旦仮想ストレージプール２２に格納された後、仮想ストレージプール２２において移行先論理デバイス２４に合わせてフォーマットされ、移行先論理デバイス（仮想ボリューム）２３に書き込まれる。これにより、ストレージ装置１００内から通信回線３を介してデータ移行し、外部ストレージ装置４００内の移行先論理デバイス（実ボリューム）２４に記憶される。
【００５２】
このようにデータ移行する際に、一旦仮想ストレージプール２２へデータ移行させ、そのデータを仮想ストレージプール２２上で移行先論理デバイス２２に合わせてフォーマットするため、データを破壊することのない安全なデータ移行を実現することができる。
【００５３】
以下では、ユーザが制御用コンピュータ３００を用いてデータ移行を行う際のデータ移行システム１０で実行される処理について図１４から図２５のフローチャートを参照しながら詳細に説明する。この説明の際、図６から図１３に示す表示部３０３に表示される表示画面を適宜参照する。また、以下の説明では、図５を参照して説明した移行元論理デバイス２１を移行元ディスクドライブとし、移行先論理デバイス（仮想ボリューム）２２を移行先ディスクドライブと称して説明する。
【００５４】
図１４は、データ移行処理の全体を示すフローチャートである。データ移行システムのデータ移行処理は、移行元ディスクドライブデータ格納処理（ＳＴ１００）、移行元ディスクドライブ属性情報抽出処理（ＳＴ２００）、移行先ディスクドライブ属性情報作成処理（ＳＴ３００）、データ部フォーマット処理（ＳＴ４００）、移行先ディスクドライブデータ格納処理（ＳＴ５００）が順次行われる。
【００５５】
なお、各処理の概要を説明すると、ステップＳＴ１００の移行元ディスクドライブデータ格納処理は、移行元ディスクドライブから仮想ストレージプールへデータ部を格納する処理である。ステップＳＴ２００の移行元ディスクドライブ属性情報抽出処理は移行元ディスクドライブの属性情報の抽出を行う処理である。ステップＳＴ３００の移行先ディスクドライブ属性情報作成処理は、移行先ディスクドライブの属性情報を作成する処理である。ステップＳＴ４００のデータ部フォーマット処理は、移行先ディスクドライブへ格納するデータ部のデータフォーマットを行う処理である。ステップＳＴ５００の移行先ディスクドライブデータ格納処理は、仮想ストレージプールから移行先ディスクドライブへデータ部を格納する処理である。
【００５６】
図６は、制御用コンピュータ３００の表示部３０３に表示される移行元ディスクドライブデータ格納処理画面３０３１を示す図である。この移行元ディスクドライブデータ格納処理画面３０３１には、移行元システム／ディスク情報を入力する移行元システム／ディスク情報入力欄３０３１ａと格納先仮想ストレージプール情報を入力するための格納先仮想ストレージプール情報入力欄３０３１ｂが表示される。
【００５７】
移行元システム／ディスク情報入力欄３０３１ａには、システム情報（システム名、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース）、サブシステムのポート構成（ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Number）、サブシステムのディスク構成（エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループ数）を入力するための表示がなされる。この各情報の入力は、各項目にプルダウンメニューが表示され、そのメニューのうちから１つの項目を選択することにより行う。
【００５８】
格納先仮想ストレージプール情報入力欄３０３１ｂには、ストレージプールの構成（ホストグループ名、Ｔａｒｇｅｔポート、Ｅｘｔｅｒｎａｌポート、ストレージプールグループ、ストレージプールＩＤ及びストレージプールアドレス）を入力するための表示がなされる。この各情報の入力は、ユーザが所望の情報を入力部３０４により入力する。
【００５９】
このようにユーザにより入力部３０３を用いて移行元システム／ディスク情報入力欄３０３１ａと格納先仮想ストレージプール情報入力欄３０３１ｂの各項目が入力された後、移行元ディスクドライブデータ格納処理画面３０３１の右下に表示されている「データ格納」ボタン３０３１ｃが押下されることにより、ストレージ装置１００に対して、移行元システム／ディスク情報入力欄３０３１ａと格納先仮想ストレージプール情報入力欄３０３１ｂの各項目の入力に基づくデータ格納コマンドが発行される。
【００６０】
先ずステップＳＴ１００の移行元ディスクドライブデータ格納処理について説明する。図１５は、移行元ディスクドライブデータ格納処理を示すフローチャートである。
【００６１】
先ず制御用コンピュータ３００は、データ移行制御部１１２に対し、既述のデータ格納コマンドを発行する（ＳＴ１０１）。このデータ格納コマンドは、インタフェース制御部３０５、通信回線２、内部制御部１１１を介してデータ移行制御部１１２で受け取られる。
【００６２】
データ移行制御部１１２は、このように発行されたデータ格納コマンドを受け取ると、データ部移行部１１４に対し、指摘されたディスクドライブのデータ部を指定された仮想ストレージプールへ格納する格納コマンドを発行する（ＳＴ１０２）。
【００６３】
そして、データ部移行部１１４は、移行元ディスクドライブから仮想ストレージプールへデータ部を格納する格納コマンドを共有メモリ１０８へ発行する（ＳＴ１０３）。この発行された格納コマンドは、共有メモリ１０８に格納される（ＳＴ１０４）。
【００６４】
そして、データ部移行部１１４は、ディスクアダプタ１０４に対し、データ部を仮想ストレージプールに転送する転送コマンドを発行する（ＳＴ１０５）。ディスクアダプタ１０４は、転送コマンドを受け取ると、移行元ディスクドライブから属性情報（ヘッダ部１０５ａとフッタ部１０５ｂ）を除くデータ部をキャッシュメモリ１０７に格納する（ＳＴ１０６）。すると、キャッシュスイッチ１０６は、チャネルアダプタ１０３に対し、キャッシュメモリ１０７に格納されたデータ部を仮想ストレージプールへ格納する格納コマンドを発行する（ＳＴ１０７）。
【００６５】
チャネルアダプタ１０３は、ステップＳＴ１０７で発行された格納コマンドを受け取ると、キャッシュメモリ１０７に格納されたデータ部を、キャッシュメモリ１０７から仮想ストレージプールへ格納する（ＳＴ１０８）。この仮想ストレージプールへのデータ部の格納が終了すると、データ部移行部１１４は、データ移行制御部１１２に対し、データ格納完了フラグを発行する（ＳＴ１０９）。
【００６６】
データ移行制御部１１２は、データ格納完了フラグを受け取ると、制御用コンピュータ３００に対し、データ格納完了を通知する（ＳＴ１１０）。制御用コンピュータ３００は、データ移行制御部１１２からデータ格納完了が通知されると、データ部の仮想ストレージプール格納終了を示すメッセージを表示部３０３にポップアップ表示する（ＳＴ１１１）。
【００６７】
このメッセージのポップアップ表示により、仮想ストレージプールへのデータ部の格納が完了したことがユーザに視認される。そして、例えばユーザがそのポップアップ表示を閉じることにより、制御用コンピュータ３００の表示部３０３には、図７に示す移行元ディスクドライブ属性情報抽出画面が表示される。
【００６８】
図７は移行元ディスクドライブ属性情報抽出処理画面３０３２を示す図である。図７に示すように、移行元ディスクドライブ属性情報抽出処理画面３０３２には、移行元ディスクドライブを指定する情報を入力するための移行元ディスクドライブ指定欄３０３２ａと、状況を表示するステータス（Ｓｔａｔｕｓ）表示欄３０３２ｂが表示される。
【００６９】
移行元ディスクドライブ指定欄３０３２ａは、システム情報（システム名、Ｉ／Ｏインタフェース）、サブシステムのポート構成（ホストグループ、Ｔａｒｇｅｔポート、ＬＵ  Ｎｕｍｂｅｒ）を入力するための表示がなされる。この各情報の入力は、各項目にプルダウンメニューが表示され、そのメニューのうちから１つの項目が選択されるようになっている。また、ステータス表示欄３０３２ｂには、属性情報コピーの進捗状況及び結果が表示される。
【００７０】
移行元ディスクドライブ指定欄３０３２ａでシステム名、Ｉ／Ｏインタフェース、ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Ｎｕｍｂｅｒの選択がなされた後、ユーザにより移行元ディスクドライブ属性情報抽出処理画面３０３２の右下に表示された「エクスポート」ボタン３０３２ｃが押下されることにより、移行元ディスクドライブ属性情報抽出処理が開始される。
【００７１】
図１６は、移行元ディスクドライブ属性情報抽出処理を示すフローチャートである。先ず、制御用コンピュータ３００は、データ移行制御部１１２に対し、属性情報抽出コマンドを発行する（ＳＴ２０１）。属性情報抽出コマンドは、移行元ディスクドライブ属性情報抽出処理画面３０３２上で入力されたシステム情報、サブシステムのポート構成に基づいて作成されるコマンドである。
【００７２】
データ移行制御部１１２は、属性情報抽出コマンドを受け取ると、属性情報作成部１１３に対し、移行元ディスクドライブ属性情報をコピーするコピーコマンドを発行する（ＳＴ２０２）。属性情報作成部１１３は、コピーコマンドを受け取ると、共有メモリ１０８に対し、コピーコマンドを発行する（ＳＴ２０３）。このコピーコマンドは、共有メモリ１０８に格納される（ＳＴ２０４）。
【００７３】
そして、属性情報作成部１１３は、ディスクアダプタ１０４に対し、属性情報コピーコマンドを発行する（ＳＴ２０５）。ディスクアダプタ１０４は、制御用コンピュータ３００の移行元ディスクドライブ属性情報抽出処理画面３０３２上で指定された情報を元に、移行元ディスクドライブ属性情報のエミュレーションタイプを参照する（ＳＴ２０６）。具体的には、ヘッダ部は先頭５２バイトから５７バイトの領域（Ａ６に対応する領域）、フッタ部は先頭６０バイトから６５バイト（Ｂ７に対応する領域）が参照される。
【００７４】
そして、ディスクアダプタ１０４は、エミュレーションタイプはサポート済みか否かを判定する（ＳＴ２０７）。つまり、移行元ディスクドライブのエミュレーションタイプがストレージ装置１００でサポートされているエミュレーションタイプか否かが判定される。
【００７５】
エミュレーションタイプがサポート済みであると判定すると（ＳＴ２０７：ＹＥＳ）、
ディスクアダプタ１０４は、移行元ディスクドライブ属性情報のヘッダ部１０５ａ及びフッタ部１０５ｂを、キャッシュメモリ１０７にコピーする（ＳＴ２０８）。キャッシュメモリ１０７へのコピーが終了すると、属性情報作成部１１３は、データ移行制御部１１２に対し、移行元ディスクドライブ属性情報コピー完了フラグを発行する（ＳＴ２０９）。データ移行制御部１１２は、制御用コンピュータ３００に対し、コピー完了を通知する（ＳＴ２１０）。すると、制御用コンピュータ３００は、移行元ディスクドライブ属性情コピー完了を示す旨のメッセージを表示部３０３に表示する（ＳＴ２１１）。このメッセージは、図７で説明した移行元ディスクドライブ属性情報抽出処理画面３０３２のステータス表示欄３０３２ｂに表示される。
【００７６】
一方、エミュレーションタイプがサポート済みでないと判定すると（ＳＴ２０７：ＮＯ）、ディスクアダプタ１０４は、属性情報作成部１１３に対し、エミュレーションタイプ未サポート通知を発行する（ＳＴ２１１）。そして、属性情報作成部１１３は、データ移行制御部１１２に対し、移行元ディスクドライブ属性情報のエミュレーション未サポートフラグを発行する（ＳＴ２１２）。そして、データ移行制御部１１２は、制御用コンピュータ３００に対し、エミュレーション未サポートを通知する（ＳＴ２１３）。
【００７７】
制御用コンピュータ３００は、移行元ディスクドライブ属性情報のエミュレーション未サポートの通知に応じた表示を行う（ＳＴ２１４）。この通知に応じた表示は、例えば、「移行元ディスクドライブ属性情報の抽出が完了しましたが、属性情報のうちエミュレーションタイプが未サポートです。」というメッセージとともに「接続するホストコンピュータ２００のＯＳ情報を調査する必要があります。接続ホストコンピュータ２００を指定してください。」というメッセージが表示部３０３に表示される。なお、このメッセージは、図７で説明した移行元ディスクドライブ属性情報抽出処理画面３０３２のステータス表示欄３０３２ｂに表示される。
【００７８】
このエミュレーションタイプ未サポートの通知に応じた表示がなされると、ホストコンピュータ２００のオペレーションシステム（ＯＳ）情報抽出処理が実行される（ＳＴ２１５）。このオペレーションシステム情報抽出処理について説明する。図１７は、オペレーションシステム情報抽出処理を示すフローチャートである。
【００７９】
先ず、制御用コンピュータ３００は、移行元ディスクドライブ属性情報抽出画面３０３２に代えて、接続ホストコンピュータ情報抽出画面を表示部３０３に表示する（ＳＴ２２１）。
【００８０】
図８は、接続ホストコンピュータ情報抽出画面３０３３を示す図である。この接続ホストコンピュータ情報抽出画面３０３３には、接続先ホストコンピュータ２００を指定する接続ホストコンピュータ指定欄３０３３ａと、状況を表示するステータス（Ｓｔａｔｕｓ）表示欄３０３３ｂが表示される。接続先ホストコンピュータ指定欄３０３３ａには、ホストコンピュータ情報（システム名、ホストグループ名、ホスト名）を入力するための表示がなされる。この各情報の入力は、各項目にプルダウンメニューが表示され、そのメニューのうちから１つの項目が選択されるようになっている。また、ステータス表示欄３０３３ｂには、ＯＳ情報コピーの進捗状況及び結果が表示される。
【００８１】
ユーザによりホストコンピュータ情報（システム名、ホストグループ名、ホスト名）が入力された後、接続ホストコンピュータ情報抽出画面３０３３の右下に表示されている「エクスポート」ボタン３０３３ｃが押下されると、制御用コンピュータ３００は、データ移行制御部１１２に対し、接続ホストコンピュータＯＳ情報抽出コマンドを発行する（ＳＴ２２２）。
【００８２】
データ移行制御部１１２は、属性情報作成部１１３に対し、接続ホストコンピュータ２００からＯＳ情報をコピーするＯＳ情報コピーコマンドを発行する（ＳＴ２２３）。このＯＳ情報コピーコマンドは、共有メモリ１０８に格納される（ＳＴ２２４）。
【００８３】
ＯＳ情報コピーコマンドが共有メモリ１０８に格納されると、属性情報作成部１１３は、ディスクアダプタ１０４に対し、ＯＳ情報コピーコマンドを発行する（ＳＴ２２５）。そして、ディスクアダプタ１０４は、制御用コンピュータ３００の接続ホストコンピュータ情報抽出画面３０３３上で指定された情報をもとに、接続ホストコンピュータ２００のＯＳのＳｅｔｕｐフォルダ配下にある．ｄｌｌファイル及び．ｄｒｖファイルを参照する（ＳＴ２２６）。
【００８４】
そして、ディスクアダプタ１０４は、既述の属性情報抽出処理で抽出したエミュレーションタイプがサポート済みか否かを判定する（ＳＴ２２７）。すなわち、エミュレーションタイプがホストコンピュータ２００のＯＳでサポートされているか否かが判定される。
【００８５】
この判定でエミュレーションタイプがサポート済みであると判定した場合は（ＳＴ２２７：ＹＥＳ）、ディスクアダプタ１０４は、接続ホストコンピュータ２００のＯＳのＳＹＳＴＥＭフォルダ配下にある．ｄｌｌファイル及び．ｄｒｖファイルをコピーし、キャッシュメモリ１０７に格納する（ＳＴ２２８）。
【００８６】
属性情報作成部１１３は、データ移行制御部１１２に対し、ＯＳ情報コピー完了フラグを発行する（ＳＴ２２９）。データ移行制御部１１２は、制御用コンピュータ３００に対し、ＯＳ情報コピー完了を通知する（ＳＴ２３０）。
【００８７】
制御用コンピュータ３００は、ＯＳ情報コピー完了の通知に応じた表示を行う。（ＳＴ２３１）。この通知は、接続ホストコンピュータ２００のＯＳがサポート済みであるがエミュレーションタイプの設定を行う必要がある旨を表示するものである。例えば、「接続ホストコンピュータ２００のＯＳはサポート済みです。」という、メッセージとともに「接続ホストコンピュータ２００のＯＳはサポート済みですが、エミュレーションタイプが未サポートです。移行先ディスクドライブ属性情報を作成する前に、エミュレーションタイプを先にフォーマットする必要があります。」というメッセージが表示される。これらのメッセージは表示部３０３にポップアップ表示される。そして、ユーザの画面操作によりエミュレーションタイプフォーマット処理が実行される（ＳＴ２３２）。
【００８８】
このエミュレーションタイプフォーマット処理を行うためのエミュレーションタイプフォーマット処理画面３０３４は、例えばユーザの入力部３０４の操作により、接続ホストコンピュータＯＳ情報抽出処理画面３０３３が閉じられて、表示部３０３に表示される。
【００８９】
図９はエミュレーションタイプフォーマット処理画面３０３４を示す図である。図９に示すように、接続先ホストコンピュータ２００を入力する接続先ホストコンピュータ指定欄３０３４ａ、移行先ディスクドライブを指定する移行先ディスクドライブ指定欄３０３４ｂ、処理実行後フォーマットされたエミュレーションタイプが非活性項目として表示されるエミュレーションタイプ表示欄３０３４ｃが表示される。
【００９０】
接続先ホストコンピュータ指定欄３０３４ａでは、ホストコンピュータ情報（システム名、ホストグループ名、ホスト名）、移行先ディスクドライブ指定欄３０３４ｂでは、システム情報（システム名、Ｉ／Ｏインタフェース）、サブシステムのポート構成（ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Ｎｕｍｂｅｒ）がユーザにより入力される。エミュレーションタイプフォーマット処理画面３０３４上で、ホストコンピュータ情報、システム情報、サブシステムのポート構成が入力された後、右下に表示される「フォーマット」ボタン３０３４ｄがユーザにより押下されると、エミュレーションタイプフォーマット処理が開始される。
【００９１】
図１８は、エミュレーションタイプフォーマット処理を示すフローチャートである。先ず、制御用コンピュータ３００は、データ移行制御部１１２に対し、エミュレーションタイプのフォーマットコマンドを発行する（ＳＴ２４１）。このフォーマットコマンドは、エミュレーションタイプフォーマット処理画面３０３４上で入力された情報に基づいて作成されるコマンドである。
【００９２】
データ移行制御部１１２は、データ部フォーマット部１１５に対し、ＯＳ情報コピーコマンドを発行する（ＳＴ２４２）。そして、データ部フォーマット部１１５は、ＯＳ情報コピーコマンドを共有メモリ１０８に発行する（ＳＴ２４３）。このＯＳ情報コピーコマンドは、共有メモリ１０８に格納される（ＳＴ２４４）。
【００９３】
ＯＳ情報コピーコマンドが格納された後、データ部フォーマット部１１５は、ディスクアダプタ１０４に対し、接続ホストコンピュータ２００のＯＳ情報コピー参照コマンドを発行する（ＳＴ２４５）。ディスクアダプタ１０４は、ＯＳ情報コピー参照コマンドを受け取った後、接続ホストコンピュータ２００のＯＳのＳＹＳＴＥＭフォルダ配下にある．ｓｙｓファイルを参照する（ＳＴ２４６）。さらに、ディスクアダプタ１０４は、接続ホストＯＳのＳＹＳＴＥＭフォルダ配下にある．ｓｙｓファイルをコピーし、キャッシュメモリ１０７に格納する（ＳＴ２４７）。
【００９４】
データ部フォーマット部１１５は、接続ホストコンピュータ２００からコピーした．ｓｙｓファイルをもとに、移行先ディスクドライブ属性情報のエミュレーション領域をフォーマットする（ＳＴ２４８）。具体的には、ヘッダ部は先頭５２バイトから５７バイトの領域（Ａ６に対応する領域）、フッタ部は先頭６０バイトから６５バイトの領域（Ｂ７に対応する領域）である。
【００９５】
そして、データ部フォーマット部１１５は、データ移行制御部１１２に対し、移行性ディスクドライブ属性情報エミュレーションタイプのフォーマット完了フラグを発行する（ＳＴ２４９）。データ移行制御部１１２は、フォーマット完了フラグを受け取った後、移行性ディスクドライブ属性情報エミュレーションタイプのフォーマット完了を制御用コンピュータ３００に通知する（ＳＴ２５０）。
【００９６】
フォーマット完了の通知を受け取ると、制御用コンピュータ３００は、フォーマット完了の通知に応じた表示を行う（ＳＴ２５１）。この通知は、エミュレーションタイプのフォーマットが完了した旨及び移行先ディスクドライブの属性情報の設定を行う必要がある旨を表示するものである。例えば、「移行先ディスクドライブのエミュレーションタイプのフォーマットが完了しました。」及び「引き続き、移行先ディスクドライブの属性情報を作成してください。」というメッセージが表示される。これらのメッセージは、例えば表示部３０３にポップアップ表示される。このメッセージにより、エミュレーションタイプのフォーマットが完了したことがユーザに視認される。
【００９７】
一方、ステップＳＴ２２７の判定でエミュレーションタイプがサポート済みでないと判定した場合は（ＳＴ２２７：ＮＯ）、属性情報作成部１１３は、データ移行制御部１１２に対し、接続ホストコンピュータ２００のＯＳ情報未サポートフラグを発行する（ＳＴ２３３）。そして、データ移行制御部１１２は、制御用コンピュータ３００に対し、接続ホストコンピュータ２００のＯＳ情報未サポートを通知する（ＳＴ２３４）。
【００９８】
そして、制御用コンピュータ３００は、接続ホストコンピュータ２００のＯＳ情報未サポートの通知に応じた表示を行う。この通知は、接続ホストコンピュータ２００のＯＳが未サポートであるとともに移行先ディスクドライブのヘッダ部１０５ａ及びフッタ部１０５ｂをフォーマットする必要がある旨を表示するものである。例えば、「接続ホストコンピュータ２００のＯＳが未サポートです。」というメッセージとともに「接続ホストコンピュータ２００のＯＳが未サポートです。移行先ディスクドライブ属性情報を作成する前に、ディスクドライブのヘッダ部１０５ａ及びフッタ部１０５ｂをフォーマットする必要があります。」というメッセージが表示される。これらのメッセージは、図８で示すステータス表示欄３０３３ｂに表示される。そして、属性情報フォーマット処理が実行される（ＳＴ２３５）。
【００９９】
この属性情報フォーマット処理を行うための移行先ディスクドライブ属性情報フォーマット処理画面は、接続ホストコンピュータＯＳ情報抽出処理画面３０３３がユーザにより閉じられた後、表示部３０３に表示される。
【０１００】
図１０は移行先ディスクドライブ属性情報フォーマット処理画面３０３５を示す図である。図１０に示すように、移行先ディスクドライブ属性情報フォーマット処理画面３０３５では、接続先ホストコンピュータ２００を入力する接続先ホストコンピュータ指定欄３０３５ａ、移行先ディスクドライブを指定する移行先ディスクドライブ指定欄３０３５ｂが表示される。
【０１０１】
接続ホストコンピュータ指定欄３０３５ａでは、ホストコンピュータ情報（システム名、ホストグループ名、ホスト名）、移行先ディスクドライブ指定欄３０３５ｂでは、システム情報（システム名、Ｉ／Ｏインタフェース）、サブシステムのポート構成（ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Ｎｕｍｂｅｒ）がユーザにより入力される。また、移行先ディスクドライブ指摘欄３０３５ａには、処理実行後に非活性項目として表示されるＯＳ種別、エミュレーションタイプを表示する項目も設けられている。
【０１０２】
この移行先ディスクドライブ属性情報フォーマット処理画面３０３５上で、接続先ホストコンピュータ指定欄３０３５ａ、移行先ディスクドライブ指定欄３０３５ｂに入力がされた後、移行先ディスクドライブ属性情報フォーマット処理画面３０３５右下に表示される「フォーマット」ボタン３０３５ｃが押下されると、移行先ディスクドライブ属性情報フォーマット処理が開始される。
【０１０３】
図１９は、移行先ディスクドライブ属性情報フォーマット処理を示すフローチャートである。先ず、制御用コンピュータ３００は、データ移行制御部１１２に対し、移行先ディスクドライブの属性情報をフォーマットするための属性情報のフォーマットコマンドを発行する（ＳＴ２６１）。このフォーマットコマンドは、移行先ディスクドライブ属性情報フォーマット処理画面３０３５で入力された情報に基づいて作成されるコマンドである。
【０１０４】
データ移行制御部１１２は、データ部フォーマット部１１５に対し、ＯＳ情報コピーコマンドを発行する（ＳＴ２６２）。データ部フォーマット部１１５は、ＯＳ情報コピーコマンドを共有メモリ１０８に発行する（ＳＴ２６３）。このＯＳ情報コピーコマンドは、共有メモリ１０８に格納される（ＳＴ２６４）。
【０１０５】
ＯＳ情報コピーコマンドが格納された後、データ部フォーマット部１１５は、ディスクアダプタ１０４に対し、接続ホストコンピュータ２００のＯＳ情報コピー参照コマンドを発行する（ＳＴ２６５）。ディスクアダプタ１０４は、ＯＳ情報コピー参照コマンドを受け取った後、接続ホストコンピュータ２００のＯＳのＳＹＳＴＥＭフォルダ配下にある．ｄｌｌファイルを参照する（ＳＴ２６６）。さらに、ディスクアダプタ１０４は、接続ホストコンピュータ２００のＯＳのＳＹＳＴＥＭフォルダ配下にある．ｄｌｌファイルをコピーし、キャッシュメモリ１０７に格納する（ＳＴ２６７）。
【０１０６】
データ部フォーマット部１１５は、接続ホストコンピュータ２００からコピーした．ｄｌｌファイルをもとに、移行先ディスクドライブ属性情報のヘッダ部及びフッタ部の一部の領域をフォーマットする。具体的にはヘッダ部は先頭９バイトから７１バイトの領域（Ａ２からＡ１０に対応する領域）、フッタ部は先頭１７バイトから７９バイトの領域（Ｂ３からＢ１１に対応する領域）をフォーマットする（ＳＴ２６８）。
【０１０７】
そして、データ部フォーマット部１１５は、データ移行制御部１１２に対し、移行性ディスクドライブ属性情報のフォーマット完了フラグを発行する（ＳＴ２６９）。データ移行制御部１１２は、移行性ディスクドライブ属性情報のフォーマット完了を制御用コンピュータ３００に通知する（ＳＴ２７０）。
【０１０８】
フォーマット完了の通知を受け取ると、制御用コンピュータ３００は、フォーマットの完了の通知に応じた表示を行う（ＳＴ２７１）。この通知は、属性情報のフォーマットが完了した旨及び移行先ディスクドライブの属性情報の設定を行う必要がある旨を表示するものである。例えば、「移行先ディスクドライブの属性情報のフォーマットが完了しました。」及び「引き続き、移行先ディスクドライブの属性情報を作成してください。」というメッセージが表示される。このメッセージは、例えば表示部３０３にポップアップ表示される。そして、このメッセージにより、属性情報のフォーマットが完了したことがユーザに視認される。
【０１０９】
次に移行先ディスクドライブ属性情報作成処理について説明する。例えば、移行元ディスクドライブ属性情報抽出処理画面３０３５は、ユーザによりポップアップ表示されたメッセージの下のＯＫボタンが押下されると、移行先ディスクドライブ属性情報作成処理画面に遷移される。
【０１１０】
図１１は、移行先ディスクドライブ属性情報作成処理を行うための移行先ディスクドライブ属性情報作成処理画面３０３６を示す図である。この移行先ディスクドライブ属性情報作成処理画面３０３６には、移行元システム／ディスク情報を入力する移行元システム／ディスク情報入力欄３０３６ａと、移行先システム／ディスク情報を入力する移行先システム／ディスク情報入力欄３０３６ｂが表示される。
【０１１１】
移行元システム／ディスク情報入力欄３０３６ａには、システム情報（システム名、Ｉ／Ｏインタフェース）、サブシステムのポート構成（ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Number）、サブシステムのディスク構成（エミュレーションタイプ、ＲＡＩＤレベル、ＲＡＩＤグループ数）がユーザにより入力される。この各情報の入力は、各項目にプルダウンメニューが表示され、そのメニューのうちから１つの項目が選択されるようになっている。
【０１１２】
移行先システム／ディスク情報入力欄３０３６ｂには、移行元システム／ディスク情報で入力される項目と同様に、システム情報（システム名、Ｉ／Ｏインタフェース）、サブシステムのポート構成（ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Number）、サブシステムのディスク構成（エミュレーションタイプ、ＲＡＩＤレベル、ＲＡＩＤグループ数）が入力される。これらの項目は、ユーザが入力部３０４を操作して入力を行い、外部ストレージ装置４００内のディスクドライブの指定ができるようになっている。
【０１１３】
このようにユーザにより入力部３０４を用いて情報が入力された後、表示画面３０３６の右下に表示されている「属性情報作成」ボタン３０３６が押下されることにより、移行先ディスクドライブ属性情報作成処理が開始される。
【０１１４】
先ず、制御用コンピュータ３００は、データ移行制御部１１２に対し、属性情報作成コマンドを発行する（ＳＴ３０１）。この属性情報作成コマンドは、移行先ディスクドライブ属性情報作成処理画面３０３６で入力された情報をもとに、作成されるコマンドである。
【０１１５】
データ移行制御部１１２は、属性情報作成部１１３に対し、移行先ディスクドライブ属性情報の作成コマンドを発行する（ＳＴ３０２）。属性情報作成部１１３は、移行先ディスクドライブ属性情報を移行先ディスクドライブのヘッダ部及びフッタ部へ格納する格納コマンドを共有メモリ１０８に対し発行する（ＳＴ３０３）。この属性情報の格納コマンドは共有メモリ１０８に格納される（ＳＴ３０４）。
【０１１６】
格納コマンドが格納された後、属性情報作成部１１３は、ディスクアダプタ１０４に対し、属性情報を転送する転送コマンドを発行する（ＳＴ３０５）。ディスクアダプタ１０４は、転送コマンドを受け取った後、移行先ディスクドライブ属性情報をキャッシュメモリ１０７に格納する（ＳＴ３０６）。キャッシュスイッチ１０６は、チャネルアダプタ１０３に対し、移行先ディスクドライブ属性情報をキャッシュメモリ１０７から移行先ディスクドライブのヘッダ部１０５ａ及びフッタ部１０５ｂへ格納する格納コマンドを発行する（ＳＴ３０７）。
【０１１７】
チャネルアダプタ１０３は、格納コマンドを受け取った後、移行先ディスクドライブ属性情報を移行先ディスクドライブのヘッダ部１０５ａ及びフッタ部１０５ｂに格納する（ＳＴ３０８）。そして、属性情報作成部１１３は、データ移行制御部１１２に対し、移行先ディスクドライブ属性情報作成完了の完了フラグを発行する（ＳＴ３０９）。そして、データ移行制御部１１２は、制御用コンピュータ３００に対し、移行先ディスクドライブ属性情報作成の完了を通知する（ＳＴ３１０）。
【０１１８】
移行先ディスクドライブ属性情報作成の完了の通知を受け取ると、制御用コンピュータ３００は、移行先ディスクドライブ属性情報作成の完了の通知に応じた表示を行う（ＳＴ３１１）。この通知に応じた表示は、移行先ディスクドライブ属性情報作成の完了した旨を表示するものである。例えば、「移行先ディスクドライブの属性情報の作成が完了しました。」というメッセージが表示部３０３にポップアップ表示される。
【０１１９】
次にデータ部フォーマット処理について説明する。移行先ディスクドライブ属性情報作成画面３０３６は、ユーザによりポップアップ表示されたメッセージの下のＯＫボタンが押下されると、データ部フォーマット処理を行うための移行先ディスクドライブデータ部フォーマット処理画面に遷移される。
【０１２０】
図１２は、移行先ディスクドライブデータ部フォーマット処理画面３０３７を示す図である。この移行先ディスクドライブデータ部フォーマット処理画面３０３７には、移行先システム／ディスク情報を入力する移行先システム／ディスク情報入力欄３０３７ａが表示される。
【０１２１】
移行先システム／ディスク情報入力欄３０３７ａには、システム情報（システム名、Ｉ／Ｏインタフェース）、格納仮想ストレージプール情報（ホストグループ名、Ｔａｒｇｅｔポート、Ｅｘｔｅｒｎａｌポート、ストレージプールグループ、ストレージプールＩＤ、ストレージプールアドレス）、サブシステムのディスク構成（エミュレーションタイプ、ＲＡＩＤレベル、ＲＡＩＤグループ）が入力される。システム情報、格納仮想ストレージプール情報の入力は、各項目にプルダウンメニューが表示され、そのメニューのうちから１つの項目が選択されるようになっている。また、サブシステムのディスク構成は、ユーザが入力部３０４を操作して入力が行われるようになっている。
【０１２２】
このようにユーザにより入力部３０４を用いて情報が入力された後、移行先ディスクドライブデータ部フォーマット処理画面３０３７の右下に表示されている「フォーマット」ボタン３０３７ｂが押下されることにより、移行先ディスクドライブデータ部フォーマット処理が開始される。
【０１２３】
先ず、制御用コンピュータ３００は、データ移行制御部１１２に対し、移行先ディスクドライブデータ部をフォーマットするフォーマットコマンドを発行する（ＳＴ４０１）。このフォーマットコマンドは、移行先ディスクドライブデータ部フォーマット処理画面３０３７で入力された情報をもとに、作成されるコマンドである。
【０１２４】
データ移行制御部１１２は、データ部フォーマット部１１５に対し、移行先ディスクドライブ属性情報の参照コマンドを発行する（ＳＴ４０２）。そして、データ部フォーマット部１１５は、共有メモリ１０８に対し、参照コマンドを発行する（ＳＴ４０３）。この参照コマンドは、共有メモリ１０８に格納される（ＳＴ４０４）。
【０１２５】
参照コマンドが共有メモリ１０８に格納されると、データ部フォーマット部１１５は、ディスクアダプタ１０４に対し、移行先ディスクドライブ属性情報の参照コマンドを転送する（ＳＴ４０５）。そして、ディスクアダプタ１０４は、移行元ディスクドライブ属性情報と移行先ディスクドライブ属性情報との間で、エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループをマッチングする（ＳＴ４０６）。続いて、ディスクアダプタ１０４は、エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループは同じか否かを判定する（ＳＴ４０７）。
【０１２６】
ディスクアダプタ１０４は、エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループは同じであると判定すると（ＳＴ４０７：ＹＥＳ）、ディスクアダプタ１０４は、データ部フォーマット部１１５に対し、移行元ディスクドライブ属性情報と移行先ディスクドライブ属性情報間で、エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループが同じであることを通知する（ＳＴ４０８）。
【０１２７】
そして、データ部フォーマット部１１５は、データ移行制御部１１２に対し、属性情報が同じであることを示すコマンドを発行する（ＳＴ４０９）。続いて、データ移行制御部１１２は、制御用コンピュータ３００に対し、属性情報が同じであることを通知する（ＳＴ４１０）。
【０１２８】
属性情報が同じであることが通知されると、制御用コンピュータ３００は、その通知に応じた表示を行う（ＳＴ４１１）。この通知に応じた表示は、移行元ディスクドライブと移行元ディスクドライブのエミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループが同じである旨を表示するものである。例えば、「移行元と移行先のディスクドライブ間で、エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループが同一です。」というメッセージとともに「移行先ディスクドライブの属性情報として設定したエミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループが、移行元と同一であるため、データ領域をフォーマットする必要はありません。引き続き、移行先ディスクドライブ格納処理をおこなってください。」というメッセージが表示される。これらのメッセージは、例えば表示部３０３にポップアップ表示される。
【０１２９】
一方、ディスクアダプタ１０４は、エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループは同じでないと判定すると（ＳＴ４０７でＮＯ）、ディスクアダプタ１０４は、移行先ディスクドライブ属性情報のエミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループを示すデータをコピーし、キャッシュメモリ１０７に格納する（ＳＴ４１２）。
【０１３０】
そして、データ部フォーマット部１１５は、コピーした移行先ディスクドライブ属性情報にもとづき、仮想ストレージプール内のデータ部をフォーマットする（ＳＴ４１３）。フォーマットが終了すると、データ部フォーマット部１１５は、データ移行制御部１１２に対し、フォーマット完了コマンドを発行する（ＳＴ４１４）。そして、データ移行制御部１１２は、制御用コンピュータ３００に対し、フォーマット完了を通知する（ＳＴ４１５）。
【０１３１】
フォーマット完了が通知されると、制御用コンピュータ３００は、その通知に応じた表示を行う（ＳＴ４１６）。この通知に応じた表示は、移行先ディスクドライブのデータ領域のフォーマットが終了した旨を表示するものである。例えば、「移行先ディスクドライブデータ領域のフォーマットが完了しました。」というメッセージとともに、「引き続き、移行先ディスクドライブデータ格納処理をおこなってください。」というメッセージが表示される。このメッセージは、例えば表示部３０３にポップアップ表示される。
【０１３２】
次に移行先ディスクドライブデータ格納処理について説明する。移行先ディスクドライブデータ部フォーマット処理画面３０３７は、ユーザによりポップアップ表示されたメッセージの下のＯＫボタンが押下されると、移行先ディスクドライブにデータ部を格納する処理を行うための移行先ディスクドライブデータ格納処理画面に遷移される。
図１３は、移行先ディスクドライブデータ格納処理画面３０３８を示す図である。この行先ディスクドライブデータ格納処理画面３０３８には、格納元仮想ストレージプール情報を入力する格納元仮想ストレージプール情報入力欄３０３８ａと、移行先システム／ディスク情報を入力する移行先システム／ディスク情報入力欄３０３８ｂが表示される。
【０１３３】
格納元仮想ストレージプール情報入力欄３０３８ａには、サブシステムのポート構成（ストグループ名、Ｔａｒｇｅｔポート、Ｅｘｔｅｒｎａｌポート、ストレージプールグループ、ストレージプールＩＤ、ストレージプールアドレス）が入力される。また、移行先システム／ディスク情報の欄３０３８ｂには、システム情報（システム名、Ｉ／Ｏインタフェース）、サブシステムのポート構成（ホストグループ名、Ｔａｒｇｅｔポート、ＬＵ  Ｎｕｍｂｅｒ）、サブシステムのディスク構成（エミュレーションタイプ、ＲＡＩＤレベル、ＲＡＩＤグループ）が入力される。これらの情報の入力は、各項目にプルダウンメニューが表示され、そのメニューのうちから１つの項目が選択されるようになっている。
【０１３４】
このようにユーザにより入力部３０４を用いて情報が入力された後、移行先ディスクドライブデータ部フォーマット処理画面３０３８の右下に表示されている「データ格納」ボタン３０３８ｃが押下されることにより、移行先ディスクドライブデータ格納処理が開始される。
【０１３５】
「データ格納」ボタン３０３８ｃが押下されると、制御用コンピュータ３００は、データ移行制御部１１２に対し、データ格納コマンドを発行する（ＳＴ５０１）。このデータ格納コマンドは、移行先ディスクドライブデータ格納処理画面３０３８で入力された情報をもとに、作成されるコマンドである。
【０１３６】
データ移行制御部１１２は、データ部移行部１１４に対し、仮想ストレージプールから移行先ディスクドライブへデータを格納する格納コマンドを発行する（ＳＴ５０２）。そして、データ部移行部１１４は、移行元ディスクドライブのディスク容量と、移行先ディスクドライブのディスク容量とをマッチングする（ＳＴ５０３）。
【０１３７】
このマッチングによりデータ部移行部１１４は移行元ディスクドライブのディスク容量が移行先ディスクドライブのディスク容量よりも大きいと判定したときは（ＳＴ５０４：ＹＥＳ）、第１のデータ格納処理が実行される（ＳＴ５０５）。
【０１３８】
また、データ部移行部１１４は、移行元ディスクドライブのディスク容量が移行先ディスクドライブのディスク容量よりも大きくないと判定したときは（ＳＴ５０４：ＮＯ）、移行元ディスクドライブのディスク容量と移行先ディスクドライブのディスク容量と一致するか否かを判定する（ＳＴ５０６）。このステップＳＴ５０６の判定で、一致すると判定された場合は（ＳＴ５０６：ＹＥＳ）、第２のデータ格納処理が実行され（ＳＴ５０７）、一致しないと判定された場合は（ＳＴ５０６：ＮＯ）、第３のデータ格納処理が実行される（ＳＴ５０８）。
【０１３９】
ステップＳＴ５０５の第１のデータ格納処理、ステップＳＴ５０７の第２のデータ格納処理及びステップＳＴ５０８の第３のデータ格納処理については、それぞれ図２３から図２５を参照して説明する。
【０１４０】
先ず、第１のデータ格納処理について説明する。図２３は、第１のデータ格納処理を示すフローチャートである。
【０１４１】
データ部移行部１１４は移行元ディスクドライブのディスク容量が移行先ディスクドライブのディスク容量よりも大きいと判定されると（ＳＴ５０４：ＮＯ）、データ部移行部１１４は、データ移行制御部１１２に対し、データ格納不可コマンドを発行する（ＳＴ５１１）。
【０１４２】
そして、データ移行制御部１１２は、データ部移行部１１４に対し、仮想ストレージプールから移行先ディスクドライブへ、仮想ストレージプールに格納された移行データ（データ部）を移行させる移行コマンドを発行する（ＳＴ５１２）。そして、データ部移行部１１４は共有メモリ１０８に対し、移行コマンドを発行する（ＳＴ５１３）。この移行コマンドは共有メモリ１０８に格納される（ＳＴ５１４）。
【０１４３】
移行コマンドが共有メモリ１０８に格納されると、データ部移行部１１４は、チャネルアダプタ１０３に対し、仮想ストレージプールに格納された移行データ（データ部）を移行させる転送コマンドを発行する（ＳＴ５１５）。そして、チャネルアダプタ１０３は、仮想ストレージプールからデータ部をキャッシュメモリ１０７に格納する（ＳＴ５１６）。
【０１４４】
キャッシュスイッチ１０６は、ディスクアダプタ１０４に対し、キャッシュメモリ１０７からデータ部を移行させる移行コマンドを発行する（ＳＴ５１７）。そして、ディスクアダプタ１０４は、キャッシュメモリ１０７に格納されている仮想ストレージプールに格納された移行データ（データ部）を移行先ディスクドライブに移行させる（ＳＴ５１８）。
【０１４５】
そして、データ部移行部１１４は、データ移行制御部１１２に対し、仮想ストレージプールから移行先ディスクドライブへのデータ格納完了フラグを発行する（ＳＴ５１９）。データ移行制御部１１２は、制御用コンピュータ３００に対し、仮想ストレージプールから移行先ディスクドライブへのデータ格納完了を通知する（ＳＴ５２０）。
【０１４６】
この通知を受け取ると制御用コンピュータ３００は、その通知に応じた表示を行う（ＳＴ５２１）。この通知に応じた表示は、データ格納が不可であった旨を表示するものである。例えば、「移行先ディスクドライブのディスク容量が移行元ディスクドライブのディスク容量よりも（移行元ディスクドライブのディスク容量−移行先ディスクドライブのディスク容量）だけ小さいためデータを全て格納できませんでした。」というメッセージが表示される。このメッセージは、制御用コンピュータ３００の表示部３０３に例えばポップアップ表示される。このポップアップ表示により、ユーザは、データ部の移行が未完であることと共に移行先ディスクドライブに移行されていないデータがどれだけあるかを視認することができる。
【０１４７】
次に、第２のデータ格納処理について説明する。図２４は第２のデータ格納処理を示すフローチャートである。
【０１４８】
ステップＳＴ５０６で移行元ディスクドライブのディスク容量と移行先ディスクドライブのディスク容量と一致すると判定すると（ＳＴ５０６：ＹＥＳ）、データ部移行部１１４は、データ移行制御部１１２に対し、データ格納可コマンドを発行する（ＳＴ５３１）。
【０１４９】
データ移行制御部１１２は、データ部移行部１１４に対し、仮想ストレージプールから移行先ディスクドライブへデータ部を移行させる移行コマンドを発行する（ＳＴ５３２）。そして、データ部移行部１１４は、共有メモリ１０８に対し、移行コマンドを発行する（ＳＴ５３３）。この移行コマンドは共有メモリ１０８に格納される（ＳＴ５３４）。
【０１５０】
移行コマンドが共有メモリ１０８に格納されると、データ部移行部１１４は、チャネルアダプタ１０３に対し、データ部を転送させる転送コマンドを発行する（ＳＴ５３５）。チャネルアダプタ１０３は、仮想ストレージプールからデータ部をキャッシュメモリ１０７に格納する（ＳＴ５３６）。
【０１５１】
キャッシュスイッチ１０６は、ディスクアダプタ１０４に対し、キャッシュメモリ１０７から移行先ディスクドライブへデータ部を移行させる移行コマンドを発行する（ＳＴ５３７）。そして、ディスクアダプタ１０４は、キャッシュメモリ１０７に格納されているデータ部を移行先ディスクドライブに格納する（ＳＴ５３８）。
【０１５２】
データ部移行部１１４は、データ移行制御部１１２に対し、格納完了フラグを発行する（ＳＴ５３９）。データ移行制御部１１２は、制御用コンピュータ３００に対し、格納完了を通知する（ＳＴ５４０）。
【０１５３】
そして、制御用コンピュータ３００は、格納完了の通知に応じた表示を行う（ＳＴ５４１）。この通知に応じた表示は、移行元ディスクドライブから移行先ディスクドライブへのデータ部の移行が完了した旨を表示するものである。例えば、「移行先ディスクドライブから移行元ディスクドライブへのデータ部の移行が全て完了しました。移行先ディスクドライブのディスク容量と移行元ディスクドライブのディスク容量は同じです。」というメッセージが表示される。このメッセージは、制御用コンピュータ３００の表示部３０３にポップアップ表示される。このポップアップ表示によりユーザは、データ部の移行が完了したことと共に移行先のディスクドライブのディスク容量は余っていないことを視認することができる。
【０１５４】
次に第３のデータ格納処理について説明する。図２５は、第３のデータ格納処理を示すフローチャートである。
【０１５５】
ステップＳＴ５０６で移行元ディスクドライブのディスク容量と移行先ディスクドライブのディスク容量と一致していないと判定すると（ＳＴ５０６：ＮＯ）、データ部移行部１１４は、データ移行制御部１１２に対し、データ格納可コマンドを発行する（ＳＴ５５１）。
【０１５６】
そして、データ移行制御部１１２は、データ部移行部１１４に対し、仮想ストレージプールから移行先ディスクドライブへデータ部を移行させる移行コマンドを発行する（ＳＴ５５２）。データ部移行部１１４は、共有メモリ１０８に対し、移行コマンドを発行する（ＳＴ５５３）。この移行コマンドは共有メモリ１０８に格納される（ＳＴ５５４）。
【０１５７】
移行コマンドが共有メモリ１０８に格納されると、データ部移行部１１４は、チャネルアダプタ１０３に対し、データ部を転送させる転送コマンドを発行する（ＳＴ５５５）。チャネルアダプタ１０３は、仮想ストレージプールからデータ部をキャッシュメモリ１０７に格納する（ＳＴ５５６）。キャッシュスイッチ１０６は、ディスクアダプタ１０４に対し、キャッシュメモリ１０７から移行先ディスクドライブへデータ部を移行させる移行コマンドを発行する（ＳＴ５５７）。
【０１５８】
ディスクアダプタ１０４は、キャッシュメモリ１０７に格納されているデータ部を移行先ディスクドライブに格納する（ＳＴ５５８）。データ部移行部１１４は、データ移行制御部１１２に対し、格納完了フラグを発行する（ＳＴ５５９）。そして、データ移行制御部１１２は、制御用コンピュータ３００に対し、格納完了を通知する（ＳＴ５６０）。
【０１５９】
この格納完了の通知を受け取ると、制御用コンピュータ３００は、格納完了の通知に応じた表示を行う（ＳＴ５６１）。この通知に応じた表示は、移行元ディスクドライブから移行先ディスクドライブへのデータ部の移行が完了した旨を表示するものである。例えば、「移行元ディスクドライブから移行先ディスクドライブへのデータ部の移行が全て完了しました。「移行先ディスクドライブのディスク容量−移行元ディスクドライブのディスク容量」分だけディスク容量は余っています。」というメッセージが表示される。このメッセージは制御用コンピュータ３００の表示部３０３にポップアップ表示される。このポップアップ表示によりユーザは、データ部の移行が完了したことと共に移行先のディスクドライブのディスク容量がどれだけ余っているかを視認できる。
【０１６０】
このようにユーザは、制御用コンピュータ３００の表示部３０３に表示される各種画面３０３１から３０３８に表示される各項目に入力を行う簡単な操作だけで、ストレージ装置１００内のハードディスクドライブ１０５に記憶されたデータを外部ストレージ装置４００内のハードディスクドライブ４０５に移行することができる。
【０１６１】
また、ストレージ装置１００のハードディスクドライブ１０５のエミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループが、外部ストレージ装置４００内のハードディスクドライブ４０５のエミュレーションタイプと異なる場合は、移行先のハードディスクドライブ４０５の属性情報（エミュレーションタイプ、ＲＡＩＤレベル及びＲＡＩＤグループ）に合せてデータをフォーマットし、そのフォーマットされたデータを移行することができる。
【０１６２】
以上説明したように、この実施の形態のデータ移行システムによると、ストレージ装置１００のデータ更改におけるデータ移行時に、移行先のディスクドライブのエミュレーションタイプ、ＲＡＩＤタイプ及びＲＡＩＤグループが異なっても、移行先のディスクドライブのエミュレーションタイプ、ＲＡＩＤタイプ及びＲＡＩＤグループに合せてデータをフォーマットして移行することができる。したがって移行元のディスクドライブの運用を引き継がずにデータ移行できるとともに、制御用コンピュータ３００の表示部３０３に表示される画面３０３１から３０３８に所定の項目を入力する作業を行うだけなのでユーザの負担軽減を図り、かつストレージ装置１００内のデータ移行部１１０が処理を実行するのでホストコンピュータ２００の処理能力の低下防止を図ることができる。
【０１６３】
なお、上記実施の形態では、移行するデータを仮想ストレージプール２２に一旦格納する移行先ディスクドライブデータ格納処理（ＳＴ１００）を行う場合で説明しているが、本発明のデータ移行を実現するためには必須の処理ではない。この移行先ディスクドライブデータ格納処理を行わない場合は、図５で説明した移行元論理デバイス２１上で移行先論理デバイス２４に併せて移行するデータ部のデータフォーマットがされた後、移行先論理デバイス（仮想ボリューム）２３にデータ移行することにより、移行先論理デバイス（実ボリューム）２４にデータ移行することとなる。
【０１６４】
また、上記実施の形態では、ストレージ装置１００内でデータを記憶する記憶媒体としてハードディスクドライブを用いた場合で説明しているが、本発明の記憶媒体はハードディスクドライブに限定されるものではない。例えば、光ディスク等の他のディスクであってもよいし、フラッシュメモリなどの半導体メモリを記憶媒体として使用しても良い。
【０１６５】
さらに、上記実施の形態では、ストレージ装置１００内のハードディスクドライブ１０５に記憶されたデータを外部ストレージ装置４００内のハードディスクドライブ４０５へ移行するデータ移行システム１０において、制御用コンピュータ３００と接続されたストレージ装置１００は、移行するデータが記憶されたハードディスクドライブを指定する指示を制御用コンピュータ３００から取得すると、その指示されたハードディスクドライブ１０５の属性を示すエミュレーションタイプ、ＲＡＩＤレベル、ＲＡＩＤグループなどの属性情報を抽出する移行元ディスクドライブ属性情報抽出部と、データを移行する移行先のハードディスクドライブ４０５の属性を示すエミュレーションタイプ、ＲＡＩＤレベル、ＲＡＩＤグループなどの属性情報を制御用コンピュータ３００から取得して作成する移行先ディスクドライブ属性情報作成部と、指示されたハードディスクドライブ１０５のデータ部を移行先ディスクドライブ属性情報作成部で作成した属性情報に基づいてフォーマットするデータ部フォーマット部と、ディスクドライブ属性情報作成部で属性情報を作成したハードディスクドライブ４０５にデータ部フォーマット部でフォーマットしたデータ部を格納する移行先ディスクドライブデータ格納部とをデータ移行部としての機能をデータ移行部１１０で処理する場合について述べたが、本発明はこれに限られず、これらの機能を有する回路ブロックをストレージ装置１００内に設けるようにしても良い。
【０１６６】
さらに、上記実施の形態においては、本発明を図１のように構成されたデータ移行装置１０に適用するようにした場合について述べたが、本発明はこれに限られず、この他種々の構成のデータ移行装置に広く適用することができる。
【産業上の利用可能性】
【０１６７】
本発明は、種々のデータ移行装置に広く適用することができる。
【図面の簡単な説明】
【０１６８】
【図１】本発明に係わるデータ移行装置のハードウェア構成を示す図。
【図２】本発明に係わるディスクドライブのデータ記憶領域を説明するための図。
【図３】本発明に係わるディスクドライブのヘッダ部に記憶されるデータの内容を説明するためのテーブル。
【図４】本発明に係わるディスクドライブのフッタ部に記憶されるデータの内容を説明するためのテーブル。
【図５】本発明に係わるデータ移行処理の概要を説明するための図。
【図６】本発明に係わる移行元ディスクドライブデータ格納処理画面の一例を示す図。
【図７】本発明に係わる移行元ディスクドライブ属性情報抽出処理画面の一例を示す図。
【図８】本発明に係わる接続ホストコンピュータＯＳ情報抽出処理画面の一例を示す図。
【図９】本発明に係わるエミュレーションタイプフォーマット処理画面の一例を示す図。
【図１０】本発明に係わる移行先ディスクドライブ属性フォーマット処理画面の一例を示す図。
【図１１】本発明に係わる移行先ディスクドライブ属性情報作成処理画面の一例を示す図。
【図１２】本発明に係わる移行先ディスクドライブデータ部フォーマット処理画面の一例を示す図。
【図１３】本発明に係わる移行先ディスクドライブデータ格納処理画面の一例を示す図。
【図１４】本発明に係わるデータ移行処理を示すフローチャート。
【図１５】本発明に係わる移行元ディスクドライブデータ格納処理を示すフローチャート。
【図１６】本発明に係わる移行元ディスクドライブ属性情報抽出処理を示すフローチャート。
【図１７】本発明に係わる接続ホストコンピュータＯＳ情報抽出処理を示すフローチャート。
【図１８】本発明に係わるエミュレーションタイプフォーマット処理を示すフローチャート。
【図１９】本発明に係わる属性情報フォーマット処理を示すフローチャート。
【図２０】本発明に係わる移行元ディスクドライブ属性情報作成処理を示すフローチャート。
【図２１】本発明に係わる移行先ディスクドライブデータ部フォーマット処理を示すフローチャート。
【図２２】本発明に係わる移行先ディスクドライブデータ格納処理を示すフローチャート。
【図２３】本発明に係わる第１のデータ格納処理を示すフローチャート。
【図２４】本発明に係わる第２のデータ格納処理を示すフローチャート。
【図２５】本発明に係わる第３のデータ格納処理を示すフローチャート。
【符号の説明】
【０１６９】
１，２，３…通信回線、データ移行システム１０、１００…ストレージ装置、１０１，１０２…インタフェース制御部、１０３…チャネルアダプタ、１０４…ディスクアダプタ、１０５…ハードディスクドライブ、１０６…キャッシュスイッチ、１０７…キャッシュメモリ、１８…共有メモリ、１０９…クロスバスイッチ、１１０…データ移行部、１１１…内部制御部、１１２…データ移行制御部、１１３…属性情報作成部、１１４…データ部移行部、１１５…データ部フォーマット部、２００…ホストコンピュータ、２０１…制御部、２０２…記憶部、２０３…表示部、２０４…入力部、２０５…インタフェース制御部、３００…制御用コンピュータ、３０１…制御部、３０２…記憶部、３０３…表示部、３０３１〜３０３８…表示画面、３０４…入力部、３０５…インタフェース制御部、４００…外部ストレージ、４０２…インタフェース制御部、４０５…ハードディスクドライブ、Ａ１〜Ａ１２，Ｂ１〜Ｂ１２…テーブル番号、Ｔ１，Ｔ２…テーブル
【図１】
2008152422.tif 000003
【図２】
2008152422.tif 000004
【図３】
2008152422.tif 000005
【図４】
2008152422.tif 000006
【図５】
2008152422.tif 000007
【図６】
2008152422.tif 000008
【図７】
2008152422.tif 000009
【図８】
2008152422.tif 000010
【図９】
2008152422.tif 000011
【図１０】
2008152422.tif 000012
【図１１】
2008152422.tif 000013
【図１２】
2008152422.tif 000014
【図１３】
2008152422.tif 000015
【図１４】
2008152422.tif 000016
【図１５】
2008152422.tif 000017
【図１６】
2008152422.tif 000018
【図１７】
2008152422.tif 000019
【図１８】
2008152422.tif 000020
【図１９】
2008152422.tif 000021
【図２０】
2008152422.tif 000022
【図２１】
2008152422.tif 000023
【図２２】
2008152422.tif 000024
【図２３】
2008152422.tif 000025
【図２４】
2008152422.tif 000026
【図２５】
2008152422.tif 000027