(57)【要約】【課題】  複数のコンピュータとストレージ装置とから構成されるストレージシステムにおいて、HBAを故障交換した際、保守員に負担をかけることなく、ストレージ装置のアクセスコントロールテーブルの内容を、確実に故障交換後のHBAに応じたものに更新する。【解決手段】  コンピュータ1-1内のWWn取得手段121-1は、他のコンピュータ1-2のHBA13-2からポート131-2のWWn「01」を取得し、比較手段122-1は、WWn取得手段121-1が取得したWWn「01」と相手WWn記憶部11-1に格納されているWWnとを比較する。相手WWn記憶部11-1には、正常時に取得したHBA13-2のポート131-2のWWnが格納されている。比較手段122-1で比較不一致と判定された場合はHBAが故障交換されていると見なし、設定要求手段123-1は、WWn取得手段121-1が取得したWWnと、相手WWn記憶部121-1に格納されているWWnとを含む設定要求をストレージ装置２へ送信する。【選択図】      図１
2006338116.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおいて、
前記各コンピュータが、
前記ネットワークと接続されるポートを有するホストバスアダプタと、
他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納された相手ワールドワイドネーム記憶部と、
他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、該取得したワールドワイドネームと前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求を前記ストレージ装置へ送信するアクセスコントロール設定手段とを備え、
前記ストレージ装置が、
それぞれに論理ディスク番号が付与された複数の論理ディスクと、
コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブルと、
前記コンピュータから設定要求が送られてきたとき、該設定要求に従って前記アクセスコントロールテーブル中の該当するワールドワイドネームを更新する設定手段とを備えたことを特徴とするストレージシステム。
【請求項２】
請求項１記載のストレージシステムにおいて、
前記アクセスコントロール設定手段が、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致であった場合、前記ワールドワイドネーム取得手段が取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備えたことを特徴とするストレージシステム。
【請求項３】
請求項２記載のストレージシステムにおいて、
前記所定のタイミングが、自コンピュータの起動時あるいは保守コマンドの入力時であることを特徴とするストレージシステム。
【請求項４】
請求項２記載のストレージシステムにおいて、
前記各コンピュータが、保守員によって操作される更新スイッチを備え、
前記ワールドワイドネーム取得手段が、前記更新スイッチが操作されたとき、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得する構成を有することを特徴とするストレージシステム。
【請求項５】
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおいて、
前記各コンピュータが、
前記ネットワークと接続されるポートを有するホストバスアダプタと、
一定時間毎に、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致の場合、前記ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備え、
前記ストレージ装置が、
それぞれに論理ディスク番号が付与された複数の論理ディスクと、
コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブルと、
前記コンピュータから設定要求が送られてきたとき、該設定要求に従って前記アクセスコントロールテーブル中の該当するワールドワイドネームを更新する設定手段とを備えたことを特徴とするストレージシステム。
【請求項６】
ネットワークを介してストレージ装置に接続されるコンピュータであって、
前記ネットワークに接続されるポートを有するホストバスアダプタと、
前記ネットワークを介して前記ストレージ装置に接続される他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納された相手ワールドワイドネーム記憶部と、
他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、該取得したワールドワイドネームと前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求を前記ストレージ装置へ送信するアクセスコントロール設定手段とを備えたことを特徴とするコンピュータ。
【請求項７】
請求項６記載のコンピュータにおいて、
前記アクセスコントロール設定手段が、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致であった場合、前記ワールドワイドネーム取得手段が取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備えたことを特徴とするコンピュータ。
【請求項８】
請求項７記載のコンピュータにおいて、
前記所定のタイミングが、自コンピュータの起動時あるいは保守コマンドの入力時であることを特徴とするコンピュータ。
【請求項９】
請求項７記載のコンピュータにおいて、
保守員によって操作される更新スイッチを備え、
前記ワールドワイドネーム取得手段が、前記更新スイッチが操作されたとき、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得する構成を有することを特徴とするコンピュータ。
【請求項１０】
ネットワークを介してストレージ装置に接続されるコンピュータであって、
前記ネットワークと接続されるポートを有するホストバスアダプタと、
一定時間毎に、前記ネットワークを介して前記ストレージ装置に接続されている他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致の場合、前記ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備えたことを特徴とするコンピュータ。
【請求項１１】
ネットワークを介して複数のコンピュータが接続されるストレージ装置であって、
それぞれに論理ディスク番号が付与された複数の論理ディスクと、
コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブルと、
前記コンピュータから故障交換前のホストバスアダプタのポートに付与されていたワールドワイドネームと故障交換後のホストバスアダプタのポートに付与されているワールドワイドネームとを含む設定要求が送られてきたとき、該設定要求に従って前記アクセスコントロールテーブル中の該当するワールドワイドネームを更新する設定手段とを備えたことを特徴とするストレージ装置。
【請求項１２】
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおけるアクセスコントロール設定方法であって、
前記コンピュータが、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得ステップと、
該ワールドワイドネーム取得ステップで取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較ステップと、
該比較ステップで比較不一致であった場合、前記ワールドワイドネーム取得ステップで取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求ステップとを実行し、
前記ストレージ装置が、
前記コンピュータから設定要求が送られてきたとき、コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブル中の該当するワールドワイドネームを前記設定要求に従って更新する設定ステップを実行することを特徴とするアクセスコントロール設定方法。
【請求項１３】
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおけるアクセスコントロール設定方法であって、
前記各コンピュータが、
一定時間毎に、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得ステップと、
該ワールドワイドネーム取得ステップが今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較ステップと、
該比較ステップで比較不一致の場合、前記ワールドワイドネーム取得ステップで今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求ステップとを実行し、
前記ストレージ装置が、
前記コンピュータから設定要求が送られてきたとき、コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブル中の該当するワールドワイドネームを前記設定要求に従って更新する設定ステップを実行することを特徴とするアクセスコントロール設定方法。
【請求項１４】
ネットワークに接続されるポートを有するホストバスアダプタと、前記ネットワークを介してストレージ装置に接続される他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納された相手ワールドワイドネーム記憶部とを備えたコンピュータを、
他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、該取得したワールドワイドネームと前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求を前記ストレージ装置へ送信するアクセスコントロール設定手段として機能させるためのプログラム。
【請求項１５】
請求項１４記載のプログラムにおいて、
前記アクセスコントロール設定手段が、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得手段、
該ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較手段、
該比較手段で比較不一致であった場合、前記ワールドワイドネーム取得手段が取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段を含むことを特徴とするプログラム。
【請求項１６】
ネットワークと接続されるポートを有するホストバスアダプタを備えたコンピュータを、
一定時間毎に、前記ネットワークを介してストレージ装置に接続されている他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得手段、
該ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較手段、
該比較手段で比較不一致の場合、前記ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置と、このストレージ装置とネットワークを介して接続された複数のコンピュータとから構成され、ストレージ装置が、コンピュータからアクセスがあった場合、自身が備えているアクセスコントロールテーブルと、アクセス元のコンピュータが備えているホストバスアダプタのポートのワールドワイドネームとに基づいて、論理ディスクに対するアクセスコントロールを行うストレージシステムに関し、特に、ホストバスアダプタを故障交換した際、アクセスコントロールテーブルに対する設定更新を確実且つ容易に行うことができるアクセスコントロール設定技術に関する。
【背景技術】
【０００２】
従来から複数のコンピュータとストレージ装置とをネットワークを介して接続し、複数のコンピュータによってストレージ装置を共有するということが行われている（例えば、特許文献１、２、３参照）。
【０００３】
特許文献１には、ストレージ装置上に、各コンピュータのワールドワイドネームと、そのコンピュータからアクセスが許可されている論理ディスクとの対応関係を登録したアクセスコントロールテーブルを設け、コンピュータから通知されるワールドワイドネームと上記アクセスコントロールテーブルとに基づいて論理ディスクに対するコンピュータからのアクセスを制御する技術が記載されている。なお、コンピュータからストレージ装置に通知されるワールドワイドネームとしては、ホストバスアダプタのポートに付与されているワールドワイドネームが使用される。
【０００４】
特許文献２、３は、複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおいて、コンピュータに障害が発生したときの対処技術に関するものであり、特許文献２には、仮想通信路を使用してコンピュータ間で生存通知をやり取りし、生存通知が途絶えたコンピュータが発生した場合、そのコンピュータで実行していたアプリケーションプログラムを、正常に動作しているコンピュータの内の、上記アプリケーションプログラムに対する優先度が最も高いコンピュータで実行する技術が記載されている。また、特許文献３には、ストレージ装置上に、ファイル指定によるデータ入出力要求（ファイルアクセス要求）を受け付ける第１のチャネル制御部と、ブロック指定のデータ入出力要求（ブロックアクセス要求）を受け付ける第２のチャネル制御部とを設け、第１のチャネル制御部が、ＬＡＮを介して各コンピュータとハートビートメッセージをやり取りし、ハートビートメッセージが途絶えたコンピュータを検出した場合、第２のチャネル制御部に対して上記ハートビートメッセージの途絶えたコンピュータからのブロックアクセス要求を制限するように指示する技術が記載されている。
【特許文献１】特開２００３−３００５３号公報
【特許文献２】特開２００２−２５９３５５号公報
【特許文献３】特開２００４−３６２１４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に記載されている従来の技術によれば、ストレージ装置に接続されている各コンピュータ毎に、そのコンピュータ専用の論理ディスクが割り当てられることになるため、或るコンピュータのデータが他のコンピュータによって破壊されてしまうといった事態の発生を防止することが可能になる。
【０００６】
ところで、コンピュータからストレージ装置に通知するワールドワイドネームとしては、前述したように、コンピュータが備えているホストバスアダプタのポートに付与されているワールドワイドネームが使用される。このため、ホストバスアダプタが故障し、新たなホストバスアダプタと交換された場合、ストレージ装置のアクセスコントロールテーブル中のワールドワイドネームを、交換後のホストバスアダプタのポートのワールドワイドネームに更新することが必要になり、従来は、保守員が手作業でアクセスコントロールテーブルを更新するようにしている。即ち、保守員は、故障交換後のホストバスアダプタに貼り付けられているラベルを見ること等により認識した新しいワールドワイドネームに基づいて、手作業でアクセスコントロールテーブル中の該当するワールドワイドネームを上記新しいワールドワイドネームに更新するようにしていた。このように、従来は、人手でアクセスコントロールテーブルを更新するようにしていたため、更新ミスや更新忘れが発生する可能性があると共に、保守員に負担がかかるという問題があった。なお、特許文献２，３に記載されているように、従来からストレージシステムに障害が発生したときの対処法は種々提案されているが、ホストバスアダプタに障害が発生したときの対処法を記載したものはない。
【０００７】
〔発明の目的〕
そこで、本発明の目的は、ホストバスアダプタを故障交換した際、保守員に負担をかけることなく、ストレージ装置のアクセスコントロールテーブルの内容を、確実に故障交換後のホストバスアダプタに応じたものに更新できるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明にかかる第１のストレージシステムは、
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおいて、
前記各コンピュータが、
前記ネットワークと接続されるポートを有するホストバスアダプタと、
他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納された相手ワールドワイドネーム記憶部と、
他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、該取得したワールドワイドネームと前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求を前記ストレージ装置へ送信するアクセスコントロール設定手段とを備え、
前記ストレージ装置が、
それぞれに論理ディスク番号が付与された複数の論理ディスクと、
コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブルと、
前記コンピュータから設定要求が送られてきたとき、該設定要求に従って前記アクセスコントロールテーブル中の該当するワールドワイドネームを更新する設定手段とを備えたことを特徴とする。
【０００９】
本発明にかかる第２のストレージシステムは、第１のストレージシステムにおいて、
前記アクセスコントロール設定手段が、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致であった場合、前記ワールドワイドネーム取得手段が取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備えたことを特徴とする。
【００１０】
本発明にかかる第３のストレージシステムは、第２のストレージシステムにおいて、
前記所定のタイミングが、自コンピュータの起動時あるいは保守コマンドの入力時であることを特徴とする。
【００１１】
本発明にかかる第４のストレージシステムは、第２のストレージシステムにおいて、
前記各コンピュータが、保守員によって操作される更新スイッチを備え、
前記ワールドワイドネーム取得手段が、前記更新スイッチが操作されたとき、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得する構成を有することを特徴とする。
【００１２】
本発明にかかる第５のストレージシステムは、
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおいて、
前記各コンピュータが、
前記ネットワークと接続されるポートを有するホストバスアダプタと、
一定時間毎に、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致の場合、前記ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備え、
前記ストレージ装置が、
それぞれに論理ディスク番号が付与された複数の論理ディスクと、
コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブルと、
前記コンピュータから設定要求が送られてきたとき、該設定要求に従って前記アクセスコントロールテーブル中の該当するワールドワイドネームを更新する設定手段とを備えたことを特徴とする。
【００１３】
本発明にかかる第１のコンピュータは、
ネットワークを介してストレージ装置に接続されるコンピュータであって、
前記ネットワークに接続されるポートを有するホストバスアダプタと、
前記ネットワークを介して前記ストレージ装置に接続される他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納された相手ワールドワイドネーム記憶部と、
他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、該取得したワールドワイドネームと前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求を前記ストレージ装置へ送信するアクセスコントロール設定手段とを備えたことを特徴とする。
【００１４】
本発明にかかる第２のコンピュータは、第１のコンピュータにおいて、
前記アクセスコントロール設定手段が、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致であった場合、前記ワールドワイドネーム取得手段が取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備えたことを特徴とする。
【００１５】
本発明にかかる第３のコンピュータは、第２のコンピュータにおいて、
前記所定のタイミングが、自コンピュータの起動時あるいは保守コマンドの入力時であることを特徴とする。
【００１６】
本発明にかかる第４のコンピュータは、第２のコンピュータにおいて、
保守員によって操作される更新スイッチを備え、
前記ワールドワイドネーム取得手段が、前記更新スイッチが操作されたとき、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得する構成を有することを特徴とする。
【００１７】
本発明にかかる第５のコンピュータは、
ネットワークを介してストレージ装置に接続されるコンピュータであって、
前記ネットワークと接続されるポートを有するホストバスアダプタと、
一定時間毎に、前記ネットワークを介して前記ストレージ装置に接続されている他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得手段と、
該ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較手段と、
該比較手段で比較不一致の場合、前記ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段とを備えたことを特徴とする。
【００１８】
本発明にかかるストレージ装置は、
ネットワークを介して複数のコンピュータが接続されるストレージ装置であって、
それぞれに論理ディスク番号が付与された複数の論理ディスクと、
コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブルと、
前記コンピュータから故障交換前のホストバスアダプタのポートに付与されていたワールドワイドネームと故障交換後のホストバスアダプタのポートに付与されているワールドワイドネームとを含む設定要求が送られてきたとき、該設定要求に従って前記アクセスコントロールテーブル中の該当するワールドワイドネームを更新する設定手段とを備えたことを特徴とする。
【００１９】
本発明にかかる第１のアクセスコントロール設定方法は、
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおけるアクセスコントロール設定方法であって、
前記コンピュータが、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得ステップと、
該ワールドワイドネーム取得ステップで取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較ステップと、
該比較ステップで比較不一致であった場合、前記ワールドワイドネーム取得ステップで取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求ステップとを実行し、
前記ストレージ装置が、
前記コンピュータから設定要求が送られてきたとき、コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブル中の該当するワールドワイドネームを前記設定要求に従って更新する設定ステップを実行することを特徴とする。
【００２０】
本発明にかかる第２のアクセスコントロール設定方法は、
複数のコンピュータがネットワークを介してストレージ装置に接続されたストレージシステムにおけるアクセスコントロール設定方法であって、
前記各コンピュータが、
一定時間毎に、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得ステップと、
該ワールドワイドネーム取得ステップが今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較ステップと、
該比較ステップで比較不一致の場合、前記ワールドワイドネーム取得ステップで今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求ステップとを実行し、
前記ストレージ装置が、
前記コンピュータから設定要求が送られてきたとき、コンピュータが論理ディスクをアクセスする際に使用するコンピュータ側論理ディスク番号とワールドワイドネームとの組み合わせに対応付けて、該当する論理ディスクの論理ディスク番号が登録されたアクセスコントロールテーブル中の該当するワールドワイドネームを前記設定要求に従って更新する設定ステップを実行することを特徴とする。
【００２１】
本発明にかかる第１のプログラムは、
ネットワークに接続されるポートを有するホストバスアダプタと、前記ネットワークを介してストレージ装置に接続される他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納された相手ワールドワイドネーム記憶部とを備えたコンピュータを、
他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、該取得したワールドワイドネームと前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求を前記ストレージ装置へ送信するアクセスコントロール設定手段して機能させることを特徴とする。
【００２２】
本発明にかかる第２のプログラムは、第１のプログラムにおいて、
前記アクセスコントロール設定手段が、
所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得するワールドワイドネーム取得手段、
該ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する比較手段、
該比較手段で比較不一致であった場合、前記ワールドワイドネーム取得手段が取得したワールドワイドネームと、前記相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段を含むことを特徴とする。
【００２３】
本発明にかかる第３のプログラムは、
ネットワークと接続されるポートを有するホストバスアダプタを備えたコンピュータを、
一定時間毎に、前記ネットワークを介してストレージ装置に接続されている他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得するワールドワイドネーム取得手段、
該ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを比較する比較手段、
該比較手段で比較不一致の場合、前記ワールドワイドネーム取得手段が今回取得したワールドワイドネームと前回取得したワールドワイドネームとを含む設定要求を前記ストレージ装置へ送信する設定要求手段として機能させることを特徴とする。
【００２４】
〔作用〕
各コンピュータ内のアクセスコントロール設定手段は、他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、取得したワールドワイドネームと相手ワールドワイドネーム記憶部に格納されているワールドワイドネーム（故障交換前のワールドワイドネーム）とを含んだ設定要求をストレージ装置へ送信する。
【００２５】
より具体的には、ストレージシステムを構成する各コンピュータのワールドワイドネーム取得手段が、所定のタイミングで、他のコンピュータが備えているホストバスアダプタから、そのホストバスアダプタが有するポートのワールドワイドネームを取得し、比較手段が、ワールドワイドネーム取得手段が取得したワールドワイドネームと、自コンピュータ内の相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを比較する。相手ワールドワイドネーム記憶部には、正常時に取得した他のコンピュータのホストバスアダプタが有しているポートに付与されているワールドワイドネームが格納されている。そして、比較不一致であった場合、設定要求手段が、ワールドワイドネーム取得手段が取得したワールドワイドネームと、相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含む設定要求をストレージ装置へ送信する。
【００２６】
ストレージ装置内の設定手段は、コンピュータから設定要求が送られてくると、その設定要求に従ってアクセスコントロールテーブル中の該当するワールドワイドネームを更新する。
【発明の効果】
【００２７】
本発明によれば、ホストバスアダプタを故障交換した際、保守員に負担をかけることなく、ストレージ装置のアクセスコントロールテーブルの内容を、確実に故障交換後のホストバスアダプタに応じたものに更新することができる。その理由は、ストレージシステムを構成する各コンピュータが、他のコンピュータにおいて故障交換されたホストバスアダプタから、そのホストバスアダプタが有しているポートのワールドワイドネームを取得し、このワールドワイドネームと相手ワールドワイドネーム記憶部に格納されているワールドワイドネームとを含んだ設定要求をストレージ装置へ送信するようにしているからである。
【発明を実施するための最良の形態】
【００２８】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
〔第１の実施の形態の構成〕
図１は本発明にかかるストレージシステムの第１の実施の形態の構成例を示すブロック図であり、ＮＡＳ（Network Attatched Storage) ヘッドとなる３台のコンピュータ１−１〜１−３と、ストレージ装置２とから構成されている。なお、本実施の形態では、ＮＡＳヘッドを構成するコンピュータの台数を３台としたが、複数台であればこれに限られるものではない。また、本実施の形態では、コンピュータ１−１〜１−３とストレージ装置２との通信は、ファイバチャネルプロトコルに従って行われるとする。
【００３０】
各コンピュータ１−１〜１−３は、それぞれ相手ワールドワイドネーム（ＷＷｎ）記憶部１１−１〜１１−３と、アクセスコントロール設定手段１２−１〜１２−３と、ホストバスアダプタ（ＨＢＡ）１３−１〜１３−３と、制御手段１４−１〜１４−３と、コンソール１５−１〜１５−３とを備えている。
【００３１】
ＨＢＡ１３−１〜１３−３は、それぞれポート１３１−１〜１３１−３を備えており、各ポート１３１−１〜１３１−３には、それぞれＷＷｎ「００，０１，１０」が付与されている。なお、ＨＢＡ１３−１〜１３−３内には、図示を省略したが、ポート１３１−１〜１３１−３のＷＷｎが格納された不揮発性メモリが設けられている。また、本実施の形態では、各ＨＢＡ１３−１〜１３−３のポート数を「１」としたが、複数であっても良い。
【００３２】
各コンピュータ１−１〜１−３の相手ＷＷｎ記憶部１１−１〜１１−３には、他のコンピュータのポートのＷＷｎが格納されている。本実施の形態では、図２に示すように、相手ＷＷｎ記憶部１１−１，１１−２，１１−３には、それぞれポート１３１−２，１３１−３，１３１−１のＷＷｎ「００，０１，１０」が格納されている。
【００３３】
アクセスコントロール設定手段１２−１〜１２−３は、それぞれＷＷｎ取得手段１２１−１〜１２１−３と、比較手段１２２−１〜１２２−３と、設定要求手段１２３−１〜１２３−３とを備えている。
【００３４】
ＷＷｎ取得手段１２１−１〜１２１−３は、所定のタイミング（本実施の形態では、コンソール１５−１〜１５−３から保守コマンドが入力されたときとする）で、他のコンピュータ内のＷＷｎ取得手段に対してＷＷｎ取得要求を送信する機能や、このＷＷｎ取得要求に応答して他のコンピュータ内のＷＷｎ取得手段から返却されたＷＷｎを比較手段１２２−１〜１２２−３渡す機能や、他のコンピュータ内のＷＷｎ取得手段からＷＷｎ取得要求が送られてきたとき、自コンピュータ１−１〜１−３が備えているＨＢＡ１３−１〜１３−３内の不揮発性メモリからポート１３１−１〜１３１−３に付与されているＷＷｎを読み出し、要求元に返却する機能を有している。なお、本実施の形態では、各ＷＷｎ取得手段１２１−１，１２１−２，１２１−３は、それぞれＷＷｎ取得手段１２１−２，１２１−３，１２１−１に対してＷＷｎ取得要求を送信するものとする。
【００３５】
比較手段１２２−１〜１２２−３は、ＷＷｎ取得手段１２１−１〜１２１−３から渡されたＷＷｎと、相手ＷＷｎ記憶部１１−１〜１１−３に格納されているＷＷｎとを比較し、両者が不一致の場合、比較対象にした２つのＷＷｎを設定要求手段１２３−１〜１２３−３に渡す機能を有する。
【００３６】
設定要求手段１２３−１〜１２３−３は、比較手段１２２−１〜１２２−３から渡された２つのＷＷｎを含んだ設定要求をストレージ装置２へ送信する機能や、ストレージ装置２から設定要求に対して正常終了を示すメッセージが送られてきたとき、相手ＷＷｎ記憶部１１−１〜１１−３に格納されているＷＷｎを新たなＷＷｎ（ＷＷｎ取得手段１２１−１〜１２１−３が他のコンピュータから取得したＷＷｎ）に更新する機能を有する。
【００３７】
制御手段１４−１〜１４−３は、ポート１３１−１〜１３１−３に付与されているＷＷｎを含んだログイン要求をストレージ２へ送信し、ストレージ装置２との間にコネクションを確立する機能や、確立したコネクションを利用してストレージ装置２に対してライト要求やリード要求を送信する機能を有する。なお、ライト要求，リード要求には、コンピュータ側論理ディスク番号（コンピュータ見えの論理ディスク番号）が含まれている。
【００３８】
なお、各コンピュータ１−１〜１−３内のアクセスコントロール設定手段１２−１〜１２−３，制御手段１４−１〜１４−３は、プログラムによって実現可能なものであり、プログラムによって実現する場合は、例えば、次のようにする。コンピュータをアクセスコントロール設定手段１２−１〜１２−３，制御手段１４−１〜１４−３として機能させるためのプログラムを記録したディスク装置，半導体メモリその他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、アクセスコントロール設定手段１２−１〜１２−３，制御手段１４−１〜１４−３を実現する。
【００３９】
ストレージ装置２は、設定手段２１と、アクセスコントロールテーブル２２と、制御手段２３と、複数の論理ディスク２４−０〜２４−１５と、ポート２５−１〜２５−３とを備えている。
【００４０】
論理ディスク２４−０〜２４−１５は、ストレージ装置２で管理している論理的なアクセス単位であり、本実施の形態では、ストレージ装置２は、各論理ディスク２４−０〜２４−１５を論理ディスク番号ＬＤ０〜ＬＤ１５で管理している。
【００４１】
アクセスコントロールテーブル２２には、ＷＷｎとコンピュータ側論理ディスク番号との組み合わせに対応する論理ディスクの論理ディスク番号が登録されている。
【００４２】
図３にアクセスコントロールテーブル２２の内容例を示す。この例は、ＷＷｎ「００」のポートを有するコンピュータ１−１は、コンピュータ側論理ディスク番号ＬＵＮ０〜ＬＵＮ６を使用して論理ディスク番号ＬＤ０〜ＬＤ６の論理ディスク２４−０〜２４−６をアクセスでき、ＷＷｎ「０１」のポートを有するコンピュータ１−２は、コンピュータ側論理ディスク番号ＬＵＮ０〜ＬＵＮ４を使用して論理ディスク番号ＬＤ７〜ＬＤ１１の論理ディスク２４−７〜２４−１１をアクセスでき、ＷＷｎ「１０」のポートを有するコンピュータ１−３は、コンピュータ側論理ディスク番号ＬＵＮ０〜ＬＵＮ３を使用して論理ディスク番号ＬＤ１２〜ＬＤ１５の論理ディスク２４−１２〜２４−１５をアクセスできることを示している。
【００４３】
制御手段２３は、各コンピュータ１−１〜１−３からログイン要求が送られてきたとき、要求元のコンピュータとの間にコネクションを確立する機能や、各コンピュータ１−１〜１−３からリード要求，ライト要求が送られてきたとき、アクセスコントロールテーブル２２を参照してアクセス先の論理ディスクを特定し、特定した論理ディスクに対してリード要求，ライト要求に従った処理を行う機能を有する。
【００４４】
なお、ストレージ装置２は、コンピュータによって実現可能なものであり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを設定手段２１および制御手段２３として機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、設定手段２１および制御手段２３を実現する。
【００４５】
〔第１の実施の形態の動作〕
次に、本実施の形態の動作について説明する。
【００４６】
先ず、コンピュータ１−１を例に挙げてログイン時の動作について説明する。コンピュータ１−１内の制御手段１４−１は、ストレージ装置２にログインする場合、ＨＢＡ１３−１のポート１３１−１に付与されているＷＷｎ「００」を含むログイン要求をストレージ装置２へ送る。ストレージ装置２内の制御手段２３は、ログイン要求を受信すると、要求元のコンピュータ１−１との間にコネクションを確立する。その際、制御手段２３は、確立したコネクションを特定するコネクションＩＤとログイン要求に含まれていたＷＷｎ「００」とを対応付けて保持しておく。
【００４７】
次に、コンピュータ１−１を例に挙げてリード時の動作について説明する。コンピュータ１−１内の制御手段１４−１は、上述したようにしてストレージ装置２との間にコネクションを確立した後、例えば、論理ディスク２４−０の所定位置からデータを読み込む場合、コンピュータ側論理ディスク番号ＬＵＮ０と、上記所定位置を示す位置情報とを含むリード要求を、上記コネクションを介してストレージ装置２へ送信する。ストレージ装置２内の制御手段２３は、リード要求を受信すると、ログイン時に保持しておいたＷＷｎ「００」とコネクションＩＤとの対に基づいて、使用されているポートのＷＷｎが「００」であることを認識する。次いで、制御手段２３は、アクセスコントロールテーブル２２から、ＷＷｎ「００」とリード要求中のコンピュータ側論理ディスク番号ＬＵＮ０との組み合わせに対応付けて登録されている論理ディスク番号ＬＤ０を取得する。その後、制御手段２３は、論理ディスク番号ＬＤ０によって特定される論理ディスク２４−０の、リード要求中の位置情報によって示される位置からデータを読み込み、読み込んだデータを要求元のコンピュータ１−１へ送信する。
【００４８】
次に、コンピュータ１−１を例に挙げて、ライト時の動作について説明する。コンピュータ１−１内の制御手段１４−１は、上述したようにしてストレージ装置２との間にコネクションを確立した後、例えば、論理ディスク２４−６の所定位置にデータを書き込む場合、コンピュータ側論理ディスク番号ＬＵＮ６と、上記所定位置を示す位置情報と、ライトデータとを含むライト要求を、上記コネクションを介してストレージ装置２へ送信する。ストレージ装置２内の制御手段２３は、ライト要求を受信すると、ログイン時に保持しておいたＷＷｎ「００」とコネクションＩＤとの対に基づいて、使用されているポートのＷＷｎが「００」であることを認識する。次いで、制御手段２３は、アクセスコントロールテーブル２２から、ＷＷｎ「００」とライト要求中のコンピュータ側論理ディスク番号ＬＵＮ６との組み合わせに対応付けて登録されている論理ディスク番号ＬＤ６を取得する。その後、制御手段２３は、論理ディスク番号ＬＤ６によって特定される論理ディスク２４−６の、ライト要求中の位置情報によって示される位置にライトデータを書き込む。
【００４９】
次に、保守コマンドが入力された場合の動作を、コンピュータ１−２を例に挙げて説明する。なお、コンピュータ１−２内の相手ＷＷｎ記憶部１１−２にはＷＷｎ「１０」が格納され、ストレージ装置２内のアクセスコントロールテーブル２２が図３に示す内容になっているとする。
【００５０】
コンソール１５−２から保守コマンドが入力されると、コンピュータ１−２内のＷＷｎ取得手段１２１−２は、図４のフローチャートに示すように、相手コンピュータ１−３に対してＷＷｎ取得要求を送信し、ＷＷｎの返却待ち状態になる（ステップＳ４１，Ｓ４２）。
【００５１】
相手コンピュータ１−３内のＷＷｎ取得手段１２１−３は、ＷＷｎ取得要求を受信すると、図５のフローチャートに示すように、ＨＢＡ１３−３内の不揮発性メモリ（図示せず）からポート１３１−３に付与されているＷＷｎ「１０」を読み込み、読み込んだＷＷｎ「１０」を要求元のＷＷｎ取得手段１２１−２に返却する（ステップＳ５１，Ｓ５２）。
【００５２】
ＷＷｎの返却待ち状態にあるＷＷｎ取得手段１２１−２は、ＷＷｎ「１０」が返却されると、それを比較手段１２２−２に渡す（図４のステップＳ４２）。
【００５３】
これにより、比較手段１２２−２は、ＷＷｎ取得手段１２１−２から渡されたＷＷｎ「１０」と、相手ＷＷｎ記憶部１１−２に格納されているＷＷｎ「１０」とを比較する（ステップＳ４３）。この例の場合、両者が等しいので（ステップＳ４４がＹＥＳ）、比較手段１２２−２は、ＨＢＡの交換が行われていない旨のメッセージを、コンソール１５−２の表示部に表示した後（ステップＳ５０）、その処理を終了する。
【００５４】
その後、コンピュータ１−３のＨＢＡ１３−３に故障が発生し、図６に示すように、ＨＢＡ１３−３が新しいＨＢＡ１３−３newと交換されたとする。なお、新しいＨＢＡ１３−３newが備えているポート１３１−３newにはＷＷｎ「１０new」が付与されているとする。
【００５５】
その後、保守員がコンソール１５−２から保守コマンドを入力すると、コンピュータ１−２内のＷＷｎ取得手段１２１−２が、コンピュータ１−３に対してＷＷｎ取得要求を送信し（図４のステップＳ４１）、コンピュータ１−３内のＷＷｎ取得手段１２１−３が、故障交換後のＨＢＡ１３−３newからポート１３１−３newに付与されているＷＷｎ「１０new」を読み込み、要求元のＷＷｎ取得手段１２１−２に返却する（図５のステップＳ５１，Ｓ５２）。ＷＷｎ取得手段１２１−２は、ＷＷｎ「１０new」が返却されると、それを比較手段１２２−２に渡す。
【００５６】
これにより、比較手段１２２−２は、ＷＷｎ取得手段１２１−２から渡されたＷＷｎ「１０new」と相手ＷＷｎ記憶部１１−２に格納されているＷＷｎ「１０」とを比較する（図４のステップＳ４３）。この例の場合、比較不一致となるので（ステップＳ４４がＮＯ）、比較手段１２２−２は、比較対象にした２つのＷＷｎ「１０」，「１０new」を設定要求手段１２３−２に渡す（ステップＳ４５）。
【００５７】
設定要求手段１２３−２は、ＷＷｎ「１０」，「１０new」が渡されると、制御手段１４−２を利用してストレージ装置２との間にコネクションを確立した後、上記２つのＷＷｎ「１０」，「１０new」を含む設定要求をストレージ装置２へ送り、メッセージ待ち状態となる（ステップＳ４６，Ｓ４７）。なお、コネクションを確立できなかった場合には、その旨をコンソール１５−２の表示部に表示し、処理終了とする。
【００５８】
ストレージ装置２内の設定手段２１は、ＷＷｎ「１０」，「１０new」を含む設定要求を受信すると、図７のフローチャートに示すように、アクセスコントロールテーブル２２中の該当するＷＷｎ「１０」を新たなＷＷｎ「１０new」に更新するための更新処理を行う（ステップＳ７１）。そして、更新処理が正常終了した場合（ステップＳ７２がＹＥＳ）は、設定手段２１は、要求元の設定要求手段１２３−２に対して正常終了を示すメッセージ「ＷＷｎ再設定完了」を送信し（ステップＳ７３）、正常終了しなかった場合（ステップＳ７２がＮＯ）は、異常終了を示すメッセージ「ＷＷｎ設定不能」を送信する（ステップＳ７４）。図８に更新処理が正常終了した後の、アクセスコントロールテーブル２２の内容を示す。アクセスコントロールテーブル２２の内容が図８に示すように更新されることにより、コンピュータ１−３からストレージ装置２内の論理ディスク２４−１２〜２４−１５をアクセスすることが可能になる。
【００５９】
メッセージ待ち状態にある設定要求手段１２３−２は、異常終了を示すメッセージを受信した場合（図４のステップＳ４８がＮＯ）は、そのメッセージをコンソール１５−２の表示部に表示した後（ステップＳ５０）、処理を終了する。異常終了を示すメッセージが表示された場合は、例えば、保守員が、再度コンソール１５−２から保守コマンドを入力する。
【００６０】
これに対して、正常終了を示すメッセージを受信した場合（ステップＳ４８がＹＥＳ）は、相手ＷＷｎ記憶部１１−２に格納されているＷＷｎ「１０」を新たなＷＷｎ「１０new」に更新すると共に、正常終了を示すメッセージをコンソール１５−２に表示した後（ステップＳ４９，Ｓ５０）、処理を終了する。
【００６１】
なお、上述した実施の形態では、コンソール１５−１〜１５−３から保守コマンドを入力することにより、ＷＷｎ取得手段１２１−１〜１２１−３を起動するようにしたが、各コンピュータ１−１〜１−３の起動時にＷＷｎ取得手段１２１−１〜１２１−３を起動するようにしても良い。また、各コンピュータ１−１〜１−３に保守員によって操作される更新スイッチを設け、更新スイッチが操作されたとき、ＷＷｎ取得手段１２１−１〜１２１−３を起動するようにしても良い。
【００６２】
〔第１の実施の形態の効果〕
本実施の形態によれば、ＨＢＡを故障交換した際、保守員に負担をかけることなく、ストレージ装置のアクセスコントロールテーブルの内容を、確実に故障交換後のＨＢＡに応じたものに更新することができる。その理由は、ストレージシステムを構成する各コンピュータ１−１〜１−３が、他のコンピュータにおいて故障交換されたＨＢＡから、そのＨＢＡが有しているポートのワールドワイドネームを取得し、このワールドワイドネームと相手ワールドワイドネーム記憶部１１−１〜１１−３に格納されているワールドワイドネームとを含んだ設定要求をストレージ装置へ送信するアクセスコントロール手段１２−１〜１２−３を備え、ストレージ装置２が、コンピュータから送られてきた設定要求に従ってアクセスコントロールテーブル２２中の該当するワールドワイドネームを更新する設定手段２１を備えているからである。
【００６３】
〔第２の実施の形態〕
次に、本発明にかかるストレージシステムの第２の実施の形態について説明する。本実施の形態は、所定時間毎に、自動的に他のコンピュータのＨＢＡが故障交換されているか否かを判断し、故障交換されている場合には、アクセスコントロールテーブルの更新処理を行うことを特徴とする。
【００６４】
〔第２の実施の形態の構成〕
図９は本発明にかかるストレージシステムの第２の実施の形態の構成例を示すブロック図あり、図１と同一符号は同一部分を表している。本実施の形態と、図１に示した第１の実施の形態との相違点は、コンピュータ１−１〜１−３の代わりに、コンピュータ１−１ａ〜１−３ａを備えている点である。
【００６５】
コンピュータ１−１ａ〜１−３ａは、相手ＷＷｎ記憶部１１−１〜１１−３を備えていない点、アクセスコントロール設定手段１２−１〜１２−３の代わりにアクセスコントロール設定手段１２−１ａ〜１２−３ａを備えている点、及びタイマ１６−１〜１６−３を備えている点が図１に示したコンピュータ１−１〜１−３と相違している。また、アクセスコントロール設定手段１２−１ａ〜１２−３ａは、ＷＷｎ取得手段１２１−１〜１２１−３の代わりにＷＷｎ取得手段１２１−１ａ〜１２１−３ａを備えている点、および比較手段１２２−１〜１２２−３の代わりに比較手段１２２−１ａ〜１２２−３ａを備えている点がアクセスコントロール設定手段１２−１〜１２−３と相違している。
【００６６】
タイマ１６−１〜１６−３は、一定時間毎にＷＷｎ取得手段１２１−１ａ〜１２１−３ａを起動する機能を有する。
【００６７】
ＷＷｎ取得手段１２１−１ａ〜１２１−３ａは、タイマ１６−１〜１６−３から起動される点がＷＷｎ取得手段１２１−１〜１２１−３と相違している。
【００６８】
比較手段１２２−１ａ〜１２２−３ａは、ＷＷｎ取得手段１２１−１ａ〜１２２−３ａから今回渡されたＷＷｎと前回渡されたＷＷｎとを比較し、比較不一致の場合、上記２つのＷＷｎを設定要求手段１２３−１〜１２３−３に渡す機能を有している。
【００６９】
なお、各コンピュータ１−１ａ〜１−３ａ内のアクセスコントロール手段１２−１ａ〜１２−３ａ、制御手段１４−１〜１４−３は、プログラムによって実現可能であり、プログラムによって実現する場合は、例えば、次のようにする。コンピュータをアクセスコントロール設定手段１２−１ａ〜１２−３ａ，制御手段１４−１〜１４−３として機能させるためのプログラムを記録したディスク装置，半導体メモリその他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、アクセスコントロール設定手段１２−１ａ〜１２−３ａ，制御手段１４−１〜１４−３を実現する。
【００７０】
〔第２の実施の形態の動作〕
次に本実施の形態の動作について説明する。なお、ログイン時、リード時、ライト時の動作は、第１の実施の形態と同様であるので、ここでは、タイマ１６−１〜１６−３によってＷＷｎ取得手段１２１−１ａ〜１２１−３ａが起動されたときの動作のみを説明する。
【００７１】
コンピュータ１−１ａ内のタイマ１６−１は、一定時間が経過する毎に、ＷＷｎ取得手段１２１−１ａを起動する。なお、他のコンピュータ１−２ａ，１−３ａ内のタイマ１６−２，１６−３も一定時間毎にＷＷｎ取得手段１２１−２ａ，１２１−３ａを起動するが、動作内容は各コンピュータ１−１ａ〜１−３ａで同じであるので、ここでは、コンピュータ１−１ａを例に挙げて動作を説明する。
【００７２】
ＷＷｎ取得手段１２１−１ａは、起動されると、相手コンピュータ１−２ａに対してＷＷｎ取得要求を送信し、ＷＷｎの待ち状態となる（ステップＳ１０１，Ｓ１０２）。
【００７３】
コンピュータ１−２ａ内のＷＷｎ取得手段１２１−２ａは、ＷＷｎ取得要求を受信すると、図５のフローチャートに示すように、ＨＢＡ１３−２からＷＷｎ「０１」を読み込み、そのＷＷｎ「０１」を要求元のＷＷｎ取得手段１２１−１ａに返却する（ステップＳ５１，Ｓ５２）。
【００７４】
ＷＷｎの返却待ち状態にある要求元のＷＷｎ取得手段１２１−１ａは、ＷＷｎ「０１」が返却されると、それを比較手段１２２−１ａに渡す（ステップＳ１０２）。
【００７５】
比較手段１２２−１ａは、ＷＷｎ取得手段１２１−１ａからＷＷｎ「０１」が渡されると、それがＷＷｎ取得手段１２１−１ａから渡された最初のＷＷｎであるか否かを判断する（ステップＳ１０３）。
【００７６】
そして、最初のＷＷｎであると判断した場合（ステップＳ１０３がＹＥＳ）は、今回渡されたＷＷｎ「０１」を内部に保持し、更に、コンソール１５−１の表示部に最初のＷＷｎを保持した旨のメッセージを表示した後（ステップＳ１０４，Ｓ１１０）、その処理を終了する。これに対して、最初のＷＷｎでないと判断した場合（ステップＳ１０３がＮＯ）は、今回ＷＷｎ取得手段１２１−１ａから渡されたＷＷｎ「０１」と、内部に保持している前回ＷＷｎ取得手段１２１−１ａから渡されたＷＷｎとを比較する（ステップＳ１０５）。
【００７７】
そして、両者が等しい場合（ステップＳ１０６がＹＥＳ）は、ＷＷｎが等しい旨のメッセージをコンソール１５−１の表示部に表示した後（ステップＳ１１０）、処理を終了する。これに対して、ＷＷｎが不一致の場合（ステップＳ１０６がＮＯ）は、ＨＢＡが故障交換されていると見なし、設定要求手段１２３−１に、前回のＷＷｎと今回のＷＷｎとを渡す（ステップＳ１０７）。
【００７８】
これにより、設定要求手段１２３−１は、制御手段１４−１を利用してストレージ装置２との間のコネクションを確立した後、今回のＷＷｎと前回のＷＷｎとを含む設定要求をストレージ装置２へ送信し、メッセージの待ち状態となる（ステップＳ１０８，Ｓ１０９）。
【００７９】
ストレージ装置２内の設定手段２１は、設定要求手段１２３−１ａから設定要求が送られてくると、図７のフローチャートに示すように、設定要求に従ってアクセスコントロールテーブル２２中のＷＷｎの更新処理を行い（ステップＳ７１）、更新処理が正常終了したか否かを示すメッセージを要求元の設定要求手段１２３−１へ送信する（ステップＳ７２〜Ｓ７４）。
【００８０】
メッセージの待ち状態にある設定要求手段１２３−１は、メッセージが返却されると、それをコンソール１５−１の表示部に表示した後（図１０のステップＳ１１０）、処理を終了する。
【００８１】
〔第２の実施の形態の効果〕
本実施の形態によれば、第１の実施の形態で得られる効果に加え、保守員が保守コマンドを入力しなくとも、自動的にアクセスコントロールテーブルの内容を故障交換後のＨＢＡに応じたものに更新することができるという効果を得ることができる。その理由は、各コンピュータ１−１ａ〜１−３ａが、一定時間毎に、他のコンピュータが備えているＨＢＡから、そのＨＢＡが有しているポートのＷＷｎを取得するＷＷｎ取得手段１２１−１ａ〜１２１−３ａと、ＷＷｎ取得手段１２１−１ａ〜１２１−３ａが今回取得したＷＷｎと前回取得したＷＷｎとを比較する比較手段１２２−１ａ〜１２２−３ａと、比較手段１２２−１ａ〜１２２−３ａで比較不一致の場合、ＷＷｎ取得手段１２１−１ａ〜１２１−３ａが今回取得したＷＷｎと前回取得したＷＷｎとを含む設定要求をストレージ装置２へ送信する設定要求手段１２３−１〜１２３−３とを備えているからである。
【図面の簡単な説明】
【００８２】
【図１】本発明にかかるストレージシステムの第１の実施の形態の構成例を示すブロック図である。
【図２】各相手ＷＷｎ記憶部１１−１〜１１−３に格納されているＷＷｎと、各ＨＢＡ１３−１〜１３−３のポート１３１−１〜１３１−３に付与されているＷＷｎとの関係を示す図である。
【図３】アクセスコントロールテーブル２２の内容例を示す図である。
【図４】保守コマンドが入力されたときのアクセスコントロール設定手段１２−１〜１２−３の処理例を示すフローチャートである。
【図５】ＷＷｎ取得要求を受信したときのＷＷｎ取得手段１２１−１〜１２１−３の処理例を示すフローチャートである。
【図６】コンピュータ１−３のＨＢＡが交換されたときの動作を説明するための図である。
【図７】設定要求を受信したときの設定手段２１の処理例を示すフローチャートである。
【図８】更新後のアクセスコントロールテーブル２２の内容例を示す図である。
【図９】本発明にかかるストレージシステムの第２の実施の形態の構成例を示すブロック図である。
【図１０】タイマ１６−１〜１６−３から起動されたときのアクセスコントロール設定手段１２−１ａ〜１２−３ａの処理例を示すフローチャートである。
【符号の説明】
【００８３】
１−１〜１−３，１−１ａ〜１−３ａ…コンピュータ
１１−１〜１１−３…相手ＷＷｎ記憶部
１２−１〜１２−３，１２−１ａ〜１２−３ａ…アクセスコントロール設定手段
１２１−１〜１２１−３，１２１−１ａ〜１２１−３ａ…ＷＷｎ取得手段
１２２−１〜１２２−３，１２２−１ａ〜１２２−３ａ…比較手段
１２３−１〜１２３−３…設定要求手段
１３−１〜１３−３，１３−３new…ＨＢＡ（ホストバスアダプタ）
１３１−１〜１３１−３，１３１−３new…ポート
１４−１〜１４−３…制御手段
１５−１〜１５−３…コンソール
１６−１〜１６−３…タイマ
２…ストレージ装置
２１…設定手段
２２…アクセスコントロールテーブル
２３…制御手段
２４−０〜２４−１５…論理ディスク
【図１】
2006338116.tif 000003
【図２】
2006338116.tif 000004
【図３】
2006338116.tif 000005
【図４】
2006338116.tif 000006
【図５】
2006338116.tif 000007
【図６】
2006338116.tif 000008
【図７】
2006338116.tif 000009
【図８】
2006338116.tif 000010
【図９】
2006338116.tif 000011
【図１０】
2006338116.tif 000012