(57)【要約】【課題】増設作業時の人為的なミスの防止、作業負担の軽減および作業時間の短縮を実現することを課題とする。【解決手段】運用モード取得部は、装置情報取得部により取得された増設前接続装置情報と増設後接続装置情報とを比較して、ストレージシステム内に増設された外部記憶装置についての増設装置情報を認識し、当該認識した増設装置情報を用いて、外部記憶装置増設後にストレージシステムに適用する運用モードを対応関係記憶部から取得する。設定実行部は、装置情報取得部により取得された増設後接続装置情報と、運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する。【選択図】図１
2011028500.tif 000002
【特許請求の範囲】
【請求項１】
ストレージシステム内に外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報と、当該外部記憶装置増設後にストレージシステムに適用する運用モードとの対応関係を記憶する対応関係記憶部と、
新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する装置情報取得部と、
前記装置情報取得部により取得された前記増設前接続装置情報と前記増設後接続装置情報とを比較して、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報を認識し、当該認識した増設装置情報に対応する運用モードを前記対応関係記憶部から取得する運用モード取得部と、
前記装置情報取得部により取得された増設後接続装置情報と、前記運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する設定実行部と
を有することを特徴とするシステム制御サーバ。
【請求項２】
前記対応関係記憶部は、前記外部記憶装置であるテープカートリッジの種別、台数および／または当該テープカートリッジが搭載するテープドライブ数と前記運用モードとの対応関係を記憶し、
前記装置情報取得部は、前記増設前接続装置情報および前記増設後接続装置情報として、テープカートリッジの種別、台数および／または当該テープカートリッジが搭載するテープドライブ数を取得し、
前記運用モード取得部は、前記増設前接続装置情報として前記装置情報取得部により取得されたテープカートリッジの種別、台数および／または当該テープカートリッジが搭載するテープドライブ数と、前記増設後接続装置情報として前記装置情報取得部により取得されたテープカートリッジの種別、台数および／または当該テープカートリッジが搭載するテープドライブ数とを比較して、テープカートリッジが増設された後のストレージシステム内のテープカートリッジの種別、台数および当該テープカートリッジが搭載するテープドライブ数を前記増設装置情報として認識し、当該認識した増設装置情報に対応する運用モードを前記対応関係記憶部から取得し、
前記設定実行部は、前記装置情報取得部により前記増設後接続装置情報として前記装置情報取得部により取得されたテープカートリッジの種別、台数および当該テープカートリッジが搭載するテープドライブ数と、前記運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行することを特徴とする請求項１に記載のシステム制御サーバ。
【請求項３】
前記対応関係記憶部は、前記外部記憶装置であるテープカートリッジの種別、台数、当該テープカートリッジが搭載する磁気テープの巻数状態と前記運用モードとの対応関係を記憶し、
前記装置情報取得部は、前記増設前接続装置情報および前記増設後接続装置情報として、テープカートリッジの種別、台数および／または当該テープカートリッジが搭載するテープドライブ数を取得するとともに、テープカートリッジが搭載する磁気テープの巻数状態をさらに取得し、
前記運用モード取得部は、前記装置情報取得部により取得された前記増設前接続装置情報と前記増設後接続装置情報とを比較して、増設されたテープカートリッジの種別および台数を前記増設装置情報として認識し、当該認識した増設装置情報および前記磁気テープの巻数状態に対応する運用モードを前記対応関係記憶部から取得し、
前記設定実行部は、前記装置情報取得部により前記増設後接続装置情報として前記装置情報取得部により取得されたテープカートリッジの種別、台数、当該テープカートリッジが搭載するテープドライブ数と、前記運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行することを特徴とする請求項１に記載のシステム制御サーバ。
【請求項４】
外部記憶装置と、システムバスを介して増設される外部記憶装置に応じたデータ保存方法としてストレージシステムに適用される運用モードの設定を制御するシステム制御サーバとを有するストレージシステムであって、
前記システム制御サーバは、
ストレージシステム内に外部記憶装置が増設された後の当該ストレージシステム内の外部記憶装置に関する増設装置情報と、当該外部記憶装置増設後にストレージシステムに適用する運用モードとの対応関係を記憶する対応関係記憶部と、
新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する装置情報取得部と、
前記装置情報取得部により取得された前記増設前接続装置情報と前記増設後接続装置情報とを比較して、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報を認識し、当該認識した増設装置情報に対応する運用モードを前記対応関係記憶部から取得する運用モード取得部と、
前記装置情報取得部により取得された増設後接続装置情報と、前記運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する設定実行部と
を有することを特徴とするストレージシステム。
【請求項５】
システムバスを介してストレージシステムに増設される外部記憶装置に応じたデータ保存方法としてストレージシステムに適用される運用モードの設定を制御するシステム制御サーバが行う設定方法であって、
新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する装置情報取得ステップと、
前記装置情報取得ステップにより取得された前記増設前接続装置情報と前記増設後接続装置情報とを比較して、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報を認識し、当該認識した増設装置情報に対応する運用モードを、ストレージシステム内に外部記憶装置が増設された後の当該ストレージシステム内の外部記憶装置に関する増設装置情報と当該外部記憶装置の増設後にストレージシステムに適用する運用モードとの対応関係を記憶する対応関係記憶部から取得する運用モード取得ステップと、
前記装置情報取得ステップにより取得された増設後接続装置情報と、前記運用モード取得ステップにより取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する設定実行ステップと
を含んだことを特徴とする設定方法。
【請求項６】
システムバスを介してストレージシステムに増設される外部記憶装置に応じたデータ保存方法としてストレージシステムに適用される運用モードの設定を制御する処理をコンピュータに実行させる設定プログラムであって、
前記コンピュータに、
新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する装置情報取得手順と、
前記装置情報取得手順により取得された前記増設前接続装置情報と前記増設後接続装置情報とを比較して、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報を認識し、当該認識した増設装置情報に対応する運用モードを、ストレージシステム内に外部記憶装置が増設された後の当該ストレージシステム内の外部記憶装置に関する増設装置情報と当該外部記憶装置の増設後にストレージシステムに適用する運用モードとの対応関係を記憶する対応関係記憶部から取得する運用モード取得手順と、
前記装置情報取得手順により取得された増設後接続装置情報と、前記運用モード取得手順により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する設定実行手順と
を実行させることを特徴とする設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、システム制御サーバ、ストレージシステム、設定方法および設定プログラムに関する。
【背景技術】
【０００２】
近年、相次ぐ会社の不祥事で見られる問題（法令違反や財務の不正確さなど）に対して、リスクを抑えるとともに 管理された体制を構築するための内部統制ルールとしてＪ−ＳＯＸ法が制定された。
【０００３】
そして、各会社では、Ｊ−ＳＯＸ法のもと、例えば、コンプライアンスが最重要課題の一つとなり、長期間保存すべきデータが今後も更に増え続けていくことが予想される。このため、例えば、各会社においてデータ保存に利用されているアーカイブ型ストレージシステム「ＣＡＳ（Content Aware Storage）」でも外部記憶装置の増設が必要となることが容易に予想される。これに関連して、コンピュータシステムにおける周辺機器の構成変更方法に関する技術は、従来から種々提案されている。
【０００４】
図１１は、ＣＡＳに増設される外部記憶装置と増設前後の運用モードとの関係を示す従来例である。図１２は、ＣＡＳにおける各運用モードを説明する図である。図１３は、ＣＡＳにおける外部記憶装置の増設イメージを表す図である。
【０００５】
図１２に示す運用モードとは、ＣＡＳにおけるデータ保存状態である。例えば、運用モード「シングル」は、システムに外部記憶装置が接続されておらず、システムに予め搭載されたディスクにデータを単体で保存するモードを意味する。また、例えば、運用モード「ディスクｔｏテープ」は、システムに予め搭載されたディスクと、システムに接続された外部記憶装置との間でデータを二重化して保存するモードを意味する。運用モード「階層化」は、ストレージシステムに予め搭載されたディスク上、あるいはストレージシステムに増設されたテープライブラリ内でデータを二重化して保存するモードを意味する。
【０００６】
そして、図１１に示すように、増設される外部記憶装置の種類には、テープライブラリとテープドライブとがある。例えば、図１３の（１）、（２）に示すように、テープライブラリの増設台数が１台で、増設前の運用モードが「シングル」である場合には、図１１に示すように、増設後の運用モードは「ディスクｔｏテープ」あるいは「階層化」に変更される。
【０００７】
また、図１３の（３）に示すように、テープドライブの増設台数が１台で、運用前のモードが「ディスクｔｏテープ」である場合には、図１１に示すように、増設後の運用モードは「ディスクｔｏテープ」のままとなる。
【０００８】
また、図１３の（４）、（５）に示すように、テープライブラリの増設台数が１台で、増設前の運用モードが「ディスクｔｏテープ」である場合には、図１１に示すように、増設後の運用モードは「ディスクｔｏテープ」のままか、「階層化」に変更される。
【０００９】
また、図１３の（６）、（７）に示すように、テープライブラリの増設台数が２台で、増設前の運用モードが「シングル」である場合には、図１１に示すように、増設後の運用モードは「ディスクｔｏテープ」あるいは「階層化」に変更される。
【００１０】
また、ＣＡＳにテープライブラリまたはテープドライブが増設されたことを認識させるためには、上述した運用モードを変更する他にも、各種環境設定の変更が必要となる。例えば、図１４に示すように、ＣＡＳへの外部記憶装置の増設に伴って、同図のＮｏ．１〜Ｎｏ．３に示す環境設定の種類が必要となる。
【００１１】
例えば、Ｎｏ．１として、ＣＡＳサーバのＯＳに増設を認識させるための各環境設定更新が必要となる。また、Ｎｏ．２として、テープライブラリ制御するミドルウェアのライブラリ環境設定の更新が必要となる。また、Ｎｏ．３として、ＣＡＳサーバで増設したことによる環境設定ファイル、環境設定の更新が必要となる。図１４は、ＣＡＳにおける増設に必要な環境設定の種類を示す図である。
【００１２】
そして、図１５に示すように、環境設定方法には、設定ファイルの設定情報の更新、対話型ツールによる設定更新、ＯＳ、ライブラリ制御ミドルウェア、ＣＡＳが提供するコマンド実行の３つの方法がある。図１５は、ＣＡＳにおける増設時の環境設定変更方法を示す図である。
【００１３】
図１６は、従来のＣＡＳにおけるテープライブラリまたはテープドライブ増設時の一連の作業手順を示す図である。同図に示すように、従来のＣＡＳにおけるテープライブラリまたはテープドライブ増設時の一例の作業手順には、Ｎｏ．１〜Ｎｏ．１３の合計１３の作業手順が存在し、作業手順のＮｏ．１は「ＣＡＳ全体停止」である。
【００１４】
また、Ｎｏ．２は「ハード増設（ハード側設定変更＆結線）」、Ｎｏ．３は「ＣＡＳ再起動」、Ｎｏ．４は「ＯＳ環境設定」、Ｎｏ．５は「ＣＡＳサーバのみ再起動」、Ｎｏ．６は「テープライブラリ制御ミドルウェア停止」である。また、Ｎｏ．７は「テープライブラリ制御ミドルウェアサーバ環境設定」、Ｎｏ．８は「ＣＡＳサーバ環境設定１」、Ｎｏ．９は「ＣＡＳサーバのみ再起動」、Ｎｏ．１０は「テープライブラリ制御ミドルウェアクライアント環境設定」である。また、Ｎｏ．１１は「運用モード変更」、Ｎｏ．１２は「ＣＡＳサーバのみ再起動」、Ｎｏ．１３は「ＣＡＳサーバ環境設定２」である。
【００１５】
また、図１６に示すヘッダの「固定作業数」または「可変作業数」は、設定する項目数または実行するコマンドの数を示し、「−」は、作業が無いことを示す。固定作業は、作業時に決まった情報を設定、または決まったコマンドを実行する必須の作業を示す。
【００１６】
例えば、作業手順のＮｏ．１の「ＣＡＳ全体停止」では、固定作業のみであり、テープライブラリ増設時における作業数が「１」、ドライブ増設時における作業数も「１」である。また、Ｎｏ．２の「ハード増設（ハード側設定変更＆結線）」も、固定作業のみであり、テープライブラリ増設時における作業数が「１」、ドライブ増設時における作業数も「１」である。また、Ｎｏ．３の「ＣＡＳ再起動」も、固定作業のみであり、テープライブラリ増設時における作業数が「１」、ドライブ増設時における作業数も「１」である。
【００１７】
また、Ｎｏ．４の「ＯＳ環境設定」では、可変作業のみであり、テープライブラリ増設時における作業数が「５〜１０」、ドライブ増設時における作業数は「４〜９」である。また、Ｎｏ．５の「ＣＡＳサーバのみ再起動」では、固定作業のみであり、テープライブラリ増設時における作業数が「２」、ドライブ増設時における作業数も「２」である。
【００１８】
また、Ｎｏ．６の「テープライブラリ制御ミドルウェア停止」では、テープライブラリ増設時に必要な固定作業のみであり、作業数が「２」である。Ｎｏ．７の「テープライブラリ制御ミドルウェアサーバ環境設定」では、固定作業および可変作業が必要となり、テープライブラリ増設時における固定作業数が１２で、可変作業数が「９〜１３」であり、ドライブ増設時における固定作業数が「２」で、可変作業数が「５〜８」である。
【００１９】
また、Ｎｏ．８の「ＣＡＳサーバ環境設定１」では、ドライブ増設に必要な固定作業のみであり、作業数が「１」である。Ｎｏ．９の「ＣＡＳサーバのみ再起動」は、固定作業のみであり、テープライブラリ増設時における作業数が「２」、ドライブ増設時における作業数も「２」である。Ｎｏ．１０の「テープライブラリ制御ミドルウェアクライアント環境設定」では、テープライブラリ増設時に固定作業および可変作業が必要となり、テープライブラリ増設時における固定作業数が８で、可変作業数が「１〜２」である。
【００２０】
Ｎｏ．１１の「運用モード変更」では、テープライブラリ増設時に可変作業のみが必要となり、作業数が「２」である。Ｎｏ．１２の「ＣＡＳサーバのみ再起動」では、テープライブラリ増設時に固定作業のみが必要となり、作業数が「４」である。Ｎｏ．１３の「ＣＡＳサーバ環境設定２」では、テープライブラリ増設時に固定作業のみが必要となり、作業数が「２」である。
【００２１】
ここで、図１６に示す増設時の作業手順の補足説明をする。Ｎｏ．４の作業手順に示されるＯＳ環境設定では、テープライブラリの増設に応じてロボットやドライブ用のパスの設定（ＷＷＷＰｏｒｔＮａｍｅの設定(ロボット、ドライブ１〜ドライブＸ)）を行う。ライブラリ分、ＯＳの環境設定が増えることになる。
【００２２】
Ｎｏ．７の作業手順に示されるテープライブラリ制御ミドルウェアサーバ環境設定では、テープライブラリの増設に応じて、テープライブラリ制御用のミドルウェアに関する設定を行う。例えば、クライアントグループ（ライブラリ、ドライブの増減には依存しない）、クライアントホスト名（ライブラリ、ドライブの増減には依存しない）、ライブラリ名称、ＬＴＯ（Linear Tape-Open、記憶装置の規格）タイプ、ドライブ名称、接続方法（ライブラリ、ドライブの増減には依存しない）を設定する。なお、Ｎｏ．７の作業手順は、ドライブ増設時にのみ必要な作業手順である。
【００２３】
Ｎｏ．８の作業手順に示されるＣＡＳサーバ環境設定１では、テープライブラリの増設に応じて、テープライブラリのクリーニング実施期限の設定を行う。例えば、クリーニング情報ファイル（ライブラリ単位で保持）、ドライブ１〜ドライブＸまでのクリーニング実施日およびクリーニング期限日を設定する。Ｎｏ．１０の作業手順に示されるテープライブラリミドルウェアクライアント環境設定では、テープライブラリの増設に応じて、例えば、クライアントホスト名設定（ライブラリ、ドライブの増減には依存しない）の設定を行う。
【００２４】
Ｎｏ．１３の作業手順に示されるＣＡＳサーバ環境設定２では、テープライブラリの増設に応じて、クリーニング情報ファイル（ＣＡＳサーバ環境設定１と同じ）、運用モードファイル（運用モード：シングル／ディスクｔｏテープ／階層モード）の設定を行う。なお、Ｎｏ．１３の作業手順は、ライブラリ増設時にのみ必要な作業手順である。
【００２５】
上述した可変作業は、図１７に示す可変要因によって作業数が変化する。例えば、同図に示すように、可変作業数に影響を与える可変要因には、Ｎｏ．１〜Ｎｏ．６の６つが存在する。例えば、Ｎｏ．１「増設する装置の種類」、Ｎｏ．２「テープライブラリの種類」、Ｎｏ．３「増設するテープライブラリ数」、Ｎｏ．４「増設するテープドライブ数」、Ｎｏ．５「テープドライブの種類」、Ｎｏ．６「運用モードの種類」である。
【００２６】
そして、各可変要因に対応する設定項目の一例を説明すると、Ｎｏ．１「増設する装置の種類」に対応する設定項目として「テープライブラリ／テープドライブ」がある。また、Ｎｏ．２「テープライブラリの種類」に対応する設定項目として「大型テープライブラリ／小型テープライブラリ」があり、Ｎｏ．３「増設するテープライブラリ数」に対応する設定項目として「１台／２台／４台」がある。
【００２７】
また、Ｎｏ．４「増設するテープドライブ数」に対応する設定項目として「１台／２台」があり、Ｎｏ．５「テープドライブの種類」に対応する設定項目として「ＬＴＯ３／ＬＴＯ４」がある。また、Ｎｏ．６「運用モードの種類」に対応する設定項目として、「シングル／ディスクｔｏディスク／ディスクｔｏテープ／階層化」がある。図１７は、ＣＡＳにおけるテープライブラリまたはテープドライブの増設作業に影響を与える可変要因を示す図である。
【００２８】
増設作業を行う作業者は、ＣＡＳへの外部記憶装置の増設に伴って、固定作業数および可変作業数からなる複数の増設作業手順を手作業で順次実行することとなる。
【先行技術文献】
【特許文献】
【００２９】
【特許文献１】特開２００１−２８２６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００３０】
従来のＣＡＳにおけるテープライブラリまたはテープドライブ増設時の一連の作業は、増設作業に影響を与える可変要因（図１７参照）の存在によって、増設時作業が可変となり、作業数も多くなることから、以下のような問題点がある。
【００３１】
すなわち、ＣＡＳのテープライブラリ／テープドライブの増設前後の装置構成や運用モードに応じた増設作業の決定、環境設定における設定項目や設定値の決定は、増設作業者の判断に委ねられているので、増設作業者が、その判断を誤る可能性がある。
【００３２】
また、図１６に示すように、テープライブラリ増設時の合計作業数が５４〜６４個、テープドライブ増設時が１９〜２７個と非常に多いので、設定値を誤入力する可能性があるだけでなく、作業者にかかる負荷が大きい。さらに、作業数が非常に多いので、作業に時間が掛かる。
【００３３】
開示の技術は、上記に鑑みてなされたものであって、増設作業時の人為的なミスの防止、作業負担の軽減および作業時間の短縮を実現することが可能なシステム制御サーバ、ストレージシステム、設定方法および設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００３４】
本願の開示する技術は、一つの態様において、ストレージシステム内に外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報と、当該外部記憶装置増設後にストレージシステムに適用する運用モードとの対応関係を記憶する対応関係記憶部と、新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する装置情報取得部と、前記装置情報取得部により取得された前記増設前接続装置情報と前記増設後接続装置情報とを比較して、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報を認識し、当該認識した増設装置情報に対応する運用モードを前記対応関係記憶部から取得する運用モード取得部と、前記装置情報取得部により取得された増設後接続装置情報と、前記運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する設定実行部とを有する。
【発明の効果】
【００３５】
本願の開示する技術の一つの態様によれば、増設作業時の人為的なミスの防止、作業負担の軽減および作業時間の短縮を実現できる。
【図面の簡単な説明】
【００３６】
【図１】図１は、実施例１に係るシステム制御サーバを示す図である。
【図２】図２は、実施例１に係るストレージシステムの構成を示す図である。
【図３】図３は、実施例１に係るＯＳ環境設定情報記憶部に記憶される情報例を示す図である。
【図４】図４は、実施例１に係るＯＳ環境設定情報記憶部に記憶される情報例を示す図である。
【図５】図５は、実施例１に係る増設された装置と運用モードとの対応関係を示す図である。
【図６】図６は、実施例１に係る増設された装置と運用モードとの対応関係を示す図である。
【図７】図７は、実施例１に係るテープライブラリまたはテープドライブ増設時の一連の作業手順を示す図である。
【図８】図８は、実施例１に係るＣＡＳサーバによる処理の流れを示す図である。
【図９】図９は、実施例１に係る効果を示す図である。
【図１０】図１０は、設定プログラムを実行するコンピュータを示す図である。
【図１１】図１１は、ＣＡＳに増設される外部記憶装置と増設前後の運用モードとの関係を示す従来例である。
【図１２】図１２は、ＣＡＳにおける各運用モードを説明する図である。
【図１３】図１３は、ＣＡＳにおける外部記憶装置の増設イメージを表す図である。
【図１４】図１４は、ＣＡＳにおける増設に必要な環境設定の種類を示す図である。
【図１５】図１５は、ＣＡＳにおける増設時の環境設定変更方法を示す図である。
【図１６】図１６は、従来のＣＡＳにおけるテープライブラリまたはテープドライブ増設時の一連の作業手順を示す図である。
【図１７】図１７は、ＣＡＳにおけるテープライブラリまたはテープドライブ増設作業に影響を与える可変要因を示す図である。
【発明を実施するための形態】
【００３７】
以下に、図面を参照しつつ、本願の開示するシステム制御サーバ、ストレージシステム、設定方法および設定プログラムの一実施形態について詳細に説明する。なお、システム制御サーバ、ストレージシステム、設定方法および設定プログラムの一実施形態として後述する実施例により、本願が開示する技術が限定されるものではない。
【実施例１】
【００３８】
図１は、実施例１に係るシステム制御サーバを示す図である。実施例１に係るシステム制御サーバは、同図に示すように、対応関係記憶部と、装置情報取得部と、運用モード取得部と、設定実行部とを有する。
【００３９】
対応関係記憶部は、ストレージシステム内に外部記憶装置が増設された後の当該ストレージシステム内の外部記憶装置に関する増設装置情報と、当該外部記憶装置増設後にストレージシステムに適用する運用モードとの対応関係を記憶する。
【００４０】
装置情報取得部は、新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する。
【００４１】
運用モード取得部は、前記装置情報取得部により取得された増設前接続装置情報と増設後接続装置情報とを比較して、ストレージシステム内に増設された外部記憶装置についての増設装置情報を認識し、当該認識した増設装置情報を用いて、外部記憶装置増設後にストレージシステムに適用する運用モードを対応関係記憶部から取得する。
【００４２】
設定実行部は、前記装置情報取得部により取得された増設後接続装置情報と、運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する。
【００４３】
すなわち、実施例１に係るシステム制御サーバは、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する情報を自動で取得する。そして、テープライブラリが増設された後にストレージシステム内に接続済みであるテープライブラリに関する情報に基づいて、増設後のストレージシステムに適用すべき運用モードを自動で決定し、さらには、テープライブラリの増設に関する設定を自動で行う。このようなことから、従来人手で行われていた増設作業時の人為的なミスの防止、作業負担の軽減および作業時間の短縮を実現できる。
【実施例２】
【００４４】
［ストレージシステムの構成（実施例２）］
図２は、実施例１に係るストレージシステムの構成を示す図である。なお、同図には、実施例１に係るストレージシステムを説明する上で必要となる処理機能部のみを図示している。
【００４５】
同図に示すように、実施例２に係るストレージシステムは、ＣＡＳサーバ１００、テープライブラリ２００Ａおよび２００Ｂを有する。ＣＡＳサーバ１００と、テープライブライブラリ２００Ａおよび２００Ｂとは、ＳＣＳＩ（Small Computer System Interface）やＦＣ（fibre channel）などの接続Ｉ／Ｆ（接続方式）に基づいて、システムバスにより接続される。
【００４６】
テープライブラリ２００Ａは、例えば、大型のライブラリであり、ロボットとテープドライブ４台が搭載される。テープライブラリ２００Ｂは、例えば、小型のライブラリであり、ロボットとテープドライブ２台が搭載される。
【００４７】
ＣＡＳサーバ１００は、図２に示すように、ＣＡＳ設定情報記憶部１１０と、増設前外部記憶装置接続情報記憶部１２０と、増設後外部記憶装置接続情報記憶部１３０と、ライブラリ設定情報記憶部１４０とを有する。さらに、ＣＡＳサーバ１００は、同図に示すように、ＯＳ環境設定情報記憶部１５０と、ライブラリ制御部１６０と、自動認識制御部１７０とを有する。
【００４８】
ＣＡＳ設定情報記憶部１１０は、ＣＡＳサーバ１００のシステム状態および運用モードを記憶する。システム状態には、通常時の動作を行う場合のシステム状態である通常モード、装置故障時の動作を行う場合のシステム状態である保守モード、テープライブラリなどの増設時の動作を行う場合のシステム状態である増設モードなどがある。なお、増設モードは、本願の開示するストレージシステムの一実施形態にて新たに追加されるモードである。
【００４９】
運用モードとは、ストレージシステムにおけるデータ保存状態を示す。例えば、運用モード「シングル」は、ストレージシステムに予め搭載されたディスクにデータを単体で保存するモードを示す。運用モード「ディスクｔｏテープ」は、ストレージシステムに予め搭載されたディスクと、ストレージシステムに増設されたテープライブラリとの間でデータを二重化して保存するモードを示す。運用モード「階層化」は、ストレージシステムに予め搭載されたディスク上、あるいはストレージシステムに増設されたテープライブラリ内でデータを二重化して保存するモードを示す。
【００５０】
増設前外部記憶装置接続情報記憶部１２０は、テープライブラリが増設される前に、ストレージシステム内に接続済みの外部記憶装置の情報を記憶する。例えば、テープライブラリ増設直前の時点で、ストレージシステムに接続済みの外部記憶装置の種別（ディスク、テープライブラリ等）、テープライブラリの数、テープライブラリのタイプ（例えば、メーカー、サポートするＬＴＯ（Linear Tape-Open）、ライブラリの形状（小型、大型）など）、テープライブラリが搭載するテープドライブ数、テープライブラリ増設前の時点の運用モードを記憶する。
【００５１】
増設後外部記憶装置接続情報記憶部１３０は、テープライブラリの増設後に、ストレージシステム内に接続済みの外部記憶装置の情報を記憶する。例えば、テープライブラリ増設直後の時点で、ストレージシステムに接続済みの外部記憶装置の種別（ディスク、テープライブラリ等）、テープライブラリの数、テープライブラリのタイプ（例えば、メーカー、サポートするＬＴＯ（Linear Tape-Open）、ライブラリの形状（小型、大型）など）、テープライブラリが搭載するテープドライブ数を記憶する。
【００５２】
ライブラリ設定情報記憶部１４０は、接続済みのテープライブラリの情報を記憶する。例えば、接続済みのテープライブラリのタイプ、テープライブラリの数およびテープライブラリの構成（ドライブ数、ロボットなど）を記憶する。
【００５３】
ＯＳ環境設定情報記憶部１５０は、ハード的にＦＣのポート接続を許可するために設定される情報を記憶する。例えば、テープライブラリがストレージシステムに接続されておらず、運用モードが「シングル」の状態である場合には、図３に示すようなＷＷＮ（例えば、ｗｗｐｎ（World Wide Port Name）、ｗｗｎｎ（World Wide Node Name））設定の情報が記憶される。そして、テープライブラリがストレージシステムに増設され、運用モードが「ディスクｔｏテープ」の状態である場合には、図４に示すようなｗｗｐｎ（World Wide Port Name）設定の情報が記憶される。図３および図４は、実施例１に係るＯＳ環境設定情報記憶部に記憶される情報例を示す図である。
【００５４】
ライブラリ制御部１６０は、ライブラリ設定情報記憶部１４０に記憶されている情報を管理して、ストレージシステム内にＳＣＳＩ／ＦＣを経由して接続されたテープライブラリの動作を制御する。例えば、ライブラリ制御部１６０は、ミドルウェアである。
【００５５】
自動認識制御部１７０は、図２に示すように、増設モード制御部１７１と、増設テープライブラリ認識制御部１７２と、運用モード自動判別制御部１７３と、対話的プログラム設定値自動判別制御部１７４と、進捗状況管理制御部１７５とを有する。
【００５６】
増設モード制御部１７１は、例えば、システム管理者からの指示を受けて、ＣＡＳ設定情報記憶部１１０のシステム状態を増設モードに変更する。そして、増設モード制御部１７１は、ＣＡＳ設定情報記憶部１１０、ライブラリ設定情報記憶部１４０およびＯＳ環境設定情報記憶部１５０から、現時点でストレージシステムに接続済みである外部記憶装置の情報を取得して、増設前外部記憶装置接続情報を生成して、増設前外部記憶装置接続情報記憶部１２０に格納する。
【００５７】
例えば、増設モード制御部１７１は、ＣＡＳ設定情報記憶部１１０、ライブラリ設定情報記憶部１４０およびＯＳ環境設定情報記憶部１５０から、ストレージシステムに接続済みの外部記憶装置の種別（ディスク、テープライブラリ等）、テープライブラリの数、テープライブラリのタイプ（例えば、メーカー、サポートするＬＴＯ（Linear Tape-Open）、ライブラリの形状（小型、大型）など）、テープライブラリが搭載するテープドライブ数、テープライブラリ増設前の時点の運用モードを取得する。そして、取得した情報を取りまとめて増設前外部記憶装置接続情報を生成する。
【００５８】
増設前外部記憶装置接続情報の格納後、増設モード制御部１７１は、ＣＡＳサーバ１００の動作を停止させる。また、増設モード制御部１７１は、進捗状況管理制御部１７５から増設作業の終了通知を受けて、ＣＡＳ設定情報記憶部１１０の増設モードを解除し、通常モードに変更する。
【００５９】
増設テープライブラリ認識制御部１７２は、テープライブラリの増設が完了すると、ＣＡＳサーバ１００を再起動する。
【００６０】
そして、増設テープライブラリ認識制御部１７２は、ＣＡＳサーバ１００の再起動時に、ＣＡＳサーバ１００に接続可能なテープライブラリの最大構成分のポートに対して、接続Ｉ／Ｆがサポートするコマンド（例えば、ＳＣＳＩコマンド）を発行し、ＣＡＳサーバ１００のポートに接続されている装置の装置種別がテープライブラリであることを確認する。
【００６１】
ポートに接続された装置種別がテープライブラリであることを確認すると、増設テープライブラリ認識制御部１７２は、更にコマンドを発行して、テープライブラリのタイプ（例えば、メーカー、サポートするＬＴＯ（Linear Tape-Open）、ライブラリの形状（小型、大型）など）、テープライブラリの数およびテープライブラリの構成（ロボット、テープドライブ数）の情報を取得する。
【００６２】
増設テープライブラリ認識制御部１７２は、取得したテープライブラリのタイプ（例えば、メーカー、サポートするＬＴＯ（Linear Tape-Open）、ライブラリの形状（小型、大型）など）、テープライブラリの数およびテープライブラリの構成（ロボット、テープドライブ数）の情報を用いて、増設後外部記憶装置接続情報を生成する。増設後外部記憶装置接続情報の生成後、増設テープライブラリ認識制御部１７２は、生成した増設後外部記憶装置接続情報を増設後外部記憶装置接続情報記憶部１３０に格納する。
【００６３】
増設テープライブラリ認識制御部１７２は、増設前外部記憶装置接続情報記憶部１２０から増設前外部記憶装置接続情報を取得するとともに、増設後外部記憶装置接続情報記憶部１３０から増設後外部記憶装置接続情報を取得する。
【００６４】
さらに、増設テープライブラリ認識制御部１７２は、増設前外部記憶装置接続情報と増設後外部記憶装置接続情報とを比較して、その差分を抽出する。さらに、増設テープライブラリ認識制御部１７２は、抽出された差分および増設後外部記憶装置接続情報に基づいて、ストレージシステム内に接続されたテープライブラリに関する情報（増設されたテープライブラリの種別、増設後のテープライブラリ数、増設されたテープライブラリに搭載されているテープドライブ数）を認識する。増設テープライブラリ認識制御部１７２は、増設されたテープライブラリの種別、増設後のテープライブラリ数、テープドライブ数を運用モード自動判別制御部１７３に送る。
【００６５】
運用モード自動判別制御部１７３は、増設テープライブラリ認識制御部１７２からの情報に基づいて、テープライブラリ増設後のストレージシステムに適用すべき運用モードを決定する。
【００６６】
例えば、運用モード自動判別制御部１７３は、図５および図６に示すように、運用モードの判別に用いるテーブルを有する。図５および図６は、実施例１に係る増設された装置と運用モードとの対応関係を示す図である。
【００６７】
図５には、増設した外部記憶装置の種別と、増設後の装置構成と、増設されたテープライブラリに搭載されるテープドライブ数と、テープライブラリ増設後にストレージシステムに適用すべき運用モードとが対応付けられている。
【００６８】
例えば、小型テープライブラリが１台増設され、増設された小型テープライブラリに搭載されるテープドライブ数が１台（あるいは２台）である場合には、小型テープライブラリ増設後のストレージステムに適用すべき運用モードは「ディスクｔｏテープ」となる。また、例えば、小型テープライブラリが１台増設され、増設された小型テープライブラリに搭載されるテープドライブ数が４台である場合には、小型テープライブラリ増設後のストレージステムに適用すべき運用モードは「階層化」となる。
【００６９】
また、例えば、大型テープライブラリが１台増設され、増設された大型テープライブラリに搭載されるテープドライブ数が１台（あるいは２台）である場合には、大型テープライブラリ増設後のストレージステムに適用すべき運用モードは「ディスクｔｏテープ」となる。また、例えば、大型テープライブラリが１台増設され、増設された大型テープライブラリに搭載されるテープドライブ数が４台である場合には、大型テープライブラリ増設後のストレージステムに適用すべき運用モードは「階層化」となる。
【００７０】
図６には、増設した外部記憶装置の種別と、増設後の装置構成と、増設されたテープライブラリに搭載されるテープ巻数状態と、テープライブラリ増設後にストレージシステムに適用すべき運用モードとが対応付けられている。
【００７１】
例えば、図６のＮｏ．１に示すように、小型テープライブラリが増設され、増設後の装置構成がテープライブラリ２台であり、一方のテープライブラリ内の搭載テープが空である場合には、小型テープライブラリ増設後のストレージステムに適用すべき運用モードは「ディスクｔｏテープ」あるいは「階層化」となる。なお、適用可能な運用モードが複数存在する場合には、後で運用モードの変更が容易な運用モード、例えば、「階層化」よりも「ディスクｔｏテープ」を設定するように定義してもよい。
【００７２】
また、例えば、図６のＮｏ．３に示すように、小型テープライブラリが増設され、増設後の装置構成がテープライブラリ２台であり、２台のテープ巻数が同一の場合には、小型テープライブラリ増設後のストレージステムに適用すべき運用モードは「階層化」となる。また、例えば、図６のＮｏ．５に示すように、小型テープライブラリが増設され、増設後の装置構成がテープライブラリ２台であり、一方のテープライブラリ内の搭載テープが空でもなく、２台のテープ巻数が同一でもない場合には、小型テープライブラリ増設後のストレージステムに適用すべき運用モードは「ディスクｔｏテープ」となる。
【００７３】
また、例えば、図６のＮｏ．２に示すように、大型テープライブラリが増設され、増設後の装置構成がテープライブラリ２台であり、一方のテープライブラリ内の搭載テープが空である場合には、大型テープライブラリ増設後のストレージステムに適用すべき運用モードは「ディスクｔｏテープ」あるいは「階層化」となる。なお、適用可能な運用モードが複数存在する場合には、後で運用モードの変更が容易な運用モード、例えば、「階層化」よりも「ディスクｔｏテープ」を設定するように定義してもよい。
【００７４】
また、例えば、図６のＮｏ．４に示すように、大型テープライブラリが増設され、増設後の装置構成がテープライブラリ２台であり、２台のテープ巻数が同一の場合には、大型テープライブラリ増設後のストレージステムに適用すべき運用モードは「階層化」となる。また、例えば、図６のＮｏ．６に示すように、大型テープライブラリが増設され、増設後の装置構成がテープライブラリ２台であり、一方のテープライブラリ内の搭載テープが空でもなく、２台のテープ巻数が同一でもない場合には、小型テープライブラリ増設後のストレージステムに適用すべき運用モードは「ディスクｔｏテープ」となる。
【００７５】
運用モード自動判別制御部１７３は、増設テープライブラリ認識制御部１７２から、増設されたテープライブラリの種別、増設後の装置構成、テープライブラリ数、テープドライブ数の情報を受けると、ライブラリ制御部１６０経由で、ストレージシステム内に接続済みのテープライブラリに搭載された磁気テープの巻数を取得する。そして、運用モード自動判別制御部１７３は、図５あるいは図６のテーブルを参照して、増設されたテープライブラリの種別、増設後の装置構成、テープライブラリ数、テープドライブ数、増設されたテープライブラリに搭載される磁気テープの巻数状態の組合せに対応する運用モードを判別し、テープライブラリ増設後のストレージシステムに適用すべき運用モードを決定する。
【００７６】
例えば、運用モード自動判別制御部１７３は、図５に示すテーブルを参照して、増設テープライブラリ認識制御部１７２から受けた増設テープライブラリの種別、増設後の装置構成、増設テープライブラリ数および増設テープドライブ数に基づいて、運用モードを決定する。例えば、増設されたテープライブラリの種別が小型テープライブラリ、増設後の装置構成が１台、増設された小型テープライブラリに搭載されるテープドライブ数が１台である場合には、小型テープライブラリ増設後のストレージステムに対応する運用モードを「ディスクｔｏテープ」と判別し、テープライブラリ増設後のストレージシステムに適用すべき運用モードを「ディスクｔｏテープ」決定する。
【００７７】
また、例えば、運用モード自動判別制御部１７３は、図６に示すテーブルを参照して、増設テープライブラリ認識制御部１７２から受けた増設テープライブラリの種別および増設後の装置構成と、増設テープライブラリに搭載されるテープ巻数状態に基づいて、運用モードを決定する。例えば、増設されたテープライブラリの種別が小型テープライブラリ、増設後の装置構成が２台、一方のテープライブラリ内の搭載テープの巻数状態が空である場合には、増設後のストレージステムに対応する適用すべき運用モードを「ディスクｔｏテープ」あるいは「階層」と判別し、テープライブラリ増設後のストレージシステムに適用すべき運用モードを「ディスクｔｏテープ」あるいは「階層」のいずれか一方に決定する。
【００７８】
そして、運用モード自動判別制御部１７３は、決定した運用モードを対話的プログラム設定値自動判別制御部１７４に送る。
【００７９】
対話的プログラム設定値自動判別制御部１７４は、既存技術である「対話的プログラム機能（「ｅｘｐｅｃｔ」、例えば、「http://www.limber.jp/?Solaris%2Fexpect%20for%20solaris」参照）を利用し、増設テープライブラリ認識制御部１７２で取得された増設されたテープライブラリの情報、および運用モード自動判別制御部１７３で決定された運用モードの情報を、ＣＡＳ設定情報記憶部１１０、ライブラリ設定情報記憶部１４０およびＯＳ環境設定情報記憶部１５０に設定する。
【００８０】
進捗状況管理制御部１７５は、増設作業の全体の進捗管理と、各制御部（増設モード制御部１７１、増設テープライブラリ認識制御部１７２、運用モード自動判別制御部１７３、対話的プログラム設定値自動判別制御部１７４）の起動と終了通知を管理する。進捗状況はファイルで管理する。
【００８１】
ここで、図７を用いて、実施例１に係るテープライブラリまたはテープドライブ増設時の一連の作業手順について説明する、図７は、実施例１に係るテープライブラリまたはテープドライブ増設時の一連の作業手順を示す図である。
【００８２】
図７に示すように、ＣＡＳ１００におけるテープライブラリまたはテープドライブ増設時の一例の作業手順には、Ｎｏ．１〜Ｎｏ．１６の合計１６の作業手順が存在する。作業手順のＮｏ．１は「増設モードに変更」である。
【００８３】
また、Ｎｏ．２は「ＣＡＳ全体停止」であり、Ｎｏ．３は「ハード増設（ハード側設定変更＆結線）」であり、Ｎｏ．４は「ＣＡＳ再起動」であり、Ｎｏ．５は「ＣＡＳ増設ハード自動認識」である。また、Ｎｏ．６は「ＣＡＳサーバＯＳ環境設定」であり、Ｎｏ．７は「ＣＡＳサーバのみ再起動」であり、Ｎｏ．８は「テープライブラリ制御ミドルウェア停止」である。
【００８４】
また、Ｎｏ．９は「テープライブラリ制御ミドルウェアサーバ環境設定」であり、Ｎｏ．１０は「ＣＡＳサーバ環境設定１」であり、Ｎｏ．１１は「ＣＡＳサーバのみ再起動」である。また、Ｎｏ．１２は「テープライブラリ制御ミドルウェアクライアント環境設定」であり、Ｎｏ．１３は「運用モード変更」であり、Ｎｏ．１４は「ＣＡＳサーバのみ再起動」であり、Ｎｏ．１５は「ＣＡＳサーバアプリ設定２」であり、Ｎｏ．１６は「増設モード解除」である。
【００８５】
そして、ＣＡＳサーバ１００では、増設作業者が、テープライブラリまたはテープドライブ増設時に、上述したＮｏ．１〜Ｎｏ．４の手順を実施する必要があるが、Ｎｏ．５〜Ｎｏ．１６までの作業はＣＡＳサーバ１００により自動化される。すなわち、Ｎｏ．５〜Ｎｏ．１６までの作業は増設作業者による作業が不要となる。以下、ＣＡＳサーバの処理として、Ｎｏ．５〜Ｎｏ．１６までの作業手順の自動化の流れを説明する。
【００８６】
［ＣＡＳサーバの処理（実施例１）］
図８は、実施例１に係るＣＡＳサーバによる処理の流れを示す図である。なお、同図では、実施例１に係るＣＡＳサーバ１００において、外部記憶装置増設時に自動で実行される処理の流れについて説明する。
【００８７】
例えば、増設作業者からの指示を受けて、増設モード制御部１７１は、ＣＡＳ設定情報記憶部１１０のシステム状態を増設モードに変更する。そして、図７に示すように、増設モード制御部１７１は、ＣＡＳ設定情報記憶部１１０、ライブラリ設定情報記憶部１４０およびＯＳ環境設定情報記憶部１５０から、現時点でストレージシステムに接続済みである外部記憶装置の情報を取得して、増設前外部記憶装置接続情報を生成する（ステップＳ１）。
【００８８】
増設前外部記憶装置接続情報を生成後、増設モード制御部１７１によりＣＡＳサーバ１００の動作が停止され、システム管理者はテープライブラリ等の接続を行う（ステップＳ２）。
【００８９】
増設テープライブラリ認識制御部１７２は、ＣＡＳサーバ１００の再起動時に、ＣＡＳサーバ１００に接続可能なテープライブラリの最大構成分のポートに対して、接続Ｉ／Ｆがサポートするコマンドを発行し、ＣＡＳサーバ１００のポートに接続されている装置の情報を取得する（ステップＳ３）。なお、ＣＡＳサーバ１００のポートに接続されている装置の情報として、テープライブラリのタイプ（ＬＴＯ（Linear Tape-Open）タイプ、小型、大型）、テープライブラリの数およびテープライブラリの構成（ロボット、テープドライブ数）の情報を取得する。
【００９０】
そして、増設テープライブラリ認識制御部１７２は、コマンドにより取得した情報を用いて、増設後外部記憶装置接続情報を生成する。（ステップＳ４）。増設テープライブラリ認識制御部１７２は、増設前外部記憶装置接続情報と増設後外部記憶装置接続情報とを比較して、その差分を抽出し、抽出された差分および増設後外部記憶装置接続情報から、ストレージシステム内に接続されたテープライブラリに関する情報（例えば、増設されたテープライブラリの種別、増設後のテープライブラリ数、増設されたテープライブラリに搭載されているテープドライブ数、磁気テープの巻数状態）を取得する（ステップＳ５）。
【００９１】
運用モード自動判別制御部１７３は、上述するステップＳ５において取得されたテープライブラリに関する情報に基づいて、テープライブラリ増設後のストレージシステムに適用すべき運用モードを決定する（ステップＳ６）。
【００９２】
対話的プログラム設定値自動判別制御部１７４は、増設テープライブラリ認識制御部１７２で取得された増設されたテープライブラリの情報、および運用モード自動判別制御部１７３で決定された運用モードの情報を、ＣＡＳ設定情報記憶部１１０、ライブラリ設定情報設定記憶部１４０およびＯＳ環境設定情報記憶部１５０に設定する（ステップＳ７）。
【００９３】
［実施例１による効果］
上述してきたように、実施例１によれば、テープライブラリが増設された後に、ストレージシステム内に接続済みであるテープライブラリに関する情報を自動で取得する。そして、テープライブラリが増設された後にストレージシステム内に接続済みであるテープライブラリに関する情報に基づいて、増設後のストレージシステムに適用すべき運用モードを決定するとともに、テープライブラリの増設に関する設定を自動で行う。このようなことから、従来人手で行われていた増設作業時の人為的なミスの防止、作業負担の軽減および作業時間の短縮を実現できる。
【００９４】
例えば、図９に示すように、実施例１によれば、テープライブラリやテープドライブの増設に関する設定を自動化するので、増設作業数を大幅に減らすことができる。例えば、図７に示すように、従来人手で行われていた増設作業手順を含むＮｏ．５「ＣＡＳ増設ハード自動認識」〜Ｎｏ．１６「増設モード解除」までを自動化できる。よって、図９に示すように、テープライブラリ増設に際して、最大６４あった作業数を４までに減らすことができ、テープドライブ増設に際して、最大２７あった作業数を、同じく４までに減らすことができる。図９は、実施例１に係る効果を示す図である。
【実施例３】
【００９５】
以下、本願の開示するシステム制御サーバ、ストレージシステム、設定方法および設定プログラムの他の実施形態を説明する。
【００９６】
（１）装置構成等
図２に示したＣＡＳサーバ１００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、ＣＡＳサーバ１００の分散・統合の具体的形態は図示のものに限られず、例えば、増設テープライブラリ認識制御部１７２と、運用モード自動判別制御部１７３と、対話的プログラム設定値自動判別制御部１７４とを機能的あるいは物理的に統合する。
【００９７】
このように、ＣＡＳサーバ１００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、ＣＡＳサーバ１００にて行なわれる各処理機能（例えば、図７等参照）は、その全部または任意の一部が、例えば、ＣＡＳサーバ１００が有するＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９８】
（２）設定方法
上記の実施例１で説明したＣＡＳサーバ１００により、以下のような設定方法が実現される。
【００９９】
すなわち、システムバスを介してストレージシステムに増設される外部記憶装置に応じたデータ保存方法としてストレージシステムに適用される運用モードの設定を制御するシステム制御サーバが行う設定方法であって、新たな外部記憶装置の増設直前に、ストレージシステム内の制御サーバにシステムバスを介して接続されている外部記憶装置に関する増設前接続装置情報を取得するとともに、新たな外部記憶装置の増設後に、ストレージシステム内にシステムバスを介して接続されている外部記憶装置に関する増設後接続装置情報を取得する装置情報取得ステップと（例えば、図７のステップＳ１〜ステップＳ４等参照）、装置情報取得ステップにより取得された増設前接続装置情報と増設後接続装置情報とを比較して、外部記憶装置が増設された後のストレージシステム内の外部記憶装置に関する増設装置情報を認識し、当該認識した増設装置情報に対応する運用モードを、ストレージシステム内に外部記憶装置が増設された後の当該ストレージシステム内の外部記憶装置に関する増設装置情報と当該外部記憶装置の増設後にストレージシステムに適用する運用モードとの対応関係を記憶する対応関係記憶部から取得する運用モード取得ステップと（例えば、図７のステップＳ５およびステップＳ６等参照）、装置情報取得ステップにより取得された増設後接続装置情報と、運用モード取得部により取得された運用モードとに基づいて、外部記憶装置の増設に伴うストレージシステムの設定を実行する設定実行ステップと（例えば、図７のステップＳ７等参照）を含んだ設定方法が実現される。
【０１００】
（３）設定プログラム
また、上記の実施例で説明したＣＡＳサーバ１００の各種の処理（例えば、図７等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、図１０を用いて、上記の実施例で説明したＣＡＳサーバ１００と同様の機能を有する設定プログラムを実行するコンピュータの一例を説明する。図１０は、設定プログラムを実行するコンピュータを示す図である。
【０１０１】
同図に示すように、ＣＡＳサーバ１００としてコンピュータ３００は、入出力制御部３１０、ＨＤＤ３２０、ＲＡＭ３３０およびＣＰＵ３４０をバス４００で接続して構成される。
【０１０２】
ここで、入出力制御部３１０は、各種情報の入出力を制御する。ＨＤＤ３２０は、ＣＰＵ３４０による各種処理の実行に必要な情報を記憶する。ＲＡＭ３３０は、各種情報を一時的に記憶する。ＣＰＵ３４０は、各種演算処理を実行する。
【０１０３】
そして、ＨＤＤ３２０には、図１０に示すように、図２に示したＣＡＳサーバ１００の各処理部と同様の機能を発揮する設定プログラム３２１と、設定用データ３２２とがあらかじめ記憶されている。なお、この設定プログラム３２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【０１０４】
そして、ＣＰＵ３４０が、この設定プログラム３２１をＨＤＤ３２０から読み出してＲＡＭ３３０に展開することにより、図１０に示すように、設定プログラム３２１は設定プロセス３３１として機能するようになる。すなわち、設定プロセス３３１は、設定用データ３２２等をＨＤＤ３２０から読み出して、ＲＡＭ３３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、設定プロセス３３１は、図２に示したＣＡＳサーバ１００の自動認識制御部１７０（増設モード制御部１７１、増設テープライブラリ認識制御部１７２、運用モード自動判別制御部１７３、対話的プログラム設定値自動判別制御部１７４、進捗状況管理制御部１７５）において実行される処理に対応する。
【０１０５】
なお、上記した設定プログラム３２１については、必ずしも最初からＨＤＤ３２０に記憶させておく必要はなく、例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ３００がこれらから各プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１０６】
１００  ＣＡＳサーバ
１１０  ＣＡＳ設定情報記憶部
１２０  増設前外部記憶装置情報記憶部
１３０  増設後外部記憶装置情報記憶部
１４０  ライブラリ設定情報記憶部
１５０  ＯＳ環境設定情報記憶部
１６０  ライブラリ制御部
１７０  自動認識制御部
１７１  増設モード制御部
１７２  増設テープライブラリ認識制御部
１７３  運用モード自動判別制御部
１７４  対話的プログラム設定値自動判別制御部
１７５  進捗状況管理制御部
２００Ａ，２００Ｂ  テープライブラリ
３００  コンピュータ
３１０  入出力制御部
３２０  ＨＤＤ（Hard Disk Drive）
３２１  設定プログラム
３２２  設定用データ
３３０  ＲＡＭ（Random Access Memory）
３３１  設定プロセス
３４０  ＣＰＵ（Central Processing Unit）
４００  バス
【図１】
2011028500.tif 000003
【図２】
2011028500.tif 000004
【図３】
2011028500.tif 000005
【図４】
2011028500.tif 000006
【図５】
2011028500.tif 000007
【図６】
2011028500.tif 000008
【図７】
2011028500.tif 000009
【図８】
2011028500.tif 000010
【図９】
2011028500.tif 000011
【図１０】
2011028500.tif 000012
【図１１】
2011028500.tif 000013
【図１２】
2011028500.tif 000014
【図１３】
2011028500.tif 000015
【図１４】
2011028500.tif 000016
【図１５】
2011028500.tif 000017
【図１６】
2011028500.tif 000018
【図１７】
2011028500.tif 000019