(57)【要約】【課題】  サーバシステムにおいて、サーバ間のＩ／Ｏ負荷の分散を図る。【解決手段】  サーバシステム１は、管理サーバ４、ディスクアレイ装置５、サーバユニット６から構成される。サーバユニット６内のサーバ２は、ＦＣスイッチ３を介してディスクアレイ装置５とデータの入出力を行う。管理サーバ４の負荷監視機構４５は、ＦＣスイッチ３のＦＣスイッチ監視機構３６を介してＦＣスイッチ３の各ポートのデータ転送量を監視する。再構成機構４３は、そのデータ転送量を参照して、再構成が必要か否かを判定しながら、必要であれば再構成を行う。判定は、ディスクアレイ装置５に接続された２以上ポート３４のデータ転送量を比較し、最大値および最小値の差や比率が許容範囲外であるか否かによって行う。再構成では、ディスクイメージのデプロイやサーバ２とディスクアレイ装置５の構成変更を行う。構成変更では、構成管理機構４４の構成プログラムをコールする。【選択図】      図１
2007079885.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶し、外部からの要求に応じてそのデータの入出力を行うストレージ装置と、
所定の処理を行うとともに、必要に応じて前記ストレージ装置に記憶されたデータの入出力を要求する計算機と、
前記ストレージ装置および前記計算機を接続するポートを備え、そのポート間の接続を行う２以上のスイッチと、
に接続される管理サーバが前記データの入出力による負荷を分散するデータ入出力負荷分散方法であって、
前記管理サーバは、
前記ポートにおけるデータの入出力の状態を示す入出力管理情報と、
前記ポートに接続される計算機およびストレージ装置を管理するためのポート接続管理情報と、
を所定のメモリに保持し、
所定の時間ごとに、前記スイッチから前記ポートにおけるデータの入出力の状態を入力し、前記入出力管理情報に反映するステップと、
所定の時間ごとに、前記入出力管理情報および前記ポート接続管理情報を参照して、同一のストレージ装置を接続するポートのうち、負荷の高いポートおよび負荷の低いポートを特定するステップと、
前記負荷の高いポートおよび前記負荷の低いポートの間における前記負荷の差または比率が所定の範囲内であるか否かを判定するステップと、
前記負荷の差または比率が所定の範囲内でない場合、
前記入出力管理情報を参照して、前記特定した負荷の高いポートを備える第１のスイッチ内の、前記計算機を接続するポートのうち、負荷の高いポートを選定するステップと、
前記入出力管理情報を参照して、前記特定した負荷の低いポートを備える第２のスイッチ内の、前記計算機を接続するポートのうち、負荷の低いポートを選定するステップと、
前記ポート接続管理情報を参照して、前記選定した負荷の高いポートに接続された計算機のディスクイメージ、および、前記選定した負荷の低いポートに接続された計算機のディスクイメージを入れ替えるステップと、
を含んで実行することを特徴とするデータ入出力負荷分散方法。
【請求項２】
前記計算機のディスクイメージを入れ替える場合、
第１の計算機のディスクが前記ストレージ装置内にあるとき、
前記第１の計算機と、前記ディスクとの間の接続パスを、第２の計算機と、前記ディスクとの間の接続パスに切り替える
ことを特徴とする請求項１に記載のデータ入出力負荷分散方法。
【請求項３】
前記計算機のディスクイメージを入れ替える場合、
第１の計算機のディスクがその第１の計算機に内蔵されているとき、
前記第１の計算機のディスクイメージを第２の計算機に配置変更する
ことを特徴とする請求項１に記載のデータ入出力負荷分散方法。
【請求項４】
データを記憶し、外部からの要求に応じてそのデータの入出力を行うストレージ装置と、
所定の処理を行うとともに、必要に応じて前記ストレージ装置に記憶されたデータの入出力を要求する計算機と、
前記ストレージ装置および前記計算機を接続するポートを備え、そのポート間の接続を行う２以上のスイッチと、
に接続される管理サーバが前記データの入出力による負荷を分散するデータ入出力負荷分散方法であって、
前記管理サーバは、
前記ポートにおけるデータの入出力の状態を示す入出力管理情報を所定のメモリに保持し、
所定の時間ごとに、前記スイッチから前記ポートにおけるデータの入出力の状態を入力し、前記入出力管理情報に反映するステップと、
前記入出力管理情報を出力するステップと
を含んで実行することを特徴とするデータ入出力負荷分散方法。
【請求項５】
コンピュータに請求項１ないし請求項４のいずれか一項に記載のデータ入出力負荷分散方法を実行させることを特徴とするデータ入出力負荷分散プログラム。
【請求項６】
データを記憶し、外部からの要求に応じてそのデータの入出力を行うストレージ装置と、
所定の処理を行うとともに、必要に応じて前記ストレージ装置に記憶されたデータの入出力を要求する計算機と、
前記ストレージ装置および前記計算機を接続するポートを備え、そのポート間の接続を行う２以上のスイッチと、
前記ストレージ装置、前記計算機および前記スイッチに接続され、前記ポートにおけるデータの入出力の状態を監視し、同一のストレージ装置を接続するポート間で前記データの入出力による負荷の不均衡が許容される範囲でない場合、前記負荷の高いポートを備える第１のスイッチ内で、前記計算機を接続するポートのうち、負荷の高いポートに接続された計算機のディスクイメージと、前記負荷の低いポートを備える第２のスイッチ内で、前記計算機を接続するポートのうち、負荷の低いポートに接続された計算機のディスクイメージとを入れ替える管理サーバと、
を含んで構成されることを特徴とする計算機システム。
【請求項７】
データを記憶し、外部からの要求に応じてそのデータの入出力を行うストレージ装置と、
所定の処理を行うとともに、必要に応じて前記ストレージ装置に記憶されたデータの入出力を要求する計算機と、
前記ストレージ装置および前記計算機を接続するポートを備え、そのポート間の接続を行う２以上のスイッチと、
に接続される管理サーバであって、
前記ポートにおけるデータの入出力の状態を監視し、同一のストレージ装置を接続するポート間で前記データの入出力による負荷の不均衡が許容される範囲でない場合、前記負荷の高いポートを備える第１のスイッチ内で、前記計算機を接続するポートのうち、負荷の高いポートに接続された計算機のディスクイメージと、前記負荷の低いポートを備える第２のスイッチ内で、前記計算機を接続するポートのうち、負荷の低いポートに接続された計算機のディスクイメージとを入れ替える
ことを特徴とする管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機からストレージ装置に対してデータの入出力を行う場合に、そのデータの入出力の負荷を分散する技術に関する。
【背景技術】
【０００２】
複数のサーバ（計算機）およびファイバチャネルスイッチ（Fibre Channel Switch、以下ＦＣスイッチという）が内蔵されたブレードサーバがある。ブレードサーバの内部においては各サーバがＦＣスイッチに接続され、そのＦＣスイッチがさらに外部のストレージ装置のチャネルに接続される。各サーバは、アプリケーションプログラムなどが取り扱うデータを蓄積したり、参照したりするために、ＦＣスイッチを介して外部のストレージ装置に対してデータの入出力を行う。ここで、ストレージ装置は、サーバからのデータの入出力要求を受け付けて、サーバとの間でデータの入出力を行う複数のチャネルを備える。また、１以上のブレードサーバと、ストレージ装置とからなるシステムをサーバシステムという。例えば、特許文献１には、関連として、ＳＡＮ（Storage Area Network）システムにおいて、ユーザサーバが一定時間に転送できる回線容量を制限し、それによってシステム全体としての良好なレスポンス性能の維持を確保するという技術が開示されている。
【特許文献１】特開２００２−２８８１０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、同じブレードサーバ内に、ストレージ装置に対するデータ入出力の負荷（以下、Ｉ／Ｏ負荷という）の高いプログラムが動作するサーバが複数存在すると、ＦＣスイッチを経由して同一のチャネルに流出入するデータ量が増加する。そうすると、そのチャネルのストレージ装置に対してアクセスが集中してしまい、ストレージ装置の（Ｉ／Ｏ）性能が劣化するという課題がある。
【０００４】
そこで、本発明の目的は、前記課題に鑑み、サーバシステムにおいて、サーバ間のＩ／Ｏ負荷の分散を図る手段を提供することにある。
【課題を解決するための手段】
【０００５】
前記課題を解決する本発明は、データを記憶し、外部からの要求に応じてそのデータの入出力を行うストレージ装置と、所定の処理を行うとともに、必要に応じてストレージ装置に記憶されたデータの入出力を要求する計算機と、ストレージ装置および計算機を接続するポートを備え、そのポート間の接続を行う２以上のスイッチと、に接続される管理サーバがデータの入出力による負荷を分散するデータ入出力負荷分散方法であって、管理サーバが、ポートにおけるデータの入出力の状態を示す入出力管理情報と、ポートに接続される計算機およびストレージ装置を管理するためのポート接続管理情報とを所定のメモリに保持し、所定の時間ごとに、スイッチからポートにおけるデータの入出力の状態を入力し、入出力管理情報に反映するステップと、所定の時間ごとに、入出力管理情報およびポート接続管理情報を参照して、同一のストレージ装置を接続するポートのうち、負荷の高いポートおよび負荷の低いポートを特定するステップと、負荷の高いポートおよび負荷の低いポートの間における負荷の差または比率が所定の範囲内であるか否かを判定するステップと、負荷の差または比率が所定の範囲内でない場合、入出力管理情報を参照して、特定した負荷の高いポートを備える第１のスイッチ内の、計算機を接続するポートのうち、負荷の高いポートを選定するステップと、入出力管理情報を参照して、特定した負荷の低いポートを備える第２のスイッチ内の、計算機を接続するポートのうち、負荷の低いポートを選定するステップと、ポート接続管理情報を参照して、選定した負荷の高いポートに接続された計算機のディスクイメージ、および、選定した負荷の低いポートに接続された計算機のディスクイメージを入れ替えるステップとを含んで実行することを特徴とする。なお、本発明は、データ入出力負荷分散プログラム、計算機システムおよび管理サーバを含む。
【発明の効果】
【０００６】
本発明によれば、サーバシステムにおいて、各サーバのＩ／Ｏ負荷の分散を図ることができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０００８】
≪システムの構成と概要≫
図１は、実施の形態に係るサーバシステムの構成を示す図である。サーバシステム１は、管理サーバ４、ディスクアレイ装置５およびサーバユニット６を含んで構成される。サーバ２を含むサーバユニット６では、アプリケーションプログラムが所定の処理を行いながら、必要に応じてディスクアレイ装置５に格納されたデータの入出力の要求を行う。管理サーバ４は、そのデータの入出力に関する負荷（Ｉ／Ｏ負荷）を監視し、その監視している状況によっては、サーバ２が使用するディスクイメージ（ブートディスクおよびデータディスクの内容）を別のサーバユニット６内のサーバ２に移行する。この場合、移行元のサーバ２が使用するディスクがそのサーバ２に内蔵されているときには、移行先のサーバ２に移行元のサーバ２のディスクイメージを配置変更（デプロイ）する。なお、デプロイ（deploy）に関する具体的な技術内容については、「米国特許出願公開第２００５／００１０９１８号明細書」に記載されている。
【０００９】
管理サーバ４は、ＣＰＵ（Central Processing Unit、処理部）４１およびメモリ４２を含んで構成される。メモリ４２には、再構成機構４３、構成管理機構４４および負荷監視機構４５を含むプログラムが格納されている。管理サーバ４は、ＣＰＵ４１がメモリ４２に格納されたプログラムを主記憶装置（図示せず）にロードして実行することにより動作する。そして、管理サーバ４は、サーバ２、ＦＣスイッチ監視機構３６およびディスクアレイ装置５にネットワークを介して接続され、各テーブルの参照、更新を行う。なお、メモリ４２は、ハードディスク装置などの不揮発性記憶装置によって実現される。
【００１０】
サーバユニット６は、１以上のサーバ２およびＦＣスイッチ３を含んで構成される。サーバ２は、ＦＣスイッチ３を介してディスクアレイ装置５にアクセスする。サーバ２は、ＣＰＵ（処理部）２１、メモリ２２、ＦＣＡ（Fibre Channel Adapter）２３およびＮＩＣ（Network Interface Card）２４を含んで構成される。その詳細は後記する。ＦＣスイッチ３は、ポート３１ないし３５およびＦＣスイッチ監視機構３６を含んで構成される。ポート３１ないし３５には、サーバ２やディスクアレイ装置５が接続され、ＦＣスイッチ３内部において任意にポート間接続の切り換えが行われる。図１では、ポート３１ないし３３がそれぞれサーバ２に接続され、ポート３４がディスクアレイ装置５に接続され、ポート３５が空きになっている。ＦＣスイッチ監視機構３６は、各ポート３１ないし３５におけるデータの流出入の量を監視し、その監視内容を管理サーバ４の負荷監視機構４５が参照できるようなＡＰＩ（Application Program Interface）を提供する。
【００１１】
ディスクアレイ装置５は、ＣＰＵ（処理部）５１、メモリ５２、チャネル５４およびディスク装置５５を含んで構成される。メモリ５２には、セキュリティ管理機構５３を含むプログラムが格納される。ディスクアレイ装置５は、ＣＰＵ５１がメモリ５２に格納されたプログラムを主記憶装置（図示せず）にロードして実行することによって動作する。セキュリティ管理機構５３は、ディスクアレイ装置５内の各ボリュームの論理番号、物理番号ならびにボリュームおよびサーバのマッピングを管理するプログラムである。チャネル５４は、外部からのデータの入出力を行うインタフェースの部分であり、図１では、ＦＣスイッチ３のポート３４に接続されている。ディスク装置５５は、ディスクアレイ装置５におけるデータの格納場所にあたる。なお、メモリ５２およびディスク装置５５は、ハードディスク装置などの不揮発性記憶装置によって実現される。
【００１２】
図２は、サーバユニットおよびその周辺の構成を示す図である。サーバ２は、ＣＰＵ２１がメモリ２２、ＦＣＡ２３およびＮＩＣ２４にそれぞれ接続されて構成される。メモリ２２には、アプリケーションプログラム部２２１およびオペレーティングシステム部２２２を含むプログラムが格納される。メモリ２２は、ＲＡＭ（Random Access Memory）などによって実現される。サーバ２は、ＣＰＵ２１がメモリ２２に格納されたプログラムを実行することによって動作する。アプリケーションプログラム部２２１は、オペレーティングシステム上で稼動するプログラムやオブジェクトを含んでいる。
【００１３】
ＦＣＡ２３は、通信機構２３１およびＷＷＮ（World Wide Name）格納メモリ２３２を含んで構成される。通信機構２３１は、ＦＣスイッチ３に接続され、ファイバチャネル通信を行う。ＷＷＮ格納メモリ２３２は、ＷＷＮを格納する不揮発性メモリである。ＷＷＮとは、ファイバチャネル通信に必要とされるユニークなデバイス識別子であり、ＦＣスイッチ３に接続されるノード（サーバ２およびディスクアレイ装置５を含む）ごとに付与される。ＷＷＮによってファイバチャネルの通信相手を特定することができる。通信機構２３１は、ＷＷＮ格納メモリ２３２内のＷＷＮを参照しながらファイバチャネル通信を行う。
【００１４】
ＮＩＣ２４は、通信機構２４１およびネットワークブート機構２４２を含んで構成される。通信機構２４１は、ネットワークを介して管理サーバ４に接続され、ネットワーク通信を行う。ネットワークブート機構２４２は、サーバ２の起動時に動作させることができ、ネットワークを介してサーバ２の起動に必要なプログラムを取得する機能を有している。
【００１５】
ディスクアレイ装置５は、ブートディスク５５１およびデータディスク５５２を備える。ブートディスク５５１は、サーバ２で動作するアプリケーションプログラムやオペレーティングシステムなどのプログラムを格納するディスク装置である。サーバ２は、必要に応じてＦＣスイッチ３を介してブートディスク５５１にアクセスし、プログラムを読み出してメモリ２２に格納する。その格納されたプログラムが、アプリケーションプログラム部２２１やオペレーティングシステム部２２２である。データディスク５５２は、アプリケーションプログラム部２２１が必要に応じてアクセスするデータを格納するディスク装置である。
【００１６】
なお、アプリケーションプログラムおよびオペレーティングシステムなどを格納するブートディスク５５１は、サーバ２に内蔵されていてもよい。また、図２におけるディスクアレイ装置５は、サーバ２から見た場合の論理的な構成を示すものであり、ハードウェアの構成を示すものではない。
【００１７】
図３は、ＦＣスイッチのＦＣスイッチ監視機構の構成とその周辺を示す図である。ＦＣスイッチ監視機構３６は、ＡＰＩ３６１、Ｉ／Ｏ統計情報採取部３６２、Ｉ／Ｏ統計情報テーブル３６３を含んで構成される。ＡＰＩ３６１は、管理サーバ４の負荷監視機構４５に対してネットワーク経由でＩ／Ｏ統計情報を提供するためのインタフェースである。Ｉ／Ｏ統計情報採取部３６２は、ポート３１ないし３５に接続され、各ポートにおけるデータの流出入量を計測し、その計測した結果をＩ／Ｏ統計情報テーブル３６３にポートごとに設定する。Ｉ／Ｏ統計情報テーブル３６３は、ポート識別子３６４および前回集計時からのＩ／Ｏ数（以下、Ｉ／Ｏ数という）３６５を含むレコードから構成される。ポート識別子３６４は、各ポートを識別するものであり、ここでは、３１ないし３５の値によって識別するものとする。Ｉ／Ｏ数３６５は、各ポートにおけるデータの流出入量としてのバイト数［単位：ＭＢ］を示す。ただし、負荷監視機構４５がＡＰＩ３６１を介して参照、集計した場合には、一旦クリアされるので、前回集計時からのＩ／Ｏ数となる。
【００１８】
ポート３１、３２および３３は、それぞれサーバ２に接続されている。ポート３４は、ディスクアレイ装置５に接続されている。各サーバ２は、それぞれポート３１、３２および３３を経由し、さらにポート３４を介してディスクアレイ装置５にアクセスする。これによると、図３のＩ／Ｏ統計情報テーブル３６３に示すように、ポート３１、３２および３３のＩ／Ｏ数３６５の合計値がポート３４のＩ／Ｏ数３６５になる。
【００１９】
図４は、管理サーバのプログラム構成を示す図である。管理サーバ４のプログラムは、再構成機構４３、構成管理機構４４および負荷監視機構４５を含んで構成される。再構成機構４３は、再構成が必要か否かを監視しながら、必要であれば再構成を行う。再構成は、ディスクイメージのデプロイや、サーバ２とディスクアレイ装置５の構成変更によって行う。再構成機構４３は、再構成検知プログラム４３１および再構成プログラム４３２を含んで構成される。再構成検知プログラム４３１は、所定の時間ごとにポートのＩ／Ｏ数をチェックしながら、再構成が必要な状況であれば、再構成プログラム４３２をコールする。再構成プログラム４３２は、再構成検知プログラム４３１からの指示に従って再構成を行う。この場合、構成管理プログラム４４１をコールする。詳細は後記する。
【００２０】
構成管理機構４４は、サーバ２およびディスクアレイ装置５の構成を管理する。構成管理機構４４は、構成管理プログラム４４１、サーバ管理テーブル７およびＦＣ結線情報管理テーブル８を含んで構成される。構成管理プログラム４４１は、再構成プログラム４３２からの指示に従って、サーバ管理テーブル７およびディスクマッピングテーブル５３２（図５参照）を更新する。サーバ管理テーブル７は、サーバユニット６のサーバ２ごとに、アクセスするディスクやサーバ２のステータスなどを管理するテーブルである。ＦＣ結線情報管理テーブル８は、ＦＣスイッチ３のポートごとに接続される機器の情報を管理するテーブルである。ディスクマッピングテーブル５３２は、サーバ２ごとに、論理ディスク番号と物理ディスク番号との対応を管理するテーブルである。なお、各テーブルの詳細は後記する。
【００２１】
負荷監視機構４５は、ＦＣスイッチ３のＦＣスイッチ監視機構３６を介してＦＣスイッチ３の各ポートのデータ転送量を監視する。負荷監視機構４５は、ＦＣ性能監視プログラム４５１およびＦＣ性能情報管理テーブル９を含んで構成される。ＦＣ性能監視プログラム４５１は、ＦＣスイッチ監視機構３６が提供するＡＰＩ３６１を利用して、所定時間ごとに各ポートのＩ／Ｏ数を取得し、その値に基づいてＦＣ性能情報管理テーブル９を更新する。ＦＣ性能情報管理テーブル９は、ＦＣスイッチ３のポートごとに、性能情報（データ転送量）を管理するテーブルである。詳細は後記する。
【００２２】
図５は、ディスクアレイ装置のセキュリティ機構のプログラム構成を示す図である。セキュリティ機構５３は、サーバ２からのアクセスに指定されるディスク番号と、ディスクアレイ装置５が有するディスク番号との対応付けを行うことにより、サーバ２からその対応付けが行われていないディスクにはアクセスできないようにする。セキュリティ機構５３は、ディスクマッピングプログラム５３１およびディスクマッピングテーブル５３２を含んで構成される。
【００２３】
ディスクマッピングプログラム５３１は、サーバ２からアクセスがあった場合に、ディスクマッピングテーブル５３２を参照して、そのアクセスに指定されたディスク番号を変換する。これにより、その変換したディスク番号のボリュームに対してデータの入出力が行われる。また、ディスクアレイ装置５に接続された管理端末（図示せず）からの指示により、ディスク番号の対応付けやその変更などを目的としてディスクマッピングテーブル５３２を更新する。
【００２４】
ディスクマッピングテーブル５３２は、図５に示すように、サーバ識別子５３３、論理ディスク番号５３４および物理ディスク番号５３５を含むレコードから構成される。サーバ識別子５３３は、ディスクアレイ装置５がサーバ２を識別できる情報であり、ここでは、ＷＷＮを例示している。論理ディスク番号５３４は、サーバ２のＯＳ（Operating System）からディスクアレイ装置５にアクセスする場合に指定される、サーバ２から見たディスクアレイ装置５内で固有なディスク番号である。物理ディスク番号５３５は、ディスクアレイ装置５において予め定義されている固有なディスク番号であり、重複することなく一意にボリュームを特定する番号である。なお、ディスクアレイ装置５がＲＡＩＤ（Redundant Array of Independent Disks）構成になっている場合には、ＲＡＩＤ構成における論理デバイス番号（論理ボリュームの番号）および物理デバイス番号（ハードディスク装置の番号）のうち、論理デバイス番号が物理ディスク番号５３５に相当する。ここで、図５に示すＬＵ（Logical Unit）とは、論理的なボリューム単位であり、サーバ２のＯＳがアクセスするボリュームやディスクアレイ装置５が管理するボリュームの単位である。
【００２５】
図５のディスクマッピングテーブル５３２では、例えば、サーバ識別子５３３のＷＷＮ＃１に関して、論理ディスク番号５３４のＬＵ０と、物理ディスク番号５３５のＬＵ１０とが対応付けられている。一方、サーバ識別子５３３のＷＷＮ＃２に関して、論理ディスク番号５３４のＬＵ０と、物理ディスク番号５３５のＬＵ２１とが対応付けられている。ディスクマッピングプログラム５３１は、この対応付けを参照してディスク番号を変換する。すなわち、ＷＷＮ＃１のサーバ２からＬＵ０の指定によるアクセスがあった場合には、ＬＵ１０に対してデータの入出力が行われる。また、ＷＷＮ＃２のサーバ２からＬＵ０の指定によるアクセスがあった場合には、ＬＵ２１に対してデータの入出力が行われる。これによれば、サーバ２は、ディスクマッピングテーブル５３２によって対応付けられた物理ディスク番号５３５のＬＵにはアクセスできるが、それ以外のＬＵにはアクセスできない。これが「セキュリティ機構」と呼ばれる所以である。
【００２６】
図６は、サーバからのディスクアレイ装置へのアクセスの概要を示す図である。換言すれば、図５のディスクマッピングテーブル５３２に基づくＬＵ管理方式を示すものである。セキュリティ機構５３の内部に示されているＬＵは、図５の論理ディスク番号５３４に相当する。セキュリティ機構５３の外部に示されているＬＵは、図５の物理ディスク番号５３５に相当する。ＷＷＮ＃１のサーバ＃１は、ＬＵ０、ＬＵ１またはＬＵ２を指定してディスクアレイ装置５にアクセスするが、実際には、ＬＵ１０、ＬＵ１１またはＬＵ１７に対してデータの入出力が行われる。また、ＷＷＮ＃２のサーバ＃２は、ＬＵ０またはＬＵ１を指定してディスクアレイ装置５にアクセスするが、実際には、ＬＵ２１またはＬＵ２２に対してデータの入出力が行われる。
【００２７】
図７は、管理サーバのサーバ管理テーブルの構成を示す図である。サーバ管理テーブル７は、サーバユニット識別子７１、サーバ識別子７２、ブートディスク７３、データディスク７４およびステータス７５を含むレコードから構成される。サーバユニット識別子７１は、サーバユニットに固有な番号である。サーバ識別子７２は、サーバに固有な番号である。ブートディスク７３は、サーバユニット識別子７１およびサーバ識別子７２により特定されるサーバ（以下、当該サーバという）がアクセスするブートディスクの物理ディスク番号である。データディスク７４は、当該サーバがアクセスするデータディスクの物理ディスク番号である。なお、ブートディスクやデータディスクは、必ずしもディスクアレイ装置５に設ける必要はなく、サーバに内蔵される場合もある。そのような場合、ブートディスク７３またはデータディスク７４には、物理ディスク番号ではなく、サーバ内蔵のディスク装置である旨を示すフラグ（以下、内蔵フラグという）を設定する。また、ここでは、ＦＣスイッチ３に接続されているディスクアレイ装置５が１台であるとして、ブートディスク７３およびデータディスク７４に物理ディスク番号を設定するように説明したが、ＦＣスイッチ３に複数のディスクアレイ装置５が接続される場合には、ディスクアレイ装置５の識別情報を含めて設定する。ステータス７５は、当該サーバの稼動状況を示すフラグである。「使用中」は、当該サーバが電源オンで稼動中であることを示す。「未使用」は、当該サーバが電源オフで予備となっていることを示す。
【００２８】
図８は、管理サーバのＦＣ結線情報管理テーブルの構成を示す図である。ＦＣ結線情報管理テーブル８は、ＦＣスイッチ識別子８１、ポート識別子８２および接続機器情報８３を含むレコードから構成される。ＦＣスイッチ識別子８１は、ＦＣスイッチに固有な番号である。ポート識別子８２は、各ＦＣスイッチにおいてポートに固有な番号である。接続機器情報８３は、ＦＣスイッチ識別子８１およびポート識別子８２によって特定されるポートに接続される機器の情報である。図８に示すように、例えば、接続機器がサーバである場合、接続機器情報８３にはサーバユニット識別子およびサーバ識別子が設定される。また、接続機器がディスクアレイ装置である場合、接続機器情報８３にはディスクアレイ装置識別子（ディスクアレイ装置に固有な番号）およびチャネル識別子（チャネルに固有な番号）が設定される。ディスクアレイ装置５は、複数のチャネルを持っており、それぞれのチャネルが独立してサーバ２からのアクセスを受けることができる。なお、ポートに何も接続されていない場合には、“−”が設定されることによって、その旨が示される。
【００２９】
図９は、管理サーバのＦＣ性能情報管理テーブルの構成を示す図である。ＦＣ性能情報管理テーブル９は、ＦＣスイッチ識別子９１、ポート識別子９２およびデータ転送量９３を含むレコードから構成される。ＦＣスイッチ識別子９１は、ＦＣスイッチに固有な番号である。ポート識別子９２は、各ＦＣスイッチにおいてポートに固有な番号である。データ転送量９３は、ＦＣスイッチ識別子９１およびポート識別子９２によって特定されるポートにおけるデータ転送量である。図９に示すように、データ転送量９３には、現状値と平均値とがある。現状値は、最新のデータ転送量である。平均値は、所定の時点からの現在までのデータ転送量を平均した値である。その計算方法の詳細は後記する。なお、ＦＣ性能情報管理テーブル９は、管理サーバ４のＦＣ性能監視プログラム４５１によって定期的に更新される。
【００３０】
≪再構成の概要≫
図１０ないし図１３は、サーバ間でディスクイメージを変更（再構成）する処理の概要を示す図である。ディスクイメージを変更する場合には、サーバやディスクアレイ装置の接続構成の変更、ディスクイメージの配信（デプロイ）などを行うことが必要である（詳細は後記）が、ここでは、まず、サーバから別のサーバへディスクイメージを移行する様子について説明する。
【００３１】
図１０に示すように、サーバユニット＃１がＦＣスイッチ＃１に接続され、サーバユニット＃２がＦＣスイッチ＃２に接続されている。そして、ＦＣスイッチ＃１およびＦＣスイッチ＃２がディスクアレイ装置５に接続されている。サーバユニット＃１は、サーバ＃１、サーバ＃２およびサーバ＃３を備える。同様に、サーバユニット＃２は、サーバ＃１、サーバ＃２およびサーバ＃３を備える。サーバユニット＃１のサーバ＃１、サーバ＃２およびサーバ＃３は、ＦＣスイッチ＃１を介してディスクアレイ装置５にアクセスする。また、サーバユニット＃２のサーバ＃１、サーバ＃２およびサーバ＃３は、ＦＣスイッチ＃２を介してディスクアレイ装置５にアクセスする。
【００３２】
このようなシステム構成においては、ＦＣスイッチ＃１のディスクアレイ装置５に接続されているポートの負荷は大きい。これは、サーバユニット＃１のサーバ＃１、サーバ＃２およびサーバ＃３におけるＦＣ負荷がそれぞれ大きいことが要因であると考えられる。一方、ＦＣスイッチ＃２のディスクアレイ装置５に接続されているポートの負荷は小さい。これは、サーバユニット＃２のサーバ＃１およびサーバ＃２におけるＦＣ負荷がそれぞれ中程度であり、サーバ＃３が電源ＯＦＦ（未使用）であることが要因であると考えられる。
【００３３】
そこで、Ｉ／Ｏ負荷の不均衡を是正するために、Ｉ／Ｏ負荷の分散を図ることにする。ここでは、サーバユニット＃１のサーバ＃１のディスクイメージをサーバユニット＃２のサーバ＃３に移行（再構成）する。この場合、元々サーバユニット＃１のサーバ＃１がディスクアレイ装置５のディスクにアクセスしており、その接続パスが確立しているので、その接続パスをサーバユニット＃２のサーバ＃３と当該ディスクとの間のパスに切り替える。
【００３４】
図１１は、その再構成の結果を示す図である。図１１に示すように、再構成後は、サーバユニット＃１のサーバ＃１は、電源ＯＦＦになっており、ＦＣスイッチ＃１のディスクアレイ装置５に接続されているポートの負荷は、中程度になっている。また、サーバユニット＃２のサーバ＃３は、ＦＣ負荷が大になっており、ＦＣスイッチ＃２のディスクアレイ装置５に接続されているポートの負荷は、中程度になっている。これによって、Ｉ／Ｏ負荷の分散を図ることができたと言える。なお、サーバユニット＃２のサーバ＃３と、ディスクアレイ装置５のディスクとの間に接続パスが確立している。
【００３５】
図１２に示すシステム構成は、図１０と同様である。このようなシステム構成においては、ＦＣスイッチ＃１のディスクアレイ装置５に接続されているポートの負荷が大きい。これは、サーバユニット＃１のサーバ＃１、サーバ＃２およびサーバ＃３におけるＦＣ負荷がそれぞれ大きいことが要因であると考えられる。一方、ＦＣスイッチ＃２のディスクアレイ装置５に接続されているポートの負荷が小さい。これは、サーバユニット＃２のサーバ＃１およびサーバ＃２におけるＦＣ負荷がそれぞれ中程度であり、サーバ＃３におけるＦＣ負荷が小さいことが要因であると考えられる。
【００３６】
そこで、Ｉ／Ｏ負荷の不均衡を是正するために、Ｉ／Ｏ負荷の分散を図ることにする。ここでは、サーバユニット＃１のサーバ＃１のディスクイメージと、サーバユニット＃２のサーバ＃３のディスクイメージとを交換（再構成）する。この場合、元々サーバユニット＃１のサーバ＃１がディスクアレイ装置５のディスクにアクセスしており、その接続パスが確立しているので、その接続パスをサーバユニット＃２のサーバ＃３と当該ディスクとの間のパスに切り替える。また、元々サーバユニット＃２のサーバ＃３がディスクアレイ装置５の他のディスクにアクセスしており、その接続パスが確立しているので、その接続パスをサーバユニット＃１のサーバ＃１と当該他のディスクとの間のパスに切り替える。
【００３７】
図１３は、その再構成の結果を示す図である。図１３に示すように、再構成後は、サーバユニット＃１のサーバ＃１は、ＦＣ負荷が小になっており、ＦＣスイッチ＃１のディスクアレイ装置５に接続されているポートの負荷は、中程度になっている。また、サーバユニット＃２のサーバ＃３は、ＦＣ負荷が大になっており、ＦＣスイッチ＃２のディスクアレイ装置５に接続されているポートの負荷は、中程度になっている。これによって、Ｉ／Ｏ負荷の分散を図ることができたと言える。なお、サーバユニット＃２のサーバ＃３は、ディスクアレイ装置５のディスクのうち、元々サーバユニット＃１のサーバ＃１用だったディスクとの間で接続パスが確立している。また、サーバユニット＃１のサーバ＃１は、ディスクアレイ装置５のディスクのうち、元々サーバユニット＃２のサーバ＃３用だったディスクとの間で接続パスが確立している。
【００３８】
≪システムの処理≫
次に、図１４ないし図１６を参照して、本発明の実施の形態に係るサーバシステムの処理について説明する（適宜図１ないし図９参照）。ここでは、管理サーバ４の処理を中心に説明することにより、サーバシステムの処理全体の説明に代えるものとする。説明の手順としては、まず、図１４を参照して、管理サーバ４の負荷監視機構４５のＦＣ性能監視プログラム４５１がＩ／Ｏの状況を監視して、その状況によりＦＣ性能情報管理テーブル９を更新する処理を説明する。次に、図１５を参照して、管理サーバ４の再構成機構４３の再構成検知プログラム４３１が、ＦＣ性能監視プログラム４５１によって更新されるＦＣ性能情報管理テーブル９を参照して、必要に応じてサーバの入れ替えを行う処理を説明する。そして、図１６を参照して、管理サーバ４の再構成機構４３の再構成プログラム４３２が、再構成検知プログラム４３１から呼び出されて再構成を行う処理を説明する。
【００３９】
図１４は、ＦＣ性能監視プログラムの処理を示すフローチャートである。管理サーバ４において、ＦＣ性能監視プログラム４５１は、タイマ設定を行って所定時間（例えば、１ないし１０分間）スリープする（ステップＳ１４０１）。換言すれば、所定時間ごとに起動（ウエイクアップ）されてステップＳ１４０２ないしステップＳ１４０５の処理を行う。起動されたＦＣ性能監視プログラム４５１は、まず、各ＦＣスイッチ３のＦＣスイッチ監視機構３６から提供されるＡＰＩ３６１（図３参照）を利用して、Ｉ／Ｏ統計情報テーブル３６３の内容を取得（集計）する（ステップＳ１４０２）。ここで、ＡＰＩ３６１は、ＦＣ性能監視プログラム４５１からの要求に従って、Ｉ／Ｏ統計情報テーブル３６３の内容を送信する。この場合、ＦＣ性能監視プログラム４５１は、管理サーバ４に接続されているすべてのＦＣスイッチ監視機構３６から取得してもよいし、その一部（２以上）のＦＣスイッチ監視機構３６から取得してもよい。
【００４０】
次に、ＦＣ性能監視プログラム４５１は、ＡＰＩ３６１を利用して、Ｉ／Ｏ統計情報テーブル３６３の内容をクリアする要求を行う（ステップＳ１４０３）。この場合、ＡＰＩ３６１は、ＦＣ性能監視プログラム４５１からの要求に従って、Ｉ／Ｏ統計情報テーブル３６３の内容をクリアする。なお、この「クリア」が、Ｉ／Ｏ統計情報テーブル３６３のＩ／Ｏ数３６５が「前回集計時からのＩ／Ｏ数」となっている所以である。
【００４１】
そして、ＦＣ性能監視プログラム４５１は、ステップＳ１４０２で取得したＩ／Ｏ統計情報テーブル３６３の内容によって、ＦＣ性能情報管理テーブル９（図９参照）のデータ転送量９３のうち、現状値を更新する（ステップＳ１４０４）。具体的には、ＦＣ性能情報管理テーブル９のＦＣスイッチ識別子９１およびポート識別子９２ごとに、Ｉ／Ｏ数３６５を監視時間間隔（ステップＳ１４０１の所定時間）で割って求めたデータ転送量［単位：ＭＢ／ｓ］をデータ転送量９３の現状値に設定する。
【００４２】
続いて、ＦＣ性能監視プログラム４５１は、ステップＳ１４０４で設定したデータ転送量９３の現状値と、別途保持しているデータとから求めたデータ転送量の平均値によって、ＦＣ性能情報管理テーブル９のデータ転送量９３のうち、平均値を更新する（ステップＳ１４０５）。ここで、別途保持しているデータには、今までのデータ転送量９３の現状値の合計値と、データ転送量９３の更新回数とがある。この保持している合計値を更新回数で割ると、更新前のデータ転送量９３の平均値となる。更新すべき平均値を求めるには、まず、合計値にデータ転送量９３の現状値を加算して新たな合計値とする。次に、更新回数を＋１更新（インクリメント）して新たな更新回数とする。そして、新たな合計値を新たな更新回数で割ると、更新すべき平均値となる。この場合、新たな合計値および新たな更新回数を次の更新処理（ステップＳ１４０５）まで保持することになる。
【００４３】
ＦＣ性能監視プログラム４５１は、ＦＣ性能情報管理テーブル９の更新が完了すると、再びタイマ設定を行って所定時間スリープを行う（ステップＳ１４０１）。なお、ＦＣ性能監視プログラム４５１は、ＦＣ性能情報管理テーブル９の更新を行うごとに、その内容がシステム管理者に分かるように出力するようにしてもよい。例えば、管理サーバ４の所定の表示手段（ディスプレイなど）に表示してもよいし、ネットワークを介して他のサーバや端末に送信してもよい。これによれば、サーバ間の再構成を行うか否かの判断をシステム管理者に委ねることができる。
【００４４】
図１５は、再構成検知プログラムの処理を示すフローチャートである。管理サーバ４において、再構成検知プログラム４３１は、タイマ設定を行って所定時間（例えば、１ないし１０分間）スリープする（ステップＳ１５０１）。換言すれば、所定時間ごとに起動（ウエイクアップ）されてステップＳ１５０２ないしステップＳ１５０６の処理を行う。起動された再構成検知プログラム４３１は、まず、同一のディスクアレイ装置５が接続されているポートのうち、データ転送量が最も大きいポートおよびデータ転送量が最も小さいポートを特定する（ステップＳ１５０２）。
【００４５】
具体的には、ＦＣ結線情報管理テーブル８（図８参照）の接続機器情報８３を、例えば、「ディスクアレイ装置＃１」をキーとして検索し、該当するレコードのＦＣスイッチ識別子８１およびポート識別子８２を抽出する。そして、図９に示すＦＣ性能情報管理テーブル９を参照して、抽出したＦＣスイッチ識別子９１（８１）およびポート識別子９２（８２）のデータ転送量９３の中から、最大値および最小値を求め、それぞれのポートを特定する。この場合、データ転送量９３として、平均値を使用してもよいし、現状値を使用してもよい。一般的には平均値を使用することが考えられるが、例えば、Ｉ／Ｏ負荷がピークになる時間帯において負荷を分散したい場合には、その時間帯の現状値を使用することも考えられる。
【００４６】
続いて、再構成検知プログラム４３１は、サーバのディスクイメージの入れ替えが必要であるか否かを判定する（ステップＳ１５０３）。具体的には、ステップＳ１５０２で求めた最大値および最小値の差や比率を算出して、所定の閾値と比較することにより判定する。例えば、最大値が最小値の２倍以上または３倍以上であるときに、サーバのディスクイメージの入れ替えが必要であると判定することが考えられる。換言すれば、この判定は、最大値および最小値の違い（Ｉ／Ｏ負荷の不均衡）が是正されるべき範囲である（許容される範囲外である）か否かをチェックするものである。サーバのディスクイメージの入れ替えが必要でなければ（ステップＳ１５０３のＮｏ）、再びタイマ設定を行って所定時間スリープする（ステップＳ１５０１）。
【００４７】
サーバのディスクイメージの入れ替えが必要であれば（ステップＳ１５０３のＹｅｓ）、再構成検知プログラム４３１は、データ転送量が最も大きいサーバおよびデータ転送量が最も小さいサーバを特定する（ステップＳ１５０４）。ここでは、まず、ステップＳ１５０２で特定したデータ転送量が最も大きいポートが属するＦＣスイッチのポートのうち、サーバ２に接続されているポートの中から、データ転送量が最も大きいポートを選定する。次に、ステップＳ１５０２で特定したデータ転送量が最も小さいポートが属するＦＣスイッチのポートのうち、サーバ２に接続されているポートの中から、データ転送量が最も小さいポートを選定する。そして、それらの選定したポートに対応するサーバ２を特定する。
【００４８】
具体的には、図８に示すＦＣ結線情報管理テーブル８を参照して、ステップＳ１５０２で特定した、データ転送量が最も大きいポートが属するＦＣスイッチ識別子８１のポート識別子８２のうち、接続機器情報８３が同じサーバユニット６のサーバ２であるポートを抽出する。そして、図９に示すＦＣ性能情報管理テーブル９を参照して、抽出したポートのうち、データ転送量が最も大きいポートを求め、その求めたポートに対応するサーバ２（データ転送量が最も大きいサーバ）を特定する。データ転送量が最も小さいサーバについても同様の手順によって特定する。
【００４９】
次に、再構成検知プログラム４３１は、ステップＳ１５０４で特定したサーバ２を停止する（ステップＳ１５０５）。具体的には、特定したサーバ２に対してシャットダウン要求を行う。そして、再構成プログラム４３２を呼び出してサーバの入れ替えを行う（ステップＳ１５０６）。具体的には、入れ替え元サーバおよび入れ替え先サーバをパラメータとして再構成プログラム４３２をコールする。サーバの入れ替えが完了すると、再びタイマ設定を行って所定時間スリープする（ステップＳ１５０１）。
【００５０】
図１６は、再構成プログラムの処理を示すフローチャートである。再構成プログラム４３２は、再構成検知プログラム４３１からコールされることによって起動される。コールによって渡される入力パラメータは、入れ替えの元および先のサーバ２を特定するサーバユニット識別子とサーバ識別子である。まず、再構成プログラム４３２は、入れ替え元のサーバ２に対応するディスクが内蔵であるか否かを判定する（ステップＳ１６０１）。具体的には、図７に示すサーバ管理テーブル７を参照して、入力パラメータである入れ替え元のサーバユニット識別子７１およびサーバ識別子７２に対応するブートディスク７３またはデータディスク７４が内蔵フラグになっているか否かをチェックする。
【００５１】
サーバ２に内蔵されたディスクがあれば（ステップＳ１６０１のＹｅｓ）、再構成プログラム４３２は、その内蔵ディスクに関して、デプロイ元のディスクイメージを収集する（ステップＳ１６０２）。次に、構成管理プログラム４４１を呼び出して、サーバ２およびディスクアレイ装置５の構成変更を行う（ステップＳ１６０３）。このとき、移行元サーバおよび移行先サーバをパラメータとする。
【００５２】
再構成プログラム４３２から呼び出された構成管理プログラム４４１は、まず、図７に示すサーバ管理テーブル７を更新する。すなわち、移行元サーバのサーバユニット識別子７１とサーバ識別子７２に対応するブートディスク７３、データディスク７４およびステータス７５（使用中）を移行先サーバのレコードにコピーする。そして、移行元サーバのブートディスク７３およびデータディスク７４を無効にし、ステータス７５を未使用にする。なお、移行元サーバおよび移行先サーバともにステータス７５が使用中であれば、移行元サーバのレコードと、移行先サーバのレコードとの間で、ブートディスク７３、データディスク７４およびステータス７５のデータを交換する。
【００５３】
次に、構成管理プログラム４４１は、図５に示すディスクアレイ装置５のディスクマッピングテーブル５３２を更新する。ディスクマッピングテーブル５３２へのアクセスは、ネットワークおよびセキュリティ機構５３のディスクマッピングプログラム５３１を介して行う。ここでは、データディスクがディスクアレイ装置５にあるものとし、それについて更新する。すなわち、先にサーバ管理テーブル７上で移行または交換したデータディスク７４に対応する、ディスクマッピングテーブル５３２の物理ディスク番号５３５を移行または交換する。ここで、サーバユニット識別子７１およびサーバ識別子７２は、サーバ識別子５３３に対応付いており、データディスク７４は、物理ディスク番号５３５に相当するので、それによって移行または交換すべき物理ディスク番号５３５を有するレコードを特定する。この処理は、例えば、図１０および図１１に示すように、サーバユニット＃１のサーバ＃１（移行元サーバ）がアクセスしていたディスクアレイ装置５内のディスクを、サーバユニット＃２のサーバ＃３（移行先サーバ）がアクセスするように、論理ディスク番号５３４と物理ディスク番号５３５との対応関係を変更することを意味する。なお、ディスクアレイ装置５に移行元サーバのディスクがなければ、ディスクマッピングテーブル５３２を更新することはない。
【００５４】
構成管理プログラム４４１は、ディスクマッピングテーブル５３２の更新が終了すると、再構成プログラム４３２にプログラム制御を戻す（再構成プログラム４３２にリターンする）。そして、再構成プログラム４３２は、内蔵ディスクに関して、デプロイ先にディスクイメージを配信する（ステップＳ１６０４）。その後、再構成プログラム４３２は、処理を終了する。
【００５５】
ステップＳ１６０１においてディスクが（ブートディスクおよびデータディスクともに）内蔵でなければ（ステップＳ１６０１のＮｏ）、再構成プログラム４３２は、構成管理プログラム４４１を呼び出して、サーバ２およびディスクアレイ装置５の構成変更を行う（ステップＳ１６０５）。この処理は、ステップＳ１６０３の処理と略同様であるが、ディスクがサーバ内蔵でない（ネットワークブートである）ことにより一部処理が異なる。すなわち、構成管理プログラム４４１がディスクマッピングテーブル５３２を更新する場合に、データディスクだけでなく、ブートディスクを含めて物理ディスク番号５３５の移行または交換を行う。なお、ディスクがサーバ内蔵でないことにより、ディスクイメージの収集（ステップＳ１６０２）および配信（ステップＳ１６０３）を行う必要がなくなる。その後、再構成プログラム４３２は、処理を終了する。
【００５６】
以上説明した本発明の実施の形態によれば、２以上のＦＣスイッチ３の中から、同一のディスクアレイ装置５を接続するポートのうち、データ転送量（負荷）の大きい（高い）ポートおよびデータ転送量（負荷）の小さい（低い）ポートを特定する。そのデータ転送量を比較して、その差または比率が許容範囲外である場合には、特定したデータ転送量の大きいポートを備えるＦＣスイッチ３において、サーバ２を接続するポートのうち、データ転送量の大きいポートを選定する。また、特定したデータ転送量の小さいポートを備えるＦＣスイッチ３において、サーバ２を接続するポートのうち、データ転送量の小さいポートを選定する。そして、データ転送量の大きいポートの計算機のディスクイメージ、および、データ転送量の小さいポートの計算機のディスクイメージを入れ替える。
【００５７】
これによれば、ディスクアレイ装置５に対するデータの入出力に関して、高負荷の要因となっているサーバ２と、低負荷の要因となっているサーバ２とを入れ替えることになるので、サーバ２間の負荷の分散を行うことができる。更に、それによって、同一のディスクアレイ装置５において、チャネル５４間の負荷分散を行うことができるので、そのディスクアレイ装置５におけるデータ入出力の処理をバランスよく行うことができる。
【００５８】
また、サーバ２が使用するディスクが、ディスクアレイ装置５にあっても、サーバ２に内蔵されていても、対処することができる。また、データの入出力の状況を出力することによって、システム管理者にディスクイメージの入れ替えの判断を委ねることもできる。
【００５９】
以上本発明の実施の形態について説明したが、図１に示すサーバシステム１のそれぞれで実行されるプログラムをコンピュータによる読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の実施の形態に係るサーバシステム１が実現されるものとする。なお、各プログラムをインターネットなどのネットワーク経由でコンピュータシステムに提供するようにしてもよい。
【００６０】
以上本発明について好適な実施の形態について一例を示したが、本発明は前記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係るサーバシステムの構成を示す図である。
【図２】サーバユニットおよびその周辺の構成を示す図である。
【図３】ＦＣスイッチのＦＣスイッチ監視機構の構成とその周辺を示す図である。
【図４】管理サーバのプログラム構成を示す図である。
【図５】ディスクアレイ装置のセキュリティ機構のプログラム構成を示す図である。
【図６】サーバからのディスクアレイ装置へのアクセスの概要を示す図である。
【図７】管理サーバのサーバ管理テーブルの構成を示す図である。
【図８】管理サーバのＦＣ結線情報管理テーブルの構成を示す図である。
【図９】管理サーバのＦＣ性能情報管理テーブルの構成を示す図である。
【図１０】サーバ間で再構成を行う処理の概要（移行）を示す図である。
【図１１】サーバ間で再構成を行う処理の概要（移行の結果）を示す図である。
【図１２】サーバ間で再構成を行う処理の概要（交換）を示す図である。
【図１３】サーバ間で再構成を行う処理の概要（交換の結果）を示す図である。
【図１４】管理サーバのＦＣ性能監視プログラムの処理を示すフローチャートである。
【図１５】管理サーバの再構成検知プログラムの処理を示すフローチャートである。
【図１６】管理サーバの再構成プログラムの処理を示すフローチャートである。
【符号の説明】
【００６２】
１      サーバシステム（計算機システム）
２      サーバ（計算機）
３      ＦＣスイッチ（スイッチ）
４      管理サーバ
５      ディスクアレイ装置（ストレージ装置）
６      サーバユニット
８      ＦＣ結線情報管理テーブル（ポート接続管理情報）
９      ＦＣ性能情報管理テーブル（入出力管理情報）
３１、３２、３３、３４、３５  ポート
５４    チャネル
【図１】
2007079885.tif 000003
【図２】
2007079885.tif 000004
【図３】
2007079885.tif 000005
【図４】
2007079885.tif 000006
【図５】
2007079885.tif 000007
【図６】
2007079885.tif 000008
【図７】
2007079885.tif 000009
【図８】
2007079885.tif 000010
【図９】
2007079885.tif 000011
【図１０】
2007079885.tif 000012
【図１１】
2007079885.tif 000013
【図１２】
2007079885.tif 000014
【図１３】
2007079885.tif 000015
【図１４】
2007079885.tif 000016
【図１５】
2007079885.tif 000017
【図１６】
2007079885.tif 000018