(57)【要約】　　　（修正有）【課題】副論理ボリュームを正論理ボリュームとは独立した論理ボリュームとしてアクセスできる記憶装置システムを提供する。【解決手段】ホストコンピュータおよびこれと通信可能に接続する記憶制御装置とを備え、第一の論理ボリュームのデータの複製をこれとは異なる第二の論理ボリュームにもリアルタイムに記憶するように制御され、前記リアルタイムな複製が行われている間は第一および第二の論理ボリュームの管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を一致させている記憶装置システムにおいて、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する制御プログラムを生成し、この制御プログラムにより第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとしてＯＳに認識させる。【選択図】　　　図１
2004139176.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、ホストコンピュータと通信可能に接続されホストコンピュータから送信されてくるデータ入出力要求に従って記憶デバイスに対するデータ入出力を行う記憶制御装置とを含み、
記憶デバイスにより提供される記憶領域をこの記憶領域に設定される論理的な記憶領域である論理ボリュームを用いて管理し、
論理ボリュームにホストコンピュータ上で稼働するオペレーティングシステムが論理ボリュームを管理するための管理情報を記憶し、
第一の論理ボリュームのデータの複製をこれとは異なる第二の論理ボリュームにもリアルタイムに記憶するように制御し、
前記リアルタイムな複製が行われている間は、前記管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を第一および第二の論理ボリュームについては一致させている記憶装置システムの制御方法において、
記憶装置システムは、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する処理を実行するための制御プログラムを生成し、
記憶装置システムは、前記リアルタイムな複製を中断させた後、前記制御プログラムを実行することで第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させること、
を特徴とする記憶装置システムの制御方法。
【請求項２】
請求項１に記載の記憶装置システムの制御方法において、
前記制御プログラムには前記リアルタイムな複製を中断するための制御プログラムが含まれ、
前記リアルタイムな複製の中断は前記制御プログラムの実行により行われること、
を特徴とする記憶装置システムの制御方法。
【請求項３】
請求項１に記載の記憶装置システムの制御方法において、
前記オペレーティングシステムは、前記論理ボリュームをカタログに登録して管理し、
前記第二の論理ボリュームを前記第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムに認識させている場合に、
前記第二の論理ボリュームは、前記第一の論理ボリュームとは異なるカタログに登録されていることを特徴とする記憶装置システムの制御方法。
【請求項４】
請求項１に記載の記憶装置システムの制御方法において、
前記オペレーティングシステムは、前記論理ボリュームをカタログに登録して管理し、
前記第二の論理ボリュームを前記第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムに認識させている場合に、
前記第二の論理ボリュームは、前記第一の論理ボリュームと同一のカタログに登録されていることを特徴とする記憶装置システムの制御方法。
【請求項５】
請求項１に記載の記憶装置システムの制御方法において、
前記第二の論理ボリュームを前記第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムに認識させている場合に、
記憶装置システムが、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について同一となるように設定するとともに前記リアルタイムな複製を再開させるための処理を実行する制御プログラムを生成し、
記憶装置システムが、前記制御プログラムの実行により前記リアルタイムな複製を再開させることを特徴とする記憶装置システムの制御方法。
【請求項６】
請求項１に記載の記憶装置システムの制御方法において、
前記管理情報にはＶＴＯＣが含まれることを特徴とする、記憶装置システムの制御方法。
【請求項７】
請求項１に記載の記憶装置システムの制御方法において、
前記管理情報は、データセットがＶＳＡＭ形式で管理される場合におけるＶＳＡＭに関連した管理情報が含まれることを特徴とする記憶装置システムの制御方法。
【請求項８】
請求項１に記載の記憶装置システムの制御方法において、
前記第二の論理ボリュームは、前記第一の論理ボリュームを提供している前記記憶制御装置と通信可能に接続する他の記憶制御装置によって提供されること、を特徴とする記憶装置システムの制御方法。
【請求項９】
ホストコンピュータと、ホストコンピュータと通信可能に接続されホストコンピュータから送信されてくるデータ入出力要求に従って記憶デバイスに対するデータ入出力を行う記憶制御装置とを含み、
記憶デバイスにより提供される記憶領域をこの記憶領域に設定される論理的な記憶領域である論理ボリュームを用いて管理し、
論理ボリュームにホストコンピュータ上で稼働するオペレーティングシステムが論理ボリュームを管理するための管理情報を記憶し、
第一の論理ボリュームのデータの複製をこれとは異なる第二の論理ボリュームにもリアルタイムに記憶するように制御し、
前記リアルタイムな複製が行われている間は、前記管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を第一および第二の論理ボリュームについては一致させている記憶装置システムにおいて、
第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する処理を実行するための制御プログラムを生成する手段と、
前記リアルタイムな複製を中断させた後、前記制御プログラムを実行することで第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させる手段と、
を備えることを特徴とする記憶装置システムの制御方法。
【請求項１０】
ホストコンピュータと、ホストコンピュータと通信可能に接続されホストコンピュータから送信されてくるデータ入出力要求に従って記憶デバイスに対するデータ入出力を行う記憶制御装置とを含み、
記憶デバイスにより提供される記憶領域をこの記憶領域に設定される論理的な記憶領域である論理ボリュームを用いて管理し、
論理ボリュームにホストコンピュータ上で稼働するオペレーティングシステムが論理ボリュームを管理するための管理情報を記憶し、
第一の論理ボリュームのデータの複製をこれとは異なる第二の論理ボリュームにもリアルタイムに記憶するように制御し、
前記リアルタイムな複製が行われている間は、前記管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を第一および第二の論理ボリュームについては一致させている記憶装置システムに、
第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する処理を実行するための制御プログラムを生成する機能と、
前記リアルタイムな複製を中断させた後、前記制御プログラムを実行することで第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、記憶装置システムの制御方法、記憶装置システム、およびプログラムに関する。
【０００２】
【従来の技術】
通信可能に接続されたホストコンピュータとディスクアレイ装置とを含む記憶装置システムにおいて、リアルタイムな複製により論理ボリュームのデータを二重に管理する複製管理機能が知られている。
【０００３】
図９とともに複製管理機能について説明する。図９（ａ）において、記憶デバイスとしてのディスクドライブ２５が提供する物理的な記憶領域上に編成される論理ボリューム７１（以下、「正論理ボリューム」）と称する）は、ホストコンピュータ１０上で稼働するオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）１２（以下、「ＯＳ」と称する）から直接的にアクセスされる論理ボリュームである。一方、論理ボリューム７２（以下、「副論理ボリューム」と称する）には、記憶装置システムの複製管理機能により正論理ボリューム７１に格納されているデータの複製が記憶される。
【０００４】
複製管理機能は、ユーザからの指示などに応じて、正論理ボリューム７１と副論理ボリューム７２の制御状態を、「ペア状態」および「スプリット状態」に遷移させる。「ペア状態」では、正論理ボリューム７１の内容が更新されると、副論理ボリューム７２の内容もリアルタイムに更新され、正論理ボリューム７１の内容と副論理ボリューム７２の内容の同一性がリアルタイムに確保される。なお、「ペア状態」ではホストコンピュータ１０とは異なる他のホストコンピュータ１００からの副論理ボリューム７２へのアクセスは禁止される。
【０００５】
「ペア状態」は、例えば、ユーザの指示によりホストコンピュータ１０から送信されたペア解除命令をディスクアレイ装置２０が受信した場合に解除され、この命令により正論理ボリューム７１と副論理ボリューム７２の制御状態は「スプリット状態」に遷移する（図９（ｂ））。「スプリット状態」では、他のホストコンピュータ１００は、禁止されていた副論理ボリューム７２へのアクセスが可能となり、他のホストコンピュータ１００は、「スプリット状態」の間に副論理ボリューム７２にアクセスし、データのバックアップやバッチ処理、データ分析処理などを行う。なお、「スプリット状態」では、ホストコンピュータ１０から正論理ボリューム７１に対する更新があった場合でも、その更新内容は副論理ボリューム７２には反映されない。そこで、通常はこの間に正論理ボリューム７１に対して行われた更新により生じた副論理ボリューム７２へ未反映のデータを差分データとして記憶しておき、後述するように再度「ペア状態」に移行する前に、この差分データにより正副論理ボリューム７１，７２の内容を一致させるようにしている。
【０００６】
ホストコンピュータ１０からディスクアレイ装置２０に対し、「スプリット状態」から「ペア状態」に再び遷移させるための命令（以下、この命令を「リシンク命令」と称する）が出されると、複製管理機能は前記差分データを利用して正副論理ボリューム７１，７２の内容を一致させ（リシンク中）、その後、正論理ボリューム７１と副論理ボリューム７２の制御状態を「ペア状態」に遷移させる。
【０００７】
ところで、前述のとおり「スプリット状態」にある副論理ボリューム７２は、ホストコンピュータ１００で稼働するＯＳ１０２からアクセスが可能な状態にあり、ホストコンピュータ１００は、副論理ボリューム７２のデータを用いて、データのバックアップやバッチ処理、データ分析処理などを行うことができる。
【０００８】
しかしながら、「スプリット状態」であっても、正論理ボリューム７１に対するアクセスを行っているホストコンピュータ１０からは副論理ボリューム７２を正論理ボリューム７１とは独立したボリュームとしてアクセスすることはできない。これはホストコンピュータ１０で稼働しているＯＳ１２が、複製管理機能で管理される正論理ボリューム７１と副論理ボリューム７２のそれぞれの管理情報において、それぞれ同一の論理ボリューム名およびデータセット名を記述しているからである。
【０００９】
なお、前記管理情報は、例えば、ＯＳ１２がメインフレーム系のＯＳである場合にはＶＴＯＣ（Ｖｏｌｕｍｅ　Ｔａｂｌｅ　ｏｆ　Ｃｏｎｔｅｎｔｓ）、カタログに関する情報、ＶＳＡＭ（Ｖｉｒｔｕａｌ　Ｓｔｏｒａｇｅ　Ａｃｃｅｓｓ　Ｍｅｔｈｏｄ）データセットおよびシステム管理対象のデータセットに関する情報であるＶＶＤＳ（Ｖｓａｍ　Ｖｏｌｕｍｅ　Ｄａｔａ　Ｓｅｔ）、などであり、ＯＳ１２がオープン系のＯＳである場合には、ファイルシステムについての管理情報などである。
【００１０】
しかしながら、例えば、ホストコンピュータ１０の高性能化やコスト低減などの観点などから、正副論理ボリューム７１，７２を管理しているホストコンピュータ１０とは異なる他のホストコンピュータ１００からのみならず、ホストコンピュータ１０からも副論理ボリューム７２を正論理ボリューム７１とは独立した論理ボリュームとしてアクセスできるようにしたいというニーズは少なくない。
【００１１】
ここで副論理ボリューム７２を正論理ボリューム７１とは独立した論理ボリュームとしてアクセスできるようにするには、例えば、正論理ボリューム７１の管理情報と副論理ボリューム７２の管理情報として記述されている論理ボリューム名やデータセット名が互いに異なるように設定すればよい。
【００１２】
【特許文献１】
特開２０００−３３９１０４号公報
【００１３】
【発明が解決しようとする課題】
しかしながら、前記管理情報には、通常、多数の箇所にボリューム名やデータセット名が記述されており、エディタやツールなどを用いてこれらを逐一設定していくことは非常に面倒であり、ヒューマンエラーが介入する余地もある。また、例えば、毎日行われるデータのバックアップや、デイリー起動されるバッチ処理、データ分析処理などのように、定期的もしくは不定期に繰り返し発生する業務について、その都度論理ボリューム識別子やデータセット識別子を設定していたのでは煩に耐えない。
この発明は、このような背景に鑑みてなされたもので、記憶装置システムの制御方法、記憶装置システム、およびプログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
この目的を達成するための、本発明のうち主たる発明は、
ホストコンピュータと、ホストコンピュータと通信可能に接続されホストコンピュータから送信されてくるデータ入出力要求に従って記憶デバイスに対するデータ入出力を行う記憶制御装置とを含み、
記憶デバイスにより提供される記憶領域をこの記憶領域に設定される論理的な記憶領域である論理ボリュームを用いて管理し、
論理ボリュームにホストコンピュータ上で稼働するオペレーティングシステムが論理ボリュームを管理するための管理情報を記憶し、
第一の論理ボリュームのデータの複製をこれとは異なる第二の論理ボリュームにもリアルタイムに記憶するように制御し、
前記リアルタイムな複製が行われている間は、前記管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を第一および第二の論理ボリュームについては一致させている記憶装置システムの制御方法において、
記憶装置システムは、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する処理を実行するための制御プログラムを生成し、
記憶装置システムは、前記リアルタイムな複製を中断させた後、前記制御プログラムを実行することで第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させることを特徴とする。
【００１５】
なお、本発明の他の特徴については、本明細書および添付図面の記載により明らかにする。
【００１６】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により少なくとも以下の事項が明らかとなる。
ホストコンピュータと、ホストコンピュータと通信可能に接続されホストコンピュータから送信されてくるデータ入出力要求に従って記憶デバイスに対するデータ入出力を行う記憶制御装置とを含み、記憶デバイスにより提供される記憶領域をこの記憶領域に設定される論理的な記憶領域である論理ボリュームを用いて管理し、論理ボリュームにホストコンピュータ上で稼働するオペレーティングシステムが論理ボリュームを管理するための管理情報を記憶し、第一の論理ボリュームのデータの複製をこれとは異なる第二の論理ボリュームにもリアルタイムに記憶するように制御し、前記リアルタイムな複製が行われている間は、前記管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を第一および第二の論理ボリュームについては一致させている記憶装置システムの制御方法において、記憶装置システムは、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する処理を実行するための制御プログラムを生成し、記憶装置システムは、前記リアルタイムな複製を中断させた後、前記制御プログラムを実行することで第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させること、を特徴とする記憶装置システムの制御方法。
【００１７】
ここで記憶デバイスとは、例えば、ディスクドライブである。データ入出力要求とは、例えば、データ書き込み要求やデータ読み出し要求である。論理ボリューム識別子とは、例えば、論理ボリューム名、ボリュームラベルなどである。データセット識別子とは、例えば、データセット名、ファイル名などである。オペレーティングシステムには、メインフレーム系のＯＳ、オープン系のＯＳの双方が含まれる。管理情報とは、例えば、ＶＴＯＣやＶＶＤＳである。
【００１８】
このように、リアルタイムな複製が行われている間は、管理情報に記述されている論理ボリュームの識別子およびデータセットの識別子を第一および第二の論理ボリュームについては一致させていることが要請されている記憶装置システムにおいて、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について互いに異なるように設定する処理を実行する制御プログラムを生成し、リアルタイムな複製を中断させた後、前記制御プログラムを実行することで第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させるようにしたことで、ユーザは、副論理ボリュームを正論理ボリュームとは独立したボリュームとしてアクセスするために、管理情報に記述されている論理ボリューム識別子およびデータセット識別子などを逐一設定する必要がなく、容易に第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムにアクセス可能に認識させるようにすることができる。また、このように制御プログラムにより作業が自動化されることで、ヒューマンエラーが介入する余地も少なくなり、容易かつ確実に第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして直接にデータ入出力等のアクセスができるように認識させるようにすることができる。
【００１９】
なお、前記リアルタイムな複製を中断するための制御プログラムに前記制御プログラムを含ませ、前記リアルタイムな複製の中断を前記制御プログラムの実行により行うようにすることもできる。これにより、より簡便に第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして直接にデータ入出力等のアクセスができるように認識させるようにすることができる。
【００２０】
また、オペレーティングシステムは、論理ボリュームをカタログに登録して管理し、第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとしてオペレーティングシステムに認識させている場合に、第二の論理ボリュームは、第一の論理ボリュームとは異なるカタログに登録されていてもよいし、同一のカタログに登録されていてもよい。これによりユーザのニーズや記憶制御装置の運用方針などに従って柔軟な形で第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとしてオペレーティングシステムに認識させるようにすることができる。
【００２１】
また、第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとして前記オペレーティングシステムに認識させている場合に、記憶装置システムが、第一および第二の論理ボリュームの管理情報に記述されている論理ボリューム識別子およびデータセット識別子が、第一および第二の論理ボリュームの管理情報について同一となるように設定するとともに前記リアルタイムな複製を再開させるための処理を実行する制御プログラムを生成し、記憶装置システムが、前記制御プログラムの実行により前記リアルタイムな複製を再開させるようにすることもできる。これにより、第二の論理ボリュームを第一の論理ボリュームとは独立したボリュームとしてオペレーティングシステムに認識させていた場合に、容易かつ確実にリアルタイムな複製を再開させることができる。
【００２２】
また、第二の論理ボリュームは、第一の論理ボリュームを提供している記憶制御装置と通信可能に接続している他の記憶制御装置によって提供される構成であってもよく、ローカル地に設置された記憶制御装置が提供する第一の論理ボリュームのデータの複製を、前記記憶制御装置とは遠隔したリモート地に設置された、前記記憶制御装置とは異なる記憶制御装置の第二の論理ボリュームに記憶するようにしている場合であっても、第二の論理ボリュームを第一の論理ボリュームとは独立した論理ボリュームとして認識させることができる。
【００２３】
＝＝＝実施例＝＝＝
本発明の一実施例として説明する記憶装置システムの構成を図１に示す。ホストコンピュータ１０とディスクアレイ装置２０とが、ＥＳＣＯＮ（登録商標）、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＳＡＮ（Ｓｔｏｒａｇｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）などの通信手段５０を介して接続している。ホストコンピュータ１０は、メインフレームコンピュータ、もしくは、パソコンやワークステーションなどのオープン系コンピュータである。ホストコンピュータ１０上ではＯＳ１２が稼働している。
【００２４】
ディスクアレイ装置２０は、チャネル制御部２１、ディスク制御部２２、キャッシュメモリ２３、制御メモリ２４、ディスクドライブ２５を備えて構成される。チャネル制御部２１、ディスク制御部２２、キャッシュメモリ２３、制御メモリ２４はそれぞれクロスバスイッチなどで構成されたスイッチング手段２６を介して通信可能に結合されている。チャネル制御部２１は、ホストコンピュータ１０との間の通信インタフェースを備え、ホストコンピュータ１０とキャッシュメモリ２３との間のデータ転送を制御する。ディスク制御部２２は、キャッシュメモリ２３とディスクドライブ２５との間のデータ転送を制御する。
【００２５】
キャッシュメモリ２３は、チャネル制御部２１とディスク制御部２２の双方からアクセス可能であり、ディスクドライブ２５に入出力されるデータを記憶する。制御メモリ２４には、キャッシュメモリ２３やディスクドライブ２５の制御情報などのディスクアレイ装置２０の稼働に必要な各種の情報が記憶される。制御メモリ２４もチャネル制御部２１およびディスク制御部２２の双方がアクセス可能である。
【００２６】
ディスクドライブ２５は、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙ　ｏｆ　Ｉｎｅｘｐｅｎｓｉｖｅ（ｏｒ　Ｉｎｄｅｐｅｎｄｅｎｔ）　Ｄｉｓｋｓ）方式により制御されていることもある。また、ディスクドライブ２５により提供される記憶領域は、この記憶領域上に設定される論理的な記憶領域である論理ボリューム７０を用いて管理されている。また、本実施例の記憶装置システムでは、ＯＳ１２に組み込まれるか、もしくは、ＯＳ１２上で稼働するプログラムの実行などにより、複製管理機能が稼働しており、「ペア状態」において、正論理ボリューム７１の内容と副論理ボリューム７２の内容の同一性がリアルタイムに確保されるように制御され、正論理ボリューム７１の内容が更新されると、副論理ボリューム７２の内容もリアルタイムに更新される。なお、複製管理機能のその他の機能については、前述と同様であるのでここでは説明を省略する。
【００２７】
＜処理説明＞
つぎに、ホストコンピュータ１０から、副論理ボリューム７２のデータを正論理ボリューム７１とは独立したボリュームとしてアクセスできるようにするために行われる処理（以下、「アクセス可能化関連処理」と称する）について説明する。なお、アクセス可能化関連処理は、ＯＳ１２に組み込まれるか、もしくは、ＯＳ１２上で動作するアプリケーションプログラムの実行などにより行われる。以下では、アクセス可能化関連処理はアプリケーションプログラムの実行により行われるものとして説明している。また、以下の説明は、ホストコンピュータ１０はメインフレームコンピュータであり、ＯＳ１２はメインフレーム系のＯＳであるものとしている。
【００２８】
アクセス可能化関連処理には、正副論理ボリューム７１，７２を「スプリット状態」に遷移させる前に行われる第一の処理と、正副論理ボリューム７１，７２を「スプリット状態」に遷移させて副論理ボリューム７２を正論理ボリューム７１から独立したボリュームとしてアクセスできるように管理情報を設定する第二の処理と、正論理ボリューム７１と副論理ボリューム７２の制御状態を再び「ペア状態」とすることができるように管理情報を設定し直し正論理ボリューム７１と副論理ボリューム７２の制御状態を再び「スプリット状態」から「ペア状態」に遷移させる第三の処理と、が含まれる。
【００２９】
＜＜第一の処理＞＞
図２のフローチャートとともに第一の処理について説明する。まず、アプリケーションプログラムは、正論理ボリューム７１とは独立にアクセス可能化しようとする副論理ボリューム７２に付与するための、新たなボリューム名および新たなデータセット名を、ホストコンピュータのユーザインタフェース（不図示）から取得する（Ｓ２１１）。なお、これらはユーザインタフェースから取得するのではなく、ホストコンピュータ１０のメモリ（不図示）やディスクドライブ２５に記憶されている情報から取得する構成としてもよい。
【００３０】
つぎに、アプリケーションプログラムは、カタログ情報から正論理ボリューム７１のボリューム名、および正論理ボリューム７１に記憶されているデータセットについてのデータセット名を取得する（Ｓ２１２）。ここでカタログ情報とは、ＯＳ１２の管理情報であり、カタログ情報には、データセット名に対応させた、ディスクドライブ２５の記憶領域を特定する物理アドレス、ディスクドライブ２５の属性などの情報が含まれる。
【００３１】
カタログ情報は、論理ボリューム７０の所定の記憶領域に格納されている。ユーザはカタログ名に対応づけてデータセットを管理している。なお、この実施例はＯＳ１２がメインフレーム系のＯＳである場合について説明しているが、ＯＳ１２がオープン系のＯＳである場合には、例えば、カタログ名はファイルシステムにおけるディレクトリ名に、また、データセット名はファイルシステムにおけるファイル名に対応する。
【００３２】
つぎに、アプリケーションプログラムは、正論理ボリューム７１に格納されているＶＴＯＣのダンプ情報をメモリ上に展開もしくはデータセットに出力する（Ｓ２１３）。ここでＶＴＯＣは論理ボリュームごとに管理される管理情報であり、▲１▼データセット名、▲２▼作成年月日、▲３▼ファイル編成方法、▲４▼レコード形式、▲５▼データセットの記憶位置などが含まれる。ＯＳが論理ボリュームのデータセットにアクセスする場合には、ボリュームラベルからＶＴＯＣの記憶位置（ＶＴＯＣアドレス）を検索してデータセットの記憶位置（エクステントアドレス）を読み出し、これを用いてデータセットにアクセスする。
【００３３】
つぎに、アプリケーションプログラムは、展開もしくは出力したＶＴＯＣのダンプリスト中から（Ｓ２１１）で取得した新たなボリューム名および新たなデータセット名が記述されている部分を検索し、その結果検索された副論理ボリューム７２のＶＴＯＣ中のボリューム名およびデータセット名の部分を（Ｓ２１２）で取得したボリューム名、データセット名に設定する処理を実行するための第一の制御プログラムを生成する（Ｓ２１４）。
【００３４】
つぎに、アプリケーションプログラムは、正論理ボリューム７１に格納されているＶＶＤＳのダンプ情報をメモリ上に展開もしくはデータセットに出力する（Ｓ２１５）。ここでＶＶＤＳとは、前述したようにＶＳＡＭデータセットやシステム管理対象のデータセットに関する情報である。
【００３５】
つぎに、アプリケーションプログラムは、展開もしくは出力したＶＴＯＣのダンプ情報中から（Ｓ２１１）で取得した新たなボリューム名および新たなデータセット名が記述されている部分を検索し、その結果検索されたＶＴＯＣ中のボリューム名およびデータセット名の部分を（Ｓ２１２）で取得したボリューム名、データセット名に設定する処理を実行するための第二の制御プログラムを生成する（Ｓ２１６）。
【００３６】
つぎに、アプリケーションプログラムは、正論理ボリューム７１とは独立したボリュームとしてホストコンピュータ１０からアクセス可能とする副論理ボリューム７２が登録されているカタログ名を取得する（Ｓ２１７）。なお、このカタログ名はユーザインタフェースから取得するのではなく、メモリやディスクドライブ２５に記憶されている情報から取得する構成であってもよい。ここで取得したカタログ名が新たなカタログ名である場合には（Ｓ２１８：ＹＥＳ）、そのカタログ名に対応する新たなカタログをカタログ情報に登録するための第三の制御プログラムおよび、そのカタログをカタログ情報から削除するための第四の制御プログラムを生成する（Ｓ２１９）。
【００３７】
つぎに、アプリケーションプログラムは、（Ｓ２１２）で取得したデータセット名のデータセットを、（Ｓ２１７）で取得したカタログ名のカタログに登録するための第五の制御プログラムおよびそのデータセットを削除するための第六の制御プログラムを生成する（Ｓ２２０）。
そして、アプリケーションプログラムは、以上のようにして生成した、第一乃至第六の制御プログラムを、ホストコンピュータ１０のメモリ、もしくは、所定のデータセットに記憶する（Ｓ２２１）。
【００３８】
＜＜第二の処理＞＞
図３のフローチャートとともに第二の処理について説明する。まず、アプリケーションプログラムは、ディスクアレイ装置２０に対してペア解除命令を送信し、正論理ボリューム７１と副論理ボリューム７２の制御状態を、「ペア状態」から「スプリット状態」に遷移させる（Ｓ３１１）。つぎに、アプリケーションプログラムは、副論理ボリューム７２のボリューム名（ボリュームラベル）を、（Ｓ３１２）で取得した新たなボリューム名に設定し（Ｓ３１２）、このボリューム名で副論理ボリューム７２をオンライン状態にする（Ｓ３１３）。
【００３９】
つぎに、アプリケーションプログラムは、（Ｓ２１４）で生成した第一の制御プログラムを実行し、副論理ボリューム７２のＶＴＯＣ中に記述されているボリューム名およびデータセット名を新たなボリューム名、新たなデータセット名にそれぞれ設定する（Ｓ３１４）。また、（Ｓ２１６）で生成した第二の制御プログラムを実行し、副論理ボリューム７２のＶＶＤＳ中に記述されているボリューム名およびデータセット名を新たなボリューム名、新たなデータセット名にそれぞれ設定する（Ｓ３１５）。
【００４０】
つぎに、アプリケーションプログラムは、副論理ボリューム７２を新たなカタログに登録する場合には（Ｓ３１６：ＹＥＳ）、（Ｓ２１９）で生成した第三の制御プログラムを実行し、（Ｓ３１７）で取得した新たなカタログ名のカタログを生成する（Ｓ３１７）。そして、アプリケーションプログラムは、（Ｓ２２０）で生成した第五の制御プログラムを実行し、副論理ボリューム７２の新たなデータセット名のデータセットを、（Ｓ３１７）で取得したカタログ名のカタログに登録する（Ｓ３１８）。
【００４１】
図４に副論理ボリューム７２が正論理ボリューム７１とは異なるカタログ（ＣＡＴＡＬＯＧ１，ＣＡＴＡＬＯＧ２）に登録される場合におけるボリューム名、データセット名、カタログ名の状態を説明する模式図を、図５に副論理ボリューム７２が正論理ボリューム７１と同一のカタログ（ＣＡＴＡＬＯＧ１）に登録される場合におけるボリューム名、データセット名、カタログ名の状態を説明する模式図を示す。
【００４２】
また、副論理ボリューム７２が正論理ボリューム７１とは異なるカタログに登録される場合における制御プログラムの一例を図６に、副論理ボリューム７２が正論理ボリューム７１と同一のカタログに登録される場合における第一、第二、および第五の制御プログラムの一例を図７に示す。
【００４３】
以上の処理の後、ホストコンピュータ１０のＯＳ１２は、副論理ボリューム７２を、正論理ボリューム７１とは異なる論理ボリュームとしてアクセスすることができるようになる。そして、ホストコンピュータ１０のＯＳ１２やプログラムは、例えば、副論理ボリューム７２のデータを利用してバックアップ、バッチ処理やデータ分析処理などを行うことができるようになる。
【００４４】
＜＜第三の処理＞＞
図８に示すフローチャートとともに第三の処理について説明する。まず、アプリケーションプログラムは、第六の制御プログラムを実行し、（Ｓ２１７）で取得したカタログ名のカタログから（Ｓ２１２）で取得したデータセット名のデータセットを削除する（Ｓ８１１）。つぎに、アプリケーションプログラムは、副論理ボリューム７２をオフライン状態にする（Ｓ８１２）。つぎに、アプリケーションプログラムは、ディスクアレイ装置２０に対してリシンク命令を送信する。これにより正論理ボリューム７１と副論理ボリューム７２の制御状態は、「スプリット状態」から「ペア状態」に遷移する（Ｓ８１３）。
【００４５】
ところで、以上に説明したように、アプリケーションプログラムは、ＶＴＯＣやＶＶＤＳなどの管理情報に記述されているボリューム名やデータセット名を、新たなボリューム名や新たなデータセット名に自動的に設定したり、新たなカタログを登録・削除したりする処理を実行するための制御プログラムを自動生成する。従って、ユーザは、副論理ボリューム７２を正論理ボリューム７１とは独立したボリュームとしてアクセスするために、管理情報の内容を逐一設定する必要がなく、設定にかかるユーザの負荷は格段に軽減される。
【００４６】
また、以上の処理において生成された第一乃至第六の制御プログラムを、所定のデータセットに記憶して保存しておくようにすれば、例えば、日常的に行われるデータのバックアップ処理やデイリー起動されるバッチ処理などが、定期的もしくは不定期に繰り返し発生するような場合には、記憶しているデータセットを再利用することで、バックアップ処理やバッチ処理などの業務が発生する度に、ボリューム名やデータセット名をいちいち設定する必要がなく、これらの制御プログラムを活用することで容易に副論理ボリューム７２を正論理ボリューム７１とは独立したボリュームとしてホストコンピュータ１０のＯＳ１２からアクセス可能化することができる。
【００４７】
以上、一実施形態に基づき本発明に係る記憶装置システムの制御方法等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【００４８】
＝＝＝他の実施形態＝＝＝
以上では、正副論理ボリューム７１，７２が同一のディスクアレイ装置２０で管理されている実施例について説明したが、正副論理ボリューム７１と副論理ボリューム７２とが、それぞれ別筐体のディスクアレイ装置によって提供される場合にも適用することができる。また、この場合に正論理ボリューム７１を提供しているディスクアレイ装置２０と、副論理ボリューム７２を提供しているディスクアレイ装置２０とが同一建物内などの近距離に設置されている場合だけでなく、それぞれが遠隔した場所に設置されて、ディスクアレイ装置が互いに通信回線を通じて接続する構成である場合にも本発明を適用することができる。
【００４９】
設定後のボリューム名等を指定させるユーザインタフェースにおいて、設定後のボリューム名、データセット名が既に使用されている場合には、ユーザにその旨を知覚させる仕組みを設けてもよい。
【００５０】
【発明の効果】
本発明によれば、記憶装置システムの制御方法、記憶装置システム、およびプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施例による記憶装置システムの概略的な構成を示す図である。
【図２】本発明の一実施例による第一の処理の流れを説明するフローチャートを示す図である。
【図３】本発明の一実施例による第二の処理の流れを説明するフローチャートを示す図である。
【図４】本発明の一実施例による、副論理ボリュームが正論理ボリュームとは異なるカタログに登録される場合におけるボリューム名、データセット名、カタログ名の状態を説明する模式図を示す図である。
【図５】本発明の一実施例による、副論理ボリュームが正論理ボリュームと同一のカタログに登録される場合におけるボリューム名、データセット名、カタログ名の状態を説明する模式図を示す図である。
【図６】本発明の一実施例による、副論理ボリュームが正論理ボリュームとは異なるカタログに登録される場合における制御プログラムの一例を示す図である。
【図７】本発明の一実施例による、副論理ボリュームが正論理ボリュームと同一のカタログに登録される場合における制御プログラムの一例を示す図である。
【図８】本発明の一実施例による第三の処理の流れを説明するフローチャートを示す図である。
【図９】（ａ）〜（ｄ）は、記憶装置システムにおける複製管理機能を説明する図である。
【符号の説明】
１０　ホストコンピュータ
２０　ディスクアレイ装置
２１　チャネル制御部
２２　ディスク制御部
２３　キャッシュメモリ
２４　制御メモリ
２５　ディスクドライブ
２６　スイッチング手段
５０　通信手段
７０　論理ボリューム
７１　正論理ボリューム
７２　副論理ボリューム
【図１】
2004139176.tif 000003
【図２】
2004139176.tif 000004
【図３】
2004139176.tif 000005
【図４】
2004139176.tif 000006
【図５】
2004139176.tif 000007
【図６】
2004139176.tif 000008
【図７】
2004139176.tif 000009
【図８】
2004139176.tif 000010
【図９】
2004139176.tif 000011