(57)【要約】【課題】  ストレージネットワーク要素の管理操作を制限するためのストレージ管理システムを実装する方法、装置及びコンピュータプログラムを提案する。【解決手段】  ストレージネットワーク要素がホストコンピュータと関連するかを決定し、管理操作がホストコンピュータと管理操作が実行される時刻帯によって制限されているかを決定する。本発明は、ネットワークとこれに接続される複数のストレージネットワーク要素とストレージ管理システムを持つシステムで、ストレージ管理システムのユーザからの操作要求に応答して、ストレージネットワーク要素のストレージ管理操作をコントロールするためのシステムにおいて実現される。【選択図】        図１
2006053912.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のストレージネットワーク要素の各々が複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続されたストレージ管理システムのユーザからの操作要求に応答して、前記複数のストレージネットワーク要素のストレージ管理操作をコントロールする方法において、
ユーザから受信した操作要求が、前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定するステップと、
前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求かを決定するステップと、
前記操作要求が前記制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、
前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連することが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定するステップと、
前記操作要求の前記実行が許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行するステップと、
を備えることを特徴とする方法。
【請求項２】
前記ストレージネットワーク要素はストレージシステムかネットワークスイッチであることを特徴とする請求項１の方法。
【請求項３】
前記ネットワークスイッチはファイバチャネルスイッチである、ことを特徴とする請求項２の方法。
【請求項４】
前記操作要求が制限付操作要求かを決定するステップは、前記ストレージネットワーク要素と制限付管理操作の関連を示した制限付操作テーブルを用いて実行されることを特徴とする請求項１の方法。
【請求項５】
前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、前記操作要求の前記実行が許可されるかを決定するステップは、前記ホストコンピュータと前記ストレージネットワーク要素との関連を示したホスト管理テーブルに基づいて実行されることを特徴とする請求項１の方法。
【請求項６】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および制限付管理操作が前記ストレージネットワーク要素に対して実行できない制限付時刻帯、との関係を示す情報を有することを特徴とする請求項５の方法。
【請求項７】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ホストコンピュータと前記ストレージネットワーク要素間のネットワーク機能を果たすスイッチを分割するゾーン、との間の関連を示す情報を有することを特徴とする請求項５の方法。
【請求項８】
ネットワークに接続された複数のストレージネットワーク要素の各々が複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続されたストレージ管理システムのユーザからの操作要求に応答して、前記複数のストレージネットワーク要素のストレージ管理操作をコントロールする方法において、
ユーザから受信した操作要求が、前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定するステップと、
前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求かを決定するステップと、
前記操作要求が前記制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、
前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連することが決定されたら、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを決定するステップと、
前記操作要求の前記実行が前記ストレージネットワーク要素に対して許可されるなら、前記ユーザが前記操作要求を前記ストレージネットワーク要素に対して実行することが、許可されるかを決定するステップと、
前記ユーザが前記操作要求を実行することが許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行するステップと、
を備えることを特徴とする方法。
【請求項９】
前記ストレージネットワーク要素はストレージシステムかネットワークスイッチであることを特徴とする請求項８の方法。
【請求項１０】
前記ネットワークスイッチはファイバチャネルスイッチであることを特徴とする請求項９の方法。
【請求項１１】
前記操作要求が前記制限付操作要求かを決定するステップは、前記ストレージネットワーク要素と制限付管理操作の関連を示した制限付操作テーブルを用いて実行されることを特徴とする請求項８の方法。
【請求項１２】
前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、前記操作要求の前記実行が許可されるかを決定するステップは、前記ホストコンピュータと前記ストレージネットワーク要素との関連を示したホスト管理テーブルに基づいて実行されることを特徴とする請求項８の方法。
【請求項１３】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ストレージネットワーク要素に対する操作がある時間の間制限されていることを示す制限付時刻帯、との関係を示す情報を有することを特徴とする請求項１２の方法。
【請求項１４】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ホストコンピュータと前記ストレージネットワーク要素間のネットワーク機能を果たすスイッチを分割するゾーン、との間の関連を示す情報を有することを特徴とする請求項１２の方法。
【請求項１５】
前記ユーザが前記操作要求を前記ストレージネットワーク要素に対して実行することが許可されるかを決定するステップは、前記ユーザが持つアクセスレベルと、特定のアクセスレベル以下のユーザが制限付管理操作を実行できない制限付時刻帯、との間の関連を示すユーザ管理テーブルとユーザレベル情報テーブルに基づいて実行されることを特徴とする請求項８の方法。
【請求項１６】
ネットワークに接続された複数のストレージネットワーク要素の各々が、複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続されたストレージ管理システムのユーザからの操作要求に応答して、前記複数のストレージネットワーク要素のストレージ管理操作をコントロールする前記ストレージ管理システムにおいて、
前記ストレージ管理システムをネットワークに接続するネットワークインターフェースと、
ユーザから受信した操作要求が、前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定し、前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求であるかを決定し、前記操作要求が前記制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定し、前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連するのが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定し、前記操作要求の前記実行が許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行する、ストレージマネージャと、
を備えることを特徴とするストレージ管理システム。
【請求項１７】
前記ストレージネットワーク要素はストレージシステムかネットワークスイッチである、ことを特徴とする請求項１６のストレージ管理システム。
【請求項１８】
前記ネットワークスイッチはファイバチャネルスイッチであることを特徴とする請求項１７のストレージ管理システム。
【請求項１９】
前記操作要求が前記制限付操作要求かを決定する前記操作は、前記ストレージネットワーク要素と制限付管理操作の間の関連を示す制限付操作テーブルを使用して実行されることを特徴とする請求項１６のストレージ管理システム。
【請求項２０】
前記ストレージネットワーク要素が関連するホストコンピュータを決定し、前記操作要求の前記実行が許可されるかを決定する操作は、前記ホストコンピュータと前記ストレージネットワーク要素との間の関連を示すホスト管理テーブルに基づいて実行されることを特徴とする請求項１６のストレージ管理システム。
【請求項２１】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および制限付管理操作が前記ストレージネットワーク要素に対して実行できない時刻帯を示す制限付時刻帯、との間の関連を示す情報を有することを特徴とする請求項２０のストレージ管理システム。
【請求項２２】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ホストコンピュータと前記ストレージネットワーク要素との間でネットワーク機能を果たすスイッチを分割するゾーン、との間の関連を示す情報を有することを特徴とする請求項２０のストレージ管理システム。
【請求項２３】
ネットワークに接続された複数のストレージネットワーク要素の各々が、複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続されたストレージ管理システムのユーザからの操作要求に応答して、前記複数のストレージネットワーク要素のストレージ管理操作をコントロールする前記ストレージ管理システムにおいて、
前記ストレージ管理システムをネットワークに接続するネットワークインターフェースと、
ユーザから受信した操作要求が、前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定し、前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求であるかを決定し、前記操作要求が前記制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定し、前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連するのが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定し、前記操作要求の前記実行が前記ストレージネットワーク要素に対して許可されるなら、前記ユーザが前記ストレージネットワーク要素に対して前記操作要求を実行することが許可されるかを決定し、前記ユーザが前記操作要求を実行することが許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行する、ストレージマネージャと、
を備えることを特徴とするストレージ管理システム。
【請求項２４】
前記ストレージネットワーク要素はストレージシステムかネットワークスイッチであることを特徴とする請求項２３のストレージ管理システム。
【請求項２５】
前記ネットワークスイッチはファイバチャネルスイッチであることを特徴とする請求項２４のストレージ管理システム。
【請求項２６】
前記操作要求が前記制限付操作要求かを決定する前記操作は、前記ストレージネットワーク要素と制限付管理操作の間の関連を示す制限付操作テーブルを使用して実行されることを特徴とする請求項２３のストレージ管理システム。
【請求項２７】
前記ストレージネットワーク要素が関連するホストコンピュータを決定し、前記操作要求の前記実行が許可されるかを決定する操作は、前記ホストコンピュータと前記ストレージネットワーク要素との間の関連を示すホスト管理テーブルに基づいて実行されることを特徴とする請求項２３のストレージ管理システム。
【請求項２８】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ストレージネットワーク要素に対する操作が制限される時刻を示す制限付時刻帯、との間の関連を示す情報を有することを特徴とする請求項２７のストレージ管理システム。
【請求項２９】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ホストコンピュータと前記ストレージネットワーク要素との間でネットワーク機能を果たすスイッチを分割するゾーン、との間の関連を示す情報を有することを特徴とする請求項２７のストレージ管理システム。
【請求項３０】
前記ユーザが前記操作要求を前記ストレージネットワーク要素に対して実行することが許可されるかを決定する操作は、前記ユーザが持つアクセスレベルと、特定のアクセスレベル以下のユーザが制限付管理操作を実行できない制限付時刻帯、との間の関連を示すユーザ管理テーブルとユーザレベル情報テーブルに基づいて実行されることを特徴とする請求項２３のストレージ管理システム。
【請求項３１】
ネットワークに接続された複数のストレージネットワーク要素の各々が複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続されたストレージ管理システムのユーザからの操作要求に応答して、前記複数のストレージネットワーク要素のストレージ管理操作をコントロールするための、ストレージ媒体上に保存されるコンピュータプログラムにおいて、実行時には、前記ストレージ管理システムを稼動させて、
ユーザから受信した操作要求が、前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定するステップと、
前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求かを決定するステップと、
前記操作要求が前記制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、
前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連することが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定するステップと、
前記操作要求の前記実行が許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行するステップと、
を実行することを特徴とするコンピュータプログラム。
【請求項３２】
前記ストレージネットワーク要素は、ストレージシステムかネットワークスイッチであることを特徴とする請求項３１のコンピュータプログラム。
【請求項３３】
前記ネットワークスイッチはファイバチャネルスイッチであることを特徴とする請求項３２のコンピュータプログラム。
【請求項３４】
前記操作要求が前記制限付操作要求かを決定するステップは、前記ストレージネットワーク要素と制限付管理操作との間の関連を示す制限付操作テーブルを使用して実行されることを特徴とする請求項３１のコンピュータプログラム。
【請求項３５】
前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、前記操作要求の前記実行が許可されるかを決定するステップは、前記ホストコンピュータと前記ストレージネットワーク要素との間の関連を示すホスト管理テーブルに基づいて実行されることを特徴とする請求項３１のコンピュータプログラム。
【請求項３６】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および制限付管理操作が前記ストレージネットワーク要素に対して実行できない時刻帯を示す制限付時刻帯、との間の関連を示す情報を有することを特徴とする請求項３５のコンピュータプログラム。
【請求項３７】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ホストコンピュータと前記ストレージネットワーク要素との間でネットワーク機能を果たすスイッチを分割するゾーン、との間の関連を示す情報を有することを特徴とする請求項３５のコンピュータプログラム。
【請求項３８】
ネットワークに接続された複数のストレージネットワーク要素の各々が複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続されたストレージ管理システムのユーザからの操作要求に応答して、前記複数のストレージネットワーク要素のストレージ管理操作をコントロールするために、ストレージ媒体上に保存されるコンピュータプログラムにおいて、実行時には、前記ストレージ管理システムを稼動させて、
ユーザから受信した操作要求が、前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定するステップと、
前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求かを決定するステップと、
前記操作要求が前記制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、
前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連することが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの中の関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定するステップと、
前記操作要求の前記実行が前記ストレージネットワーク要素に対して許可されるなら、前記ユーザが前記ストレージネットワーク要素に対して前記操作要求を実行することが許可されるかを決定するステップと、
前記ユーザが前記操作要求を実行することが許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行するステップと、
を実行することを特徴とするコンピュータプログラム。
【請求項３９】
前記ストレージネットワーク要素はストレージシステムかネットワークスイッチであることを特徴とする請求項３８のコンピュータプログラム。
【請求項４０】
前記ネットワークスイッチはファイバチャネルスイッチであることを特徴とする請求項３９のコンピュータプログラム。
【請求項４１】
前記操作要求が前記制限付操作要求かを決定するステップは、前記ストレージネットワーク要素と制限付管理操作との間の関連を示す制限付操作テーブルを使用して実行されることを特徴とする請求項３８のコンピュータプログラム。
【請求項４２】
前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定するステップと、前記操作要求の前記実行が許可されるかを決定するステップは、前記ホストコンピュータと前記ストレージネットワーク要素との間の関連を示すホスト管理テーブルに基づいて実行されることを特徴とする請求項３８のコンピュータプログラム。
【請求項４３】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ストレージネットワーク要素に対する操作が制限される時刻を示す制限付時刻帯、との間の関連を示す情報を有することを特徴とする請求項４２のコンピュータプログラム。
【請求項４４】
前記ホスト管理テーブルは、前記ホストコンピュータ、前記ストレージネットワーク要素、および前記ホストコンピュータと前記ストレージネットワーク要素との間でネットワーク機能を果たすスイッチを分割するゾーン、との間の関連を示す情報を有することを特徴とする請求項４２のコンピュータプログラム。
【請求項４５】
前記ユーザが前記操作要求を前記ストレージネットワーク要素に対して実行することが許可されるかを決定するステップは、前記ユーザが持つアクセスレベルと、特定のアクセスレベル以下のユーザが制限付管理操作を実行できない制限付時刻帯、との間の関連を示すユーザ管理テーブルとユーザレベル情報テーブルに基づいて実行されることを特徴とする請求項３８のコンピュータプログラム。
【請求項４６】
ネットワークと、
各々が複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続された、複数のストレージネットワーク要素と、
前記ネットワークに接続され、ユーザからの操作要求に応答して、前記ストレージネットワーク要素のストレージ管理操作をコントロ−ルするストレージ管理システムと、
から構成されるシステムにおいて、
前記ストレージ管理システムが、
前記ストレージ管理システムをネットワークに接続するネットワークインターフェースと、
ユーザから受信した操作要求が前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定し、前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求であるかを決定し、前記操作要求が制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定し、前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連することが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定し、前記操作要求の前記実行がが許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行する、ストレージマネージャと、
を備えることを特徴とするシステム。
【請求項４７】
前記ストレージネットワーク要素は、ストレージシステムかネットワークスイッチであることを特徴とする請求項４６のシステム。
【請求項４８】
ネットワークと、
各々が複数のホストコンピュータの少なくとも一式に関連し、前記ネットワークに接続された、複数のストレージネットワーク要素と、
前記ネットワークに接続され、ユーザからの操作要求に応答して、前記ストレージネットワーク要素のストレージ管理操作をコントロールするストレージ管理システムと、
から構成されるシステムにおいて、
前記ストレージ管理システムが、
前記ストレージ管理システムをネットワークに接続するネットワークインターフェースと、
ユーザから受信した操作要求が前記複数のストレージネットワーク要素のいずれかの管理に関連するかを決定し、前記操作要求が前記ストレージネットワーク要素の管理に関連するなら、前記操作要求は制限付操作要求であるかを決定し、前記操作要求が制限付操作要求なら、前記ストレージネットワーク要素が関連する前記ホストコンピュータを決定し、前記ホストコンピュータの少なくとも一式が前記ストレージネットワーク要素に関連することが決定されたら、前記操作要求の実行が前記ストレージネットワーク要素に対して許可されるかを、前記ホストコンピュータの関連する少なくとも一式と前記実行が課されるべき時刻帯に従って決定し、前記操作要求の前記実行が前記ストレージネットワーク要素に対して許可されたら、前記ユーザは前記ストレージネットワーク要素に対して前記操作要求を実行することが許可されるかを決定し、前記ユーザが前記操作要求の実行が許可されるなら、前記操作要求を前記ストレージネットワーク要素に対して実行する、ストレージマネージャと、
を備えることを特徴とするシステム。
【請求項４９】
前記ストレージネットワーク要素は、ストレージシステムかネットワークスイッチであることを特徴とする請求項４８のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ストレージネットワーク要素の管理操作を制限することに関連する。より詳細には、本発明は、ストレージネットワーク要素がホストコンピュータに関連しているか、および本管理操作が制限されているか、を決定することによってストレージネットワーク要素の管理操作を制限するための方法、装置およびコンピュータプログラムに関連する。
【背景技術】
【０００２】
ストレージシステムを含めてコンピュータシステムにおいては、ストレージシステムやネットワークスイッチの様なその他のストレージネットワーク要素の構成変更をある時刻帯では禁止しなければならない状態があり得る。例えば、株式取引市場や外為市場では、ストレージシステムやファイバチャネルネットワークの構成変更は、通常の取引業務に不適切な影響を与えない様に、市場が閉じている間に行われる。
【０００３】
ストレージ管理ソフトウエアは、ユーザグループまたは各ユーザグループの各ユーザにストレージネットワーク要素の構成変更をする権限を与える手段を持っている。この手段の例としては、ユーザレベルのアクセス権限や機能／オブジェクトレベルのアクセス制限がある。
【０００４】
ユーザレベルのアクセス権限としては、ストレージ管理操作を許可されないユーザに対して拒絶する手段を持っている。各ユーザはパスワードによって認証される。他の方法として、一人のユーザのみが、構成変更を含めた全ての管理操作を実行できるように許可され、他のユーザは、単にシステム構成を確認することだけが許可され、構成変更は禁止されるケースがある。
【０００５】
機能／オブジェクトレベルのアクセス制限は、各ユーザグループが実行できる操作を制限する手段を提供する。例えば、管理ソフトウエアは、“ストレージ管理グループ”に比べて“サーバ管理グループ”には、異なったタイプの権限を提供することができる。本手段によって、例えば、サーバ管理グループは、ストレージシステムやストレージネットワーク要素の構成変更は許可されないが、ストレージ管理グループには本権限が与えられる。これらの権限には、例えば、ボリューム生成やファイバチャネルスイッチの設定が含まれる。幾つかのストレージシステムやネットワークスイッチへのアクセスも許可されたユーザグループに制限することもできる。
【０００６】
しかしながら、上記の手段は、ホストコンピュータや許可された操作に従って、管理操作を制限するための技術は公開していない。
【０００７】
他の技術も提案されている。例えば、米国特許No.2002/0138691 A1(Yamamoto)は、ストレージ資源へのアクセスをアクセス時刻に従って管理するための方法とシステムを開示している。具体的には、Yamamotoは、ある時刻帯の間は、ホストコンピュータからの入出力動作を受け付けないストレージシステムを開示している。しかしながら、Yamamotoは、ストレージシステムやストレージ管理コンピュータが管理操作を実行することを禁止する手段は開示していない。
【０００８】
"Storage Security-2004年３月: Enterprise Strategy GroupのJ.OltsikによるWhat User Should Demand of Vendors"、2004年３月(Oltsik)は、管理操作が時刻に基づいて制限されることを述べている。しかしながら、Oltsikは上記の実現方法の詳細は何も開示していない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記の各技術には多くの欠点が存在する。具体的には、ストレージネットワーク要素の管理操作を、本ストレージネットワーク要素がホストコンピュータと関連しているか、および管理操作が制限されているかに従って制限することはできない。従って、このような欠点を克服する技術が必要である。
【００１０】
本発明は、ストレージネットワーク要素がホストコンピュータに関連しているか、および本管理操作が本ホストコンピュータに基づいて制限されているか、を決定して、ストレージネットワーク要素の管理操作を制限する方法、装置およびコンピュータプログラムを提供する。
【課題を解決するための手段】
【００１１】
本発明に従う方法、装置およびコンピュータプログラムは、ネットワーク、本ネットワークに共に接続された複数のストレージネットワーク要素とストレージ管理システムを含むシステムにおいて、本ストレージ管理システムのユーザからの操作要求に応答して、ストレージネットワーク要素のストレージ管理操作をコントロールするために提供される。各ストレージネットワーク要素は複数のホストコンピュータの少なくとも一式に関連する。
【００１２】
更に、本発明に従えば、ストレージ管理システムは、本ストレージ管理システムをネットワークに接続するネットワークインターフェースと、ユーザから受信した操作要求がストレージネットワーク要素の管理に関連するかを決定する、ストレージマネージャより成る。操作要求がストレージネットワーク要素の管理に関連すれば、ストレージマネージャは本操作要求が制限付操作要求かを決定する。本操作要求が制限付操作要求なら、ストレージマネージャは、本ストレージネットワーク要素が関連するホストコンピュータを決定する。
【００１３】
本ストレージネットワーク要素が関連する少なくとも一式のホストコンピュータが決定されたら、本ストレージマネージャは、本操作要求のストレージネットワーク要素に対する実行は、本関連する少なくとも一式のホストコンピュータおよび本実行がなされる時刻に従って許可されるかを決定し、本操作要求の実行が許されるなら、ストレージマネージャはストレージネットワーク要素に対して本操作要求を実行する。
【００１４】
本発明でのストレージネットワーク要素には、ストレージシステムかネットワークスイッチが該当する。更に、ストレージ管理システムが実行する機能は、例えば、ストレージネットワーク要素の一つでも実行することが可能である。
【発明を実施するための最良の形態】
【００１５】
これから詳細に述べる本発明は、ストレージネットワーク要素がホストコンピュータに関連するか、および管理操作が制限されているかを決定することにより、ストレージネットワーク要素の管理操作を制限する装置、方法およびコンピュータプログラム、具体的には、例えば、ストレージ管理システムを提供する。本発明には、以下に述べる様に多様な実施例が存在する。しかしながら、本発明は、以下に述べる実施例に限定されることなく、本分野に造詣のある人には認識される他の実施例にも拡張できることに注意する必要がある。
【００１６】
本発明は、図１に示す構成を持つシステムで稼動する。本システムは、複数のホストコンピュータ１ａ−１ｎ(ｎは整数)、複数のストレージシステム２ａ−２ｍ(ｍはｎとは独立な整数)、管理ホストコンピュータ３、ホストコンピュータ１ａ−１ｎとストレージシステム２ａ−２ｍとの間のネットワーク機能を果たす少なくとも一式のネットワークスイッチ４(例：ファイバチャネルスイッチ)、およびホストコンピュータ１ａ−１ｎ、ストレージシステム２ａ−２ｍ、管理ホストコンピュータ３およびネットワークスイッチ４ａ−４ｋを接続し、これら要素間で管理操作とその他の通信を可能にする、ＬＡＮ(Local Area Network)５から成り立つ。上記の様に、一式以上のネットワークスイッチ４は、巨大システムでのネットワーク機能を扱うため、および／または通信の交代パスを可能にするために提供される。説明する目的のため、以下ではネットワークスイッチ４ａ−４ｋは、ファイバチャネルスイッチとして記述されている。しかしながら、本発明はこの実施例には限定されない。
【００１７】
各ストレージシステム２ａ−２ｍは、複数のディスク２１、本ディスク２１の操作をコントロールするディスクコントローラ２２、ネットワークスイッチ４ａ−４ｋとインターフェースするインターフェース(Ｉ／Ｆ) (例：ファイバチャネルインターフェース(ＦＣ Ｉ／Ｆ)２３)、およびＬＡＮ５と結合するＮＩＣ(ネットワークインターフェースコントローラ)２５、から成り立つ。他の実施例として、各ストレージシステム２ａ−２ｍは、ｉＳＣＳＩ(Internet Small Computer System Interface)の如き、インタネットプロトコル(ＩＰ)ベースの入出力アクセスプロトコルをサポートできる。このケースでは、ＦＣ Ｉ／Ｆ２３に代わって、各ストレージシステム２ａ−ｍはもう一つのＮＩＣを含み、ファイバチャネルスイッチ４ａ−ｋはＬＡＮスイッチで置き換えられる。
【００１８】
ファイバチャネルスイッチ４ａ−ｋは、各々一式のホストコンピュータ１ａ−１ｎまたはストレージシステム２ａ−２ｍと接続される複数のポート４１を有する。各ファイバチャネルスイッチ４ａ−ｋはＬＡＮ５を通して管理ホストコンピュータ３に接続されるＮＩＣ４２をも有する。
【００１９】
各ホストコンピュータ１ａ−１ｎは、ＮＩＣ１１とホストバスアダプタＨＢＡ１２を有する。ＮＩＣ１１は、ホストコンピュータ１ａ−ｎを管理ホストコンピュータ３にＬＡＮ５を通して接続するために使用される。ＨＢＡ１２は、ホストコンピュータ１ａ−１ｎをファイバチャネルスイッチ４ａ−４ｋに接続するために使用される。図示してはいないが、各ホストコンピュータ１ａ−１ｎは、更にＣＰＵ(Central Processing Unit)とメモリを装備する。各ホストコンピュータ１ａ−１ｎは、また更に、ＣＰＵがメモリを使用して実行するアプリケーションプログラムＡＰ１４を有する。ＣＰＵは更にＯＳ(Operating System)の如き、他のプログラムをメモリを使用して実行する。
【００２０】
管理ホストコンピュータ３は、ＮＩＣ３１とストレージマネージャ３２を有する。図示してはいないが、管理ホストコンピュータ３は更にＣＰＵとメモリを装備する。ＮＩＣ３１は、ＬＡＮ５を通して、管理ホストコンピュータ３を各ホストコンピュータ１ａ−１ｎ、ストレージシステム２ａ−２ｍおよびファイバチャネルスイッチ４ａ−４ｋに接続する。ストレージマネージャ３２は、ＧＵＩ(Graphical User Interface)を持つプログラムで、管理ホストコンピュータ３のメモリを使用してＣＰＵによって実行される。更にまた図示してはいないが、管理ホストコンピュータ３はデイスプレイ、キーボードおよびマウスを有する。システム管理者などのユーザは、管理ホストコンピュータ３が有するデイスプレイ、キーボードおよびマウスを使用して、ストレージマネージャ３２を操作する。ストレージマネージャ３２は、ストレージシステム２ａ−２ｍとファイバチャネルスイッチ４ａ−４ｋで成るストレージネットワーク要素に対して管理操作を実行することを可能にする。
【００２１】
本発明のもう一つの実施例では、ストレージマネージャ３２は、ＡＰＩ(Application Program Interface)またはＣＬＩ(Command Line Interface)（図示していない）により、アプリケーションプログラム１４からの指示を受信し、ストレージシステム２ａ−２ｍとシステムのファイバチャネルスイッチ４ａ−４ｋより成るストレージ要素に対する管理操作の要求をも、受領することができる。かくして、例えば、アプリケーションプログラム１４はストレージマネージャ３２に、ＬＡＮ５を経由してＡＰＩまたはＣＬＩを使用して、管理操作要求を発行することが出来、本要求に応答してストレージマネージャ３２は要求された管理操作を実行する。
【００２２】
ストレージマネージャ３２は、上記の図１に示すシステムにて管理操作を実行する。これらには、例えば、ストレージマネージャが実行する少なくとも、監視操作と変更／更新操作の二種類の操作がある。
【００２３】
監視操作には、例えば、ストレージネットワーク要素のネットワークトポロジの表示やイベント情報の収集を含めて、多数の異なったタイプがあり得る。
【００２４】
ネットワークトポロジを表示する監視操作の実行においては、ストレージマネージャ３２は、ストレージシステム２ａ−ｍ、ファイバチャネルスイッチ４ａ−ｋおよびホストコンピュータ１ａ−１ｎを含めたストレージネットワーク要素に関する情報を集めて、この集まった情報に基づいて、ネットワークのトポロジを管理ホストコンピュータ３のデイスプレイに表示する。即ち、ホストコンピュータ１ａ−１ｎ、ストレージシステム２ａ−２ｍおよびファイバチャネルスイッチ４ａ−４ｋが如何に互いに結合しているかを、グラフィカルに管理ホストコンピュータ３のユーザに示す。
【００２５】
ストレージネットワーク要素のイベントを収集することによる監視操作の実行時には、ストレージマネージャ３２は、エラー情報やファイバチャネルスイッチ４ａ−４ｋなどに対する新規デバイスの追加、削除などの情報を含めて、ストレージネットワーク要素に関するイベント情報を収集し、管理ホストコンピュータ３のデイスプレイに本情報を表示する。かくして、ストレージマネージャ３２は、管理ホストコンピュータ３のユーザに各ストレージネットワーク要素で発生したイベントをグラフィカルに示す。
【００２６】
変更／更新操作では、ストレージシステム２ａ−ｍとファイバチャネルスイッチ４ａ−４ｋを含む、ストレージネットワーク要素の設定や構成を変更する。多数のタイプの変更／更新操作がある。
【００２７】
変更／更新操作には、ホストコンピュータ１ａ−１ｎに対するＬＵの追加または削除やホストコンピュータ１ａ−１ｎからＬＵに対するアクセスの許可／禁止などの、ストレージシステム２ａ−２ｍの構成変更が該当する。ＬＵに対するアクセスを許可／禁止することは、時に、ＬＵＮマスキングと呼ばれる。ＬＵＮマスキングの事例は図２に示され、例えば、US Patent No. 6,484,245に開示されている。
【００２８】
ＬＵは、ホストコンピュータ１ａ−１ｎがアクセス可能なストレージ領域であることに注意願いたい。一つのＬＵは、一台のディスク２１にまたは複数のディスク２１の全てまたは一部に対応する。１ボリュームは殆どのケースで１ＬＵと同じである。各ボリュームはディスク２１と同じでも良く、各ボリュームはまた複数のディスク２１の全てまたは一部で成りたっても良い。本発明においては、ストレージマネージャ３２は全てのボリュームに個別の番号を割り当て、この番号を使用して管理する。
【００２９】
図２で示す様に、ＬＵＮマスキングが実装されている時には、アクセスを要求しているホストコンピュータの識別とアクセス要求されているＬＵＮに従って、ストレージシステムに対するアクセスは制限される。図２に示す様に、ストレージシステムが有するアクセスホストリストにより、各ホストコンピュータには特定のＬＵＮが割当てられている。かくして、図２においては、ホストコンピュータＡにはＬＵＮ０が、ホストコンピュータＢにはＬＵＮ１が割当てられている。従って、本アクセスホストリストにより、ホストコンピュータＡがＬＵＮ０にアクセスする時は、本アクセスは承認され、ホストコンピュータＢがＬＵＮ０にアクセスする時は、本アクセスは拒絶される。
【００３０】
変更／更新操作では更に、ゾーン変更を含めて、ストレージネットワーク(ファイバチャネルスイッチ４ａ−４ｋ)の構成変更を行う。ファイバチャネルスイッチ４ａ−４ｋが持つ機能の一つに、物理的スイッチを複数の仮想ゾーンに分割するゾーン機能がある。本機能は各ホストにセキュリテイを提供するために使用される。ゾーン機能の一例を図３に示す。ファイバチャネルスイッチ４ａのゾーン１は、ホストコンピュータ１ａのＨＢＡ１２ａ、これに接続されるポート４１ａ１と特定のボリュームまたはＬＵ即ちＬＵＡ１とＬＵＡ２に接続されるポート４１ａ２を含む。ファイバチャネルスイッチ４ａのゾーン２は、ホストコンピュータ１ｂのＨＢＡ１２ｂ、これに接続されるポート４１ｂ１と特定のボリュームまたはＬＵ即ちＬＵＢ１に接続されるポート４１ｂ２を包含する。
【００３１】
本発明によれば、監視操作は、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋを含めた、ストレージネットワーク要素の構成には影響を及ばさない。しかしながら、変更／更新操作は、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋおよびホストコンピュータ１ａ−１ｎまたはアプリケーションプログラム１４の動作に実際に影響を及ぼす。例えば、ホストコンピュータ１ａ−１ｎがアクセス中のＬＵの１つが削除されたら、本ホストコンピュータ１ａ−１ｎは動作を続けることが出来ない。従って、本発明によれば、変更／更新操作は、ある時刻帯に限って実行される様に制限する必要がある。
【００３２】
図４は、ストレージマネージャ３２が、変更／更新操作に適した操作タイプを管理するために維持する、制限付操作テーブル５００を示す。第一の欄は対象のストレージネットワーク要素を指定し、第二の欄はストレージネットワーク要素の構成に影響する制限付操作を示す。かくして、図４の行５０１は、ストレージシステム２ａ−２ｍの構成に影響する操作種類を示し、行５０２は、ファイバチャネルスイッチ４ａ−ｋの構成に影響する操作種類を示す。“LU Detach”,“ZONE Create”などの制限付操作はＣＬＩ(Command Line Interface)かＣ言語機能であるＡＰＩ(Application Program Interface)で使用されるものである。制限付操作テーブル５００の内容は、事前に決定するか、ユーザがホストコンピュータ３にインプットすることも可能である。
【００３３】
図６はボリューム管理テーブル３００を示す。本テーブルは、ストレージシステム２ａ−ｍとこれが保持するボリュームを示し、ストレージシステム２ａ−ｍとボリュームの関連を管理する。ストレージマネージャ３２は、ストレージシステム２ａ−ｍとこれに含まれる全てのボリュームを、固有の識別番号を割り当てて管理する。欄３０１では、１以上の識別番号が各ストレージシステム２ａ−２ｍに割当てられ、欄３０２では、０以上の識別番号が各ボリュームに割当てられる。かくして、図６によれば、識別番号１を持つストレージシステム２ａ−２ｍは０、１、２および３の番号を持つボリュームを保有する。更に、識別番号２を持つストレージシステム２ａ−２ｍは４、５、６および７の番号を持つボリュームを保有し、識別番号３を持つストレージシステム２ａ−２ｍは１０、１１および１２の番号を持つボリュームを保有する。
【００３４】
図７はゾーン管理テーブル３５０を示す。本テーブル３５０はファイバチャネルスイッチとゾーンの関係を管理する。各ファイバチャネルスイッチ４はゾーン機能を使用して、一組以上のゾーンを生成できる。各ファイバチャネルスイッチ４は欄３５１に示す固有の識別番号を持ち、各ゾーンは欄３５２で指定される固有の識別番号で識別される特定のファイバチャネルスイッチ４に関連する固有の名前を持つ。かくして、図７で示す様に、識別番号１を持つファイバチャネルスイッチはゾーンＡとＢを持ち、識別番号２を持つファイバチャネルスイッチはゾーンＣを持つ。
【００３５】
図５はホスト管理テーブル２００を示す。本テーブルは、ホストコンピュータ１ａ−１ｎ、ボリューム、ゾーンおよび制限付時刻帯の間の関係を管理し、各ホストコンピュータ１ａ−１ｎがアクセスできるボリューム、属するゾーン、および本ボリュームへのアクセスが制限されている時刻帯を示す。かくして、制限付時刻帯フィールド２０４は、ストレージシステム２ａ−２ｍやファイバチャネルスイッチ４ａ−４ｋを含めて、構成やストレージネットワーク要素のゾーンに関連して、設定が変更できない時刻帯を管理する。従って、図５において、フィールド２０１はホストコンピュータ１ａ−１ｎ、フィールド２０２はボリューム、フィールド２０３はゾーンを更にフィールド２０４は制限付時刻帯を指定する。
【００３６】
従って、図５のテーブル２００の例では、第一行のホストコンピュータａはボリューム０、４、５と６をアクセスでき、ゾーンＡに所属し、更に制限付時刻帯はない、ことを示す。従って、本ボリュームと本ゾーンが所属するストレージシステム２ａ−２ｍとファイバチャネルスイッチ４ａ−４ｋの構成変更は何時でも実行可能である。
【００３７】
更に図５の例で、第二行のホストコンピュータｂはボリューム１と２にアクセス可能でゾーンＢに属し、制限付時刻帯は９：００〜１７：００であることが示される。従って、本ボリュームと本ゾーンが所属するストレージシステム２ａ−２ｍおよび／またはファイバチャネルスイッチ４ａ−４ｋの構成変更は９：００〜１７：００の間には実行できない。
【００３８】
更に図５の例で、第三行のホストコンピュータｃは、ボリューム２，３と１０にアクセス可能でゾーンＢに属し、制限付時刻帯は９：００〜１７：００であることが示される。従って、本ボリュームと本ゾーンが所属するストレージシステム２ａ−ｍとファイバチャネルスイッチ４ａ−ｋの構成変更は９：００〜１７：００の間には実行できない。
【００３９】
図５のホストコンピュータ管理テーブル２００と図６と図７を参照すると、図５の第二行のホストコンピュータｂに関しては、ボリューム１と２は識別子“１”のストレージシステム２ａ−２ｍに属し、ゾーンＢはファイバチャネルスイッチ“１”に属する。従って、ストレージマネージャ３２はストレージシステム“１”とファイバチャネルスイッチ“１”の構成変更は９：００〜１７：００の間は禁止されていることを認識する。
【００４０】
ホスト管理テーブル２００のホストコンピュータ２０１、ボリューム２０２およびゾーン２０３を含む多様なフィールドは、例えば、ストレージマネージャ３２が稼動(初期化)し始める時に本ストレージマネージャ３２によって自動的に生成できる。また、ストレージマネージャ３２は、図１に示すシステムを定期的にチェックして、どのホストコンピュータ１ａ−１ｎ、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋが存在しているかを決定して、ホストコンピュータ１ａ−１ｎ、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋの追加、削除に従ってテーブル２００の各行を更新する。
【００４１】
管理ホストコンピュータ３のユーザは、ストレージマネージャ３２に、本マネージャ３２のＧＵＩを通して、制限付時刻帯２０４フィールドに保存すべき情報を入力する事ができる。あるいは、他の実施例として、ホストコンピュータフィールド２０１は、例えば、ユーザ(例：システム管理者)が手動で入力し、ボリューム２０２とゾーン２０３のフィールドは、ＬＵＮマスキングとゾーン情報に基づいて自動的に更新されてもよい。これらのフィールド(ボリューム２０２とゾーン２０３)の更新は、ストレージ管理ソフトウエアでは公知の技術で実現されまた本発明の核心に直接には関連しないため、本技術の記述は省略する。
【００４２】
本発明に従えば、図５に示すホスト管理テーブル２００は、ホストコンピュータ１ａ−１ｎ、ボリューム、ゾーンおよび制限付時刻帯の関係を管理する。しかしながら、他の実施例として、ホストコンピュータ１ａ−１ｎに代わって、アプリケーションプログラム１４、ボリューム、ゾーンおよび制限付時刻帯の関係を管理してもよい。本実施例では、制限付時刻帯フィールド２０４は、アプリケーションプログラム１４が稼動していない時刻帯を表示する。即ち、本実施例では、本アプリケーションプログラムが稼動している時には、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋに対する構成変更が実行できない時刻帯を示す。
【００４３】
図８は、ストレージネットワーク要素の構成変更が可能かを判断するために、ストレージマネージャ３２が実行するステップを示すフローチャートである。即ち、ストレージマネージャ３２は、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋを含めて、選択されたまたは指定されたストレージネットワーク要素の構成変更ができるかを判断する。本発明は、監視操作は何時でも可能で、変更／更新操作は実施時刻が制限されている、という事実に基づいている。他の実施例として、監視操作もまた時刻制限されてもよい。図８に示すフローチャートのステップは、例えば、管理ホストコンピュータ３のＣＰＵ(図示してはいない)で実行されるコンピュータプログラムの命令またはコードの部分に対応するものである。本ホストコンピュータプログラムは例えば、フロッピィディスク、ＣＤ−ＲＯＭ、管理ホストコンピュータ３などのメモリ(図示していない)などの保存媒体に格納される。
【００４４】
図８に示すとおり、ストレージマネージャ３２は、管理ホストコンピュータ３を操作しているユーザから要求されたストレージネットワーク要素に対して実行する操作要求は、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋの管理に関連しているかを、制限付操作テーブル５００を参照してチェックする(ステップ２００１)。ストレージマネージャ３２がユーザから受信する操作要求には、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋの構成には影響しないものがある。例えば、ストレージマネージャ３２にユーザアカウントを追加する、あるいはストレージマネージャ３２のＧＵＩ設定を変更するなどの操作は、ストレージマネージャ３２自身の構成情報変更で、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋの構成には影響しない。操作がストレージシステム２ａ−２ｍやファイバチャネルスイッチ４ａ−４ｋの構成に関連していれば、処理はステップ２００２に進む。関連していなければ、処理はステップ２００６に進む。
【００４５】
次いで、ストレージマネージャ３２は、制限付操作テーブル５００の操作リストに基づいて、ユーザから要求された操作は既定の制限付操作か否かを判定する(ステップ２００２)。操作が既定の制限付操作なら、処理はステップ２００３に進む。操作が既定の制限付操作でなければ、処理はステップ２００６に進み要求操作は実行される。ステップ２００３では、ストレージマネージャ３２はボリューム管理テーブル３００、ゾーン管理テーブル３５０とホスト管理テーブル２００に基づいて、ストレージネットワーク要素が関連しているホストコンピュータ１ａ−１ｎを決定する。ストレージマネージャ３２は、ストレージネットワーク要素が関連するステップ２００３で決定された各ホストコンピュータ１ａ−１ｎについて、制限付時刻帯フィールド２０４をチェックして、アクセスが制限されているかを決定する(ステップ２００４)。いずれかのホストコンピュータ１ａ−１ｎでアクセスが制限されていたら、プロセスはステップ２００５に進む。各ホストコンピュータ１ａ−１ｎについて、アクセスが制限されていなければ、ステップ２００６に進む。
【００４６】
ステップ２００５によって、ストレージマネージャ３２は、現時刻を各ホストコンピュータのホスト管理テーブル２００の制限付時刻帯フィールド２０４と比較して、本管理操作が許可されるかを判定する。操作が実行できるなら、プロセスはステップ２００６に進む。操作が実行できない場合には、プロセスはエラーで終了し、ユーザにエラーメッセージが返送され、ＧＵＩ上で本エラーメッセージが表示される。
【００４７】
ステップ２００６では、ストレージマネージャ３２はユーザから要求された操作を実行する。管理操作の実行の詳細は周知の技術であるため、詳細は記述しない。
【００４８】
ストレージネットワーク要素が操作を抑制する機能を持っておれば、上記のプロセスフローはストレージネットワーク要素で実行される。しかしながら、別の実施例として、例えば、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋを含むストレージネットワーク要素が、指定された時刻での構成変更操作を禁止する機能を持ってもよい。本実施例では、ストレージマネージャ３２は、例えば、ストレージネットワーク要素に、構成変更が禁止される時刻情報を指示する。
【００４９】
図９は、ストレージマネージャ３２によってなされる操作を示す。この操作はファイバチャネルスイッチ４ａ−４ｋまたはストレージシステム２ａ−２ｍでも実行可能である。本操作は、ユーザが図５に示すホスト管理テーブル２００の制限付時刻帯フィールド２０４に入力または更新した時に実行される。図９で示すフローチャートのステップは、例えば、管理ホストコンピュータ３のＣＰＵ(図示してはいない)、ファイバチャネルスイッチ４または各ストレージシステム２ａ−２ｍのディスクコントローラ２２のＣＰＵ(図示してはいない)で実行されるコンピュータプログラムの命令またはコードの部分に対応するものである。本コンピュータプログラムは例えば、フロッピィディスク、ＣＤ−ＲＯＭ、管理ホストコンピュータ３のメモリ(図示してはいない)などの保存媒体に格納される。
【００５０】
図９に示す操作に従えば、ストレージマネージャ３２は、処理が完了していないいずれかのストレージネットワーク要素を選択する(ステップ２５０１)。次いで、ストレージマネージャ３２は、ボリューム管理テーブル３００、ゾーン管理テーブル３５０、およびホスト管理テーブル２００によって、本ストレージネットワーク要素が関連しているホストコンピュータ１ａ−１ｎを決定する(ステップ２５０２)。ステップ２５０２の処理は、ステップ２００３の処理と同じである。ステップ２５０２を実行することによって、選択されたストレージネットワーク要素が関連する全てのホストコンピュータ１ａ−１ｎが決定される。
【００５１】
ストレージマネージャ３２は、選択されたストレージネットワーク要素が関連すると決定された、全てのホストコンピュータ１ａ−１ｎについて、ホスト管理テーブル２００の制限付時刻帯フィールド２０４をチェックし、アクセスはホストコンピュータ１ａ−１ｎに対して制限されているか、および選択されたストレージネットワーク要素が変更不可能な時刻帯かを決定する(ステップ２５０３)。図８で示すように、ステップ２５０３はステップ２００５と同様である。
【００５２】
ストレージマネージャ３２は、ステップ２５０３で決定した時刻帯情報をストレージネットワーク要素に送信する(ステップ２５０４)。本操作が全てのストレージネットワーク要素で実行されたら、本操作は終了する。本操作が終了していないストレージネットワーク要素があれば、ステップ２５０１に戻って、操作が終了していない他のストレージネットワーク要素を選択する(ステップ２５０５)。
【００５３】
ストレージネットワーク要素が、指定された時刻帯での構成変更を禁止する機能がある、上記の実施例においては、アプリケーションプログラム１４が同様に各ストレージネットワーク要素に、ＮＩＣ１１に加えてＨＢＡ１２をとおして、管理操作要求を発行することができる。即ち、管理操作要求は、通常の入出力要求で使用するのと同じデータ転送線を経由して、各ストレージネットワーク要素に転送できる。
【００５４】
本発明のもう一つの実施例では、ユーザレベルでのアクセス制限を実行する。本実施例でのシステム構成は図１の実施例と同じである。しかしながら、本実施例で変更／更新操作が許可されるか否かは、ユーザに与えられたアクセス特権に基づいて決定される。
【００５５】
図１０は他の実施例で使用されるもう一つのホスト管理テーブル２００’を示す。本発明によれば、図５に示すホスト管理テーブル２００の制限付時刻帯フィールド２０４に代わって、図１０に示すホスト管理テーブル２００’では、制限フィールド２０４’を持つ。本フィールドは、ホストコンピュータフィールド２０１で指定されるホストコンピュータ１ａ−１ｎに関連する、ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋの構成変更が制限されているかを示す。本制限はある時刻帯に対応できる。構成変更が制限されているなら、制限フィールド２０４’は“ＹＥＳ”となり、制限されていないなら、制限フィールド２０４’は“ＮＯ”となる。もちろん、これらの表示は例えば、ある時刻帯に対応させることができる。
【００５６】
図１１はユーザ管理テーブル６００を示す。本ユーザ管理テーブルは、管理ホストコンピュータ３の各ユーザに関する情報を管理する。図１１に示す如く、ユーザ管理テーブル６００は、各ユーザを識別する固有のＩＤを示すユーザ識別フィールド６０１とユーザの特権レベル(各レベルに対応したユーザのアクセス権が与えられる)を示すユーザレベルフィールド６０２を有する。本発明では３種類のレベル、高、中、低が定義されている。各レベルにアサインされた特権の相違は、下記に記される様に、図１２のユーザレベル情報テーブル６５０に示される。
【００５７】
図１１に示すユーザ管理テーブル６００は更に備考フィールド６０３を持つ。本フィールドは各ユーザの詳細情報を保存するのに使用される。本フィールドは、例えば、ある長さ(例：２５５バイト)のＡＳＣＩＩ文字である。他の情報をユーザ管理テーブル６００で管理してもよい。
【００５８】
図１２は、上記で簡単に述べた、ユーザレベル情報テーブル６５０である。ユーザレベル情報テーブル６５０は、ユーザレベルフィールド６５１で各ユーザに割り当てられるアクセスレベルが示され、制限付時刻帯フィールド６５２にて、当該レベルのユーザがストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋの構成を変更できない時刻帯を示す。かくして、本発明によれば、ユーザレベル“高”を持つユーザは、制限付時刻帯フィールド６５２はＮＵＬＬ(時刻情報を持っていない)のため、構成変更の実施に時刻制限はない。ユーザレベル“中”以下を持つユーザは、対応制限付時刻帯フィールド６５２が９：００〜１７：００となっているため、この時刻帯では構成を変更できない。ユーザレベル“低”を持つユーザは制限付時刻帯フィールド６５２が０：００〜２４：００となっているため、いかなる時にも構成変更は出来ない。
【００５９】
本発明の本実施例によれば、変更／更新操作ができるか否かは、ホストコンピュータ１ａ−１ｎとストレージシステム２ａ−２ｍとの関係のみならず、ユーザに割り当てられたアクセスレベルにも依存する。図１３は、ストレージマネージャ３２が、指定された要素(ストレージシステム２ａ−２ｍまたはファイバチャネルスイッチ４ａ−４ｋ)の構成を変更できるかを判定する、処理を示す。本処理は図８に示す処理とほとんど同じで、相違は、ステップ２１０４がステップ２００４と２００５の間に挿入され、ステップ２００５がステップ２１０５で置き換えられていることである。図１３に示すフローチャートのステップは、例えば、管理ホストコンピュータ３のＣＰＵ(図示してはいない)で実行されるホストコンピュータプログラムの命令またはコードの部分に対応するものである。本コンピュータプログラムは、例えば、フロッピィディスク、ＣＤ−ＲＯＭ、管理ホストコンピュータ３のメモリ(図示してはいない)などの保存媒体に格納される。
【００６０】
かくして、本発明によれば、ステップ２１０４において、ストレージマネージャ３２は変更／更新操作を要求しているユーザのユーザレベルをユーザ管理テーブル６００を使用してチェックする。ステップ２１０５において、ストレージマネージャ３２は、ステップ２１０４で検出されたユーザレベルに基づいて、現時刻をユーザレベル情報テーブル６５０の制限付時刻帯フィールド６５２と比較して、本管理操作が実行できるかを判定する。操作が実行できるなら、プロセスはステップ２００６に進む。処理が実行できなければ、プロセスはエラーで終了し、エラーメッセージがユーザに返送され、例えば、ＧＵＩ上に表示される。
【００６１】
上記において、ストレージ管理システム３によって実行されるとして記述された機能は、例えば、ストレージシステム２ａ−２ｍやファイバチャネルスイッチ４ａ−４ｋを含むストレージネットワーク要素でも実行できること、に注意願いたい。
【００６２】
かくして、本発明によれば、ストレージネットワーク要素がホストコンピュータに関連しているか、関連するホストコンピュータおよび管理操作が実行される時刻帯に基づいて、ストレージネットワーク要素の管理操作を制限する方法、装置およびコンピュータプログラムが提供される。本発明によれば、制限された管理操作は、ユーザに割当てられたアクセスレベルによっても判定される。従って、本発明を使用することにより、ＳＡＮ(Storage Area Network)管理で、オンライントランザクションシステムの様にセキュリテイが要求される環境で特に有効な実施が可能になる。
【００６３】
本発明は、好ましい実施例により説明してきたが、本発明の範囲を逸脱することなく多数の改変が可能であることを理解する必要がある。そのような改変は付随する請求範囲の範囲内である。
【図面の簡単な説明】
【００６４】
【図１】本発明に従って、ストレージネットワーク要素に対して管理操作を実行するための方法、装置およびコンピュータプログラムが適用される事例システムの説明図である。
【図２】本発明に従ってストレージシステムが実行する、ホストコンピュータからＬＵ(論理ユニット)へのアクセスを制限する、ＬＵマスキングの説明図である。
【図３】本発明に従ってネットワークスイッチが本スイッチを複数のゾ−ンに分割する、ゾーン機能の説明図である。
【図４】本発明に従う制限付操作テーブル５００を示す。
【図５】本発明に従うホスト管理テーブル２００を示す。
【図６】本発明に従うボリューム管理テーブル３００を示す。
【図７】本発明に従うゾーン管理テーブル３５０を示す。
【図８】本発明に従ってストレージマネージャが、ストレージネットワーク要素の構成変更が可能かを判定するために、実行するステップを示すフローチャートである。
【図９】本発明に従って、ユーザが制限付時刻帯情報を変更しようとしている時に、ストレージマネージャかストレージネットワーク要素が実行するステップを示すフローチャートである。
【図１０】本発明に従うホスト管理テーブル２００´を示す。
【図１１】本発明に従うユーザ管理テーブル６００を示す。
【図１２】本発明に従うユーザレベル情報テーブル６５０を示す。
【図１３】本発明に従ってストレージマネージャが、ストレージネットワーク要素が変更可能かを判断するために実行する、もう一つの実施例のステップを示すフローチャートである。
【符号の説明】
【００６５】
１ａ〜１ｎ……ホストコンピュータ、２ａ〜２ｍ……ストレージシステム、３……管理ホスト、４ａ〜４ｋ……ネットワークスイッチ、５……ＬＡＮ、１３……エージェント、１４……アプリケーションプログラム、２１……ディスク、２２……コントローラ、２００……ホスト管理テーブル、３００……ボリューム管理テーブル、３５０……ゾーン管理テーブル。
【図１】
2006053912.tif 000003
【図２】
2006053912.tif 000004
【図３】
2006053912.tif 000005
【図４】
2006053912.tif 000006
【図５】
2006053912.tif 000007
【図６】
2006053912.tif 000008
【図７】
2006053912.tif 000009
【図８】
2006053912.tif 000010
【図９】
2006053912.tif 000011
【図１０】
2006053912.tif 000012
【図１１】
2006053912.tif 000013
【図１２】
2006053912.tif 000014
【図１３】
2006053912.tif 000015
【外国語明細書】
2006053912000001.pdf