(57)【要約】【課題】論理ボリューム設定に伴う作業負担を軽減する。【解決手段】ストレージ制御装置１は、検出部２により情報処理装置８との接続を検出し、記憶部３に論理ボリューム６を管理する管理情報５を記憶する。制御部４は、情報処理装置８の接続検出を契機にして管理情報５を生成し、物理記憶領域７の割当のない第１論理ボリューム６ａを情報処理装置８の論理ボリューム６として管理情報５に設定する。制御部４は、第１論理ボリューム６ａに対する情報処理装置８の書込要求９を契機にして、第１論理ボリューム６ａに物理記憶領域７の割り当てをおこない、物理記憶領域７が割り当て済の第２論理ボリューム６ｂに変換して、第２論理ボリューム６ｂを管理情報５に設定する。【選択図】図１
2015215708.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置との接続を検出する検出部と、
論理ボリュームを管理する管理情報を記憶する記憶部と、
前記情報処理装置の接続検出を契機にして前記管理情報を生成し、物理記憶領域の割当のない第１論理ボリュームを前記情報処理装置の論理ボリュームとして前記管理情報に設定し、前記第１論理ボリュームに対する前記情報処理装置の書込要求を契機にして、前記第１論理ボリュームに前記物理記憶領域の割り当てをおこない、前記物理記憶領域が割り当て済の第２論理ボリュームに変換して、前記第２論理ボリュームを前記管理情報に設定する制御部と、
を備えるストレージ制御装置。
【請求項２】
前記検出部は、前記情報処理装置とのリンクアップを検出して、前記情報処理装置との接続を検出する請求項１記載のストレージ制御装置。
【請求項３】
前記制御部は、前記第１論理ボリュームを前記第２論理ボリュームに変換した後、新たな前記第１論理ボリュームを前記管理情報に設定する請求項１記載のストレージ制御装置。
【請求項４】
前記管理情報は、前記リンクアップに用いる設定情報を含む請求項２記載のストレージ制御装置。
【請求項５】
前記制御部は、前記検出部で検出された前記情報処理装置の識別情報を取得して、前記識別情報にもとづいて前記管理情報の生成をおこなうか否かを判定する請求項１記載のストレージ制御装置。
【請求項６】
前記制御部は、シンプロビジョニング環境において、前記書込要求に対応する書込データのサイズに応じた所定数の前記物理記憶領域の切り出し単位を、前記第１論理ボリュームに割り当てて前記第２論理ボリュームに変換する請求項１記載のストレージ制御装置。
【請求項７】
コンピュータに、
情報処理装置との接続検出を契機にして、論理ボリュームを管理する管理情報を生成して記憶部に記憶し、物理記憶領域の割当のない第１論理ボリュームを前記情報処理装置の論理ボリュームとして前記管理情報に設定し、前記第１論理ボリュームに対する前記情報処理装置の書込要求を契機にして、前記第１論理ボリュームに前記物理記憶領域の割り当てをおこない、前記物理記憶領域が割り当て済の第２論理ボリュームに変換して、前記第２論理ボリュームを前記管理情報に設定する、
処理を実行させるストレージ制御プログラム。
【請求項８】
コンピュータが、
情報処理装置との接続検出を契機にして、論理ボリュームを管理する管理情報を生成して記憶部に記憶し、物理記憶領域の割当のない第１論理ボリュームを前記情報処理装置の論理ボリュームとして前記管理情報に設定し、前記第１論理ボリュームに対する前記情報処理装置の書込要求を契機にして、前記第１論理ボリュームに前記物理記憶領域の割り当てをおこない、前記物理記憶領域が割り当て済の第２論理ボリュームに変換して、前記第２論理ボリュームを前記管理情報に設定する、
処理を実行するストレージ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ制御装置、ストレージ制御プログラム、およびストレージ制御方法に関する。
【背景技術】
【０００２】
ディスクアレイにある物理的な容量以上の論理ボリューム、たとえばＬＵＮ（Logical Unit Number）を作成可能にする技術としてシンプロビジョニング（仮想プロビジョニング）が知られている。
【０００３】
ＬＵＮは、ホストによって利用されるものの、ＬＵＮの作成を含む設定作業は、ディスクアレイが担当する。ディスクアレイは、ホストをＷＷＰＮ（World Wide Port Name）で認識することができるが、ホストの運用形態を認識することができない。そのため、ＬＵＮの設定作業は、運用系ホストと待機系ホストとの区別、ユーザの区別など運用形態に沿った設定作業を、人手を介在させておこなっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１３１６号公報
【特許文献２】特開２００６−１９５７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ホストがＬＵＮを認識するには、ＬＵＮの数や容量を設計して、管理者がＬＵＮを作成することを要する。これは、ホストが新規にＬＵＮを導入する場合に限らず、ＬＵＮを増設する場合であっても同様であり、その都度、管理者による作業を必要とする。そのため、ＬＵＮ設定は、作業工数が大きく、また作業タイミングを適時におこなうことが困難であるなど作業負担が大きい。
【０００６】
１つの側面では、本発明は、ストレージ制御装置の論理ボリューム設定に伴う作業負担を軽減可能なストレージ制御装置、ストレージ制御プログラム、およびストレージ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、以下に示すような、ストレージ制御装置が提供される。ストレージ制御装置は、検出部と、記憶部と、制御部を備える。検出部は、情報処理装置との接続を検出する。記憶部は、論理ボリュームを管理する管理情報を記憶する。制御部は、情報処理装置の接続検出を契機にして管理情報を生成し、物理記憶領域の割当のない第１論理ボリュームを情報処理装置の論理ボリュームとして管理情報に設定し、第１論理ボリュームに対する情報処理装置の書込要求を契機にして、第１論理ボリュームに物理記憶領域の割り当てをおこない、物理記憶領域が割り当て済の第２論理ボリュームに変換して、第２論理ボリュームを管理情報に設定する。
【発明の効果】
【０００８】
１態様によれば、ストレージ制御装置、ストレージ制御プログラム、およびストレージ制御方法において、ストレージ制御装置の論理ボリューム設定に伴う作業負担を軽減できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態のストレージ制御装置の構成例を示す図である。
【図２】第２の実施形態のストレージシステムの構成例を示す図である。
【図３】第２の実施形態のストレージ装置のハードウェア構成と、ストレージ装置と接続するディスクアレイの一例を示す図である。
【図４】第２の実施形態のストレージ装置およびＦＣスイッチにおける新規導入時の作業手順の一例を示す図である。
【図５】第２の実施形態のＬＵＮグループ関連付け情報テーブルの一例を示す図である。
【図６】第２の実施形態のＣＡポートリンク処理のフローチャートを示す図である。
【図７】第２の実施形態のＬＵＮテーブル関連付け情報の一例を示す図である。
【図８】第２の実施形態の新規に生成されたＬＵＮテーブルの一例を示す図である。
【図９】第２の実施形態のストレージ装置およびホストにおける新規導入時の作業手順の一例を示す図である。
【図１０】第２の実施形態の実ＬＵＮ割当処理のフローチャートを示す図である。
【図１１】第２の実施形態の実ＬＵＮ割当処理終了後のＬＵＮテーブルの一例を示す図である。
【図１２】第２の実施形態のストレージ装置およびホストにおけるＬＵＮ増設時の作業手順の一例を示す図である。
【図１３】図１１に示したＬＵＮテーブルとは異なるＬＵＮグループのＬＵＮテーブルの一例を示す図である。
【図１４】第２の実施形態の実ＬＵＮ削除処理のフローチャートを示す図である。
【図１５】第２の実施形態の実ＬＵＮ削除処理終了後のＬＵＮテーブルの一例を示す図である。
【図１６】第３の実施形態のＬＵＮグループ関連付け情報テーブルの一例を示す図である。
【図１７】第３の実施形態のＬＵＮテーブル関連付け情報の一例を示す図である。
【図１８】第３の実施形態のＬＵＮ管理ツールの一例を示す図である。
【図１９】第３の実施形態のＬＵＮテーブル追加処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施の形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態のストレージ制御装置について図１を用いて説明する。図１は、第１の実施形態のストレージ制御装置の構成例を示す図である。
【００１１】
ストレージ制御装置１は、情報処理装置（たとえば、ホストコンピュータ）８から論理ボリューム６へのＩ／Ｏ要求を受け付ける。論理ボリューム６は、第１論理ボリューム６ａと第２論理ボリューム６ｂとがある。第１論理ボリューム６ａは、物理記憶領域７の割当のない論理ボリュームである。第２論理ボリューム６ｂは、物理記憶領域７の割当のある論理ボリュームである。物理記憶領域７は、１または２以上のストレージ装置の組合せである。ストレージ装置は、たとえば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などである。
【００１２】
ストレージ制御装置１は、検出部２と、記憶部３と、制御部４を備える。検出部２は、情報処理装置８との接続を検出する。記憶部３は、論理ボリューム６を管理する管理情報５を記憶する。記憶部３は、たとえば、ＲＡＭ（Random Access Memory）やＨＤＤである。管理情報５は、接続を検出した情報処理装置８毎の設定に応じた論理ボリューム６を管理する。情報処理装置８毎の設定は、たとえば、情報処理装置８を特定可能な情報（たとえば、ＷＷＰＮ）を含む。なお、管理情報５は、情報処理装置８毎の設定と論理ボリューム６とを管理対象にして両者を対応付けて管理するものであってもよいし、外部で管理する情報処理装置８毎の設定と、管理対象とする論理ボリューム６とを対応付けて管理するものであってもよい。
【００１３】
なお、管理情報５は、情報処理装置８と一対一に対応するユーザあるいはユーザグループを管理対象としてもよい。また、１つの情報処理装置８に対して２以上のユーザあるいはユーザグループが設定される場合があってもよい。
【００１４】
制御部４は、情報処理装置８の接続検出を契機にして管理情報５を生成し、物理記憶領域７の割当のない第１論理ボリューム６ａを情報処理装置８の論理ボリューム６として管理情報５に設定する。制御部４は、第１論理ボリューム６ａに対する情報処理装置８の書込要求９を契機にして、第１論理ボリューム６ａに物理記憶領域７の割り当てをおこない、物理記憶領域７が割り当て済の第２論理ボリューム６ｂに変換して、第２論理ボリューム６ｂを管理情報５に設定する。
【００１５】
すなわち、制御部４は、情報処理装置８の接続検出を契機にして管理情報５ａを生成して、情報処理装置８に対して第１論理ボリューム６ａを用意する。制御部４は、第１論理ボリューム６ａに対する情報処理装置８の書込要求９を契機にして管理情報５ａを管理情報５ｂに更新する。書込要求９は、情報処理装置８が発行するＩ／Ｏ（Input/Output）要求の１つである。たとえば、ストレージ制御装置１は、書込要求９の受信により書込要求９があったことを検出する。ストレージ制御装置１は、書込要求９を受けて、論理ボリューム６に割り当てられる物理記憶領域７へのアクセスを伴う書込要求９に応答する処理をおこなう。
【００１６】
第１論理ボリューム６ａは、物理記憶領域７の割当がない。また、第１論理ボリューム６ａから第２論理ボリューム６ｂへの変換契機は、物理記憶領域７へのアクセスを伴う書込要求９があったことであるから、ストレージ制御装置１は、ストレージ資源の有効利用を図ることができる。また、ストレージ制御装置１は、第１論理ボリューム６ａが情報処理装置８毎の管理情報５とあらかじめ関連付けされていることから、第２論理ボリューム６ｂに変換する都度に管理情報５を設定する作業を要しない。したがって、ストレージ制御装置１は、論理ボリューム６の設定に伴う作業負担を軽減できる。また、情報処理装置８は、論理ボリューム６の設定を管理者に要請する負担から解放される。
【００１７】
なお、第１論理ボリューム６ａは、論理ボリューム６の一形態であることから、情報処理装置８を操作するユーザは、第２論理ボリューム６ｂと同様に第１論理ボリューム６ａを扱うことができる。しかしながら、第１論理ボリューム６ａは、物理記憶領域７の割当がないことから、ストレージ制御装置１にとって実体のないダミー論理ボリュームとして捉えることができる。一方、第２論理ボリューム６ｂは、物理記憶領域７の割当があることから、ストレージ制御装置１にとって実体を伴う実論理ボリュームとして捉えることができる。
【００１８】
［第２の実施形態］
次に、第２の実施形態のストレージシステムの構成について図２を用いて説明する。図２は、第２の実施形態のストレージシステムの構成例を示す図である。
【００１９】
ストレージシステム１０は、１以上のホスト１１と、ホスト１１と通信可能に接続する１以上のストレージ装置２０とを含んで構成される。ホスト１１は、情報処理装置の一形態である。ストレージ装置２０は、シンプロビジョニング環境において、ストレージリソースの管理をおこなう。ストレージ装置２０は、たとえば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置である。ストレージ装置２０は、物理記憶領域の割当のある論理ボリュームであるＬＵＮを、ホスト１１が利用可能なデバイスとして提供する。
【００２０】
ホスト１１は、１ノードとしてストレージ装置２０と接続する場合と、２以上のノードからなるクラスタ１３としてストレージ装置２０と接続する場合とがある。たとえば、ホスト＃０は、１ノードとしてストレージ装置２０と接続する。たとえば、ホスト＃１とホスト＃２は、クラスタ１３としてストレージ装置２０と接続する。
【００２１】
ストレージ装置２０は、１または２以上のＣＭ（Controller Module：コントローラモジュール）２１を含む。ＣＭ２１は、ストレージ制御装置の一形態であり、ホスト１１からのＩ／Ｏ要求（たとえば、書込要求、読出要求など）を受け付けて、ＳＳＤやＨＤＤへのアクセスを制御する。なお、図示するストレージ装置２０は、２つのＣＭ２１を備える冗長構成を有する。
【００２２】
ホスト１１とストレージ装置２０は、ＦＣ（Fibre Channel）スイッチ１４を介して接続する。ホスト１１は、ＦＣインタフェースとしてポート１２を有する。たとえば、ホスト＃０は、ＦＣ＃０（ＷＷＰＮ＃０）とＦＣ＃１（ＷＷＰＮ＃１）を含み、ホスト＃１は、ＦＣ＃２（ＷＷＰＮ＃２）とＦＣ＃３（ＷＷＰＮ＃３）を含み、ホスト＃２は、ＦＣ＃４（ＷＷＰＮ＃４）とＦＣ＃５（ＷＷＰＮ＃５）を含む。ＣＭ２１は、ＦＣインタフェースとしてポート２２を有する。たとえば、ＣＭ＃０は、Ｐ＃０（ＷＷＰＮ＃ａ）とＰ＃１（ＷＷＰＮ＃ｂ）とＰ＃２（ＷＷＰＮ＃ｃ）とＰ＃３（ＷＷＰＮ＃ｄ）を含み、ＣＭ＃１は、Ｐ＃０（ＷＷＰＮ＃ｅ）とＰ＃１（ＷＷＰＮ＃ｆ）とＰ＃２（ＷＷＰＮ＃ｇ）とＰ＃３（ＷＷＰＮ＃ｈ）を含む。
【００２３】
次に、第２の実施形態のストレージ装置のハードウェア構成について図３を用いて説明する。図３は、第２の実施形態のストレージ装置のハードウェア構成と、ストレージ装置と接続するディスクアレイの一例を示す図である。
【００２４】
ストレージ装置２０は、ディスクアレイ３０と接続する。ディスクアレイ３０は、複数のＨＤＤ３１（３１ａ，３１ｂ，・・・，３１ｎ）を収容する。ＨＤＤ３１は、記憶装置の一例であり、ＨＤＤに代えてＳＳＤなどであってもよい。
【００２５】
なお、ディスクアレイ３０は、複数のＨＤＤ３１とストレージ装置２０とを接続するインタフェースを有する。ストレージ装置２０は、１以上のＨＤＤ３１の組合せにより論理ボリュームを構成する。なお、ディスクアレイ３０は、ストレージ装置２０が内蔵するものであってもよいし、ストレージ装置２０に外付けされるものであってもよい。また、図示するストレージ装置２０は、１つのディスクアレイ３０と接続するが２以上のディスクアレイ３０と接続してもよい。
【００２６】
ストレージ装置２０は、２つのＣＭ２１（ＣＭ＃０とＣＭ＃１）により冗長構成を有する。ＣＭ＃０は、プロセッサ２３、メモリ２４、ディスクアダプタ２５、チャネルアダプタ２６を含む。プロセッサ２３とメモリ２４とディスクアダプタ２５とチャネルアダプタ２６は、図示しないバスを介して接続する。ＣＭ＃０は、ディスクアダプタ２５を介してＨＤＤ３１と接続し、チャネルアダプタ２６を介してホスト１１と接続する。
【００２７】
プロセッサ２３は、ＣＭ＃０全体を制御し、ＨＤＤ３１の制御をおこなう。プロセッサ２３は、マルチプロセッサであってもよい。プロセッサ２３は、たとえばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ２３は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組合せであってもよい。
【００２８】
メモリ２４は、たとえば、ＲＡＭや不揮発性メモリを含む。メモリ２４は、ＨＤＤ３１からデータを読み出したときにデータを保持するほか、ＨＤＤ３１にデータを書き込むときのバッファとなる。また、メモリ２４は、ユーザデータや制御情報を格納する。たとえば、ＲＡＭは、ＣＭ＃０の主記憶装置として使用される。ＲＡＭには、プロセッサ２３に実行させるＯＳ（Operating System）のプログラムやファームウェア、アプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭには、プロセッサ２３による処理に必要な各種データが格納される。また、ＲＡＭは、各種データの格納に用いるメモリと別体にキャッシュメモリを含むものであってもよい。
【００２９】
不揮発性メモリは、ストレージ装置２０の電源遮断時においても記憶内容を保持する。不揮発性メモリは、たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）やフラッシュメモリなどの半導体記憶装置や、ＨＤＤなどである。不揮発性メモリには、ＯＳのプログラムやファームウェア、アプリケーションプログラム、および各種データが格納される。
【００３０】
ディスクアダプタ２５は、ＨＤＤ３１とのインタフェース制御（アクセス制御）をおこなう。チャネルアダプタ２６は、ポート２２を含み、ポート２２を介してホスト１１とのインタフェース制御をおこなう。
【００３１】
なお、ＣＭ＃１については、ＣＭ＃０と同様のため説明を省略する。
以上のようなハードウェア構成によって、第２の実施形態のＣＭ２１（ストレージ装置２０）の処理機能を実現することができる。なお、第１の実施形態に示したストレージ制御装置１も、図示したＣＭ２１と同様のハードウェアにより実現することができる。
【００３２】
ＣＭ２１は、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。ＣＭ２１に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、ＣＭ２１に実行させるプログラムを不揮発性メモリに格納しておくことができる。プロセッサ２３は、不揮発性メモリ内のプログラムの少なくとも一部をメモリ２４にロードし、プログラムを実行する。またＣＭ２１に実行させるプログラムを、図示しない光ディスク、メモリ装置、メモリカードなどの可搬型記録媒体に記録しておくこともできる。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。メモリ装置は、図示しない入出力インタフェースあるいは機器接続インタフェースとの通信機能を搭載した記録媒体である。たとえば、メモリ装置は、メモリリーダライタによりメモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しをおこなうことができる。メモリカードは、カード型の記録媒体である。
【００３３】
可搬型記録媒体に格納されたプログラムは、たとえばプロセッサ２３からの制御により、不揮発性メモリにインストールされた後、実行可能となる。またプロセッサ２３が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００３４】
次に、第２の実施形態のストレージシステムにおけるホストとストレージ装置の接続手順について、図４から図１１を用いて説明する。まず、ストレージ装置およびＦＣスイッチにおける新規導入時の作業手順について、図４を用いて説明する。図４は、第２の実施形態のストレージ装置およびＦＣスイッチにおける新規導入時の作業手順の一例を示す図である。
【００３５】
ストレージ装置２０は、ホスト１１のＷＷＰＮを認識することができるが、ホスト１１を直接に認識、識別することができない。そのため、ストレージ装置２０にホスト１１を新規に接続する新規導入時には、ストレージシステム１０の管理者が介在してホスト１１とストレージ装置２０を接続する接続作業を要する。ホスト１１とストレージ装置２０の接続作業は、クラスタ１３を含むホスト１１と、ＷＷＰＮとの対応関係を示す情報や、ホスト１１とＬＵＮとの対応関係を示す情報など、各種情報の設定を要する。
【００３６】
以下に、具体的な作業手順の一例を示す。
［ステップＳ１１］ストレージ装置２０は、ＦＣポートパラメータ設定を入力する。ＦＣポートパラメータ設定の入力作業は、たとえば、ストレージシステム１０の管理者がおこなう。ＦＣポートパラメータ設定は、ポート２２の接続形態に関する設定、転送速度に関する設定を含む。
【００３７】
［ステップＳ１２］ストレージ装置２０は、ホストレスポンス設定を入力する。ホストレスポンス設定の入力作業は、たとえば、ストレージシステム１０の管理者がおこなう。ホストレスポンス設定は、ホスト１１からのＩ／Ｏ要求に対する応答形式に関する設定を含む。ホストレスポンス設定は、たとえば、ホスト１１が実装するＯＳの種別によって決定するデフォルト設定や、新規に作成された設定を含む。
【００３８】
［ステップＳ１３］ストレージ装置２０は、ＣＡ（Channel Adaptor：チャネルアダプタ）ポートグループ設定を入力する。ＣＡポートグループ設定の入力作業は、たとえば、ストレージシステム１０の管理者がおこなう。ＣＡポートグループ設定は、ポート２２を接続先に応じてグループ化する設定を含む。
【００３９】
［ステップＳ１４］ストレージ装置２０は、ＦＣホスト設定を入力する。ＦＣホスト設定の入力作業は、たとえば、ストレージシステム１０の管理者がおこなう。管理者は、入力作業に際して、接続するホスト１１と、ＷＷＰＮとの対応関係の確認作業を要する。ＦＣホスト設定は、ステップＳ１２で設定したホストレスポンスの割当設定と、ポート１２を接続先に応じてグループ化するＦＣポートグループ設定を含む。
【００４０】
［ステップＳ１５］ストレージ装置２０は、設定情報更新処理をおこなう。設定情報更新処理は、入力したＦＣポートパラメータ設定、ホストレスポンス設定、ＣＡポートグループ設定およびＦＣホスト設定にしたがい設定情報を更新する。
【００４１】
なお、ストレージ装置２０は、ＦＣポートパラメータ設定、ホストレスポンス設定、ＣＡポートグループ設定およびＦＣホスト設定を入力する都度に設定情報更新処理をおこなうようにしてもよい。
【００４２】
［ステップＳ１６］ＦＣスイッチ１４は、ゾーニング設定を入力し、ゾーニング設定を更新する。ゾーニング設定の入力作業は、たとえば、ストレージシステム１０の管理者がおこなう。ゾーニング設定は、たとえば、ＷＷＮ（World Wide Name）ゾーニング設定を含む。
【００４３】
［ステップＳ１７］ストレージ装置２０は、チャネルアダプタ２６のリンクアップを検出する。チャネルアダプタ２６のリンクアップは、たとえば、ストレージシステム１０の管理者の操作を契機にしておこなわれる。
【００４４】
［ステップＳ１８］ストレージ装置２０は、チャネルアダプタ２６のリンクアップの検出を契機にして、ＬＵＮグループと、ＣＡポートグループと、ＦＣホストとを関連付ける。関連付けに用いる情報は、ステップＳ１５で更新した設定情報を用いることができる。ＬＵＮグループと、ＣＡポートグループと、ＦＣホストとを関連付けた情報は、ＬＵＮグループ関連付け情報テーブルで管理する。ＬＵＮグループ関連付け情報テーブルについて図５を用いて後で説明する。
【００４５】
［ステップＳ１９］ストレージ装置２０は、ＣＡポートリンク処理を実行する。ＣＡポートリンク処理は、ＬＵＮテーブルの生成または更新と、ＬＵＮグループとＬＵＮテーブルとの関連付けをおこなう処理である。ＬＵＮテーブル（第１の実施形態の管理情報５に相当）は、ＬＵＮグループ毎にアクセス可能なＬＵＮを管理するための管理情報を保持するテーブルデータである。ＬＵＮテーブルについては、図８他を用いて後で説明する。ＣＡポートリンク処理の詳細は、図６を用いて後で説明する。
【００４６】
ここで、ＬＵＮグループ関連付け情報テーブルについて図５を用いて説明する。図５は、第２の実施形態のＬＵＮグループ関連付け情報テーブルの一例を示す図である。ＬＵＮグループ関連付け情報テーブル２００は、ストレージ装置２０が設定情報更新処理において更新対象とする設定情報を保持する。ＬＵＮグループ関連付け情報テーブル２００は、たとえば、メモリ２４が記憶する。
【００４７】
ＬＵＮグループ関連付け情報テーブル２００は、項目「ＬＵＮグループ」、項目「ホスト」、項目「ＦＣホスト」、項目「ＣＡポートグループ」を含む。項目「ＬＵＮグループ」は、同じＬＵＮにアクセス可能なグループを、ストレージシステム１０において一意に特定可能な情報である。項目「ＬＵＮグループ」は、たとえば、Ｇｒ＃０、Ｇｒ＃１がある。項目「ホスト」は、ＬＵＮグループに所属するホスト１１を、ストレージシステム１０において一意に特定可能な情報である。ＬＵＮグループ関連付け情報テーブル２００は、ホスト＃０がＧｒ＃０に所属し、ホスト＃１とホスト＃２とがＧｒ＃１に所属することを示す。
【００４８】
項目「ＦＣホスト」は、ストレージシステム１０においてポート１２を一意に特定可能な情報である。たとえば、項目「ＦＣホスト」は、ポート１２のＷＷＰＮである。項目「ＣＡポートグループ」は、ストレージシステム１０においてポート２２を一意に特定可能な情報である。たとえば、項目「ＣＡポートグループ」は、ポート２２のＷＷＰＮである。
【００４９】
このように、ＬＵＮグループ関連付け情報テーブル２００は、１つのＬＵＮグループと、１または２以上のポート１２と、１または２以上のポート２２とを関連付ける。また、ＬＵＮグループ関連付け情報テーブル２００は、ポート１２とポート２２とを対応付ける。
【００５０】
なお、項目「ＣＡポートグループ」は、サブ項目「ＣＭ」とサブ項目「ＣＡポート」を含み、サブ項目「ＣＭ」とサブ項目「ＣＡポート」の組合せからポート２２を一意に特定可能にしてもよい。サブ項目「ＣＭ」は、ストレージシステム１０においてＣＭ２１を一意に特定可能な情報である。サブ項目「ＣＡポート」は、ＣＭ２１においてポート２２を一意に特定可能な情報である。
【００５１】
次に、ＣＡポートリンク処理について図６を用いて説明する。図６は、第２の実施形態のＣＡポートリンク処理のフローチャートを示す図である。
ストレージ装置２０は、新規導入時の作業手順のステップＳ１７においてチャネルアダプタ２６のリンクアップを契機にしてＣＡポートリンク処理を実行する。
【００５２】
［ステップＳ１０１］ストレージ装置２０は、チャネルアダプタ２６のリンクアップを検出したポート（ＣＡポート）２２のＷＷＰＮを取得する。
［ステップＳ１０２］ストレージ装置２０は、ＷＷＰＮに対応したＬＵＮテーブルを検索する。
【００５３】
［ステップＳ１０３］ストレージ装置２０は、ＷＷＰＮに対応したＬＵＮテーブルがあったか否かを判定する。ストレージ装置２０は、ＷＷＰＮに対応したＬＵＮテーブルがなかった場合にステップＳ１０４にすすみ、ＷＷＰＮに対応したＬＵＮテーブルがあった場合にＣＡポートリンク処理を終了する。
【００５４】
［ステップＳ１０４］ストレージ装置２０は、新規にＬＵＮテーブルを生成する。
［ステップＳ１０５］ストレージ装置２０は、ダミーＬＵＮ（第１の実施形態の第１論理ボリューム６ａに相当）を定義する。
【００５５】
［ステップＳ１０６］ストレージ装置２０は、定義したダミーＬＵＮを反映して、新規に生成したＬＵＮテーブルを更新する。
［ステップＳ１０７］ストレージ装置２０は、ＬＵＮテーブル関連付け情報を更新して、ＣＡポートリンク処理を終了する。
【００５６】
ここで、ＬＵＮテーブル関連付け情報について図７を用いて説明する。図７は、第２の実施形態のＬＵＮテーブル関連付け情報の一例を示す図である。ＬＵＮテーブル関連付け情報２１０は、ＬＵＮグループと、ＬＵＮグループに関連付けられたＬＵＮテーブルとの対応関係を示す情報を保持する。ＬＵＮテーブル関連付け情報２１０は、たとえば、メモリ２４が記憶する。
【００５７】
ＬＵＮテーブル関連付け情報２１０は、ＬＵＮグループＧｒ＃０についての関連付け情報と、ＬＵＮグループＧｒ＃１についての関連付け情報を保持する。ＬＵＮテーブル関連付け情報２１０は、ＬＵＮグループＧｒ＃０がＬＵＮテーブルＬＵＮ＿ＴＢＬ＃０に関連付けられていることを示す。また、ＬＵＮテーブル関連付け情報２１０は、ＬＵＮグループＧｒ＃１がＬＵＮテーブルＬＵＮ＿ＴＢＬ＃１に関連付けられていることを示す。ＬＵＮ＿ＴＢＬ＃０およびＬＵＮ＿ＴＢＬ＃１は、ＬＵＮテーブルを一意に特定可能な識別情報である。
【００５８】
このように、ストレージ装置２０は、ＬＵＮグループと、ＬＵＮグループに関連付けられたＬＵＮテーブルとの対応関係を示す情報を保持することで、ＬＵＮグループ毎にＬＵＮを管理することができる。また、ストレージ装置２０は、ＬＵＮグループ毎の設定情報と、ＬＵＮテーブルとを関連付けることができる。これにより、ストレージ装置２０は、ＬＵＮテーブルに属するダミーＬＵＮについて、ダミーＬＵＮを生成する都度の設定作業を要しない。
【００５９】
次に、ＬＵＮテーブルについて図８を用いて説明する。図８は、第２の実施形態の新規に生成されたＬＵＮテーブルの一例を示す図である。ＬＵＮテーブル２５０は、ＬＵＮグループ毎にアクセス可能なＬＵＮを管理するための管理情報を保持する。ＬＵＮテーブル２５０は、たとえば、メモリ２４が記憶する。
【００６０】
なお、ＬＵＮテーブル２５０は、ＬＵＮテーブルを一意に特定可能な識別情報によって特定可能である。たとえば、ＬＵＮテーブル２５０は、識別情報がＬＵＮ＿ＴＢＬ＃０であり、ＬＵＮテーブル関連付け情報２１０を参照することにより、ＬＵＮグループＧｒ＃０のＬＵＮテーブルであることを特定できる。
【００６１】
ＬＵＮテーブル２５０は、項目「ホストＬＵＮ」、項目「ディスクアレイＬＵＮ」を含む。項目「ホストＬＵＮ」は、ＬＵＮグループに属するホスト１１がＬＵＮを一意に特定可能な識別情報である。項目「ホストＬＵＮ」は、たとえば、Ｈ＿ＬＵＮ＃０がある。項目「ディスクアレイＬＵＮ」は、ディスクアレイ３０がＬＵＮを一意に特定可能な識別情報である。ただし、項目「ディスクアレイＬＵＮ」は、ダミーＬＵＮを設定可能である。ダミーＬＵＮは、ストレージ資源の割当がないため、例外として識別情報を有さず、ダミーＬＵＮであることを区別可能にする情報を有する。項目「ディスクアレイＬＵＮ」の具体例は、後で図１１を用いて説明する。
【００６２】
ＬＵＮテーブル２５０は、ＣＡポートリンク処理のステップＳ１０４で新規に生成され、ステップＳ１０５でダミーＬＵＮが定義され、ステップＳ１０６で更新されたＬＵＮテーブルを示す。
【００６３】
次に、ストレージ装置およびホストにおける新規導入時の作業手順について、図９を用いて説明する。図９は、第２の実施形態のストレージ装置およびホストにおける新規導入時の作業手順の一例を示す図である。
【００６４】
ストレージ装置およびホストにおける新規導入時の作業手順は、図４を用いて示したストレージ装置およびＦＣスイッチにおける新規導入時の作業手順の後の作業手順である。  以下に、具体的な作業手順の一例を示す。
【００６５】
［ステップＳ２１］ホスト１１は、ＯＳのインストールをおこなう。ＯＳのインストール作業は、たとえば、ストレージシステム１０の管理者がおこなう。ＯＳのインストールは、ＯＳの他、必要に応じたＳＰ（サービスパック）バッチファイルなどのインストールを含む。
【００６６】
［ステップＳ２２］ホスト１１は、ドライバのインストールをおこなう。ドライバのインストール作業は、たとえば、ストレージシステム１０の管理者がおこなう。ドライバのインストールは、たとえば、ＦＣカードドライバのインストールなど狭義のドライバのインストールに限らず、マルチパス環境／シングルパス環境の構築などを含む。
【００６７】
［ステップＳ２３］ホスト１１は、ホスト１１に接続されているディスクアレイ３０の確認をおこなう。たとえば、ホスト１１は、ホスト１１、ＦＣスイッチ１４、ディスクアレイ３０の電源投入後に、ストレージシステム１０の管理者からの指示を契機にして、ホスト１１のリブートとディスクのリスキャンをおこなう。
【００６８】
［ステップＳ２４］ストレージ装置２０は、ホスト１１によるディスクのリスキャンに応じて確認応答をおこなう。たとえば、ストレージ装置２０は、リスキャンの結果として認識したＬＵＮを応答する。通常、ストレージ装置２０は、新規に接続したホスト１１に対してダミーＬＵＮを応答する。たとえば、ストレージ装置２０は、ＬＵＮテーブル２５０を参照して、ダミーＬＵＮであるＨ＿ＬＵＮ＃０を応答する。
【００６９】
［ステップＳ２５］ホスト１１は、ダミーＬＵＮに対するフォーマットを受け付け、ストレージ装置２０に対してダミーＬＵＮに対するフォーマットを指示する。ダミーＬＵＮに対するフォーマットは、たとえば、ホスト１１のユーザがおこなう。
【００７０】
［ステップＳ２６］ストレージ装置２０は、ダミーＬＵＮに対するフォーマットの指示を受け付けて、ダミーＬＵＮに対するフォーマットをおこなう。ストレージ装置２０は、ダミーＬＵＮに対するフォーマットをおこなった後、ホスト１１に対して確認応答をおこなう。ダミーＬＵＮに対するフォーマットは、たとえば、ダミーＬＵＮのメタ領域に対して所要の情報（ファイルシステムで用いるメタデータなど）を書き込むことを含む。
【００７１】
［ステップＳ２７］ホスト１１は、ダミーＬＵＮに対する書込要求を受け付け、ストレージ装置２０に対してダミーＬＵＮに対する書込要求を発行する。ダミーＬＵＮに対する書込要求は、たとえば、ホスト１１のユーザがおこなう。
【００７２】
［ステップＳ２８］ストレージ装置２０は、実ＬＵＮ割当処理を実行する。実ＬＵＮ割当処理は、ダミーＬＵＮにストレージ資源を割り当てて、ストレージ資源の割当のあるＬＵＮ（実ＬＵＮ：第１の実施形態の第２論理ボリューム６ｂに相当）に変更する処理である。実ＬＵＮ割当処理の詳細は、図１０を用いて後で説明する。
【００７３】
［ステップＳ２９］ストレージ装置２０は、書込要求に対応する書込をおこなった後、ホスト１１に対して確認応答をおこなう。
なお、ステップＳ２５に示したダミーＬＵＮに対するフォーマット、およびステップＳ２７に示したダミーＬＵＮに対する書込要求の発行は、新規導入時の作業手順のうちに含まなくてもよい。ダミーＬＵＮに対するフォーマット、およびダミーＬＵＮに対する書込要求の発行は、ユーザによる利用時に適宜おこなわれるものであってよい。
【００７４】
次に、実ＬＵＮ割当処理について図１０を用いて説明する。図１０は、第２の実施形態の実ＬＵＮ割当処理のフローチャートを示す図である。
ストレージ装置２０は、新規導入時の作業手順のステップＳ２６においてダミーＬＵＮに対する書込要求を契機にして実ＬＵＮ割当処理を実行する。
【００７５】
［ステップＳ１１１］ストレージ装置２０は、ダミーＬＵＮにディスクアレイＬＵＮとしての識別情報を与えて、ダミーＬＵＮを実ＬＵＮに変更する。
［ステップＳ１１２］ストレージ装置２０は、ダミーＬＵＮから変更した実ＬＵＮにストレージ資源を割り当てる。ストレージ装置２０は、ダミーＬＵＮから変更した実ＬＵＮに、書込データのサイズに応じて物理記憶領域の切り出し単位（たとえば、１単位）を割り当てる。
【００７６】
［ステップＳ１１３］ストレージ装置２０は、新たにダミーＬＵＮを定義する。たとえば、ストレージ装置２０は、ＬＵＮテーブルにあるホストＬＵＮで未使用の識別情報（たとえば、もっとも小さな番号）のダミーＬＵＮを定義する。
【００７７】
［ステップＳ１１４］ストレージ装置２０は、定義したダミーＬＵＮを反映して、ＬＵＮテーブルを更新して、実ＬＵＮ割当処理を終了する。
次に、実ＬＵＮ割当処理終了後のＬＵＮテーブルについて図１１を用いて説明する。図１１は、第２の実施形態の実ＬＵＮ割当処理終了後のＬＵＮテーブルの一例を示す図である。ＬＵＮテーブル２５１は、新規に作成されたＬＵＮテーブル２５１の更新後の様子を示す。したがって、ＬＵＮテーブル２５１は、ＬＵＮテーブル２５０と同様に、識別情報がＬＵＮ＿ＴＢＬ＃０である。
【００７８】
ＬＵＮテーブル２５１は、項目「ホストＬＵＮ」に、Ｈ＿ＬＵＮ＃０とＨ＿ＬＵＮ＃１とがあり、項目「ディスクアレイＬＵＮ」に、ＤＡ＿ＬＵＮ＃４とダミーＬＵＮとがある。Ｈ＿ＬＵＮ＃０は、ＤＡ＿ＬＵＮ＃４であり、Ｈ＿ＬＵＮ＃１は、ダミーＬＵＮである。
【００７９】
すなわち、ＬＵＮテーブル２５０においてダミーＬＵＮであったＨ＿ＬＵＮ＃０は、書込要求によりディスクアレイＬＵＮとしての識別情報であるＤＡ＿ＬＵＮ＃４を有して実ＬＵＮとなる。ＬＵＮテーブル２５０は、ダミーＬＵＮが実ＬＵＮとなったことでダミーＬＵＮがなくなることから、実ＬＵＮ割当処理のステップＳ１１３で示したように新たなダミーＬＵＮが定義される。この新たに定義されたダミーＬＵＮがＨ＿ＬＵＮ＃１である。
【００８０】
Ｈ＿ＬＵＮ＃１もＨ＿ＬＵＮ＃０と同様に、書込要求により実ＬＵＮに変更される。従来、このようなＬＵＮを追加する作業は、より煩雑な作業を必要として、管理者などがおこなうものであったことから、管理者などの作業負担は過大であった。また、ユーザは、必ずしもタイムリーなＬＵＮの追加をおこなうことができなかった。しかしながら、ストレージ装置２０は、ホスト１１のユーザによる書込要求によってＬＵＮを追加することができる。したがって、ストレージ装置２０は、管理者などに対して作業負担を軽減できる。また、ストレージ装置２０は、タイムリーにＬＵＮを追加することができるという好適な使用環境をユーザに対して提供できる。
【００８１】
次に、ストレージ装置およびホストにおけるＬＵＮ増設時の作業手順について、図１２を用いて説明する。図１２は、第２の実施形態のストレージ装置およびホストにおけるＬＵＮ増設時の作業手順の一例を示す図である。
【００８２】
以下に、具体的な作業手順の一例を示す。
［ステップＳ３１］ホスト１１は、ダミーＬＵＮに対するフォーマットを受け付け、ストレージ装置２０に対してダミーＬＵＮに対するフォーマットを指示する。
【００８３】
［ステップＳ３２］ストレージ装置２０は、ダミーＬＵＮに対するフォーマットの指示を受け付けて、ダミーＬＵＮに対するフォーマットをおこなう。ストレージ装置２０は、ダミーＬＵＮに対するフォーマットをおこなった後、ホスト１１に対して確認応答をおこなう。
【００８４】
［ステップＳ３３］ホスト１１は、ダミーＬＵＮに対する書込要求を受け付け、ストレージ装置２０に対してダミーＬＵＮに対する書込要求を発行する。
［ステップＳ３４］ストレージ装置２０は、実ＬＵＮ割当処理を実行する。
【００８５】
［ステップＳ３５］ストレージ装置２０は、書込要求に対応する書込をおこなった後、ホスト１１に対して確認応答をおこなう。
なお、ステップＳ３１に示したダミーＬＵＮに対するフォーマット、およびステップＳ３３に示したダミーＬＵＮに対する書込要求の発行は、ユーザによる利用時に適宜おこなわれるものであってよい。
【００８６】
このように、ストレージ装置２０は、ＬＵＮグループ設定をおこなうことなくＬＵＮ増設をおこなうことができる。また、ストレージ装置２０は、ＬＵＮ増設にあたって誤設定を排除することができる。したがって、ストレージ装置２０は、管理者などに対して作業負担を軽減できる他、ユーザに対して好適な使用環境を提供できる。
【００８７】
次に、図１３を用いて、ＬＵＮテーブルについてもう一例を説明する。図１３は、図１１に示したＬＵＮテーブルとは異なるＬＵＮグループのＬＵＮテーブルの一例を示す図である。ＬＵＮテーブル２５２は、ＬＵＮテーブル２５０、ＬＵＮテーブル２５１とは異なるＬＵＮグループＧｒ＃１のＬＵＮテーブルであり、識別情報がＬＵＮ＿ＴＢＬ＃１である。
【００８８】
ＬＵＮテーブル２５２は、項目「ホストＬＵＮ」に、Ｈ＿ＬＵＮ＃０、Ｈ＿ＬＵＮ＃１、Ｈ＿ＬＵＮ＃２、Ｈ＿ＬＵＮ＃３、およびＨ＿ＬＵＮ＃４がある。また、ＬＵＮテーブル２５２は、項目「ディスクアレイＬＵＮ」に、ＤＡ＿ＬＵＮ＃０、ＤＡ＿ＬＵＮ＃１、ＤＡ＿ＬＵＮ＃２、ＤＡ＿ＬＵＮ＃３、およびダミーＬＵＮがある。
【００８９】
項目「ホストＬＵＮ」は、ＬＵＮテーブル２５１と重複する識別情報を含む場合（たとえば、Ｈ＿ＬＵＮ＃０、Ｈ＿ＬＵＮ＃１）があるが、ＬＵＮグループ毎に一意性が担保されていればＬＵＮグループ間での重複が許される。なお、項目「ディスクアレイＬＵＮ」は、ディスクアレイにおいて一意性を有するためＬＵＮグループ間で重複することがない。
【００９０】
次に、実ＬＵＮ削除処理について図１４を用いて説明する。図１４は、第２の実施形態の実ＬＵＮ削除処理のフローチャートを示す図である。
実ＬＵＮ削除処理は、実ＬＵＮを削除する処理である。実ＬＵＮ削除処理は、実ＬＵＮの削除指示の受付を契機にしてストレージ装置２０が実行する処理である。
【００９１】
［ステップＳ１２１］ストレージ装置２０は、削除指示のあった実ＬＵＮを削除する。実ＬＵＮの削除は、割当のあるストレージ資源の解放によりおこなう。
［ステップＳ１２２］ストレージ装置２０は、ＬＵＮテーブルから削除した実ＬＵＮのフィールドをクリアする。実ＬＵＮのフィールドのクリアは、削除した実ＬＵＮに対応する項目「ディスクアレイＬＵＮ」のクリアを含む。
【００９２】
［ステップＳ１２３］ストレージ装置２０は、ＬＵＮテーブルにおいて、削除した実ＬＵＮの項目「ホストＬＵＮ」の識別情報と、ダミーＬＵＮの項目「ホストＬＵＮ」の識別情報とを比較する。なお、項目「ホストＬＵＮ」の識別情報の大小関係は、識別情報が数値情報に限らない場合には、所定の基準でソートしたソート順序を比較すればよい。
【００９３】
［ステップＳ１２４］ストレージ装置２０は、ダミーＬＵＮの項目「ホストＬＵＮ」の識別情報が実ＬＵＮの項目「ホストＬＵＮ」の識別情報より小さい場合に実ＬＵＮ削除処理を終了する。一方、ストレージ装置２０は、ダミーＬＵＮの項目「ホストＬＵＮ」の識別情報が実ＬＵＮの項目「ホストＬＵＮ」の識別情報より小さくない場合にステップＳ１２５にすすむ。
【００９４】
［ステップＳ１２５］ストレージ装置２０は、ＬＵＮテーブルにおいて、ダミーＬＵＮを削除した実ＬＵＮの位置に移動する。すなわち、ストレージ装置２０は、ダミーＬＵＮの項目「ホストＬＵＮ」の識別情報を削除した実ＬＵＮの項目「ホストＬＵＮ」の識別情報に変更する。
【００９５】
［ステップＳ１２６］ストレージ装置２０は、ＬＵＮテーブルにおいて、ダミーＬＵＮの移動元のフィールドをクリアする。すなわち、ストレージ装置２０は、ダミーＬＵＮの項目「ホストＬＵＮ」の更新前の識別情報と、項目「ディスクアレイＬＵＮ」との対応関係をクリアする。ストレージ装置２０は、ダミーＬＵＮの移動元のフィールドをクリアした後、実ＬＵＮ削除処理を終了する。
【００９６】
ここで、実ＬＵＮ削除処理終了後のＬＵＮテーブルについて図１５を用いて説明する。図１５は、第２の実施形態の実ＬＵＮ削除処理終了後のＬＵＮテーブルの一例を示す図である。ＬＵＮテーブル２５３は、ＬＵＮテーブル２５２からＨ＿ＬＵＮ＃１の実ＬＵＮを削除した後の様子を示す。したがって、ＬＵＮテーブル２５３は、ＬＵＮテーブル２５２と同様に、識別情報がＬＵＮ＿ＴＢＬ＃１である。
【００９７】
ＬＵＮテーブル２５２は、Ｈ＿ＬＵＮ＃１の実ＬＵＮを削除したことで、項目「ディスクアレイＬＵＮ」のＤＡ＿ＬＵＮ＃１がクリアされる。ダミーＬＵＮは、項目「ディスクアレイＬＵＮ」がクリアされたＨ＿ＬＵＮ＃１に移動し、ダミーＬＵＮが元いた位置Ｈ＿ＬＵＮ＃４がクリアされる。このようにして、ＬＵＮテーブル２５２が更新されたのがＬＵＮテーブル２５３である。
【００９８】
このように、ストレージ装置２０は、ＬＵＮ削除を容易におこなうことができる。したがって、ストレージ装置２０は、管理者などに対して作業負担を軽減できる他、ユーザに対して好適な使用環境を提供できる。
【００９９】
［第３の実施形態］
次に、第３の実施形態について説明する。第３の実施形態は、１つのホストに対して２以上のＬＵＮテーブルの割当がある点で第２の実施形態と異なる。なお、第２の実施形態と同様の構成については、符号を同じにして説明を省略する。
【０１００】
まず、ＬＵＮグループ関連付け情報テーブルについて図１６を用いて説明する。図１６は、第３の実施形態のＬＵＮグループ関連付け情報テーブルの一例を示す図である。ＬＵＮグループ関連付け情報テーブル３００は、ストレージ装置２０が設定情報更新処理において更新対象とする設定情報を保持する。ＬＵＮグループ関連付け情報テーブル３００は、たとえば、メモリ２４が記憶する。
【０１０１】
ＬＵＮグループ関連付け情報テーブル３００は、項目「ＬＵＮグループ」、項目「ホスト」、項目「ＦＣホスト」、項目「ＣＡポートグループ」を含む。項目「ＬＵＮグループ」は、同じＬＵＮにアクセス可能なグループを、ストレージシステム１０において一意に特定可能な情報である。項目「ＬＵＮグループ」は、たとえば、Ｇｒ＃０、Ｇｒ＃１がある。項目「ホスト」は、ＬＵＮグループに所属するホスト１１を、ストレージシステム１０において一意に特定可能な情報である。ＬＵＮグループ関連付け情報テーブル３００は、ホスト＃０がＧｒ＃０とＧｒ＃１とに所属することを示す。
【０１０２】
項目「ＦＣホスト」は、ストレージシステム１０においてポート１２を一意に特定可能な情報である。たとえば、項目「ＦＣホスト」は、ポート１２のＷＷＰＮである。項目「ＣＡポートグループ」は、ストレージシステム１０においてポート２２を一意に特定可能な情報である。たとえば、項目「ＣＡポートグループ」は、ポート２２のＷＷＰＮである。
【０１０３】
次に、ＬＵＮテーブル関連付け情報について図１７を用いて説明する。図１７は、第３の実施形態のＬＵＮテーブル関連付け情報の一例を示す図である。ＬＵＮテーブル関連付け情報３１０は、ＬＵＮグループと、ＬＵＮグループに関連付けられたＬＵＮテーブルとの対応関係を示す情報を保持する。ＬＵＮテーブル関連付け情報３１０は、たとえば、メモリ２４が記憶する。
【０１０４】
ＬＵＮテーブル関連付け情報３１０は、ＬＵＮグループＧｒ＃０についての関連付け情報と、ＬＵＮグループＧｒ＃１についての関連付け情報を保持する。ＬＵＮテーブル関連付け情報３１０は、ＬＵＮグループＧｒ＃０がＬＵＮテーブルＬＵＮ＿ＴＢＬ＃０に関連付けられていることを示す。また、ＬＵＮテーブル関連付け情報３１０は、ＬＵＮグループＧｒ＃１がＬＵＮテーブルＬＵＮ＿ＴＢＬ＃１に関連付けられていることを示す。ＬＵＮ＿ＴＢＬ＃０およびＬＵＮ＿ＴＢＬ＃１は、ＬＵＮテーブルを一意に特定可能な識別情報である。
【０１０５】
このようにして、ストレージ装置２０は、ホスト１１に対して２以上のＬＵＮテーブルの割当がある場合に、ＬＵＮテーブルと関連付けられているＬＵＮグループを特定可能にしている。
【０１０６】
一方、ホスト１１は、ダミーＬＵＮが２以上ある場合にダミーＬＵＮがいずれのＬＵＮテーブルに属するものであるかを判別可能にするために、ＬＵＮ管理ツールを備える。第３の実施形態のＬＵＮ管理ツールについて図１８を用いて説明する。図１８は、第３の実施形態のＬＵＮ管理ツールの一例を示す図である。
【０１０７】
ＬＵＮ管理ツール５０は、ホスト１１のＯＳで稼働する。ＬＵＮ管理ツール５０は、ホスト１１上でユーザに認識可能にするダミーＬＵＮを選択可能にしている。
ＬＵＮ管理ツール５０は、ストレージ装置２０が管理するＬＵＮテーブルを取得して、ホスト１１上でユーザに認識可能にするダミーＬＵＮを設定する。たとえば、ＬＵＮ管理ツール５０がストレージ装置２０からＬＵＮテーブル３５０とＬＵＮテーブル３５１を取得する。ＬＵＮ管理ツール５０は、ＬＵＮ管理ツール５０によってＬＵＮテーブル３５０のダミーＬＵＮ、またはＬＵＮテーブル３５１のダミーＬＵＮをユーザが認識可能なダミーＬＵＮとして設定する。たとえば、ＬＵＮ管理ツール５０は、ホスト１１の管理者の指示を受けてユーザが認識可能なダミーＬＵＮを設定する。
【０１０８】
これによって、ユーザは、ＬＵＮ管理ツール５０によって設定されたＬＵＮテーブルのダミーＬＵＮを実ＬＵＮに変更することができる。
なお、ＬＵＮ管理ツール５０は、ＬＵＮテーブル３５０とＬＵＮテーブル３５１との間でホストＬＵＮの重複があっても、ＬＵＮテーブルの識別情報と、ホストＬＵＮの識別情報とからＬＵＮを一意に特定することができる。
【０１０９】
次に、ホスト１１が実行するＬＵＮテーブル追加処理について図１９を用いて説明する。図１９は、第３の実施形態のＬＵＮテーブル追加処理のフローチャートを示す図である。ＬＵＮテーブル追加処理は、ＬＵＮ管理ツール５０によってＬＵＮテーブルを追加する処理である。ホスト１１は、ユーザからのＬＵＮテーブル追加操作を受け付けて、ＬＵＮテーブル追加処理を実行する。
【０１１０】
［ステップＳ１３１］ホスト１１は、ホスト１１がＬＵＮ管理ツール５０を有するか否かを判定する。ホスト１１は、ホスト１１がＬＵＮ管理ツール５０を有する場合にステップＳ１３３にすすみ、ホスト１１がＬＵＮ管理ツール５０を有しない場合にステップＳ１３２にすすむ。
【０１１１】
［ステップＳ１３２］ホスト１１は、ホスト１１にＬＵＮ管理ツール５０をインストールする。
［ステップＳ１３３］ホスト１１は、ＬＵＮ管理ツール５０を起動してストレージ装置２０からＬＵＮテーブルを収集する。
【０１１２】
［ステップＳ１３４］ホスト１１は、ＬＵＮテーブルの追加をストレージ装置２０に依頼する。なお、ＬＵＮグループを構成するホストが自らの他にある場合は、ＬＵＮグループを構成する他のホストを指定する。
【０１１３】
ストレージ装置２０は、ＬＵＮテーブルの追加の依頼を受けて、ＬＵＮグループの生成と、ＬＵＮテーブルの生成、およびＬＵＮグループとＬＵＮテーブルの関連付けとをおこなう。このとき、ストレージ装置２０は、すでに生成済み（既成）のＬＵＮテーブルに設定されている情報を参照することで、新規のＬＵＮテーブルに設定を継承できる。したがって、既存のユーザがＬＵＮテーブルを追加する場合に、ストレージ装置２０は、ストレージシステム１０の管理者による設定作業を要しない。
【０１１４】
［ステップＳ１３５］ホスト１１は、ストレージ装置２０から追加後のＬＵＮテーブルを収集する。
［ステップＳ１３６］ホスト１１は、ＬＵＮ管理ツール５０によりユーザが認識可能なダミーＬＵＮを設定する。ホスト１１は、ユーザが認識可能なダミーＬＵＮの設定によりダミーＬＵＮのＵＩ（User Interface）を更新する。具体的には、ＬＵＮ管理ツール５０が設定したダミーＬＵＮを表示し、設定しないダミーＬＵＮを非表示にする。ホスト１１は、ＬＵＮ管理ツール５０の起動を終了してＬＵＮテーブル追加処理を終了する。
【０１１５】
このようにして追加したＬＵＮテーブルは、同じＬＵＮグループに所属する他のホスト１１があっても、ユーザが認識可能なダミーＬＵＮをホスト１１毎に設定できる。また、ホスト１１毎の設定は、ストレージ装置２０が管理するＬＵＮテーブルに影響を与えないので、ストレージ装置２０の処理が煩雑になることがない。
【０１１６】
なお、ホスト１１は、ＬＵＮ管理ツール５０によりユーザが認識可能なダミーＬＵＮを表示と非表示の２態様を切り替えるようにしたが、これに限らずＬＵＮグループ毎に表示態様を変えることで、ダミーＬＵＮが属するＬＵＮグループをユーザに認識可能にさせてもよい。
【０１１７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ストレージ制御装置１、ストレージ装置２０、ＣＭ２１、ホスト１１などが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１１８】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１９】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１２０】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤなどの電子回路で実現することもできる。
【符号の説明】
【０１２１】
１  ストレージ制御装置
２  検出部
３  記憶部
４  制御部
５，５ａ，５ｂ  管理情報
６  論理ボリューム
６ａ  第１論理ボリューム
６ｂ  第２論理ボリューム
７  物理記憶領域
８  情報処理装置
９  書込要求
１０  ストレージシステム
１１  ホスト
１２，２２  ポート
１３  クラスタ
１４  ＦＣスイッチ
２０  ストレージ装置
２１  ＣＭ
２３  プロセッサ
２４  メモリ
２５  ディスクアダプタ
２６  チャネルアダプタ
３０  ディスクアレイ
３１，３１ａ，３１ｂ，３１ｎ  ＨＤＤ
５０  ＬＵＮ管理ツール
【図１】
2015215708.tif 000003
【図２】
2015215708.tif 000004
【図３】
2015215708.tif 000005
【図４】
2015215708.tif 000006
【図５】
2015215708.tif 000007
【図６】
2015215708.tif 000008
【図７】
2015215708.tif 000009
【図８】
2015215708.tif 000010
【図９】
2015215708.tif 000011
【図１０】
2015215708.tif 000012
【図１１】
2015215708.tif 000013
【図１２】
2015215708.tif 000014
【図１３】
2015215708.tif 000015
【図１４】
2015215708.tif 000016
【図１５】
2015215708.tif 000017
【図１６】
2015215708.tif 000018
【図１７】
2015215708.tif 000019
【図１８】
2015215708.tif 000020
【図１９】
2015215708.tif 000021