(57)【要約】【課題】  FC-HBAに付与する書き換え用WWNの管理方法について、必要に応じて配布や回収を自動的に実施することで、全ての書き換え用WWNの利用効率を高める。【解決手段】  FC-HBAに付与する書き換え用WWNを専用のWWN管理サーバが一括でそれらの配布の状態を管理し、FC-HBAへのWWN配布が必要となった場合にFC-HBAを管理する管理モジュールはWWN配布をWWN管理サーバへ要求し、WWN管理サーバからWWNを受け取りFC-HBAに付与する。一方、FC-HBAに付与したWWNが不要となった場合に管理モジュールはWWN回収をWWN管理サーバへ要求し、WWN管理サーバへWWNを返却する。管理モジュールとWWN管理サーバ間、管理モジュールとBMC間における要求の通信は専用のデータを用いる。【選択図】図1
2011227841.tif 000002
【特許請求の範囲】
【請求項１】
管理コントローラ、第一のアダプタ、及び第二のアダプタを有する複数のサーバモジュールと、
前記第一のアダプタを介して前記サーバモジュールに接続されている記憶装置と、
前記第二のアダプタを介して前記サーバモジュールに接続されている管理モジュールと、
前記第一のアダプタに固有に割り当てられる第一の識別子とは異なる、前記第一のアダプタに書き換え可能に割り当てられる第二の識別子を管理するWWN管理部とを備え、
前記管理コントローラは、前記管理モジュールとの間で送受信する要求通信情報を更新する第一の要求通信情報更新部と、前記受信する要求通信情報を格納する第一の格納部と有し、
前記WWN管理部は、前記管理モジュールとの間で送受信する要求通信情報を更新する第二の要求通信情報更新部と、前記受信する要求通信情報を格納する第二の格納部と、複数の前記第二の識別子の配布状態を管理するWWN管理情報とを有し、
前記管理モジュールは、前記第二のアダプタに接続される第三のアダプタと、前記第一のアダプタで使用される識別子と前記第一のアダプタとの対応を管理する識別子設定情報と、前記管理コントローラ又は前記WWN管理部と前記管理モジュールとの間で送受信する要求通信情報を作成する要求通信情報作成部と、前記受信する要求通信情報を格納する第三の格納部とを有し、
前記要求通信情報は、要求種別として、前記第二の識別子の前記WWN管理部から前記管理モジュールへの配布、前記第二の識別子の前記管理モジュールから前記WWN管理部への回収、前記第二の識別子の前記管理モジュールから前記管理コントローラへの付与又は前記第二の識別子の前記管理コントローラから前記管理モジュールへの返却のうち何れか１つを有し、
前記管理モジュールは、前記第三の格納部に新たな要求通信情報が格納された場合、
前記要求通信情報の要求種別を確認し、
前記要求種別に従い、前記第二の識別子を制御することを特徴とする計算機システム。
【請求項２】
前記第一のアダプタは、FC-HBAであり、
前記第二のアダプタは、NICであり、
前記識別子は、WWNであることを特徴とする請求項１記載の計算機システム。
【請求項３】
前記WWN管理部は、WWN管理サーバであり、
前記複数のサーバモジュール及び前記管理モジュールは、サーバシャーシに搭載されていることを特徴とする請求項１記載の計算機システム。
【請求項４】
前記WWN管理部は、前記管理モジュールに含まれるWWN管理機構であることを特徴とする請求項１記載の計算機システム。
【請求項５】
前記管理モジュールは、第一のアダプタへの第二の識別子の配布要求を検出した場合、
前記要求種別が前記WWN管理部から前記管理モジュールへの前記第二の識別子の配布である要求通信情報を作成し、
前記要求種別が配布である要求通信情報を前記WWN管理部に送信し、
前記WWN管理部は、前記要求種別が配布である要求通信情報を受信すると、
前記WWN管理情報を参照して、割り当て可能な第二の識別子を検索し、
割り当て可能な第二の識別子が有る場合、前記要求通信情報に前記割り当て可能な第二の識別子を格納し、
前記前記割り当て可能な第二の識別子を格納した要求通信情報を、前記管理モジュールへ送信し、
前記管理モジュールは、前記割り当て可能な第二の識別子を格納した要求通信情報を受信すると、
前記識別子設定情報における、第二の識別子の配布要求対象の第一のアダプタに対応する識別子を、前記割り当て可能な第二の識別子に更新し、
要求種別が前記管理モジュールから前記管理コントローラへ前記割り当て可能な第二の識別子の付与である要求通信情報を作成し、
前記要求種別が付与である要求通信情報を、前記管理コントローラへ送信し、
前記管理コントローラは、前記要求種別が付与である要求通信情報を受信すると、
前記要求種別が付与である要求通信情報を参照して、前記第二の識別子の配布要求対象の第一のアダプタを特定し、
前記配布要求対象の第一のアダプタに、前記割り当て可能な第二の識別子を格納することを特徴とする請求項１記載の計算機システム。
【請求項６】
前記管理モジュールは、第一のアダプタに割り当てられた第二の識別子の回収要求を検出した場合、
前記要求種別が前記管理コントローラから前記管理モジュールへの前記第二の識別子の返却である要求通信情報を作成し、
前記要求種別が返却である要求通信情報を、前記管理コントローラに送信し、
前記管理コントローラは、前記要求種別が返却である要求通信情報を受信すると、
前記回収要求対象の第一のアダプタに前記第一の識別子を格納し、
前記第一の識別子の格納成否を示す要求処理結果を格納した要求通信情報を、前記管理モジュールへ送信し、
前記管理モジュールは、要求処理結果を格納した要求通信情報を受信すると、前記要求処理結果を参照し、
前記要求処理結果が成功でない場合、エラーとして処理を終了し、
前記要求処理結果が成功である場合、前記識別子設定情報において管理される前記回収要求対象の第一のアダプタの識別子を確認し、
前記識別子設定情報において管理される第一のアダプタの識別子が第一の識別子である場合、処理を終了し、
前記識別子設定情報において管理される第一のアダプタの識別子が第二の識別子である場合、
要求種別が前記回収要求対象の第一のアダプタに割り当てられていた第二の識別子の回収である要求通信情報を作成し、
前記要求種別が回収である要求通信情報を、前記WWN管理部へ送信し、
前記WWN管理部は、前記要求種別が回収である要求通信情報を受信すると、
前記WWN管理情報を参照して、回収要求対象の第二の識別子を検索し、
前記WWN管理情報の回収要求対象の第二の識別子に対応する配布状態を、未配布とすることを特徴とする請求項１記載の計算機システム。
【請求項７】
管理コントローラ、第一のアダプタ、及び第二のアダプタを有する複数のサーバモジュールと、前記第一のアダプタを介して前記サーバモジュールに接続されている記憶装置と、前記第二のアダプタを介して前記サーバモジュールに接続されている管理モジュールとを備える計算機システムにおける識別子管理方法であって、
前記計算機システムは、前記第一のアダプタに固有に割り当てられる第一の識別子とは異なる、前記第一のアダプタに書き換え可能に割り当てられる第二の識別子を管理するWWN管理部を有し、
前記管理コントローラと前記管理モジュールとの間及び前記管理モジュールと前記WWN管理部との間では、前記第二の識別子の前記WWN管理部から前記管理モジュールへの配布、前記第二の識別子の前記管理モジュールから前記WWN管理部への回収、前記第二の識別子の前記管理モジュールから前記管理コントローラへの付与又は前記第二の識別子の前記管理コントローラから前記管理モジュールへの返却のうち何れか１つの要求種別を有する要求通信情報が送受信され、
前記管理モジュールは、新たな要求通信情報を受信した場合、
前記要求通信情報の要求種別を確認し、
前記要求種別に従い、前記第二の識別子を制御することを特徴とする識別子管理方法。
【請求項８】
前記管理コントローラは、前記管理モジュールとの間で送受信する要求通信情報を更新する第一の要求通信情報更新部と、前記受信する要求通信情報を格納する第一の格納部と有し、
前記WWN管理部は、前記管理モジュールとの間で送受信する要求通信情報を更新する第二の要求通信情報更新部と、前記受信する要求通信情報を格納する第二の格納部と有し、
前記管理モジュールは、前記第二のアダプタに接続される第三のアダプタと、前記第一のアダプタで使用される識別子と前記第一のアダプタとの対応を管理する識別子設定情報と、前記管理コントローラ又は前記WWN管理部と前記管理モジュールとの間で送受信する要求通信情報を作成する要求通信情報作成部と、前記受信する要求通信情報を格納する第三の格納部とを有し、
前記管理モジュールは、前記第三の格納部に新たな要求通信情報が格納された場合、
前記要求通信情報の要求種別を確認し、
前記要求種別に従い、前記第二の識別子を制御することを特徴とする請求項７記載の識別子管理方法。
【請求項９】
前記第一のアダプタは、FC-HBAであり、
前記第二のアダプタは、NICであり、
前記識別子は、WWNであることを特徴とする請求項７記載の識別子管理方法。
【請求項１０】
前記WWN管理部は、WWN管理サーバであり、
前記複数のサーバモジュール及び前記管理モジュールは、サーバシャーシに搭載されていることを特徴とする請求項７記載の識別子管理方法。
【請求項１１】
前記WWN管理部は、前記管理モジュールに含まれるWWN管理機構であることを特徴とする請求項７記載の識別子管理方法。
【請求項１２】
前記管理モジュールは、第一のアダプタへの第二の識別子の配布要求を検出した場合、
前記要求種別が前記WWN管理部から前記管理モジュールへの前記第二の識別子の配布である要求通信情報を作成し、
前記要求種別が配布である要求通信情報を前記WWN管理部に送信し、
前記WWN管理部は、前記要求種別が配布である要求通信情報を受信すると、
前記WWN管理情報を参照して、割り当て可能な第二の識別子を検索し、
割り当て可能な第二の識別子が有る場合、前記要求通信情報に前記割り当て可能な第二の識別子を格納し、
前記前記割り当て可能な第二の識別子を格納した要求通信情報を、前記管理モジュールへ送信し、
前記管理モジュールは、前記割り当て可能な第二の識別子を格納した要求通信情報を受信すると、
前記識別子設定情報における、第二の識別子の配布要求対象の第一のアダプタに対応する識別子を、前記割り当て可能な第二の識別子に更新し、
要求種別が前記管理モジュールから前記管理コントローラへ前記割り当て可能な第二の識別子の付与である要求通信情報を作成し、
前記要求種別が付与である要求通信情報を、前記管理コントローラへ送信し、
前記管理コントローラは、前記要求種別が付与である要求通信情報を受信すると、
前記要求種別が付与である要求通信情報を参照して、前記第二の識別子の配布要求対象の第一のアダプタを特定し、
前記配布要求対象の第一のアダプタに、前記割り当て可能な第二の識別子を格納することを特徴とする請求項７記載の識別子管理方法。
【請求項１３】
前記管理モジュールは、第一のアダプタに割り当てられた第二の識別子の回収要求を検出した場合、
前記要求種別が前記管理コントローラから前記管理モジュールへの前記第二の識別子の返却である要求通信情報を作成し、
前記要求種別が返却である要求通信情報を、前記管理コントローラに送信し、
前記管理コントローラは、前記要求種別が返却である要求通信情報を受信すると、
前記回収要求対象の第一のアダプタに前記第一の識別子を格納し、
前記第一の識別子の格納成否を示す要求処理結果を格納した要求通信情報を、前記管理モジュールへ送信し、
前記管理モジュールは、要求処理結果を格納した要求通信情報を受信すると、前記要求処理結果を参照し、
前記要求処理結果が成功でない場合、エラーとして処理を終了し、
前記要求処理結果が成功である場合、前記識別子設定情報において管理される前記回収要求対象の第一のアダプタの識別子を確認し、
前記識別子設定情報において管理される第一のアダプタの識別子が第一の識別子である場合、処理を終了し、
前記識別子設定情報において管理される第一のアダプタの識別子が第二の識別子である場合、
要求種別が前記回収要求対象の第一のアダプタに割り当てられていた第二の識別子の回収である要求通信情報を作成し、
前記要求種別が回収である要求通信情報を、前記WWN管理部へ送信し、
前記WWN管理部は、前記要求種別が回収である要求通信情報を受信すると、
前記WWN管理情報を参照して、回収要求対象の第二の識別子を検索し、
前記WWN管理情報の回収要求対象の第二の識別子に対応する配布状態を、未配布とすることを特徴とする請求項７記載の識別子管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムを構成するサーバシャーシに搭載されるFC-HBAに付与する識別子（書き換え用のWWN）を管理する計算機システムおよび識別子管理方法に関する。
【背景技術】
【０００２】
計算機システムにおけるOSブート方法のひとつに、計算機システムと外部のストレージ装置を接続して、外部のストレージ装置からブートするSAN(Storage Area Network)ブートがある。
【０００３】
SANブートを実現するためには、計算機に搭載されるFC(Fibre Channel)ポートに付与された固有のIDであるWWN(World Wide Name)を利用して、OSがインストールされたストレージ装置の論理ユニットと当該WWNを関連付けて、当該WWNを持つFCポートからのアクセスを許可する方法がある。
【０００４】
ここで、計算機のFCポートに付与されたWWNの情報を書き換えることにより、ストレージ装置の別の論理ユニットにアクセスが可能となる。このアクセス先の制御は、ある計算機で障害が発生した際に障害発生前の環境を別の計算機で構築する場合などに利用される。非特許文献1には、FCポートに付与されたWWNの情報を書き換えて、ストレージ装置の論理ユニットへのアクセス先を制御できることが開示されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】統合サービスプラットフォーム BladeSymphony BS2000 ユーザーズガイド  第6章 システムWebコンソール サーバシャーシ管理 Additional WWN 一覧画面(BS2000UG-08、日本語第8版/2009年12月発行、pp.429-430)
【発明の概要】
【発明が解決しようとする課題】
【０００６】
SANを利用するためには、ストレージ装置とサーバ間の通信に用いるFC-HBA(Host Bus Adapter)へ識別子であるWWNを、一意に付与する必要がある。
【０００７】
現在、WWNは、製品のベンダへ、事前に一定の分量が配布される体制とされている。また、ベンダに配布されたWWNは、ベンダが製品の購入者へ、事前に一定の分量を配布する体制とされている。
【０００８】
さて、WWNは、48ビットの数値であり、有限である。SANの利用が広がるにつれて、今後、WWNが大量に消費されることが、懸念されている。例えば、WWNの情報を書き換える場合、一つのFC-HBAに対して、WWN情報の書き換え前後で、書き換え前のWWNと書き換え後のWWNとの二つのWWNを、事前に配布する必要がある。二つのWWNが同時に利用されることは無いため、例えば書き換えが生じなければ、書き換え前のWWNのみが利用され、書き換え後のWWNは利用されることがない。つまり、WWNが有効に利用されず、未利用のWWNが大量に消費されるという問題がある。また、WWNは有限であるので、WWNの大量消費により、WWNが枯渇してしまうという懸念がある。
【０００９】
そこで、本発明は、上述の課題を解決するために、書き換え用WWNの利用効率を高める管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明に係る計算機システム及び識別子管理方法は、計算機システムが、管理コントローラ、第一のアダプタ、及び第二のアダプタを有する複数のサーバモジュールと、前記第一のアダプタを介して前記サーバモジュールに接続されている記憶装置と、第二のアダプタを介して前記サーバモジュールに接続されている管理モジュールと、前記第一のアダプタに固有に割り当てられる第一の識別子とは異なる、前記第一のアダプタに書き換え可能に割り当てられる第二の識別子を管理するWWN管理部とを備えている。
【００１１】
そして、前記管理コントローラは、前記管理モジュールとの間で送受信する要求通信情報を更新する第一の要求通信情報更新部と、前記受信する要求通信情報を格納する第一の格納部と有し、前記WWN管理部は、前記管理モジュールとの間で送受信する要求通信情報を更新する第二の要求通信情報更新部と、前記受信する要求通信情報を格納する第二の格納部と、複数の前記第二の識別子の配布状態を管理するWWN管理情報とを有し、前記管理モジュールは、前記第二のアダプタに接続される第三のアダプタと、前記第一のアダプタで使用される識別子と前記第一のアダプタとの対応を管理する識別子設定情報と、前記管理コントローラ又は前記WWN管理部と前記管理モジュールとの間で送受信する要求通信情報を作成する要求通信情報作成部と、前記受信する要求通信情報を格納する第三の格納部とを有する。
【００１２】
そして、前記要求通信情報は、要求種別として、前記第二の識別子の前記WWN管理部から前記管理モジュールへの配布、前記第二の識別子の前記管理モジュールから前記WWN管理部への回収、前記第二の識別子の前記管理モジュールから前記管理コントローラへの付与又は前記第二の識別子の前記管理コントローラから前記管理モジュールへの返却のうち何れか１つを有する。
【００１３】
そして、前記管理モジュールは、前記第三の格納部に新たな要求通信情報が格納された場合、前記要求通信情報の要求種別を確認し、前記要求種別に従い、前記第二の識別子を制御する。
【００１４】
言い換えると、FC-HBAを搭載した計算機および計算機を管理する管理モジュールを搭載したサーバシャーシと、管理モジュールと接続されるWWNを管理するサーバとから構成される計算機システムであって、FC-HBAに書き換え用のWWNを付与する場合、付与するWWNについてWWNを管理するサーバが配布の状態を一括で管理して、管理モジュールの要求に応じてWWNを自動的に配布する。また、付与したWWNが不要となった際、管理モジュールの要求に応じてWWNを自動的に回収する。配布や回収といったモジュール間の要求は、専用の通信データである要求通信情報を利用して行う。
【発明の効果】
【００１５】
本発明によれば、第二の識別子のWWN管理部から管理モジュールへの配布、第二の識別子の管理モジュールからWWN管理部への回収、第二の識別子の前記管理モジュールから管理コントローラへの付与又は第二の識別子の前記管理コントローラから管理モジュールへの返却のうち何れか１つの要求種別を有する要求通信情報を、管理コントローラと管理モジュールとの間及び管理モジュールとWWN管理部との間において送受信し、管理モジュールが要求通信情報を用いて第二の識別子（書き換え用WWN）の状態をシステム内で一括管理しているので、必要に応じて自動的に第二の識別子を配布または回収することが可能となり、従来のように全てのFC-HBAに対する第二の識別子（書き換え用WWN）の配布が不要となる。つまり、本発明によれば、計算機システム内で限られた数の第二の識別子を、効率的に利用することが可能となり、WWNの大量消費の懸念が払拭される
【図面の簡単な説明】
【００１６】
【図１】実施例1のシステム構成図
【図２】要求通信データの詳細
【図３】WWN管理サーバのモジュール構成
【図４】WWN管理テーブルの詳細
【図５】WWN管理設定ファイルのデータ構造の詳細
【図６】管理モジュールのモジュール構成の詳細
【図７】WWN設定テーブルのデータ構造の詳細
【図８】WWN配布要求契機リストの詳細
【図９】WWN回収要求契機リストの詳細
【図１０】BMCのモジュール構成の詳細
【図１１】WWN管理サーバの要求通信データ更新部がWWN要求格納部に格納された要求通信データに対して実施する処理フロー
【図１２】WWN配布要求に対してWWN管理サーバの要求通信データ更新部が実施する動作の処理フロー
【図１３】WWN回収要求に対してWWN管理サーバの要求通信データ更新部が実施する動作の処理フロー
【図１４】BMCの要求通信データ更新部がWWN要求格納部に格納された要求通信データに対して実施する処理フロー
【図１５】WWN返却要求に対してBMCの要求通信データ更新部が実施する動作の処理フロー
【図１６】WWN付与要求に対してBMCの要求通信データ更新部が実施する動作の処理フロー
【図１７】管理モジュールの要求通信データ作成部がWWN要求格納部に格納された要求通信データに対して実施するする処理フロー
【図１８】管理モジュールの要求通信データ作成部が実施するWWN回収のための動作の処理フロー
【図１９】管理モジュールの要求通信データ作成部が実施するWWN回収のための動作の処理フロー
【図２０】管理モジュールの要求通信データ作成部が実施するWWN配布のための動作の処理フロー
【図２１】管理モジュールの要求通信データ作成部が実施するWWN配布のための動作の処理フロー
【図２２】実施例2のシステム構成図
【図２３】実施例2におけるWWN管理機構のモジュール構成の詳細
【図２４】実施例3のシステム構成図
【図２５】実施例3における管理モジュールのモジュール構成の詳細
【図２６】実施例3におけるWWN設定テーブルのデータ構造の詳細
【発明を実施するための形態】
【００１７】
＜実施例1＞
図1は、本発明を適用した計算機システムのシステム構成図を示している。実施例1のシステム装置は、WWN管理サーバ101、サーバシャーシ102、及び記憶装置の一例であるストレージ装置103を備える。
【００１８】
WWN管理サーバ101に内蔵されるネットワークインタフェースカード(NIC)108は、ネットワークスイッチ(NW-SW)104を介して、外部のモジュール(図1の例では管理モジュール106)と接続される。NIC108をネットワークに接続することで、NICを内蔵する別のモジュール（たとえば、NIC107を内蔵する管理モジュール106）と、データ通信が可能となる。また、WWN管理サーバ101は、自分へ分配された書き換え用のWWN及びその状態を管理することで、接続される外部のモジュールから受信するWWN配布やWWN回収の要求に、応対する機能を持つ。他にも、WWN管理サーバ101は、プログラムやデータを格納するメモリと、プログラムを実行するCPUを内蔵する。
【００１９】
サーバシャーシ102は、管理モジュール106を搭載している。管理モジュール106に内蔵されるNIC107は、NW-SW104を介して、WWN管理サーバ101と接続されている。管理モジュール106は、サーバシャーシ102が搭載している他のモジュールと接続し、各モジュールに対して、状態監視や操作を行う機能を持つ。他にも、管理モジュール106は、プログラムやデータを格納するメモリと、プログラムを実行するCPUを内蔵する。また、サーバシャーシ102は、複数台のサーバモジュールを搭載でき、ブレードサーバの形態を成している。図1の例では、サーバシャーシ102は、サーバモジュール110,120を含むN台のサーバモジュールを搭載している。
【００２０】
サーバモジュール110,120は、基本的に同等の構成を持ち、いわゆる管理コントローラの一例であるBMC(Baseboard Management Controller)111,121を内蔵する。また、サーバモジュール110,120は、FC-HBA113,123、プログラムやデータを格納するメモリ、プログラムを実行するCPU等を内蔵する。
【００２１】
FC-HBA113,123は、第一のアダプタであり、また、ホットプラグに対応したものであってもよい。
【００２２】
サーバモジュール110,120が内蔵する第二のアダプタであるNIC112,122は、管理モジュール106に内蔵される第三のアダプタであるNIC107と、接続されている。NIC112,122は、サーバモジュール110,120内でBMC111,121と接続されている。
【００２３】
FC-HBA113,123は、ファイバチャネルスイッチ(FC-SW) 105を介してストレージ装置103と接続され、例えばストレージ装置103に保持されるOSを利用できる。FC-HBA113,123は、識別用の情報として、WWN115,125を付与されている。WWN115, 125は、BMC111から値の取得及び書き換えを可能とされている。また、FC-HBA113,123は、自分に付与されている本来のWWNを示す第一の識別子としてorgWWN(original WWN)114,124を、WWN115,125とは別に保持する。orgWWN114,124は、BMC111から値の取得が可能である。以降、orgWWNと値が異なる書き換え用のWWNを、第二の識別子としてaddWWN (additional WWN)と呼称して区別する。なお、addWWNが付与されていない場合、WWN115,125にはそれぞれorgWWN114,124の値が記載される。
【００２４】
図2は、要求通信情報の一例である要求通信データ201の詳細を示している。要求通信データ201は、管理モジュール106とWWN管理サーバ101との間、または、管理モジュール106とBMC111との間で、送受信される。
【００２５】
要求通信データ201は、要求種別202、要求処理結果203、FC-HBA種別204、FC-HBA番号205、WWN種別206、WWN207、要求元208、及び要求先209を含んでいる。また、要求通信データ201は、要求を行うモジュールが作成し、必要に応じてデータ内容の更新、新たなデータの格納等が行われる。
【００２６】
要求種別202は、要求する動作の種別として、例えば次の(a)〜(d)のいずれかが格納される。(a)WWN管理サーバ101に対するWWN配布要求。(b)WWN管理サーバ101に対するWWN回収要求。(c)BMC111に対するFC-HBAへのWWN付与要求。(d)BMC111に対するFC-HBAへのWWN返却要求。要求処理結果203には、要求の処理結果(例えば未処理、成功、失敗のいずれか)が格納される。FC-HBA種別204には、対象FC-HBAの種別を示す物理FC-HBA、または論理FC-HBAが格納される。FC-HBA番号205には、対象FC-HBAの番号(例えば搭載スロット番号)が格納される。WWN種別206には、対象FC-HBAに付与されたWWNの種別を示すorgWWN、またはaddWWNが格納される。WWN207には、要求内容に対応するWWNの値が格納される。要求元208には、要求通信データ201を作成および送出したモジュールの接続先(図2の例ではIPアドレス)が格納される。要求先209には、要求通信データ201の送出先となるモジュールの接続先(図2の例ではIPアドレス)が格納される。
【００２７】
図3は、WWN管理サーバ101のモジュール構成を示している。WWN管理サーバ101は、NIC108、WWN管理情報の一例であるWWN管理テーブル301、WWN管理設定ファイル302、第二の格納部の一例であるWWN要求格納部303、及び第二の要求通信情報更新部の一例である要求通信データ更新部304を備える。
【００２８】
WWN管理テーブル301は、WWN管理サーバ101に分配されて管理するWWNと、そのWWNの状態が格納され、WWNを管理する目的で使用される。WWN管理設定ファイル302は、WWN管理サーバ101が配布するWWNを選択する方針が存在している。WWN要求格納部303は、WWN管理サーバ101に内蔵されるNIC108が受信した要求通信データ201を、最初にこのWWN要求格納部303へ待ち行列の形で格納し、要求を逐次的に処理する目的で使用する。WWN要求格納部303における要求通信データ201の格納の状態は、WWN管理サーバ101により監視されている。WWN管理サーバの要求通信データ更新部304は、WWN要求格納部303に格納された要求通信データ201の内容を更新する機能など、WWN管理サーバ101に対する、WWNに関する要求を処理する機能を持つ。
【００２９】
図4は、WWN管理テーブル301の詳細を示している。WWN管理テーブル301は、WWN401のカラム、配布先402のカラム、FC-HBA種別403のカラム、及びFC-HBA番号404のカラムを備える。
【００３０】
WWN401には、WWN管理サーバ101に分配されたaddWWN、および管理下にあるFC-HBAのorgWWNが全て格納される。なお、WWN管理テーブル301に要素を追加してWWN401に値を格納する作業は、WWN管理サーバ101の管理者により実施される。テーブルの要素は、WWN401の値について昇順または降順で、整列される(図4の例では昇順に格納されている)。
【００３１】
配布先402には、WWN配布を要求したモジュールの接続先(図4の例ではIPアドレス)を示し、処理した要求通信データ201の要求元208が格納される。未配布の場合は、その旨が格納される。FC-HBA種別403には、WWN401が物理FC-HBA用または論理FC-HBA用、いずれの種別のFC-HBAに付与されているかを示し、処理した要求通信データ201のFC-HBA種別204が格納される。FC-HBA番号404は、配布先402のモジュールにおいてFC-HBAを識別する番号(図4の例では搭載スロット番号)を示し、処理した要求通信データ201のFC-HBA番号205が格納される。未配布の場合はその旨が格納される。
【００３２】
図5は、WWN管理設定ファイル302のデータ構造の詳細を示している。WWN管理設定ファイル302は、配布WWN選択方針501を備える。
【００３３】
配布WWN選択方針501には、WWN管理サーバ101が配布するWWNを選択する基準が記述される。この選択基準は、WWN管理サーバ101の管理者により編集され、例えば次の(a)〜(c)のいずれかが記述されている。(a)WWNを昇順に使用する。(b)WWNを降順に使用する。(c)昇順または降順と併せてWWNの値も記述し、記述したWWNを起点として昇順または降順に使用する。
【００３４】
なお、配布WWN選択方針501には、(a)〜(c)のような基準を記述することは必須ではなく、内容が空の場合、WWN管理サーバ101は(a)の基準に従い配布するWWNを選択してもよい。
【００３５】
図6は、管理モジュール106のモジュール構成の詳細を示している。管理モジュール106は、NIC 112、識別子設定情報の一例であるWWN設定テーブル601、WWN配布要求契機リスト602、WWN回収要求契機リスト603、要求通信情報作成部の一例である要求通信データ作成部604、及び第三の格納部の一例であるWWN要求格納部605を備える。
【００３６】
WWN設定テーブル601には、FC-HBAにそれぞれ付与するWWNの設定が格納される。WWN配布要求契機リスト602は、FC-HBAへWWNを付与するため要求を実施する契機が記載されたリストである。WWN回収要求契機リスト603は、FC-HBAへ付与されているWWNを回収するため要求を実施する契機が記載されたリストである。要求通信データ作成部604は、WWN配布要求契機リスト602またはWWN回収要求契機リスト603に記載される契機の挙動が発生した際に、要求通信データ201を作成する機能など、管理モジュール106に対する、WWNに関する要求を処理する機能を持つ。WWN要求格納部605は、管理モジュール106が内蔵するNIC112が受信した要求通信データ201を、最初にこのWWN要求格納部605へ待ち行列の形で格納し、要求を逐次的に処理する目的で使用する。
【００３７】
図7は、WWN設定テーブル601のデータ構造の詳細を示している。WWN設定テーブル601は、FC-HBA番号701のカラム、WWN種別702のカラム、及びWWN703のカラムを備える。WWN種別702及びWWN703は、FC-HBA113を含むサーバモジュール110の挿入や抜出、管理モジュール106の管理者によるWWN設定の参照や変更などの際に、更新される。
【００３８】
FC-HBA番号701には、管理モジュール106が管理するサーバモジュール110に搭載されるFC-HBAの番号(図7の例では搭載スロット番号)が、格納される。
【００３９】
WWN種別702は、付与するWWNの種別を示すorgWWNまたはaddWWNが格納される。FC-HBAが未搭載の場合は、WWN種別702にその旨が格納される。addWWNが格納されている場合、WWN管理サーバ101から配布されたWWNを付与していることを示す。orgWWNが格納されている場合、orgWWNを使用していることを示す。
【００４０】
WWN703には、付与するWWNの値が格納される。FC-HBAが未搭載の場合は、WWN703にその旨が格納される。
【００４１】
図8は、WWN配布要求契機リスト602の詳細を示している。WWN配布要求契機リスト602は、FC-HBA111へWWNを付与する際の要求を実施する契機が記載されたリストである。なお、図8の例では、項目801から806までの6項目を保持しているが、WWN配布要求契機リスト602を含む管理モジュール106の管理者が必要に応じて、項目を追加可能である。
【００４２】
図9は、WWN返却要求契機リスト603の詳細を示している。WWN返却要求契機リスト603は、FC-HBA111に付与されたWWNを回収する際の要求を実施する契機が記載されたリストである。なお、図9の例では、項目901から906までの6項目を保持しているが、WWN返却要求契機リスト603を含む管理モジュール106の管理者が必要に応じて、項目を追加可能である。
【００４３】
図10は、BMC111のモジュール構成の詳細を示している。BMC111は、第一の格納部の一例であるWWN要求格納部1001、及び第一の要求通信情報更新部の一例である要求通信データ更新部1002を有する。WWN要求格納部1001は、BMC111と接続されたNIC112が受信した要求通信データ201を、最初にこのWWN要求格納部1001へ待ち行列の形で格納し、要求を逐次的に処理する目的で使用する。BMCの要求通信データ更新部1002は、WWN要求格納部1001に格納された要求通信データ201の内容を更新する機能など、BMC111に対する、WWNに関する要求を処理する機能を持つ。
【００４４】
図11は、WWN管理サーバ101の要求通信データ更新部304が、WWN要求格納部303に格納された要求通信データ201に対して実施する処理フローを示しており、WWN要求格納部303を監視する処理をステップS1101から開始する。
【００４５】
WWN管理サーバ101の要求通信データ更新部304は、WWN要求格納部303における要求通信データ201の有無を確認する(S1102)。本実施例1では、管理モジュール106が、必要に応じて要求通信データ201をWWN管理サーバ101に送信する。
【００４６】
WWN要求格納部303に要求通信データ201が存在しない場合(S1103)、WWN管理サーバ101のWWN要求通信データ更新部304はWWN要求格納部303の監視を継続する。一方、WWN要求格納部303に要求通信データ201が存在する場合(S1103)、WWN管理サーバ101のWWN要求通信データ更新部304はWWN要求格納部303から先頭の要求通信データ201を取り出して、要求種別202を確認する(S1104)。
【００４７】
要求種別202がWWN配布である場合(S1105)、WWN管理サーバ101のWWN要求通信データ更新部304は、図12で示すWWN配布要求の処理S1201を実施する(S1106)。要求種別202がWWN回収である場合(S1105)、WWN管理サーバ101のWWN要求通信データ更新部304は、図13で示すWWN回収要求の処理S1301を実施する(S1107)。要求種別202が前出のWWN配布もしくはWWN回収のいずれでもない場合(S1105)、WWN管理サーバ101のWWN要求通信データ更新部304が実施する処理ではないため、エラー処理を実施する(S1108)。
【００４８】
そして、要求種別202の内容に応じたS1106、S1107、S1108のいずれかを実施して、WWN要求格納部303の監視に戻る。
【００４９】
図12は、WWN配布要求に対するWWN管理サーバ101のWWN要求通信データ更新部304の動作の処理フローを示している。これは、S1106で実施される項目の詳細な処理フローであり、WWN管理サーバ101からWWNを配布するための処理をステップS1201から開始する。
【００５０】
WWN管理サーバ101の要求通信データ更新部304は、WWN管理テーブル301の要素から、配布先402が未配布の状態であるWWNを探索する(S1202、S1203)。
【００５１】
探索の順序は、WWN管理設定ファイル302の配布WWN選択方針501を参照し、例えば以下の(a)〜(c)のいずれかとなる。(a)WWNを昇順で使用する場合、WWN401の値が小さい順に探索する。(b)WWNを降順で使用する場合、WWN401の値が大きい順に探索する。(c)昇順または降順と併せてある特定のWWNの値も記述し、そのWWNから昇順または降順に使用する場合、記述したWWNからWWN401の値が小さい順または大きい順に探索する。なお、その番号が存在しない場合は、併せて記述したWWNに昇順または降順で最も近いWWNから探索する。
【００５２】
S1202の探索条件に該当するWWNを発見した場合、WWN管理サーバ101の要求通信データ更新部304は、WWN管理テーブル301のWWN401の配布先402を、要求通信データ201の要求元208(図2の例ではIPアドレス)に更新し、FC-HBA種別403を要求通信データ201のFC-HBA種別204に更新し、FC-HBA番号404を要求通信データ201のFC-HBA番号205に更新する(S1204)。なお、本実施例1では、要求元208は管理モジュール106である。
【００５３】
次に、WWN管理サーバ101の要求通信データ更新部304は、S1104で取り出した要求通信データ201の要求処理結果203を成功に更新し、WWN207をS1202,S1203で発見したWWNに更新する(S1205)。
【００５４】
次に、S1205で更新した要求通信データ201を、管理モジュール106に送出して(S1207)、処理を終了する(S1208)。
【００５５】
一方、S1202の探索条件に該当するWWNを発見できなかった場合、WWN管理サーバ101の要求通信データ更新部304は、要求通信データ201の要求処理結果203を失敗に更新する(S1206)。
【００５６】
次に、S1206で更新した要求通信データ201を、管理モジュール106に送出して(S1207)、処理を終了する(S1208)。
【００５７】
図13は、WWN回収要求に対するWWN管理サーバ101の要求通信データ更新部304の動作の処理フローを示している。これは、S1107で実施される項目の詳細な処理フローであり、返却されたWWNをWWN管理サーバ101が回収するための処理をステップS1301から開始する。
【００５８】
WWN管理サーバ101の要求通信データ更新部304は、S1104で取り出した要求通信データ201のWWN207とWWN管理テーブル301のWWN401とが、一致するWWNを探索する(S1302、S1303)。
【００５９】
S1302の探索条件に該当するWWNを発見した場合、WWN管理サーバ101の要求通信データ更新部304は、WWN401の配布先402、FC-HBA種別403、及びFC-HBA番号404を、未配布の状態に更新する(S1304)。
【００６０】
次に、WWN管理サーバ101の要求通信データ更新部304は、S1104で取り出した要求通信データ201の要求処理結果203を成功に更新する(S1305)。
【００６１】
次に、WWN管理サーバの要求通信データ更新部304は、S1305で更新した要求通信データ201を管理モジュール106に送出して(S1307)、処理を終了する(S1308)。
【００６２】
一方、S1302の探索条件に該当するWWNを発見できなかった場合、WWN管理サーバ101の要求通信データ更新部304は、要求通信データ201の要求処理結果203を失敗に更新する(S1306)。
【００６３】
次に、WWN管理サーバ101の要求通信データ更新部304は、S1306で更新した要求通信データ201を管理モジュール106に送出して(S1307)、処理を終了する(S1308)。
【００６４】
図14は、BMC111の要求通信データ更新部1002が、WWN要求格納部1001に格納された要求通信データ201に対して実施する処理フローを示しており、WWN要求格納部1001を監視する処理をステップS1401から開始する。
【００６５】
BMC111の要求通信データ更新部1002は、WWN要求格納部1001における要求通信データ201の有無を確認する(S1402)。本実施例1では、管理モジュール106が、必要に応じて要求通信データ201をBMC111に送信する。
【００６６】
WWN要求格納部1001に要求通信データ201が存在しない場合(S1403)、BMC111の要求通信データ更新部1002はWWN要求格納部1001の監視を継続する。一方、WWN要求格納部1001に要求通信データ201が存在する場合(S1403)、BMC111の要求通信データ更新部1002はWWN要求格納部1001から先頭の要求通信データ201を取り出して要求種別202を確認する(S1404)。
【００６７】
要求種別202がWWN付与である場合(S1405)、BMC111の要求通信データ更新部1002は、図16で示すWWN付与要求の処理S1601を実施する(S1406)。要求種別202がWWN返却である場合(S1405)、BMC111の要求通信データ更新部1002は、図15で示すWWN返却要求の処理S1501を実施する(S1407)。要求種別202が前出のWWN付与もしくはWWN返却のいずれでもない場合(S1405)、BMC111の要求通信データ更新部1002が実施する処理ではないため、エラー処理を実施する(S1408)。
【００６８】
そして、要求種別202の内容に応じたS1406、S1407、S1408のいずれかを実施して、WWN要求格納部1001の監視に戻る。
【００６９】
図15は、WWN返却要求に対するBMC111の要求通信データ更新部1002の動作の処理フローを示している。これは、S1407で実施される項目の詳細な処理フローであり、FC-HBA113に付与していたaddWWNを返却するための処理をステップS1501から開始する。
【００７０】
BMC111の要求通信データ更新部1002は、S1501で受信した要求通信データ201のFC-HBA種別204とFC-HBA番号205とを参照して、WWN返却要求の対象のFC-HBA113を特定する(S1502、S1503)。
【００７１】
次に、FC-HBA113を特定できた場合、FC-HBA113の搭載状態を確認する(S1504、S1505)。
【００７２】
S1504、S1505にて、FC-HBA113の搭載を確認した場合、FC-HBA113のWWN115をorgWWN114に書き換える(S1506)。
【００７３】
次に、S1506の書き換えに成功した場合(S1507)、FC-HBA113を起動する(S1508)。
【００７４】
次に、S1508の後、BMCの要求通信データ更新部1002は、S1501で受信した要求通信データ201の要求処理結果203を、成功に更新する(S1509)。
【００７５】
そして、BMC111の要求通信データ更新部1002は、S1509で更新した要求通信データ201を、管理モジュール106に送出して(S1512)処理を終了する(S1513)。
【００７６】
なお、S1502、S1503にて、FC-HBA113を特定できない場合、BMC111の要求通信データ更新部1002は、S1501で受信した要求通信データ201の要求処理結果203を、失敗に更新する(S1511)。
【００７７】
次に、BMC111の要求通信データ更新部1002は、S1511で更新した要求通信データ201を、管理モジュール106に送出して(S1512)処理を終了する(S1513)。
【００７８】
また、S1504、S1505にて、FC-HBA113の搭載を確認できない場合(つまり未搭載を確認した場合)、BMC111の要求通信データ更新部1002は、S1501で受信した要求通信データ201の要求処理結果203を、成功に更新する(S1509)。
【００７９】
次に、BMC111の要求通信データ更新部1002は、S1509で更新した要求通信データ201を、管理モジュール106に送出して(S1512)処理を終了する(S1513)。
【００８０】
また、S1506、S1507にて、FC-HBA113のWWN115のorgWWN114への書き換えに失敗した場合、FC-HBA113の起動を中止する(S1510)。
【００８１】
次に、BMC111の要求通信データ更新部1002は、S1501で受信した要求通信データ201の要求処理結果203を、失敗に更新する(S1511)。
【００８２】
次に、BMCの要求通信データ更新部1002は、S1511で更新した要求通信データ201を、管理モジュール106に送出して(S1512)処理を終了する(S1513)。
【００８３】
図16は、WWN付与要求に対するBMC111の要求通信データ更新部1002の動作の処理フローを示している。これは、S1406で実施される項目の詳細な処理フローであり、配布されたaddWWNをFC-HBA113に付与するための処理をステップS1601から開始する。
【００８４】
BMC111の要求通信データ更新部1002は、S1601で受信した要求通信データ201のFC-HBA種別204とFC-HBA番号205とを参照して、WWN付与要求の対象のFC-HBA113を特定する(S1602、S1603)。
【００８５】
次に、FC-HBA113を特定した場合、BMC111の要求通信データ更新部1002はFC-HBA113のWWN115を書き換える(S1604)。書き換え後の値は、S1601で受信した要求通信データ201のWWN207となる。
【００８６】
次に、S1604の書き換えに成功した場合(S1605)、FC-HBA113を起動する(S1606)。
【００８７】
次に、BMC111の要求通信データ更新部1002は、S1601で受信した要求通信データ201の要求処理結果203を、成功に更新する(S1607)。
【００８８】
次に、BMC111の要求通信データ更新部1002は、S1607で更新した要求通信データ201を、管理モジュール106に送出して(S1610)処理を終了する(S1611)。
【００８９】
なお、S1602、S1603にて、FC-HBA113を特定できない場合、BMC111の要求通信データ更新部1002は、S1601で受信した要求通信データ201の要求処理結果203を、失敗に更新する(S1609)。
【００９０】
次に、BMC111の要求通信データ更新部1002は、S1609で更新した要求通信データ201を、管理モジュール106に送出して(S1610)処理を終了する(S1611)。
【００９１】
また、S1605で書き換えに失敗した場合、FC-HBA113の起動を中止する(S1608)。
【００９２】
次に、BMC111の要求通信データ更新部1002は、S1601で受信した要求通信データ201の要求処理結果203を、失敗に更新する(S1609)。
【００９３】
次に、BMC111の要求通信データ更新部1002は、S1609で更新した要求通信データ201を、管理モジュール106に送出して(S1610)処理を終了する(S1611)。
【００９４】
図17は、管理モジュール106の要求通信データ作成部604が、WWN要求格納部605に格納された要求通信データ201に対して実施する処理フローを示しており、WWN要求格納部605を監視する処理をステップS1701から開始する。
【００９５】
管理モジュール106の要求通信データ作成部604は、WWN要求格納部605における要求通信データ201の有無を確認する(S1702)。
【００９６】
WWN要求格納部605に要求通信データ201が存在しない場合(S1703)、管理モジュール106の要求通信データ作成部604は、WWN要求格納部605の監視を継続する。一方、WWN要求格納部605に要求通信データ201が存在する場合(S1703)、管理モジュール106の要求通信データ作成部604は、WWN要求格納部605から先頭の要求通信データ201を取り出して、要求種別202を確認する(S1704)。
【００９７】
要求種別202がWWN配布である場合(S1705)、WWN配布要求の処理を図20で示すS2005から実施する(S1706)。要求種別202がWWN回収である場合(S1705)、WWN回収要求の処理を図19で示すS1904から実施する(S1707)。要求種別202がWWN付与である場合(S1705)、WWN付与要求の処理を図21で示すS2104から実施する(S1708)。要求種別202がWWN返却である場合(S1705)、WWN返却要求の処理を図18で示すS1805から実施する(S1707)。
【００９８】
そして、要求種別202の内容に応じたS1706、S1707、S1708、S1709のいずれかを実施して、WWN要求格納部605の監視に戻る。
【００９９】
図18、図19は、WWN回収要求契機リスト603で管理される挙動のいずれかが発生した際に、管理モジュール106の要求通信データ作成部604により実施されるWWN回収のための処理フローを示しており、その動作をステップS1801から開始する。
【０１００】
管理モジュール106の要求通信データ作成部604は、WWN回収対象のFC-HBA113について、WWN115の返却を要求する要求通信データ201を作成する(S1802)。S1802にて作成される要求通信データ201には、具体的には、要求種別202にWWN返却を格納し、要求処理結果203に未処理を格納し、FC-HBA種別204にFC-HBA113の種別を格納し、FC-HBA番号205に搭載スロット番号を格納し、WWN種別206にWWN設定テーブル601のWWN種別702を格納し、WWN207にWWN703を格納し、要求元208に自身(管理モジュール106)の接続先を格納し、要求先209にFC-HBA113を搭載するBMC111の接続先を格納する。
【０１０１】
次に、管理モジュール106の要求通信データ作成部604は、作成した要求通信データ201を、BMC111へ送出する(S1803)。
【０１０２】
次に、管理モジュール106の要求通信データ作成部604は、図15の説明で前述したように、BMC111により実施される要求通信データ201の返答（S1512）を受信し、図17のS1709でWWN要求格納部605からの要求通信データ201の取り出しを完了する(S1804)。
【０１０３】
次に、管理モジュール106の要求通信データ作成部604は、S1804で受信した要求通信データ201の要求処理結果203を、確認する(S1805、S1806)。
【０１０４】
S1805、S1806の要求処理結果203が成功ではない場合、エラー処理(S1907)を実施して処理を終了する(S1908)。
【０１０５】
一方、S1805、S1806の要求処理結果203が成功である場合、WWN設定テーブル601において、WWN回収対象のFC-HBA113に該当するFC-HBA番号701のWWN種別702を確認する(S1807、S1808)。
【０１０６】
S1807、S1808のWWN種別702がorgWWNである場合、処理を終了する(S1908)。
【０１０７】
一方、S1807、S1808のWWN種別702がaddWWNである場合、管理モジュール106の要求通信データ作成部604は、S1807で該当したFC-HBA番号701のWWN703の回収を要求する要求通信データ201を作成する(S1901)。S1901にて作成される要求通信データ201には、具体的には、要求種別202にWWN回収を格納し、要求処理結果203に未処理を格納し、FC-HBA種別204にFC-HBA113の種別を格納し、FC-HBA番号205に搭載スロット番号を格納し、WWN種別206にaddWWNを格納し、WWN207にWWN703を格納し、要求元208に自身(管理モジュール106)の接続先を格納し、要求先209にWWN管理サーバ101の接続先を格納する。
【０１０８】
次に、管理モジュール106の要求通信データ作成部604は、S1901で作成した要求通信データ201を、WWN管理サーバ101へ送出する(S1902)。
【０１０９】
その後、管理モジュール106の要求通信データ作成部604は、図13の説明で前述したように、WWN管理サーバ101により実施される要求通信データ201の返答（S1307）を受信し、図17のS1707で、WWN要求格納部605からの取り出しを完了する(S1903)。
【０１１０】
次に、S1903で受信した要求通信データ201の要求処理結果203を確認する(S1904、S1905)。
【０１１１】
S1904、S1905の要求処理結果203が成功である場合、S1807で該当したFC-HBA番号701のWWN種別702をorgWWNに、WWN703をorgWWN114の値に更新して(S1906)処理を終了する(S1908)。つまり、S1906の処理により、管理モジュール106のWWN設定テーブル601における当該識別子と、FC-HBA113のWWN115における当該識別子との同期が実現される。
【０１１２】
一方、S1904、S1905の要求処理結果203が成功でない場合、エラー処理(S1907)を実施して処理を終了する(S1908)。
【０１１３】
図20、図21は、WWN配布要求契機リスト602で管理される契機の挙動のいずれかが発生した際に、管理モジュール106の要求通信データ作成部604により実施されるWWN配布のための処理フローを示しており、その動作をステップS2001から開始する。
【０１１４】
管理モジュール106の要求通信データ作成部604は、WWN付与対象のFC-HBA113について、WWNの配布を要求する要求通信データ201を作成する(S2002)。S2002にて作成される要求通信データ201には、具体的には、要求種別202にWWN配布を格納し、要求処理結果203に未処理を格納し、FC-HBA種別204にFC-HBA113の種別を格納し、FC-HBA番号205に搭載スロット番号を格納し、WWN種別206にaddWWNを格納し、要求元208に自身(管理モジュール106)の接続先を格納し、要求先209にWWN管理サーバ101の接続先を格納する。
【０１１５】
次に、管理モジュール106は、作成した要求通信データ201を、WWN管理サーバ101へ送出する(S2003)。
【０１１６】
次に、管理モジュール106は、図12の説明で前述したように、WWN管理サーバ101により実施される要求通信データ201の返答（S1207)を受信し、図17のS1706でWWN要求格納部605からの要求通信データ201の取り出しを完了する(S2004)。
【０１１７】
次に、管理モジュール106の要求通信データ作成部604は、S2004で受信した要求通信データ201の要求処理結果203を、確認する(S2005、S2006)。
【０１１８】
S2005、S2006の要求処理結果203が成功でない場合、エラー処理(S2106)を実施して処理を終了する(S2107)。
【０１１９】
一方、S2005、S2006の要求処理結果203が成功である場合、WWN付与対象のFC-HBA113に該当するFC-HBA番号701のWWN種別702をaddWWNに更新し、WWN703をS2004で受信した要求通信データ201のWWN207に更新する(S2007)。
【０１２０】
次に、管理モジュール106の要求通信データ作成部604は、配布されたWWNのFC-HBA113への付与を要求する要求通信データ201を作成する(S2101)。S2101にて作成される要求通信データ201には、具体的には、要求種別202にWWN付与を格納し、要求処理結果203に未処理を格納し、FC-HBA種別204にFC-HBA113の種別を格納し、FC-HBA905にスロット番号を格納し、WWN種別にaddWWNを格納し、WWN207にS2007で更新したWWN703を格納し、要求元208に自身(管理モジュール106)の接続先を格納し、要求先209にFC-HBA113を搭載するBMC111の接続先を格納する。
【０１２１】
次に、管理モジュール106の要求通信データ作成部604は、S2102で作成した要求通信データ201を、BMC111へ送出する（S2102)。
【０１２２】
その後、管理モジュール106の要求通信データ作成部604は、図16の説明で前述したように、BMC 111により実施される要求通信データ201の返答（S1610）を受信し、図17のS1708で、WWN要求格納部605からの取り出しを完了する(S2103)。
【０１２３】
次に、S2103で受信した要求通信データ201の要求処理結果203を確認する(S2104、S2105)。
【０１２４】
S2104、S2105の要求処理結果203が成功である場合、処理を終了する(S2107)。
【０１２５】
一方、S2104、S2105の要求処理結果203が成功でない場合、エラー処理(S2106)を実施して処理を終了する(S2107)。
【０１２６】
以上のように、実施例1のシステムでは、WWN管理サーバ101が計算機システム内で使用される書き換え用WWN(addWWN)を一括管理している。また、管理モジュール106が書き換え用WWNの回収、配布、返却、付与を制御する要求通信データを作成し、要求通信データに格納される要求種別に基づき、管理モジュール−WWN管理サーバ間及び管理モジュール−サーバモジュールのBMC間で書き換え用WWN(addWWN)の受け渡しを行うので、サーバモジュールが搭載するFC-HBAより少ない有限個の書き換え用WWN(addWWN)のみで計算機システムを構築可能となる。つまり、未使用の書き換え用WWN(addWWN)を未配布状態として自動的に回収できるので、書き換え用WWN(addWWN)をFC-HBAの数と同じだけ用意することが不要となる。これにより、有限個の全ての書き換え用WWN(addWWN)を効率的に利用した計算機システムが実現できる。
【０１２７】
＜実施例2＞
図22は、本発明を適用した実施例2の装置全体図を示している。図1に示される実施例1と異なる点は、管理モジュール2206が、WWN管理サーバ101の機能をWWN管理機構2201として、自ら保持している点である。また、管理モジュール2206が送出する要求通信データ201の要求先209として、実施例1ではWWN管理サーバ101とされていたものが、実施例2ではWWN管理機構2201となる。それ以外の構成は、実施例1と同様である。
【０１２８】
図23は、管理モジュール2206が保持するWWN管理機構2201のモジュール構成を示している。
【０１２９】
WWN管理機構2201は、実施例1におけるWWN管理サーバ101と同様に、WWN管理テーブル301、WWN管理設定ファイル302、WWN要求格納部303、及びWWN管理サーバの要求通信データ更新部304を有している。つまり、WWN管理機構2201は、WWN管理サーバと同等の機能を保持する。
【０１３０】
このように、WWN管理機構2201が、サーバシャーシ2202内の管理モジュール2206内に配置されてもよい。
【０１３１】
＜実施例3＞
図24は、本発明を適用した実施例3の装置全体図を示している。図1に示される実施例1と異なる点は、サーバシャーシ2402が搭載するサーバモジュール上で、仮想計算機システムが動作している点である。
【０１３２】
仮想計算機システムは、ハイパバイザ2430,2440により管理されている。また、仮想計算機システムは、論理計算機2431,2434,2441,2444、論理FC-HBA2432,2435,2442,2445、論理WWN2433,2436,2443,2446、WWNスイッチ2437,2447を備える。
【０１３３】
図24の例では、ハイパバイザあたり2台の仮想計算機を構成しているが、より多いN台の構成も可能である。WWNスイッチ2437,2447は、論理WWNとFC-HBAのWWNを互いに変換する機構である。
【０１３４】
図24の構成では、管理モジュール2406が持つWWN配布要求契機リスト602に、「ハイパバイザが論理FC-HBAを増設した時」が追加され、WWN回収要求契機リスト603に、「ハイパバイザが論理FC-HBAを減設した時」が追加される。
【０１３５】
これらの契機が発生した場合、管理モジュール2406は、要求先209をハイパバイザとして、WWN付与／WWN返却を要求する要求通信データ201を送出する。要求通信データ201を受信したハイパバイザは、要求通信データ201を受信したBMCと同様に、図15または図16に示される処理を行う。
【０１３６】
図25は、図24に示される実施例3における管理モジュール2406の、モジュール構成の詳細を示している。管理モジュール2406は、NIC2412、WWN設定テーブル2501、WWN配布要求リスト502、WWN回収要求契機リスト603、要求通信データ作成部604、及びWWN要求格納部605を備える。
【０１３７】
実施例1の管理モジュール106と実施例3の管理モジュール2406との相違点は、WWN設定テーブルのデータ構造の相違である。具体的には、図7のWWN設定テーブル601のデータ構造と、図26のWWN設定テーブル2501のデータ構造とが、異なっている。
【０１３８】
図26は、WWN設定テーブル2501のデータ構造の詳細を示している。WWN設定テーブル2501は、FC-HBA種別2601のカラム、FC-HBA番号2602のカラム、WWN種別2603のカラム、及びWWN2604のカラムを備える。
【０１３９】
FC-HBA種別2601は、管理モジュール2406が管理しているFC-HBAの種別を示し、物理FC-HBA、論理FC-HBA、いずれかの値を格納している。なお、FC-HBA番号2602は、図7に示すFC-HBA番号701と同じ用途、WWN種別2303は、図7に示すWWN種別702と同じ用途、WWN2604は、図7に示すWWN703と同じ用途で、使用される。
【０１４０】
以上のように、本発明によれば、FC-HBAに付与するaddWWNの配布の状態を管理し、専用の通信データである要求通信データを用いて通信することで、必要に応じてWWN管理サーバが書き換え用WWNを自動的に配布および回収することが可能となり、全てのFC-HBAにaddWWNを静的に用意することが不要となる。よってaddWWNを利用効率を高めることができ、有限なWWNの枯渇を防ぐことができる。
【符号の説明】
【０１４１】
101：WWN管理サーバ、102：サーバシャーシ、103：ストレージ装置、104：ネットワークスイッチ(NW-SW)、105：ファイバチャネルスイッチ(FC-SW)、106：管理モジュール、107、108、112、122：ネットワークインタフェースカード(NIC)、110、120：サーバモジュール、111、121：BMC、113、123：FC-HBA、114、124：orgWWN、115、125：WWN、
【図１】
2011227841.tif 000003
【図２】
2011227841.tif 000004
【図３】
2011227841.tif 000005
【図４】
2011227841.tif 000006
【図５】
2011227841.tif 000007
【図６】
2011227841.tif 000008
【図７】
2011227841.tif 000009
【図８】
2011227841.tif 000010
【図９】
2011227841.tif 000011
【図１０】
2011227841.tif 000012
【図１１】
2011227841.tif 000013
【図１２】
2011227841.tif 000014
【図１３】
2011227841.tif 000015
【図１４】
2011227841.tif 000016
【図１５】
2011227841.tif 000017
【図１６】
2011227841.tif 000018
【図１７】
2011227841.tif 000019
【図１８】
2011227841.tif 000020
【図１９】
2011227841.tif 000021
【図２０】
2011227841.tif 000022
【図２１】
2011227841.tif 000023
【図２２】
2011227841.tif 000024
【図２３】
2011227841.tif 000025
【図２４】
2011227841.tif 000026
【図２５】
2011227841.tif 000027
【図２６】
2011227841.tif 000028