(57)【要約】【課題】  簡素化されて手順で最後に残った論理ユニットを削除でき、新たな論理ユニットを構成できるディスクアレイ装置の設定変更方法を提供することである。【解決手段】  ホスト計算機１１から最後の論理ユニット１８Ａをインタフェースにして最後の論理ユニット１８Ａの削除命令を出し、最後の論理ユニット１８Ａが削除されたときは仮想的な管理用論理ユニット１９を生成し、管理用論理ユニット１９を介して新たな論理ユニット１８Ｂの生成命令を出力し、新たな論理ユニット１８Ｂが生成されたときは管理用論理ユニット１９を削除する。【選択図】  図２
2006252372.tif 000002
【特許請求の範囲】
【請求項１】
ホスト計算機からディスクアレイ装置に論理ユニットをインタフェースにして論理ユニットの削除命令や生成命令を出力し前記ディスクアレイ装置の設定の変更を行うディスクアレイ装置の設定変更方法において、ホスト計算機から最後の論理ユニットをインタフェースにして最後の論理ユニットの削除命令を出し、最後の論理ユニットが削除されたときは仮想的な管理用論理ユニットを生成し、前記管理用論理ユニットを介して新たな論理ユニットの生成命令を出力し、新たな論理ユニットが生成されたときは前記管理用論理ユニットを削除することを特徴とするディスクアレイ装置の設定変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト計算機からディスクアレイ装置に論理ユニットの削除命令や生成命令を出力してディスクアレイ装置の設定の変更を行うディスクアレイ装置の設定変更方法に関する。
【背景技術】
【０００２】
ディスクアレイ装置は、それぞれ複数台のハードディスクドライブＨＤＤ(Hard Disk Drive)を並列に接続し全体を１つのディスク装置として取り扱うＲＡＩＤ(Redundant array Inexpensive Disks)装置として構成されている。そして、ディスクアレイ装置はホスト計算機により論理ユニット｛ＬＵ(Logical Unit)｝により管理されており、ディスクアレイ装置の設定を変更する際には、論理ユニットを削除して新たな論理ユニットを生成して、ディスクアレイ装置の設定を変更することになる。
【０００３】
ディスクアレイ装置の論理ユニットを削除するには、ホスト計算機から論理ユニットの削除命令をディスクアレイ装置に発行して、削除命令を受け取ったディスクアレイ装置のコントローラが指定された論理ユニットを削除する。この場合の削除命令の発行方法には、主に次の２通りの方法がある。
【０００４】
（１）ホスト計算機とディスクアレイ装置を接続するデータＩ／Ｏ(Input/Output)パスを介して、任意の論理ユニットあるいは管理用論理ユニットに、削除すべきＬＵの削除を指示した命令を発行する。これは、データＩ／Ｏパスを介した場合のホスト計算機から見たディスクアレイ装置のインタフェースは、論理ユニットになるからである。すなわち、ホスト計算機は論理ユニットをインタフェースにして論理ユニットの削除命令を出力する。
【０００５】
（２）ホスト計算機とディスクアレイ装置とを接続するデータＩ／Ｏパス以外のパス、例えばＬＡＮ接続を介して、ディスクアレイ装置のコントローラに直接、論理ユニットの削除命令を発行する。
【０００６】
この（１）の方法の場合において、ディスクアレイ装置に残った最後の論理ユニットを削除してしまった場合には、以後、ホスト計算機がディスクアレイ装置を制御できなくなってしまう。これは、その最後の論理ユニットを介してその最後の論理ユニットの削除命令を発行するので、最後の論理ユニットが削除されてしまい、ホスト計算機からみたディスクアレイ装置のインタフェースも無くなってしまうからである。一方、（２）の方法の場合には、ディスクアレイ装置のコントローラに直接、論理ユニットの削除命令を発行するので、このような問題はない。
【０００７】
そこで、最後の論理ユニットは削除しないように、ホスト計算機において最後の論理ユニットであるかどうか判断して、最後の論理ユニットである場合には論理ユニットの削除命令を発行しないようにするか、あるいは、ディスクアレイ装置のコントローラにおいて、受け取った論理ユニットの削除命令が最後の論理ユニットへの削除命令だった場合には削除を実行しないようにすることが考えられる。
【０００８】
ここで、制御方法の異なる複数の記憶装置が有する記憶領域を一括して管理し、必要に応じてコンピュータに記憶領域を割り当てるようにしたものがある（例えば、特許文献１参照）。すなわち、記憶領域を一元的に管理するストレージ管理プログラムは、さまざまな外部記憶装置の制御プログラムを提供する装置制御ライブラリと、装置の制御プログラムを判別するための装置情報データベースを備え、異なる制御方法をもつ複数の外部記憶装置を管理する。また、ホストコンピュータが不要な記憶領域を解放する際に、いずれのホストコンピュータからも使用されなくなったＬＵを外部記憶装置内で削除し、新たにＬＵを作成可能な未使用領域として管理する。
【特許文献１】特開２００３−３１６６１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、従来のものでは、最後の論理ユニットを削除しないようにすると、ディスクアレイ装置に必ず論理ユニットが残ってしまい、ディスクアレイ装置の論理ユニット構成を全く新たに組み替えたい場合などに不都合がある。例えば、最後に残った論理ユニットであるＬＡＳＴ−ＬＵに含まれたＨＤＤを使って新たな論理ユニットであるＮＥＷ−ＬＵを構成したい場合には、以下の４つの手順（１）〜（４）を踏む必要があり面倒である。
【００１０】
（１）ＮＥＷ−ＬＵとは交差しない論理ユニットであるＴＥＭＰ−ＬＵを作成する。
【００１１】
（２）ＬＡＳＴ−ＬＵを削除する。
【００１２】
（３）ＮＥＷ−ＬＵを作成する。
【００１３】
（４）ＴＥＭＰ−ＬＵを削除する。
【００１４】
本発明の目的は、簡素化されて手順で最後に残った論理ユニットを削除でき、新たな論理ユニットを構成できるディスクアレイ装置の設定変更方法を提供することである。
【課題を解決するための手段】
【００１５】
本発明のディスクアレイ装置の設定変更方法は、ホスト計算機からディスクアレイ装置に論理ユニットをインタフェースにして論理ユニットの削除命令や生成命令を出力し前記ディスクアレイ装置の設定の変更を行うディスクアレイ装置の設定変更方法において、ホスト計算機から最後の論理ユニットをインタフェースにして最後の論理ユニットの削除命令を出し、最後の論理ユニットが削除されたときは仮想的な管理用論理ユニットを生成し、前記管理用論理ユニットを介して新たな論理ユニットの生成命令を出力し、新たな論理ユニットが生成されたときは前記管理用論理ユニットを削除することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、最後の論理ユニットを削除したときに、ディスクアレイ装置のコントローラはハードディスクドライブＨＤＤを用いない仮想的な管理用論理ユニットを新たに生成し、以後この管理用論理ユニットをインタフェースにしてホスト計算機からの論理ユニットの生成を含む制御命令を受け取るので、簡素化されて手順で最後に残った論理ユニットを削除でき、新たな論理ユニットを構成できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を説明する。図１は本発明の実施の形態に係わるディスクアレイ装置の設定変更方法を実現するためのシステム構成図である。ホスト計算機１１とディスクアレイ装置１２はＳＣＳＩケーブルやＦＣケーブルなどのＩ／Ｏパス１３で接続されている。ディスクアレイ装置１２にはコントローラ１４があって、ディスクアレイ装置１２の制御やＩ／Ｏを行っている。ホスト計算機１１上には論理ユニットの削除命令１５や論理ユニットの生成命令１６があり、Ｉ／Ｏパス１３を介してコントローラ１４に論理ユニットの削除や生成を指示する。
【００１８】
ディスクアレイ装置１２は、複数個のハードディスクドライブＨＤＤ１７ａ〜１７ｄを有し、ハードディスクドライブＨＤＤ１７ａ〜１７ｄに対して複数個の論理ユニット１８ａ〜１８ｃが設定されている。図１では、４個のハードディスクドライブＨＤＤ１７ａ〜１７ｄに対し、３個の論理ユニット１８ａ〜１８ｃである場合を示している。
【００１９】
また、論理ユニット１８ａ〜１８ｃに加え、管理用論理ユニット１９、１９’を示している。管理用論理ユニット１９は、最後の論理ユニットが削除されてディスクアレイ装置１２上に論理ユニットが全くなくなってしまったときに、コントローラ１４によって生成される管理用の仮想的な論理ユニットであり、その本体（管理用論理ユニット１９）はコントローラ１４に生成され、ハードディスクドライブＨＤＤ１７ａ〜１７ｄは使用していないが、仮想的にはディスクアレイ装置１２内に管理用論理ユニット１９’が生成される。
【００２０】
図２は、ホスト計算機１１からＩ／Ｏパス１３を介してコントローラ１４に論理ユニットの削除や生成を指示した場合の機能説明図である。論理ユニットの削除命令１５や論理ユニットの生成命令１６は、プログラム的には、ディスクアレイ装置１２の任意の論理ユニットをインタフェースとして命令を発行する。
【００２１】
図２において、ＬＡＳＴ−ＬＵ１８Ａは論理ユニットの削除や生成の結果、ディスクアレイ装置１２に最後に残った論理ユニットを表す。ＮＥＷ−ＬＵ１８Ｂは、ＬＡＳＴ−ＬＵ１８Ａのみが存在している状態で、ＬＡＳＴ−ＬＵ１８Ａを削除した上で、新たに生成したい論理ユニットを表す。管理用論理ユニット１９’は、ＬＡＳＴ−ＬＵ１８Ａが削除されてディスクアレイ装置１２上に論理ユニットが全くなくなってしまったときに、コントローラ１４によって生成される管理用の仮想的な論理ユニットであり、ハードディスクドライブＨＤＤ１７ａ〜１７ｄは使用していない。
【００２２】
次に、動作を説明する。ディスクアレイ装置１２上にＬＡＳＴ−ＬＵ１８Ａのみが存在している状態から、ＬＡＳＴ−ＬＵ１８Ａに代わって、ＮＥＷ−ＬＵ１８Ｂのみ存在する状態までの手順で説明する。
【００２３】
（１）ホスト計算機１１がＬＡＳＴ−ＬＵ１８Ａをインタフェースにして、ＬＡＳＴ−ＬＵ１８Ａの削除を指示する削除命令１５を発行する。
【００２４】
（２）上記削除命令１５をコントローラ１４が受信し、ＬＡＳＴ−ＬＵ１８Ａを削除する。
【００２５】
（３）最後の論理ユニットを削除したので、コントローラ１４はハードディスクドライブＨＤＤ１７ａ〜１７ｄを用いない仮想的な論理ユニットである管理用論理ユニット１９’を新たに生成する。この管理用論理ユニット１９’にはＬＵ番号０（ゼロ）、ないしは、あらかじめその他のＬＵ番号を付けられるように設定しておく。いま、ＬＵ番号を０とする。
【００２６】
（４）ホスト計算機１１はＬＡＳＴ−ＬＵ１８Ａが削除され、新たにＬＵ番号０の管理用論理ユニット１９’が生成されたことを認識する。これは通常のOSの動作である。
【００２７】
（５）ホスト計算機１１によって、ハードディスクドライブＨＤＤ１７ａ〜１７ｄを用いたＲＡＩＤ構成による新たなＮＥＷ−ＬＵ１８Ｂの生成を指示する命令が管理用論理ユニット１９’に対して発行される。この際、ＮＥＷ−ＬＵ１８ＢのＬＵ番号も指定することになるが、その際、既に管理用論理ユニット１９’が用いているＬＵ番号０を指定しても構わない。
【００２８】
（６）上記命令をコントローラ１４が受信したら、コントローラ１４は管理用論理ユニット１９’を削除する。これは、ＮＥＷ−ＬＵ１８Ｂに付与されるＬＵ番号と管理用論理ユニット１９’の番号が同一の場合に論理ユニットの衝突が起きないようにするためである。
【００２９】
（７）コントローラ１４は指定されたＬＵ番号を付与したＮＥＷ−ＬＵ１８Ｂを生成する。この際、他にハードディスクドライブＨＤＤ１７ａ〜１７ｄを用いた論理ユニットは存在しないので、適切にディスクアレイ装置１２の設定変更を行うことができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態に係わるディスクアレイ装置の設定変更方法を実現するためのシステム構成図。
【図２】本発明の実施の形態におけるホスト計算機からＩ／Ｏパスを介してコントローラに論理ユニットの削除や生成を指示した場合の機能説明図。
【符号の説明】
【００３１】
１１…ホスト計算機、１２…ディスクアレイ装置、１３…Ｉ／Ｏパス、１４…コントローラ、１５…論理ユニットの削除命令、１６…論理ユニットの作成命令、１７…ＨＤＤ、１８…論理ユニット、１９…管理用論理ユニット
【図１】
2006252372.tif 000003
【図２】
2006252372.tif 000004