(57)【要約】【課題】ストレージ装置のログの改ざんを防止する。【解決手段】本発明の記憶装置システムは、各種データを格納する通常ＬＵと、この通常ＬＵのアクセスログを格納するログＬＵとを備える記憶装置と、各種データの入出力を行うポートと、このポートに通常ＬＵへのアクセス要求が入力され、これに応じてログＬＵに、通常ＬＵのアクセスログを書き込むとき、ログＬＵにおいて既に書き込みされた記憶領域以外の記憶領域にアクセスログを書き込むとともに、ポートにログＬＵへの情報書き込み要求が入力されたとき、ログＬＵへの書き込みをさせない制御装置１０７とを備える。【選択図】  図２
2006293834.tif 000002
【特許請求の範囲】
【請求項１】
データを格納する第１の記憶部と、前記第１の記憶部へのアクセスに関するログであるアクセスログを格納する第２の記憶部とを備える記憶装置と、
データの入出力を行うポートと、
前記ポート経由で、前記第１の記憶部へのアクセス要求が入力され、前記アクセス要求に応じて前記第２の記憶部に、前記アクセスログを書き込むとき、前記第２の記憶部において既に書き込みされた記憶領域以外の記憶領域に前記アクセスログを書き込むとともに、前記ポート経由で、前記第２の記憶部への情報書き込み要求が入力されたとき、前記第２の記憶部への書き込みを禁止する制御装置と、
を備える記憶装置システム。
【請求項２】
前記アクセス要求は、前記第１の記憶部に対する操作要求、認証要求および通信要求であり、
前記アクセスログは、前記第１の記憶部への操作に関するログである操作ログ、認証の成否に関するログである認証ログ、および通信エラーに関するログである通信エラーログである、請求項１記載の記憶装置システム。
【請求項３】
前記制御装置は、
前記ポートに入力された前記アクセス要求に含まれる、アクセス先の記憶部の識別情報を参照して、前記アクセス要求が前記第１の記憶部へのアクセス要求か、前記第２の記憶部へのアクセス要求かを判断する、請求項１記載の記憶装置システム。
【請求項４】
前記制御装置は、
アクセス先の記憶部の識別情報ごとに、前記記憶部が前記第１の記憶部であるか前記第２の記憶部であるかを示す第１の情報を前記制御装置の記憶部に格納し、
前記判断の際、前記第１の情報を参照する、請求項３記載の記憶装置システム。
【請求項５】
前記制御装置は、
前記記憶装置システムの各記憶部において書き込み可能な領域が所定の閾値よりも少なくなったとき、前記第２の記憶部に記憶されている前記アクセスログを、前記ポート経由で前記記憶装置システム外の記憶装置に格納するとともに、前記第２の記憶部に記憶されている前記アクセスログを消去する、請求項１記載の記憶装置システム。
【請求項６】
前記制御装置は、
前記第２の記憶部に前記アクセスログを格納するとき、前記アクセスログの種別に関する情報および現在時刻を付加して格納し、前記アクセスログの種別ごとに指定された前記アクセスログの保存期間にしたがって、前記第２の記憶部に記憶されたアクセスログのうち、前記保存期間を過ぎたアクセスログの削除をさらに行う、請求項１記載の記憶装置システム。
【請求項７】
前記制御装置は、
前記アクセスログの種別ごとに、前記アクセスログの保存期間を示した第２の情報を前記制御装置の記憶部に格納し、
前記保存期間を過ぎたアクセスログの削除をするとき、前記第２の情報を参照する、請求項６記載の記憶装置システム。
【請求項８】
前記制御装置は、
前記各記憶部において書き込み可能な領域がなくなったとき、前記第２の記憶部に記憶されているアクセスログのうち、最も古いアクセスログが記憶されている領域にアクセスログを上書きする、請求項１記載の記憶装置システム。
【請求項９】
前記ポートは、
外部装置から、ユーザの識別情報であるユーザＩＤを含む前記第１のアクセスログの読み出し要求を受け付け、
前記制御装置は、
前記ユーザによる参照が許可されている種別のアクセスログを読み出し、前記ポート経由で、前記読み出したアクセスログを送信する、請求項１記載の記憶装置システム。
【請求項１０】
前記制御装置は、
前記ユーザＩＤごとに、前記ユーザの参照を許可するアクセスログの種別を示した第３の情報を前記制御装置の記憶部に格納し、
前記ユーザによる参照が許可されている種別のアクセスログを読み出すとき、前記第３の情報を参照する、請求項９記載の記憶装置システム。
【請求項１１】
前記制御装置は、
前記記憶装置の障害に関する障害ログは外部装置へ送信する、請求項１記載の記憶装置システム。
【請求項１２】
データを格納する通常ＬＵと、前記通常ＬＵへのアクセスに関するログであるアクセスログを格納するログＬＵとを備えるディスク装置と、
ネットワーク経由で受信したデータの入力および前記ネットワーク経由でのデータの出力を行うポートと、
前記ポート経由で、外部装置から前記通常ＬＵへのアクセス要求が入力され、前記アクセス要求に応じて前記ログＬＵに前記アクセスログを書き込むとき、前記ログＬＵにおいて既に書き込みされた記憶領域以外の記憶領域に前記アクセスログを書き込むとともに、外部装置から前記ポート経由で前記ログＬＵへの書き込み要求が入力されたとき、前記ログＬＵへの書き込みを禁止する制御装置と、
を備えるストレージ装置。
【請求項１３】
前記制御装置は、
不揮発性メモリと、前記不揮発性メモリに記憶されたプログラムに基づき各種演算処理を実行する演算処理部と、この演算処理の実行に用いる記憶領域である主メモリと、ｉＳＣＳＩパケットをＩＰネットワーク経由で外部装置と送受信するｉＳＣＳＩ処理部と、前記ディスク装置との入出力インタフェースとを備え、
前記不揮発性メモリは、
前記外部装置の識別情報ごとに、前記外部装置の認証を行うためのパスワードを示した認証テーブルと、
前記ＬＵの識別情報ごとに、前記ＬＵが、通常ＬＵかログＬＵかを示すＬＵテーブルと、
前記通常ＬＵの識別情報ごとに、その通常ＬＵのアクセスログを格納するログＬＵの識別情報を示したＬＵＮ対応テーブルと、
前記通常ＬＵごとに、記録するアクセスログの種別およびそのアクセスログの保存期間を示したログ種別テーブルと、
前記通常ＬＵごとに、その通常ＬＵと通信可能な装置のｉＳＣＳＩ名を示したパステーブルと、
前記演算処理部が実行するログ管理プログラムを格納し、
前記ログ管理プログラムは、
前記ｉＳＣＳＩ処理部経由で入力された情報が前記通常ＬＵへのアクセス要求か、前記ログＬＵへのアクセス要求かを判断する部分と、
前記ｉＳＣＳＩ処理部経由で入力された情報が前記通常ＬＵへのアクセス要求であると判断したとき、前記認証テーブルと、前記パステーブルと、前記アクセス要求に含まれるｉＳＣＳＩ名、前記外部装置の識別情報およびパスワードとを参照して、前記アクセス要求を送信した装置に対する認証処理を行う部分と、
前記認証処理が正常に行われたとき、前記外部装置と前記通常ＬＵとの通信を行わせる部分と、
前記ＬＵＮ対応テーブルを参照して、前記アクセスログを書き込むログＬＵを特定する部分と、
前記特定したログＬＵの既に書き込みされた記憶領域以外の領域に前記アクセスログを書き込む部分と、
前記ｉＳＣＳＩ処理部経由で入力された情報が、前記ログＬＵへのアクセス要求であり、かつ前記ログＬＵへの情報書き込み要求と判断したとき、前記ログＬＵへの書き込みを禁止する部分と、
を備える、請求項１２記載のストレージ装置。
【請求項１４】
記憶装置と、データの入出力を行うポートと、前記記憶装置を制御する制御装置を備える記憶装置システムにおけるログの記録方法であって、
前記記憶装置は、データを格納する第１の記憶部と、前記第１の記憶部へのアクセスに関するログであるアクセスログを格納する第２の記憶部を備え、
前記制御装置は、前記ポートに入力された前記第１の記憶部へのアクセス要求に応じて、前記第２の記憶部の、既に書き込みされた記憶領域以外の記憶領域に前記アクセスログを書き込むとともに、前記ポートに前記第２の記憶部への情報書き込み要求が入力されたとき、前記第２の記憶部への書き込みを禁止する、ログの記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置システム、ストレージ装置およびログの記録方法に関する。
【背景技術】
【０００２】
近年、ストレージ装置のインタフェースのＩＰ（Internet Protocol）化、例えばｉＳＣＳＩ（internet Small Computer System Interface）や、ＮＡＳ（Network Attached Storage）の導入に伴い、ストレージに格納されたデータの改ざんや破壊等が行われるリスクが増大している。そのため、ストレージ装置のセキュリティ監査を可能にするべく、ストレージ装置と他の装置との通信において発生した事象のログ、例えばストレージ装置へのログイン認証の成否、ストレージ装置内のＬＵ（論理ユニット、Logical Unit）に対する管理操作、通信時に発生したエラー等に関するログを保存する必要性が高まりつつある。
【０００３】
従来、磁気ディスクにおいて発生した入出力障害を、その磁気ディスクとは異なる記憶領域（障害情報管理ファイル）に保存する技術が提案されている（特許文献１参照）。この技術をストレージ装置と他装置との通信に関するログに適用すれば、すなわち、ストレージ装置との通信において発生した事象のログをストレージ装置以外の装置(例えば、ストレージ管理装置)の記憶領域に保存するようにすれば、第三者にログの改ざんや削除がされる可能性を低くすることができる。
【特許文献１】特開平５−２７４０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、前記技術は、ストレージ管理装置の管理者であれば、ストレージ管理装置の記憶領域に保存されたログの参照、削除および改ざんが可能であるという課題がある。
【０００５】
そこで、本発明は前記課題を解決し、ストレージ装置のログが不正に参照されたり、改ざんされたり、削除されたりすることを防止するストレージ装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本記憶装置システムは、データを格納する第１の記憶部と、第１の記憶部へのアクセスに関するログであるアクセスログを格納する第２の記憶部とを備える記憶装置と、データの入出力を行うポートと、ポート経由で、第１の記憶部へのアクセス要求が入力され、アクセス要求に応じて第２の記憶部に、アクセスログを書き込むとき、第２の記憶部において既に書き込みされた記憶領域以外の記憶領域にアクセスログを書き込むとともに、ポート経由で、第２の記憶部への情報書き込み要求が入力されたとき、第２の記憶部への書き込みを禁止する制御装置とを備える構成とした。
【発明の効果】
【０００７】
本発明によれば、第三者にストレージ装置のログが不正に参照されたり、ログが削除されたり、改ざんされたりすることを防止できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態（以下、実施形態とする）について、図面を参照して詳細に説明する。まず、本発明の第１の実施形態について説明する。
【０００９】
《第１の実施形態》
図１は、第１の実施形態のストレージ装置（請求項における記憶装置システム）を含む計算機システムの全体構成図である。
【００１０】
計算機システムは、１以上のディスク装置（記憶装置）および制御装置を備えるストレージ装置１と、このストレージ装置１との通信を行うホスト（ホスト計算機）４と、ホスト４の提供サービスを利用するエンドユーザ等が使用する端末６と、ネットワーク経由でストレージ装置１の管理を行うためのストレージ管理装置２とを含んで構成される。
【００１１】
ホスト４とストレージ装置１とは、ＩＰ−ＳＡＮ（Internet Protocol-Storage Area Network）１３により接続される。また、ホスト４はＬＡＮ（Local Area Network）１４等により端末６に接続される。ストレージ装置１とストレージ管理装置２とは、管理ネットワーク１５により接続される。この管理ネットワーク１５は、ＩＰ−ＳＡＮ１３に通信障害が発生した場合でも、ストレージ装置１に対する操作ができるよう、ＩＰ−ＳＡＮ１３とは別のネットワークであることが好ましい。
【００１２】
ＰＣ（Personal Computer）等の端末（端末装置）６は、ホスト４およびＩＰ−ＳＡＮ１３経由で、ストレージ装置１にアクセスし、このストレージ装置１から各種情報を読み出したり、情報を書き込んだりする。そして、ストレージ装置１はこのときのアクセスに関するログ（以下、アクセスログと称する）を記録していく。このアクセスログは、例えば、ストレージ管理装置２から通常ＬＵ１３１への操作に関するログである操作ログ、ホスト４から通常ＬＵ１３１へのアクセスにおける認証の成否に関するログである認証ログ、およびホスト４が通常ＬＵ１３１へアクセスする際の通信エラーに関するログである通信エラーログ等である。通常ＬＵ１３１については後述する。
【００１３】
なお、ストレージ装置１、ストレージ管理装置２、端末６、ホスト４等は、各ネットワーク（ＬＡＮ１４、ＩＰ−ＳＡＮ１３、管理ネットワーク１５）と、それぞれ無線で接続するようにしてもよい。
【００１４】
また、ストレージ装置１とホスト４との通信網はＩＰ−ＳＡＮ１３とし、端末６とホスト４との通信網はＬＡＮ１４としたのは、ストレージ装置１とホスト４との通信に使用されるパケットと、端末６とホスト４との通信に使用されるパケットとの混在を避けるためである。
【００１５】
なお、端末６、ホスト４、ストレージ装置１およびストレージ管理装置２は、図１に示す個数に限定されるものではない。
【００１６】
次に、適宜図１を参照しつつ、図２を用いて、ストレージ装置１の構成を説明する。図２は、本発明の実施形態であるストレージ装置の構成を示すブロック図である。
【００１７】
ストレージ装置１は、１以上のディスク装置（記憶装置）１０３と、このディスク装置１０３への読み書きを行ったり、アクセスログを記録したりする制御装置１０７とを含んで構成される。
【００１８】
この制御装置１０７は、ＩＰ−ＳＡＮ１３経由でデータの入出力を行うためのポート１０８と、管理ネットワーク１５経由でデータの入出力を行うための管理用ポート１０９と、演算処理部であるＣＰＵ（Central Processing Unit）１０４と、ｉＳＣＳＩコマンドをＩＰ−ＳＡＮ１３経由でホスト４と送受信するためのｉＳＣＳＩ処理部１１０と、ＣＰＵ１０４が演算処理を実行するための記憶領域である主メモリ１０１と、制御装置１０７の制御処理を実行するための各種プログラムが格納される不揮発性メモリ（記憶装置）１００と、制御装置１０７がディスク装置１０３との間でデータの入出力を行うためのＩＯ ＩＦ（入出力インタフェース）１０５とを含んで構成される。これらの構成要素は、制御装置１０７のバス等の通信線１０２により接続され、ＩＯ ＩＦ１０５と、ディスク装置１０３とはバス等の通信線１０６により接続される。なお、主メモリ１０１と不揮発性メモリ１００とを別々に記載しているが、これらを同一のメモリとして、揮発性の領域と不揮発性の領域とに分けてもよい。
【００１９】
ディスク装置１０３は、一般に磁気ディスクであるが、光ディスク等、他の記憶媒体を用いてもよい。ディスク装置１０３は１以上の領域（パーティション）に区切られ、以下、これらの領域をＬＵ（Logical Unit、論理ユニット）と呼ぶ。ホスト４がＩＰ−ＳＡＮ１３経由で情報の読み書きをしたりするＬＵを、通常ＬＵ（第１の記憶部）１３１とする。また、制御装置１０７がアクセスログを記録する領域を、ログＬＵ（第２の記憶部）１３２とする。
【００２０】
図２では、通常ＬＵ１３１とログＬＵ１３２とはそれぞれ別のディスク装置１０３に格納されるものとして説明するが、同じディスク装置１０３に、領域を区切って格納するようにしてもよい。また、それぞれのＬＵは、複数のディスク装置１０３にまたがって格納されるようにしてもよい。さらに、複数のディスク装置１０３において、ＲＡＩＤ（Redundant Arrays of Inexpensive Disk）構成が採用されていてもよい。
【００２１】
不揮発性メモリ１００に格納されるログ管理プログラム１１１は、ＣＰＵ１０４が以下の処理を実行するためのプログラムである。
（１）他の装置（ホスト４およびストレージ管理装置２）との通信に関するアクセスログをログＬＵ１３２に書き込む。
（２）ディスク装置１０３の障害に関するログ（以下、障害ログと称する）をストレージ管理装置２へ送信する。
（３）ホスト４からのログの読み出し要求に応じて、ログＬＵ１３２から所定のログを読み出し、読み出したログをポート１０８経由でホスト４へ送信する。
【００２２】
ここで、障害ログをストレージ管理装置２へ送信するようにしたのは、ディスク装置１０３の障害により障害ログを書き込んだり、読み出したりできなくなるのを防止するためであるが、ストレージ装置１のディスク装置１０３に格納するようにしてもよい。
【００２３】
また、不揮発性メモリ１００に格納されるテーブル管理プログラム１１２は、ＣＰＵ１０４が以下の処理を実行するためのプログラムである。
（１）ストレージ管理装置２からのテーブル更新要求にしたがって、各種テーブルを更新する。
（２）ストレージ管理装置２からのテーブル読み出し要求にしたがって、各種テーブルからデータを読み出し、ストレージ管理装置２へ送信する。
【００２４】
なお、不揮発性メモリ１００に格納される各種テーブル（ＬＵテーブル１２１、パステーブル１２２、ＬＵＮ対応テーブル１２３、ログ種別テーブル１２４および認証テーブル１２５）の詳細は図面を用いて後記する。また、不揮発性メモリ１００に格納される移動先ストレージテーブル１２６については、第２の実施形態で説明し、アクセス制御テーブル１２７については、第４の実施形態で説明する。さらに、ディスク装置１０３のプールログＬＵ１３３については、第３の実施形態で説明する。
【００２５】
ｉＳＣＳＩ処理部１１０は、ｉＳＣＳＩパケットを読み出したり、生成したりする装置である。このｉＳＣＳＩパケットとは、ＳＣＳＩコマンドやデータをＩＰ−ＳＡＮ１３経由で送受信するために、これらコマンドやデータをＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）でカプセル化したものである。
【００２６】
本実施形態では、ストレージ装置１とホスト４との間で大量のｉＳＣＳＩパケットを処理する必要があるため、ｉＳＣＳＩ処理部１１０は、ハードウェアにより実現されるものとするが、前記した不揮発性メモリ１００にｉＳＣＳＩ処理プログラムを格納し、ＣＰＵ１０４がこのｉＳＣＳＩ処理プログラムを実行するようにしてもよい。
【００２７】
なお、ＩＰ−ＳＡＮ１３を介して通信を行う装置のうち、データの読み書きを要求するコマンドを送信したり、書き込むデータを送信したりする装置をイニシエータという。このデータに対する読み書きの要求を、以下、アクセス要求と称する。一方、イニシエータからの書き込み要求コマンドとデータとを受信し、ハードディスク等の記憶装置（ディスク装置）にデータを書き込んだり、イニシエータからの読み出し要求コマンドを受信して、イニシエータへそのデータを送信したりする装置をターゲットという。本実施形態においては、ホスト４がイニシエータとなり、ストレージ装置１がターゲットとなる。なお、イニシエータおよびターゲットは、同じホスト４内あるいは同じストレージ装置１内に複数存在してもよい。
【００２８】
また、ｉＳＣＳＩでは、イニシエータおよびターゲットは、ｉＳＣＳＩ名という識別子で論理的に識別される。ｉＳＣＳＩ名は物理ポートに依存しない文字列であり、システム管理者等が変更可能である。
【００２９】
次に、適宜図１および図２を参照しつつ、図３を用いてストレージ管理装置２およびホスト４の構成を説明する。図３（ａ）は、図１のストレージ管理装置の構成を示すブロック図である。
【００３０】
ストレージ管理装置２は、管理ネットワーク１５経由で、ストレージ装置１への各種設定を行う装置である。このストレージ管理装置２は、管理ネットワーク１５経由でストレージ装置１とのデータの送受信を行うための管理用ポート２０９と、ディスク装置２０３と、このディスク装置２０３に格納されたプログラムに基づき各種演算処理を実行するＣＰＵ２０４と、このＣＰＵ２０４が演算処理を実行するための記憶領域である主メモリ２０１と、ＣＰＵ２０４に各種情報の入力を行うための入力装置（マウス２０６およびキーボード２０７）と、ＣＰＵ２０４の演算処理結果や、ディスク装置２０３のデータを出力表示させるための表示装置（ディスプレイ２０５）とを含んで構成される。
【００３１】
ディスク装置２０３は、ＧＵＩ（Graphical User Interface）制御プログラム２１１と、テーブル管理プログラム２１２と、ディスク装置ログ管理プログラム２１３と、ディスク装置１０３の障害に関する障害ログ２２１とを格納する。
【００３２】
ＧＵＩ制御プログラム２１１は、ＣＰＵ２０４が以下の処理を実行するためのプログラムである。
（１）ディスプレイ２０５に各種設定を行うための画面を表示する。
（２）他のプログラムによる演算処理結果をディスプレイ２０５に表示する。
（３）マウス２０６やキーボード２０７経由で入力されたデータを他のプログラムを用いて処理できるようにする。
【００３３】
テーブル管理プログラム２１２は、ＣＰＵ２０４が以下の処理を実行するためのプログラムである。
（１）ＧＵＩ制御プログラム２１１の実行により発せられた指示にしたがって、ストレージ装置１へテーブル読み出し要求を送信し、その結果得られたデータを用いてＧＵＩ制御プログラム２１１を実行できるようにする。
（２）ＧＵＩ制御プログラム２１１の実行により発せられたデータにしたがって、ストレージ装置１へテーブル更新要求を送信する。
【００３４】
ディスク装置ログ管理プログラム２１３は、ＣＰＵ２０４が、ストレージ装置１からディスク装置１０３の障害ログ２２１を受信し、ディスク装置２０３へ書き込むためのプログラムである。
【００３５】
ストレージ装置１の管理者は、このストレージ管理装置２のディスプレイ２０５に表示される画面を見ながら、マウス２０６やキーボード２０７を用いて各種情報を入力し、ストレージ装置１の各種設定を行う。また、ディスク装置２０３にはストレージ装置１のディスク装置１０３の障害ログ２２１が格納されるので、ストレージ装置１の管理者は、ディスク装置１０３の障害ログを確認することができる。
【００３６】
図３（ｂ）は、図１のホストの構成を示すブロック図である。ホスト４は、ストレージ装置１の通常ＬＵ１３１に対してデータの書き込みを行ったり、読み出しを行ったりする。また、ホスト４は、ログＬＵ１３２に対してログの読み出し要求をしたり、ストレージ装置１の各種テーブルの読み出しを行ったりする。
【００３７】
ホスト４は、ＩＰ−ＳＡＮ１３経由でストレージ装置１とのデータの送受信を行うためのポート４０８と、ＬＡＮ１４経由で端末６とのデータの送受信を行うためのＬＡＮ用ポート４０９と、ディスク装置４０３と、このディスク装置４０３に格納されたプログラムに基づき各種演算処理を実行するＣＰＵ４０４と、このＣＰＵ４０４が演算処理を実行するための記憶領域である主メモリ４０１と、ＣＰＵ４０４に各種情報の入力を行うための入力装置（マウス４０６およびキーボード４０７）と、ＣＰＵ４０４の演算処理結果を出力表示させるための表示装置（ディスプレイ４０５）を含んで構成される。
【００３８】
ディスク装置４０３は、ＧＵＩ制御プログラム４１１と、ログ読み出しプログラム４１２と、ｉＳＣＳＩ処理プログラム４１３と、テーブル管理プログラム４１４とを格納する。ＧＵＩ制御プログラム４１１は、前記したＧＵＩ制御プログラム２１１と同様の処理を実行するためのプログラムであり、テーブル管理プログラム４１４は、前記したテーブル管理プログラム２１２と同様の処理を実行するためのプログラムであるので、説明を省略する。
【００３９】
ログ読み出しプログラム４１２は、ＣＰＵ４０４がストレージ装置１へログ読み出し要求を送信するためのプログラムである。この結果得られたログは、ＣＰＵ１０４がＧＵＩ制御プログラム４１１によりディスプレイ４０５に表示する。また、ｉＳＣＳＩ処理プログラム４１３は、ＩＰ−ＳＡＮ１３経由でストレージ装置１との通信を実行するためのプログラムである。
【００４０】
次に、図１から図３を参照しつつ、図４を用いてストレージ装置１に格納される各種テーブルについて説明する。
【００４１】
図４（ａ）は、図２のＬＵテーブル（第１の情報）を例示した図である。ＬＵテーブル１２１は、ＬＵの識別情報であるＬＵＮ（Logical Unit Number）ごとに、そのＬＵの使用状態（使用／未使用）と、ＬＵの種別（通常ＬＵ／ログＬＵ）とを示した情報である。
【００４２】
例えば、図４（ａ）において、第二行は、ＬＵＮ「０」のＬＵは、現在「使用中」であり、ＬＵ種別は「通常ＬＵ」であることを示す。また、第三行は、ＬＵＮ「１」のＬＵは、現在「未使用」であり、ＬＵ種別は「通常ＬＵ」であることを示す。さらに、第五行は、ＬＵＮ「８」のＬＵは、現在「使用中」であり、ＬＵ種別は「ログＬＵ」であることを示す。
【００４３】
制御装置１０７は、このようなＬＵテーブル１２１を参照することで、どのＬＵが現在使用中であり、どのＬＵが未使用であるかを判断することができる。つまり、制御装置１０７は、新規に通常ＬＵ１３１にログＬＵ１３２を割り当てるとき、どのＬＵに割り当てればよいかを判断することができる。
【００４４】
なお、このＬＵテーブル１２１は、初期状態において使用状態はすべて「未使用」であり、ＬＵ種別は「通常ＬＵ」である。つまり、テーブル管理プログラム１１２に基づきＣＰＵ１０４が、新規に通常ＬＵ１３１にログＬＵ１３２を割り当てると、このＬＵテーブル１２１の使用状態が「未使用」であるレコードのＬＵ種別を「ログＬＵ」にし、使用状態を「使用中」に書き換える。
【００４５】
図４（ｂ）は、図２のパステーブルを例示した図である。パステーブル１２２は、使用中のＬＵのＬＵＮと、そのＬＵに対応するターゲットのｉＳＣＳＩ名と、そのターゲットにログイン可能なイニシエータ（ホスト４）のｉＳＣＳＩ名と、そのイニシエータとターゲットとの通信に使用されるポート１０８のＩＤとを示した情報である。
【００４６】
例えば、図４（ｂ）において、第二行は、ＬＵＮ「０」のＬＵに対応するターゲットのｉＳＣＳＩ名は「iqn.1994-04.co.jp.hitachi:tar00」であり、このターゲットにログイン可能なイニシエータ（ホスト４）のｉＳＣＳＩ名は「iqn.1998-08.com.abc:ini00」であり、このイニシエータとターゲットとの通信に使用されるポート１０８のＩＤは「０」であることを示している。
【００４７】
制御装置１０７は、このようなパステーブル１２２を参照することで、所定の装置（ホスト４）のみに通常ＬＵ１３１にアクセスさせるようにすることができる。つまり、制御装置１０７は、所定のホスト４以外のホスト４に通常ＬＵ１３１へアクセスさせないようにすることができる。
【００４８】
図４（ｃ）は、図２のＬＵＮ対応テーブルを例示した図である。ＬＵＮ対応テーブル１２３は、通常ＬＵ１３１のＬＵＮと、その通常ＬＵ１３１のアクセスログを保存するログＬＵ１３２のＬＵＮを示した情報である。
【００４９】
例えば、図４（ｃ）において、第二行は、ＬＵＮ「０」の通常ＬＵ１３１のアクセスログを保存するログＬＵ１３２のＬＵＮは「８」であることを示し、第三行は、ＬＵＮ「１」の通常ＬＵ１３１のアクセスログを保存するログＬＵ１３２のＬＵＮは「９」であることを示している。なお、通常ＬＵ１３１のアクセスログ保存先は、２以上のログＬＵ１３２であってもよい。また、ＬＵＮ対応テーブル１２３には、既にログ保存領域がアクセスログでいっぱいになりアクセスログを保存する領域がなくなったログＬＵ１３２と、現在アクセスログを書き込んでいるログＬＵ１３２との、両方のログＬＵ１３２のＬＵＮを記載するようにしてもよい。
【００５０】
制御装置１０７は、このようなＬＵＮ対応テーブル１２３を参照することで、通常ＬＵ１３１のアクセスログの読み出し元や、アクセスログの書き込み先を特定することができる。
【００５１】
図４（ｄ）は、図２のログ種別テーブル（第２の情報）を例示した図である。ログ種別テーブル１２４は、通常ＬＵ１３１のＬＵＮごとに、その通常ＬＵ１３１で保存するアクセスログの種別を示した情報である。
【００５２】
例えば、図４（ｄ）において、第二行および第三行は、ＬＵＮ「０」の通常ＬＵ１３１のアクセスログとしては、「認証ログ」と、「操作ログ」とをログＬＵ１３２に保存することを示している。
【００５３】
また、このログ種別テーブル１２４は、図４（ｄ）に示すように通常ＬＵ１３１ごと、ログ種別ごとのアクセスログの保存期間に関する情報をさらに示すようにしてもよい。つまり、ログ種別テーブル１２４を保存期間テーブルとしてもよい。
【００５４】
例えば、図４（ｄ）において、第二行および第三行は、ＬＵＮ「０」の通常ＬＵ１３１の認証ログの保存期間は「３６５（日）」であり、同じくＬＵＮ「０」の通常ＬＵ１３１の操作ログの保存期間は「９０（日）」であることを示している。
【００５５】
制御装置１０７は、このログ種別テーブル１２４を参照し、各ＬＵはどの種類のアクセスログをいつまで保存するか（いつ削除するか）を判断する。
【００５６】
図４（ｅ）は、図２の認証テーブルを例示した図である。認証テーブル１２５は、イニシエータ（ホスト４）のｉＳＣＳＩ名ごとに、そのイニシエータ（ホスト４）のユーザの識別情報であるユーザＩＤと、そのユーザのパスワードとを示した情報である。
【００５７】
例えば、図４（ｅ）において、第二行は、ｉＳＣＳＩ名「iqn.1998-08.com.abc:ini00」であるイニシエータのユーザのユーザＩＤは「suzuki」であり、パスワードは「abcd0123」であることを示している。
【００５８】
制御装置１０７は、ポート１０８経由で、イニシエータ（ホスト４）からアクセスを受けると、このときイニシエータから送信されたイニシエータのｉＳＣＳＩ名、ユーザＩＤ、パスワードと、この認証テーブル１２５の情報とを参照して認証処理を行う。そして、この認証が正常に行われれば、制御装置１０７は、その後の処理を実行する。
【００５９】
次に、図５を用いて、ログＬＵ１３２に格納されるアクセスログを説明する。図５は、第１の実施形態のログＬＵのログ保存領域に保存されるアクセスログを例示した図である。ログ保存領域６１,６２,６３には、ログ種別、このログの作成時刻およびログ内容が格納される。
【００６０】
例えば、ログ保存領域６１のアクセスログは「2005/01/27 18:40:30」に作成された「認証ログ」であり、「iqn.1998-08.com.abc:ini00というｉＳＣＳＩ名のイニシエータから、iqn.1994-04.jp.co.hitachi:tar00というｉＳＣＳＩ名のターゲットへ、suzukiというユーザがログインに成功した」という内容を示す。
【００６１】
また、ログ保存領域６２のログは「2005/01/12 10:12:25」に作成された「操作ログ」であり、「iqn.1998-08.com.abc:ini00というｉＳＣＳＩ名のイニシエータから、ポートＩＤが０のポートを経由して、iqn.1994-04.jp.co.hitachi:tar00というｉＳＣＳＩ名のターゲットへ至るパスが作成された」という内容を示す。
【００６２】
さらに、ログ保存領域６３のログは「2005/02/10 15:20:13」に作成された「通信エラーログ」であり、「iqn.1998-08.com.abc:ini00というｉＳＣＳＩ名のイニシエータから受信したiqn.1994-04.jp.co.hitachi:tar00というｉＳＣＳＩ名のターゲット宛てのパケットで、ＣＲＣ（Cyclic Redundancy Check）エラーが発生した」という内容を示す。
【００６３】
これらのアクセスログは、ＣＰＵ１０４がログ管理プログラム１１１に基づき作成し、ログＬＵ１３２に保存する。なお、ここでは、ログ種別を「認証ログ」、「操作ログ」および「通信エラーログ」としたが、これら以外のログ種別であってもよい。また、ログにはディスク装置１０３の障害ログもあるが、このログはストレージ管理装置２に格納される。また、障害ログも、前記したアクセスログと同様、ログ種別、ログの作成時刻およびログ内容を含む。
【００６４】
以下、不揮発性メモリ１００に格納される各種テーブルの更新手順を説明する。まず、図１〜図５を参照しつつ、図６を用いてパステーブル１２２の更新手順を説明する。図６は、第１の実施形態のパス設定画面（パステーブルの更新画面）を例示した図である。
【００６５】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、パス設定画面の表示指示を受けると、ＣＰＵ２０４はテーブル管理プログラム２１２に基づき、ＬＵテーブル１２１から未使用のすべての通常ＬＵ１３１のＬＵＮと、ログＬＵ１３２のＬＵＮとを読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００６６】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、パステーブル１２２からすべてのレコードを読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００６７】
ＣＰＵ２０４は、これらの要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５にパス設定画面を表示する。
【００６８】
図６の領域７１２には、ストレージ装置１から受信したパステーブル１２２の内容が表示される。ここで、マウス２０６等によってボタン７０１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵテーブル１２１において使用中となっているＬＵ（通常ＬＵ１３１およびログＬＵ１３２）のＬＵＮをプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域７０２に表示する。
【００６９】
また、マウス２０６等によってボタン７０５が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、０から最大値までのポートＩＤの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のポートＩＤが選択されると、ＣＰＵ２０４は、そのポートＩＤを領域７０６に表示する。
【００７０】
また、領域７０３はターゲットのｉＳＣＳＩ名の入力欄であり、領域７０４はイニシエータのｉＳＣＳＩ名の入力欄である。キーボード２０７等により、これらの欄にｉＳＣＳＩ名が入力された後、マウス２０６等によってボタン７１０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン７０１，７０５によって選択されたデータおよび領域７０３，７０４に入力されたデータにしたがって、パステーブル１２２へレコード追加を行うテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００７１】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域７１２に行を追加する。
【００７２】
さらに、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン７０１によって選択されたＬＵＮが通常ＬＵ１３１のＬＵＮである場合、そのＬＵＮに対応するＬＵテーブル１２１のレコードの使用状態を「使用中」に更新するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００７３】
一方、マウス２０６等の操作により領域７１２の一行が選択された後、ボタン７１１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、領域７１２内の選択された行に対応するレコードを、パステーブル１２２から削除するテーブル更新要求を組み立て、ストレージ装置１へ送信する。また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域７１２から削除する。
【００７４】
さらに、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、領域７１２内の選択された行が通常ＬＵ１３１に該当する場合、その行に対応するＬＵテーブル１２１のレコードの使用状態を「未使用」にするテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００７５】
このようにして、ストレージ装置１の管理者は、ストレージ管理装置２経由でストレージ装置１のパステーブル１２２の更新を行うことができる。
【００７６】
続いて、図１〜図６を参照しつつ、図７を用いて認証テーブル１２５の更新手順を説明する。図７は、第１の実施形態の認証設定画面（認証テーブルの更新画面）を例示した図である。
【００７７】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、認証設定画面の表示指示を受けると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、認証テーブル１２５からすべてのイニシエータのｉＳＣＳＩ名とユーザＩＤとの組を読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００７８】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、パステーブル１２２からすべてのイニシエータのｉＳＣＳＩ名を読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００７９】
ＣＰＵ２０４は、これらのテーブル読み出し要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５に認証設定画面を表示する。
【００８０】
図７の領域８１２には、ストレージ装置１から受信した認証テーブル１２５の内容が表示される。ここで、マウス２０６等によってボタン８０１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、パステーブル１２２から読み出したｉＳＣＳＩ名の一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のｉＳＣＳＩ名が選択されると、ＣＰＵ２０４は、そのｉＳＣＳＩ名を領域８０２に表示する。
【００８１】
また、領域８０３はユーザＩＤの入力欄であり、領域８０４はこのユーザのパスワードの入力欄である。キーボード２０７等により、これらの欄にユーザＩＤ、パスワードがそれぞれ入力された後、マウス２０６等によってボタン８１０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン８０１によって選択されたデータおよび領域８０３および領域８０４に入力されたデータにしたがって、認証テーブル１２５へレコード追加を行うテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００８２】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域８１２に行を追加する。
【００８３】
一方、マウス２０６等の操作により領域８１２の一行が選択された後、ボタン８１１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、領域８１２内の選択された行に対応するレコードを、認証テーブル１２５から削除するテーブル更新要求を組み立て、ストレージ装置１へ送信する。また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域８１２から削除する。
【００８４】
このようにして、ストレージ装置１の管理者は、ストレージ管理装置２経由でストレージ装置１の認証テーブル１２５の更新を行うことができる。
【００８５】
続いて、図１〜図７を参照しつつ、図８を用いてＬＵＮ対応テーブル１２３の更新手順を説明する。図８は、第１の実施形態のログＬＵ設定画面（ＬＵＮ対応テーブルの更新画面）を例示した図である。
【００８６】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、ログＬＵ設定画面の表示指示を受けると、ＣＰＵ２０４はテーブル管理プログラム２１２に基づき、ＬＵＮ対応テーブル１２３からすべての通常ＬＵ１３１とログＬＵ１３２とのＬＵＮの組を読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００８７】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１から使用中の通常ＬＵ１３１のＬＵＮをすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００８８】
さらに、ストレージ管理装置２のＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１から未使用の通常ＬＵ１３１のＬＵＮをすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【００８９】
ＣＰＵ２０４は、これらのテーブル読み出し要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５にログＬＵ設定画面を表示する。
【００９０】
図８の領域９１２には、ストレージ装置１から受信したＬＵＮ対応テーブル１２３の内容が表示される。ここで、マウス２０６等によってボタン９０１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵテーブル１２１において使用中となっている通常ＬＵ１３１のＬＵＮの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域９０２に表示する。
【００９１】
また、マウス２０６等によってボタン９０３が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵテーブル１２１において未使用となっている通常ＬＵ１３１のＬＵＮの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域９０４に表示する。
【００９２】
続いて、マウス２０６等によりボタン９１０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン９０１，９０３によって選択されたデータにしたがって、ＬＵＮ対応テーブル１２３へレコード追加を行うテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００９３】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域９１２に行を追加する。
【００９４】
さらに、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１において、ボタン９０３によって選択されたＬＵＮに相当するレコードの使用状態、ＬＵ種別を、それぞれ「使用中」、「ログＬＵ」に変更するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００９５】
一方、マウス２０６等の操作により領域９１２の一行が選択された後、ボタン９１１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、領域９１２内で選択された行に対応するレコードを、ＬＵＮ対応テーブル１２３から削除するテーブル更新要求を組み立て、ストレージ装置１へ送信する。また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域９１２から削除する。
【００９６】
さらに、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１の、領域９１２で選択されたログＬＵ１３２に相当するレコードの使用状態、ＬＵ種別をそれぞれ「未使用」、「通常ＬＵ」に変更するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【００９７】
このようにして、ストレージ装置１の管理者は、ストレージ管理装置２経由でストレージ装置１のＬＵＮ対応テーブル１２３の更新を行うことができる。
【００９８】
次に、図１〜図８を参照しつつ、図９を用いてログ種別テーブル１２４の更新手順を説明する。図９は、第１の実施形態のログ種別設定画面（ログ種別テーブルの更新画面）を例示した図である。
【００９９】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、ログ種別設定画面の表示指示を受けると、ＣＰＵ２０４はテーブル管理プログラム２１２に基づき、ログ種別テーブル１２４から通常ＬＵ１３１のＬＵＮ、ログ種別および保存期間の組をすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１００】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵＮ対応テーブル１２３から通常ＬＵ１３１のすべてのＬＵＮを読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１０１】
ＣＰＵ２０４は、これらの要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５にログ種別設定画面を表示する。
【０１０２】
図９の領域１０２２には、ストレージ装置１から受信したログ種別テーブル１２４の内容が表示される。ここで、マウス２０６等によってボタン１００１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵＮ対応テーブル１２３から読み出した通常ＬＵ１３１のＬＵＮの一覧をプルダウンメニューとして表示する。そして、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域１００２に表示する。
【０１０３】
領域１００４〜領域１００６は、保存するログ種別の入力を受け付けるチェックボックスであり、領域１００７〜領域１００９は、各ログ種別ごとの保存期間の入力を受け付ける欄である。ここで、マウス２０６やキーボード２０７を用いて、保存するログ種別とそれぞれのログの保存期間が入力された後、ボタン１０２０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン１００１によって選択されたデータおよび領域１００４〜領域１００９に入力されたデータをしたがって、ログ種別テーブル１２４へレコード追加を行うテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０１０４】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域１０２２に行を追加する。このとき追加される行（データ）は、領域１００４〜領域１００９に入力されたデータである。ちなみに、領域１００４〜領域１００６のチェックボックスで、チェックされた数のレコードがログ種別テーブル１２４に追加される。例えば、領域１００４と領域１００５とがチェックされたら、２つのレコードがログ種別テーブル１２４に追加される。
【０１０５】
一方、マウス２０６等によって領域１０２２の一行が選択された後、ボタン１０２１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、領域１０２２内の選択された行に対応するレコードを、ログ種別テーブル１２４から削除するテーブル更新要求を組み立て、ストレージ装置１へ送信する。また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域１０２２から削除する。
【０１０６】
このようにして、ストレージ装置１の管理者は、ストレージ管理装置２経由でストレージ装置１のログ種別テーブル１２４の更新を行うことができる。
【０１０７】
次に、図１〜図９を参照しつつ、図１０を用いてログＬＵ１３２に格納されているアクセスログの読み出し手順を説明する。図１０は、第１の実施形態のログ読み出し画面（ログＬＵに格納されているアクセスログの読み出し画面）を例示した図である。なお、ここでのアクセスログ読み出しは、主としてホスト４経由で行われるものとして説明する。
【０１０８】
ホスト４は、ユーザから、マウス４０６等の操作を通して、ログ読み出し画面の表示指示を受けると、ＣＰＵ４０４はテーブル管理プログラム４１４に基づき、ＬＵＮ対応テーブル１２３からログＬＵ１３２のＬＵＮをすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１０９】
ＣＰＵ４０４は、この要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム４１１に基づき、ディスプレイ４０５にログ読み出し画面を表示する。
【０１１０】
ここで、マウス４０６等によってボタン１１０１が選択されると、ＣＰＵ４０４は、ＧＵＩ制御プログラム４１１に基づき、ＬＵＮ対応テーブル１２３から読み出したログＬＵ１３２のＬＵＮの一覧をプルダウンメニューとして表示する。ここで、マウス４０６等によって所定のＬＵＮが選択されると、そのＬＵＮを領域１１０２に表示する。
【０１１１】
また、領域１１０３は、ボタン１１０１によって選択されたログＬＵ１３２に対応するターゲットのｉＳＣＳＩ名の入力欄であり、領域１１０４はイニシエータ（ホスト４）のｉＳＣＳＩ名の入力欄である。
【０１１２】
領域１１０６〜領域１１０８は、参照するログ種別の選択入力を受け付けるチェックボックスであり、領域１１０９および領域１１１０は、ログの作成時刻の範囲の入力を受け付ける欄である。マウス２０６やキーボード２０７により、参照するログ種別とログの作成時刻の範囲とが入力された後、マウス２０６等によってボタン１１２０が選択されると、ＣＰＵ４０４は、ログ読み出しプログラム４１２に基づき、ボタン１１０１によって選択されたデータ、領域１１０３〜領域１１１０までに入力されたデータにしたがって、ログ読み出し要求を組み立て、ストレージ装置１へ送信する。この後、ＣＰＵ４０４は、ストレージ装置１からログ読み出し要求の応答（アクセスログ）を受信すると、ＧＵＩ制御プログラム４１１に基づき、受信したアクセスログを領域１１２２に表示する。
【０１１３】
このようにして、各ユーザはホスト４経由でストレージ装置１のアクセスログを読み出すことができる。
【０１１４】
次に、ログ管理プログラム１１１に基づいてＣＰＵ１０４が実行する処理を説明する。まず、図１〜図１０を参照しつつ、図１１を用いて、ログ管理プログラム１１１に基づいてＣＰＵ１０４が実行するアクセスログの書き込み処理を説明する。図１１は、第１の実施形態のストレージ装置の認証ログの書き込み処理を示すフロー図である。
【０１１５】
まず、イニシエータであるホスト４がＩＰ−ＳＡＮ１３（図１参照）およびポート１０８経由で、ターゲット（ストレージ装置１）にログインしようとしたとき、ＣＰＵ１０４は、イニシエータの認証処理を実行する。認証処理は、イニシエータがログインするときに送信されたイニシエータのｉＳＣＳＩ名およびターゲットのｉＳＣＳＩ名と、ユーザＩＤと、パスワードと、認証テーブル１２５およびパステーブル１２２とを参照して行う。そして、ＣＰＵ１０４は、ターゲットのｉＳＣＳＩ名に対応する通常ＬＵ１３１のＬＵＮを特定し、この特定した通常ＬＵ１３１のＬＵＮをキーとして、ログ種別テーブル１２４を検索し、アクセス対象（ターゲット）の通常ＬＵ１３１について認証ログ（認証処理の結果）を保存するか否かを判定する（Ｓ１２０１）。
【０１１６】
ここで、認証ログを保存しないと判定されたとき（Ｓ１２０２のＮ）、つまりログ種別テーブル１２４に、この通常ＬＵ１３１のログ種別に「認証ログ」の記載がなかったときは、ＣＰＵ１０４は、認証ログの書き込み処理を終了する。
【０１１７】
一方、認証ログを保存すると判定されたときは（Ｓ１２０２のＹ）、ＣＰＵ１０４は、この通常ＬＵ１３１のＬＵＮをキーとしてＬＵＮ対応テーブル１２３を検索し、アクセス対象の通常ＬＵ１３１に対応するログＬＵ１３２のＬＵＮを特定する（Ｓ１２０３）。
【０１１８】
また、ＣＰＵ１０４は、Ｓ１２０３においてアクセス対象の通常ＬＵ１３１に対応するログＬＵ１３２のＬＵＮを特定した後、このＬＵＮのログＬＵ１３２において保存期限を経過したログがあるか否かを確認し、保存期間を経過したログを削除する処理（Ｓ１２０４の期限切れ確認処理）を実行するようにしてもよい。このようにすることで、ログＬＵ１３２に空いているログ保存領域がなくなった場合でも、継続してログを書き込むことができる。この期限切れ確認処理の詳細は、図１２を用いて後記する。
【０１１９】
次に、ＣＰＵ１０４は、Ｓ１２０３で特定したＬＵＮのログＬＵ１３２に、空いているログ保存領域があるか否かを判断する（Ｓ１２０５）。ここで、このログＬＵ１３２に空いているログ保存領域があると判断したとき（Ｓ１２０５のＹ）、空いているログ保存領域に認証ログを書き込む（Ｓ１２０８）。つまり、ＣＰＵ１０４は、既に書き込みされたログ保存領域へのアクセスログの書き込みは禁止し、それ以外の領域にアクセスログの書き込みをするようにする。すなわち、ＣＰＵ１０４は、ログＬＵ１３２に対しては、情報の追加書き込みのみ許可するようにする。制御装置１０７が、ディスク装置１０３にこのような書き込み制御をすることで、ストレージ装置１の管理者であっても、ログＬＵ１３２に格納されているアクセスログの改ざんや削除をすることができなくなる。
【０１２０】
一方、Ｓ１２０３で特定したＬＵＮのログＬＵ１３２に、空いているログ保存領域がないと判断したとき（Ｓ１２０５のＮ）、ログＬＵ１３２に認証ログを上書きすることを管理用ポート１０９経由でストレージ管理装置２に通知（送信）する（Ｓ１２０６）。これは、例えば、保存期間中はログＬＵ１３２に保存されなければならないアクセスログが、上書きされたことによって消失することをストレージ装置１の管理者へ通知するためである。次に、ＣＰＵ１０４は、このログＬＵ１３２に格納されているアクセスログのうち、最も古いアクセスログが保存されているログ保存領域に認証ログを上書きする（Ｓ１２０７）。そして、認証ログの書き込み処理を終了する。
【０１２１】
なお、Ｓ１２０５での空いているログ保存領域があるか否かの判断は、ログ保存領域の容量が所定の閾値以下になったか否かの判断であってもよい。すなわち、ログ保存領域の容量が所定の閾値以下になったときに、ＣＰＵ１０４は、最も古いログ保存領域に認証ログを上書きするようにしてもよい。
【０１２２】
ここでは認証ログの書き込み処理について説明したが、操作ログおよび通信エラーログについての処理も同様である。また、ＣＰＵ１０４は、ログ保存領域にアクセスログの書き込みをするとき、アクセスログの種別に関する情報およびアクセスログの作成時刻を付加して書き込むものとする（図５参照）。
【０１２３】
すなわち、ストレージ管理装置２から通常ＬＵ１３１に対する操作入力がされたとき、ＣＰＵ１０４は、前記した処理手順と同様に、操作ログをログＬＵ１３２に書き込む。
【０１２４】
また、ホスト４（イニシエータ）とストレージ装置１（ターゲット）との通信でデータ誤り等のエラーが発生したとき、ＣＰＵ１０４は、前記した処理手順と同様に、通信エラーログをログＬＵ１３２に書き込む。
【０１２５】
次に、図１〜図１１を参照しつつ、図１２を用いて、ログ管理プログラム１１１に基づいてＣＰＵ１０４が実行するアクセスログの期限切れ確認処理を説明する。図１２は、第１の実施形態のストレージ装置のアクセスログの期限切れ確認処理を示すフロー図である。
【０１２６】
まず、ＣＰＵ１０４は、ログ種別テーブル１２４を検索し、確認対象となる通常ＬＵ１３１のログ種別ごとの保存期間を読み出す（Ｓ１３０１）。例えば、ＣＰＵ１０４は、ログ種別テーブル１２４から、ＬＵＮが「０」である通常ＬＵ１３１の認証ログの保存期間は３６５日、操作ログの保存期間は９０日、といった情報を読み出す。Ｓ１３０２については、後記する。
【０１２７】
そして、ＣＰＵ１０４は、ログＬＵ１３２（図１１のＳ１２０３で特定）の先頭のログ保存領域からアクセスログの作成時刻を読み出す（Ｓ１３０３）。そして、ＣＰＵ１０４は、ログ種別テーブル１２４から読み出した保存期間と、アクセスログの作成時刻からの経過時間とを比較して、アクセスログが保存期間を超過しているか否かを判断する（Ｓ１３０４）。つまり、現在時刻−ログ作成時刻＞保存期間であるか否かを判断する。
【０１２８】
Ｓ１３０４で、ＣＰＵ１０４が、当該アクセスログが保存期間を超過していると判断したとき（Ｓ１３０４のＹ）、ＣＰＵ１０４は、この保存期間を超過しているアクセスログをログＬＵ１３２のログ保存領域から削除する（Ｓ１３０５）。そして、Ｓ１３０６へ進む。
【０１２９】
一方、Ｓ１３０４において、ＣＰＵ１０４が、当該アクセスログがまだ保存期間を経過していないと判断したとき（Ｓ１３０４のＮ）、Ｓ１３０６へ進む。
【０１３０】
次に、ＣＰＵ１０４は、ログＬＵ１３２のすべてのログ保存領域のアクセスログの作成時刻を確認したと判断したとき（Ｓ１３０６のＹ）、期限切れ確認処理を終了する。一方、ＣＰＵ１０４は、まだログＬＵ１３２のすべてのログ保存領域でアクセスログの作成時刻を確認していないと判断したとき（Ｓ１３０６のＮ）は、Ｓ１３０７へ進み、ＣＰＵ１０４は、次のログ保存領域からアクセスログの作成時刻を読み出し、Ｓ１３０４以降の処理を実行する。
【０１３１】
なお、ログＬＵ１３２のログ保存領域には、それぞれの領域を識別するためのアドレス（論理ブロックアドレス）が割り振られており、作成時刻の確認（チェック）が済んだログ保存領域のアドレスを主メモリ１０１等に記憶しながら、ログＬＵ１３２のアクセスログを順次チェックしていくものとする。このようにすることで、ログＬＵ１３２のすべてのログ保存領域のチェックが完了したか否かを判断することができる。
後記する実施形態におけるログ保存領域のチェックも同様の方法でチェックしていくものとする。
【０１３２】
なお、前記した期限切れ確認処理は、ログＬＵ１３２へのアクセスログの書き込み処理をするときに実行するものとして説明したが、これ以外のときに行うようしてもよい。すなわち、ＣＰＵ１０４は、所定期間ごとに、ログＬＵ１３２のアクセスログの作成時刻をチェックして、保存期間を超過したアクセスログを削除しておくようにしてもよい。このときは、図１２のＳ１３０２に示すように、ＬＵＮ対応テーブル１２３を検索し、確認対象の通常ＬＵ１３１に対応するログＬＵ１３２のＬＵＮを特定する処理を実行する。
【０１３３】
このように、ＣＰＵ１０４が所定期間ごとに、保存期間を超過したアクセスログを削除しておくことで、ログＬＵ１３２に空いているログ保存領域を作りやすくなる。つまり、ＣＰＵ１０４は、アクセスログを速やかにログＬＵ１３２に書き込むことができる。
【０１３４】
続いて、図１〜図１２を参照しつつ、図１３を用いて、ログ管理プログラム１１１に基づいてＣＰＵ１０４が実行するログＬＵ１３２へのアクセス処理を説明する。図１３は、第１の実施形態のストレージ装置のログＬＵへのアクセス処理を示すフロー図である。
【０１３５】
まず、ＣＰＵ１０４は、ポート１０８（または管理用ポート１０９）経由で、ホスト４からログＬＵ１３２へのアクセス要求を検知すると、このアクセス要求がログＬＵ１３２への情報書き込みを要求するものか、情報読み出しを要求するものかを判断する（Ｓ１４０１）。ここで、アクセス要求がログＬＵ１３２に対するものか、通常ＬＵ１３１に対するものかの判断は、まずＣＰＵ１０４が、パステーブル１２２（図４（ｂ）を参照）を参照して、ホスト４がアクセスしようとしているＬＵのＬＵＮを特定する。そして、ＬＵテーブル１２１を参照して、このＬＵが通常ＬＵ１３１かログＬＵ１３２かを判断する。ここでアクセス先が通常ＬＵ１３１であれば、ＣＰＵ１０４は、所定の認証処理を実行した後、ホスト４から送信されたコマンドにしたがい、通常ＬＵ１３１からの情報読み出しや書き込みを実行する。一方、アクセス先がログＬＵ１３２であれば、アクセス要求がログＬＵ１３２への情報書き込みを要求するものか、情報読み出しを要求するものかを判断する。なお、ホスト４から送信されるログＬＵ１３２からのログ読み出し要求には、読み出しの対象であるアクセスログの種別、作成時刻等を指示する情報が含まれているものとする。
【０１３６】
Ｓ１４０１において、ＣＰＵ１０４が、アクセス要求は情報の書き込み要求であると判断したとき（Ｓ１４０１の書き込み）、エラーを表す応答をホスト４へ送信する（Ｓ１４０２）。
【０１３７】
一方、Ｓ１４０１において、アクセス要求は情報の読み出し要求である（すなわち、ログ読み出し要求である）と判断したとき（Ｓ１４０１の読み出し）、ＣＰＵ１０４は、読み出し対象となるログＬＵ１３２の先頭のログ保存領域から、ログ種別、作成時刻およびログ内容を読み出す（Ｓ１４０３）。そして、ＣＰＵ１０４は、Ｓ１４０３で読み出したアクセスログの情報うち、ホスト４が要求する種別、作成時刻のアクセスログを選択し、ホスト４へ送信する。具体的には、ＣＰＵ１０４は、以下の処理手順を実行する。
【０１３８】
まず、ＣＰＵ１０４は、Ｓ１４０３で読み出されたログ種別が、アクセス要求にて指定されたログ種別と一致するか否かを判断する（Ｓ１４０４）。ここで、Ｓ１４０３で読み出されたログ種別が、アクセス要求にて指定されたログ種別と一致するときは（Ｓ１４０４のＹ）、Ｓ１４０５へ進む。一方、Ｓ１４０３で読み出されたログ種別が、アクセス要求にて指定されたログ種別と一致しないときは（Ｓ１４０４のＮ）、Ｓ１４０７へ進む。
【０１３９】
Ｓ１４０５では、ＣＰＵ１０４は、Ｓ１４０３で読み出された作成時刻は、アクセス要求にて指定された作成時刻の範囲に含まれているか否かを判断する。ここで、Ｓ１４０３で読み出された作成時刻は、アクセス要求にて指定された作成時刻の範囲に含まれていると判断したとき（Ｓ１４０５のＹ）、Ｓ１４０６へ進む。
【０１４０】
一方、Ｓ１４０３で読み出された作成時刻は、アクセス要求にて指定された作成時刻の範囲に含まれていないと判断したとき（Ｓ１４０５のＮ）、Ｓ１４０７へ進む。
【０１４１】
Ｓ１４０６では、ＣＰＵ１０４がＳ１４０３で読み出されたログ種別、作成時刻およびログ内容をホスト４へ送信し、すべてのログ保存領域を読み出したか否かを判断する（Ｓ１４０７）。ここで、ＣＰＵ１０４がすべてのログ保存領域を読み出したとき（Ｓ１４０７のＹ）、ログＬＵ１３２へのアクセス処理を終了する。なお、ログ種別、作成時刻およびログ内容は、ＣＰＵ１０４がすべてのログ保存領域の読み出した後、まとめてホスト４へ送信してもよい。
【０１４２】
一方、まだ読み出していないログ保存領域があるとき（Ｓ１４０７のＮ）、ＣＰＵ１０４は、ログＬＵ１３２の次のログ保存領域からログ種別、作成時刻およびログ内容を読み出し（Ｓ１４０８）、Ｓ１４０４に戻る。
【０１４３】
このようにして、制御装置１０７は、他の装置（ホスト４）からのログ読み出し要求に応じて、ログＬＵ１３２からアクセスログを読み出す。また、制御装置１０７は、他の装置（ホスト４）からログＬＵ１３２への情報書き込み要求が送信されたときには、エラーメッセージ等をホスト４へ送信する。つまり、制御装置１０７は、他の装置経由でログＬＵ１３２に対する読み出しはさせるが、書き込みはさせないようにする。このようにすることで、ストレージ装置１のアクセスログが不正に改ざんされたり削除されたりすることを防ぐことができる。
【０１４４】
《第２の実施形態》
次に、本発明の第２の実施形態について説明する。第２の実施形態は、ストレージ装置１のアクセスログのうち、保存期間を超過したアクセスログを外部のストレージ装置に移動させて、ストレージ装置１にログ保存領域を確保することを特徴とする。
【０１４５】
図１４は、第２の実施形態の計算機システムの構成を示すブロック図である。前記した第１の実施形態と同様の構成要素は同じ符号を付して、説明を省略する。適宜図１〜図１３を参照しつつ、図１４を用いて第２の実施形態の計算機システムについて説明する。
【０１４６】
図１４に示すように、第２の実施形態の計算機システムは、ストレージ装置１に格納されたログの移動先である移動先ストレージ装置３をさらに備えることを特徴とする。この移動先ストレージ装置３は、ストレージ装置１と同様にＩＰ−ＳＡＮ１３経由でホスト４と接続され、管理ネットワーク１５経由でストレージ管理装置２に接続されている。この移動先ストレージ装置３は、第１の実施形態のストレージ装置１と同様の構成であるので詳細な説明は省略する。
【０１４７】
図１４のストレージ装置１は、保存期間を超過したログを、ポート１０８およびＩＰ−ＳＡＮ１３経由で、移動先ストレージ装置３へ移動させる。つまり、ストレージ装置１は、保存期間を超過したログを移動先ストレージ装置３へ送信した後、移動先ストレージ装置３へ送信したログを、ストレージ装置１のディスク装置１０３から削除する。このようにすることで、ストレージ装置１のディスク装置１０３に新たなログ保存領域を確保することができる。
【０１４８】
第２の実施形態のストレージ装置１は、第１の実施の形態のストレージ装置１の構成に移動先ストレージテーブル１２６が付加されていることを特徴とする（図２参照）。この移動先ストレージテーブル１２６は、通常ＬＵ１３１ごとに、その通常ＬＵ１３１のアクセスログの移動先ストレージ装置３を示した情報である。
【０１４９】
図１５は、第２の実施形態の移動先ストレージテーブルを例示した図である。移動先ストレージテーブル１２６は、通常ＬＵ１３１のアクセスログを移動するときの、ターゲットとなる移動先ストレージ装置３のＩＰアドレスと、ｉＳＣＳＩ名と、イニシエータとなるストレージ装置１のｉＳＣＳＩ名と、通常ＬＵ１３１のＬＵＮと、移動時に使用されるポート１０８のポートＩＤとを示す。例えば、図１５において、第一行は、ＬＵＮ「０」の通常ＬＵ１３１に関するアクセスログをログＬＵ１３２から移動先ストレージ装置３へ移動するとき、イニシエータのｉＳＣＳＩ名は「iqn.1994-04.co.jp.hitachi:ini00」であり、このとき利用するポート１０８のポートＩＤは「０」であり、移動先ストレージ装置３のＩＰアドレスは「192.168.0.1」であり、ターゲットのｉＳＣＳＩ名は「iqn.1998-08.com.xyz:tar00」であることを示している。
【０１５０】
ＣＰＵ１０４は、ログ管理プログラム１１１に基づき、この移動先ストレージテーブル１２６を参照して、保存期間を超過したアクセスログを移動先ストレージ装置３へ送信する。そして、ディスク装置１０３に記憶されていた当該アクセスログを削除する。
【０１５１】
つまり、ＬＵＮ「０」の通常ＬＵ１３１に関するアクセスログが保存期間を超過したとき、ＣＰＵ１０４は、ポートＩＤが「０」のポート１０８経由で、ＩＰアドレス「192.168.0.1」の移動先ストレージ装置３へアクセスログを送信する。このときのイニシエータｉＳＣＳＩ名は「iqn.1994-04.co.jp.hitachi:ini00」であり、ターゲットｉＳＣＳＩ名は「iqn.1998-08.com.xyz:tar00」である。
【０１５２】
次に、図１〜図１５を参照しつつ、図１６を用いて移動先ストレージテーブル１２６の更新手順を説明する。図１６は、第２の実施形態の移動先ストレージ設定画面（移動先ストレージテーブルの更新画面）を例示した図である。ここでの移動先ストレージテーブル１２６の更新は、ストレージ管理装置２への指示入力により行うものとして説明する。
【０１５３】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、移動先ストレージ設定画面の表示指示を受けると、ＣＰＵ２０４はテーブル管理プログラム２１２に基づき、移動先ストレージテーブル１２６から通常ＬＵ１３１のＬＵＮ、イニシエータｉＳＣＳＩ名、ポートＩＤ、ターゲットＩＰアドレスおよびターゲットｉＳＣＳＩ名の組をすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１５４】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵＮ対応テーブル１２３から通常ＬＵ１３１のすべてのＬＵＮを読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１５５】
ＣＰＵ２０４は、これらの要求の応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５に移動先ストレージ設定画面を表示する。
【０１５６】
図１６の領域１８１２には、ストレージ装置１から受信した移動先ストレージテーブル１２６の内容が表示される。ここで、マウス２０６等によってボタン１８０１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵＮ対応テーブル１２３から読み出した通常ＬＵ１３１のＬＵＮの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域１８０２に表示する。
【０１５７】
また、領域１８０３はイニシエータのｉＳＣＳＩ名の入力欄である。また、マウス２０６等によりボタン１８０４が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、０から最大値までのポートＩＤの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のポートＩＤが選択されると、ＣＰＵ２０４は、そのポートＩＤを領域１８０５に表示する。さらに、領域１８０６はターゲットのＩＰアドレスの入力欄であり、領域１８０７はターゲットのｉＳＣＳＩ名の入力欄である。
【０１５８】
ボタン１８０１で通常ＬＵ１３１のＬＵＮが選択され、領域１８０３にイニシエータのｉＳＣＳＩ名が入力され、ボタン１８０４でポートＩＤが選択され、領域１８０６にターゲットのＩＰアドレスが選択され、領域１８０７にターゲットのｉＳＣＳＩ名が入力された後、ボタン１８１０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン１８０１，１８０４によって選択されたデータ、領域１８０３，１８０６，１８０７に入力されたデータにしたがって、移動先ストレージテーブル１２６へレコード追加を行うテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０１５９】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域１８１２に行を追加する。
【０１６０】
一方、マウス２０６等により領域１８１２の一行が選択された後、ボタン１８１１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、領域１８１２内の選択された行に対応するレコードを、移動先ストレージテーブル１２６から削除するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０１６１】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域１８１２から削除する。
【０１６２】
このようにして、ストレージ装置１の管理者は、ストレージ管理装置２により移動先ストレージテーブル１２６の更新を行うことができる。
【０１６３】
次に、図１〜図１６を参照しつつ、図１７を用いて、ログ管理プログラム１１１に基づいてＣＰＵ１０４が実行するアクセスログの期限切れ確認処理を説明する。図１７は、第２の実施形態のストレージ装置のログの期限切れ確認処理を示すフロー図である。
【０１６４】
まず、ＣＰＵ１０４は、図１２のＳ１３０１〜Ｓ１３０３の手順と同様の手順により、ログＬＵ１３２の先頭のログ保存領域からアクセスログの作成時刻を読み出す（Ｓ１９０１）。そして、ＣＰＵ１０４は、Ｓ１３０４と同様にアクセスログが保存期間を超過しているか否かをチェックする（Ｓ１９０４）。
【０１６５】
ＣＰＵ１０４は、ログＬＵ１３２の保存期間を超過しているアクセスログのログ保存領域から、このアクセスログのログ種別およびログ内容を読み出す（Ｓ１９０５）。そして、ＣＰＵ１０４は、確認対象の通常ＬＵ１３１のＬＵＮをキーとして、移動先ストレージテーブル１２６を検索し、通常ＬＵ１３１に対応する移動先ストレージ装置３の各種情報（イニシエータｉＳＣＳＩ名、ポートＩＤ、移動先ストレージ装置３のＩＰアドレス、ターゲットｉＳＣＳＩ名）を読み出す（Ｓ１９０６）。
【０１６６】
そして、ＣＰＵ１０４はこれらの情報をもとに、ＩＰ−ＳＡＮ１３経由で移動先ストレージ装置３へログインし、Ｓ１９０３で読み出したアクセスログの作成時刻、Ｓ１９０５で読み出したこのアクセスログのログ種別およびログ内容を、移動先ストレージ装置３へ送信する（Ｓ１９０７）。
【０１６７】
次に、ＣＰＵ１０４は、Ｓ１９０７で送信したアクセスログをストレージ装置１のディスク装置１０３から削除する（Ｓ１９０８）。そして、ＣＰＵ１０４は、確認対象のログＬＵ１３２のすべてのログ保存領域について確認したとき（Ｓ１９０９のＹ）、期限切れ確認処理を終了する。一方、まだ確認対象のログＬＵ１３２のすべてのログ保存領域でアクセスログの作成時刻を確認していないと判断したときは（Ｓ１９０９のＮ）、Ｓ１９１０へ進み、ＣＰＵ１０４は、次のログ保存領域からアクセスログの作成時刻を読み出し、Ｓ１９０４以降の処理を実行する。
【０１６８】
この期限切れログの確認処理は、所定期間ごとに行うようにしてもよいし、ＣＰＵ１０４がログＬＵ１３２へのアクセスログの書き込みをするときに行うにしてもよい。
【０１６９】
このようにストレージ装置１は、保存期間を超過したアクセスログを外部のストレージ装置に移動させるので、ストレージ装置１内にログ保存領域を確保しやすくなる。なお、ホスト４が、後から、外部のストレージ装置に移動されたアクセスログを読み出すには、移動先ストレージテーブル１２６の「ターゲットｉＳＣＳＩ名」に記載されたターゲットにログインして、アクセスログを読み出すようにすればよい。
【０１７０】
《第３の実施形態》
次に、本発明の第３の実施形態について説明する。第３の実施形態は、ストレージ装置１が、ログＬＵ１３２内に空のログ保存領域がなくなったと判断したとき、プールログＬＵにアクセスログを書き込むことを特徴とする。前記した実施形態と同様の構成要素は同じ符号を付して、説明を省略する。なお、計算機システムの全体構成は、図１のような構成でもよいし、図１４のように移動先ストレージ装置３を含む構成であってもよい。
【０１７１】
適宜図１〜図１７を参照しつつ、第３の実施形態のストレージ装置１について説明する。第３の実施形態のストレージ装置１の構成は、前記した実施の形態のストレージ装置１にアクセスログ記録用に確保された予備のＬＵであるプールログＬＵ１３３が付け加えられていることを特徴とする（図２参照）。
【０１７２】
また、第３の実施形態のＬＵテーブル１２１は、プールログＬＵ１３３に関する情報をさらに含む。図１８は、第３の実施形態のＬＵテーブルを例示した図である。図１８において、第七行および第八行は、それぞれＬＵＮ「１６」および「１７」のＬＵは、「プールログＬＵ」かつ現在「未使用」であることを示している。
【０１７３】
また、ＣＰＵ１０４が、プールログＬＵ１３３にアクセスログを書き込むようにしたとき、ＬＵＮ対応テーブル１２３（図４（ｃ）参照）において、ログＬＵＮの欄にはプールログＬＵ１３３のＬＵＮが書き込まれる。
【０１７４】
次に、プールログＬＵ１３３の更新手順を説明する。図１９は、第３の実施形態のプールログＬＵ設定画面（ＬＵテーブルの更新画面）を例示した図である。
【０１７５】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、プールログＬＵ設定画面の表示指示を受けると、ＣＰＵ２０４はテーブル管理プログラム２１２に基づき、ＬＵテーブル１２１からプールログＬＵ１３３のＬＵＮをすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１７６】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１から未使用のすべての通常ＬＵ１３１のＬＵＮを読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０１７７】
ＣＰＵ２０４は、これらの要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５にプールログＬＵ設定画面を表示する。
【０１７８】
図１９の領域２２１２には、ＬＵテーブル１２１から読み出されたプールログＬＵ１３３のＬＵＮが表示される。ここで、マウス２０６等によってボタン２２０１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵテーブル１２１から読み出した未使用の通常ＬＵ１３１のＬＵＮの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域２２０２に表示する。
【０１７９】
この後、マウス２０６等によってボタン２２１０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１の、ボタン２２０１によって選択されたＬＵＮに相当するレコードのＬＵ種別を「プールログＬＵ」に変更するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０１８０】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域２２１２に行を追加する。
【０１８１】
一方、マウス２０６等により領域２２１２の一行が選択された後、ボタン２２１１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵテーブル１２１の、領域２２１２内の選択された行に対応するレコードの使用状態を「未使用」に、ＬＵ種別を「通常ＬＵ」に変更するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０１８２】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域２２１２から削除する。
【０１８３】
このようにして、ストレージ装置１の管理者は、ストレージ管理装置２によりプールログＬＵ１３３の設定（ＬＵテーブル１２１の更新）を行うことができる。
【０１８４】
次に、図１〜図１９を参照しつつ、図２０を用いて、ログ管理プログラム１１１に基づいてＣＰＵ１０４が実行するアクセスログの書き込み処理を説明する。図２０は、第３の実施形態のストレージ装置の認証ログの書き込み処理を示すフロー図である。
【０１８５】
図２０のＳ２３０１およびＳ２３０２の処理内容は、図１２のＳ１２０１およびＳ１２０２の処理内容と同様であるので、説明を省略し、Ｓ２３０３から説明する。
【０１８６】
Ｓ２３０３では、ＣＰＵ１０４は、ＬＵＮ対応テーブル１２３を検索し、アクセス対象の通常ＬＵ１３１に対応するログＬＵ１３２およびプールログＬＵ１３３のＬＵＮを特定する。Ｓ２３０４については、後記する。次に、特定したＬＵＮのＬＵ（ログＬＵ１３２およびプールログＬＵ１３３）に空いているログ保存領域があるか否かを判断する（Ｓ２３０５）。
【０１８７】
ここで、ＣＰＵ１０４がＳ２３０３で特定したＬＵＮのＬＵ（ログＬＵ１３２およびプールログＬＵ１３３）に空いているログ保存領域があると判断したときは（Ｓ２３０５のＹ）、その空いているログ保存領域に認証ログを書き込み（Ｓ２３０６）、認証ログの書き込み処理を終了する。
【０１８８】
一方、ＣＰＵ１０４がＳ２３０３で特定したＬＵＮのＬＵ（ログＬＵ１３２およびプールログＬＵ１３３）に空いているログ保存領域がないと判断したとき（Ｓ２３０５のＮ）、ＣＰＵ１０４は、ＬＵテーブル１２１を検索し、未使用のプールログＬＵ１３３を検索する（Ｓ２３０７）。
【０１８９】
ここで、ＣＰＵ１０４がＬＵテーブル１２１の検索を通して、未使用のプールログＬＵ１３３があると判断したとき（Ｓ２３０８のＹ）、ＣＰＵ１０４は、ＬＵテーブル１２１から未使用のプールログＬＵ１３３に相当するレコードを１つ選択し、このレコードの使用状態を「使用中」に変更する（Ｓ２３０９）。そして、ＣＰＵ１０４は、ＬＵＮ対応テーブル１２３にアクセス対象の通常ＬＵ１３１とプールログＬＵ１３３との対応を登録する（Ｓ２３１０）。つまり、ＣＰＵ１０４は、通常ＬＵ１３１のＬＵＮと、Ｓ２３０９で選択したプールログＬＵ１３３のＬＵＮとからなるレコードをＬＵＮ対応テーブル１２３へ追加する。
【０１９０】
そして、ＣＰＵ１０４は、Ｓ２３０９で選択したプールログＬＵ１３３のログ保存領域に認証ログを書き込み（Ｓ２３１１）、認証ログの書き込み処理を終了する。
【０１９１】
一方、Ｓ２３０８でＣＰＵ１０４がＬＵテーブル１２１に未使用のプールログＬＵ１３３がないと判断したとき（Ｓ２３０８のＮ）、ログＬＵ１３２の最も古いアクセスログが保存されているログ保存領域に認証ログＬＵ１３２を上書きする（Ｓ２３１３）。つまり、ＣＰＵ１０４はＳ２３０３で特定したＬＵ（ログＬＵ１３２またはプールログＬＵ１３３）において既にアクセスログが書かれているログ保存領域に認証ログを上書きし、認証ログの書き込み処理を終了する。
【０１９２】
また、前記した実施形態と同様に、ＣＰＵ１０４がログＬＵ１３２またはプールログＬＵ１３３に認証ログを上書きするとき、認証ログを上書きすることをストレージ管理装置２へ通知（送信）するようにしてもよい（Ｓ２３１２）。
【０１９３】
なお、ここでは、認証ログの書き込み処理について説明したが、ＣＰＵ１０４は、操作ログおよび通信エラーログについても同様に書き込み処理を行う。
【０１９４】
さらに、Ｓ２３０３において、ＣＰＵ１０４がアクセス対象の通常ＬＵ１３１に対応するＬＵ（ログＬＵ１３２およびプールログＬＵ１３３）を特定したあと、このＬＵに対し、前記した実施形態のように（図１１のＳ１２０４参照）、期限切れ確認処理（Ｓ２３０４）を実行するようにしてもよい。
【０１９５】
このときの期限切れ確認処理について、図１〜図２０を参照しつつ、図２１を用いて説明する。図２１は、第３の実施形態のストレージ装置のアクセスログの期限切れ確認処理を説明するフロー図である。
【０１９６】
まず、ＣＰＵ１０４は、図１２のＳ１３０１〜Ｓ１３０３の手順と同様の手順で、ログＬＵ１３２あるいはプールログＬＵ１３３のアクセスログの先頭のログ保存領域からアクセスログの作成時刻を読み出す（Ｓ２４０１）。そして、ＣＰＵ１０４は、Ｓ１３０４と同様にアクセスログが保存期間を超過しているか否かをチェックし（Ｓ２４０４）、保存期間を超過しているアクセスログをログ保存領域から削除する（Ｓ２４０５）。
【０１９７】
Ｓ２４０６では、ＣＰＵ１０４が、Ｓ２４０４でアクセスログが削除されたログ保存領域が、プールログＬＵ１３３にあり、かつ、このプールログＬＵ１３３のすべてのログ保存領域が空の状態か否かを判断する（Ｓ２４０６）。つまり、ＣＰＵ１０４は、Ｓ２４０５のアクセスログ削除により、すべてのログ保存領域が空の状態になったプールログＬＵ１３３ができたか否かを判断する。
【０１９８】
そして、ＣＰＵ１０４が、Ｓ２４０４でアクセスログが削除されたログ保存領域が、プールログＬＵ１３３にない場合、あるいはこのプールログＬＵ１３３に空でないログ保存領域が存在する場合、Ｓ２４０９へ進む（Ｓ２４０６のＮ）。一方、Ｓ２４０４でアクセスログが削除されたログ保存領域が、プールログＬＵ１３３にあり、かつ、このプールログＬＵ１３３のすべてのログ保存領域が空の状態と判断したとき（Ｓ２４０６のＹ）、ＣＰＵ１０４は、ＬＵＮ対応テーブル１２３から通常ＬＵ１３１と当該プールログＬＵ１３３との対応を表すレコードを削除する（Ｓ２４０７）。
【０１９９】
また、ＣＰＵ１０４は、ログ保存領域が空の状態になったプールログＬＵ１３３の使用状態を「未使用」となるようにＬＵテーブル１２１を変更する（Ｓ２４０８）。そして、ＣＰＵ１０４がすべてのログ保存領域を確認したとき（Ｓ２４０９のＹ）、すなわちログＬＵ１３２およびプールログＬＵ１３３のすべてのログ保存領域についてＳ２４０４〜Ｓ２４０８の処理を実行したとき、期限切れ確認処理を終了する。一方、まだ確認していないログ保存領域があるとき（Ｓ２４０９のＮ）、すなわち、ＣＰＵ１０４がまだＳ２４０４〜Ｓ２４０８の処理を実行していないログ保存領域が存在するときは、ＣＰＵ１０４は、次のログ保存領域からアクセスログの作成時刻を読み出し、Ｓ２４０４の処理に戻る（Ｓ２４１０）。
【０２００】
この期限切れログの確認処理も、ＣＰＵ１０４が所定期間ごとに行うようにしてもよいし、ログＬＵ１３２へのアクセスログの書き込みをするときに実行するようにしてもよい。
【０２０１】
このようにすることで、ストレージ装置１は、ログＬＵ１３２にログ保存領域がなくなったときにプールログＬＵ１３３にアクセスログを書き込むようにすることができる。つまり、ストレージ装置１は、ログ書き込み用にプールログＬＵ１３３からＬＵを割り当てることができる。また、プールログＬＵ１３３から割り当てられていたＬＵのログ保存領域が空になったときは、ストレージ装置１は、ＬＵをプールログＬＵ１３３に戻すことができる。
【０２０２】
《第４の実施形態》
次に、本発明の第４の実施形態について説明する。第４の実施形態は、ホスト４からのログＬＵ１３２への読み出し要求があったとき、ストレージ装置１が認可処理を行うことを特徴とする。前記した実施形態と同様の構成要素は、同じ符号を付して説明を省略する。
【０２０３】
なお、ストレージ装置１を含む計算機システムの全体構成は、図１のような構成でもよいし、図１４のような移動先ストレージ装置３を含む構成であってもよい。
【０２０４】
適宜図１〜図２１を参照しつつ、第４の実施形態のストレージ装置１について説明する。第４の実施形態のストレージ装置１の構成は、第１、第２および第３の実施形態のストレージ装置１の構成と同様であるが（図２参照）、ユーザごとにそのユーザが参照できるログ種別を示すアクセス制御テーブル（第３の情報）１２７が用いられることを特徴とする。
【０２０５】
図２２は、第４の実施形態のアクセス制御テーブルを例示した図である。図２２のアクセス制御テーブル１２７は、ユーザのユーザＩＤと、そのユーザがアクセスログにアクセスできる通常ＬＵ１３１のＬＵＮおよびログ種別を示す。例えば、図２２において、第二行および第三行は、ユーザＩＤ「suzuki」というユーザはＬＵＮが「０」の通常ＬＵ１３１のアクセスログのうち、「操作ログ」および「通信エラーログ」を参照することができることを示している。また、第四行は、ユーザＩＤ「tanaka」というユーザは使用中のすべての通常ＬＵ１３１に関する「認証ログ」を参照できることを示している。
【０２０６】
次に、アクセス制御テーブル１２７の更新手順を説明する。図２３は、第４の実施形態のアクセス制御設定画面（アクセス制御テーブルの更新画面）を例示した図である。
【０２０７】
ストレージ管理装置２は、ストレージ装置１の管理者から、マウス２０６等の操作を通して、アクセス制御設定画面の表示指示を受けると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、アクセス制御テーブル１２７からユーザＩＤ、通常ＬＵ１３１のＬＵＮおよびログ種別の組をすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０２０８】
また、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、認証テーブル１２５からユーザＩＤをすべて読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０２０９】
さらに、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ＬＵＮ対応テーブル１２３から通常ＬＵ１３１のすべてのＬＵＮを読み出すテーブル読み出し要求を組み立て、ストレージ装置１へ送信する。
【０２１０】
ＣＰＵ２０４は、これらの要求に対する応答をストレージ装置１から受信すると、ＧＵＩ制御プログラム２１１に基づき、ディスプレイ２０５にアクセス制御設定画面を表示する。
【０２１１】
図２３の領域２６２２には、アクセス制御テーブル１２７から読み出された情報が表示される。ここで、マウス２０６等によってボタン２６０１が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、認証テーブル１２５から読み出したユーザＩＤの一覧をプルダウンメニューとして表示する。ここで、マウス２０６等によって所定のユーザＩＤが選択されると、ＣＰＵ２０４は、そのユーザＩＤを領域２６０２に表示する。
【０２１２】
また、ユーザによってボタン２６０３が選択されると、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、ＬＵＮ対応テーブル１２３から読み出された通常ＬＵ１３１のＬＵＮの一覧をプルダウンメニューとして表示する。そして、マウス２０６等によって所定のＬＵＮが選択されると、ＣＰＵ２０４は、そのＬＵＮを領域２６０４に表示する。
【０２１３】
なお、領域２６０５のチェックボックスがチェックされたときには、ＣＰＵ２０４は、すべての通常ＬＵ１３１を参照許可の対象として選択する。
【０２１４】
また領域２６０７〜領域２６０９のチェックボックスは、参照を許可するログ種別（認証ログ、操作ログおよび通信エラーログ）の選択入力を受け付ける。例えば、図２３は参照を許可するログ種別として「認証ログ」が選択されていることを示している。
【０２１５】
ここで、マウス２０６等によってボタン２６０１、ボタン２６０３が選択され、領域２６０５〜領域２６０９がチェックされた後、ボタン２６２０が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、ボタン２６０１、ボタン２６０３によって選択されたデータと、領域２６０５、領域２６０７〜領域２６０９のチェックの有無にしたがって、アクセス制御テーブル１２７にレコードを追加するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０２１６】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、領域２６２２に行を追加する。
【０２１７】
一方、マウス２０６等により領域２６２２の一行が選択された後、ボタン２６２１が選択されると、ＣＰＵ２０４は、テーブル管理プログラム２１２に基づき、アクセス制御テーブル１２７からレコードを削除するテーブル更新要求を組み立て、ストレージ装置１へ送信する。
【０２１８】
また、ＣＰＵ２０４は、ＧＵＩ制御プログラム２１１に基づき、選択された行を領域２６２２から削除する。
【０２１９】
このようにすることで、ストレージ装置１の管理者は、アクセス制御テーブル１２７の更新を行うことができる。
【０２２０】
ストレージ装置１は、ホスト４からログＬＵ１３２へのアクセスを受けたとき、アクセス制御テーブル１２７の情報を参照して、ログＬＵ１３２に格納されるアクセスログのうち、所定の種別のアクセスログをホスト４へ送信するようにする。例えば、ホスト４からのアクセスが、ユーザＩＤ「suzuki」からのアクセスであるときは、ログＬＵ１３２に格納されるアクセスログのうち、ＬＵＮ「０」の操作ログと通信エラーログとを参照させるが、他のアクセスログ（認証ログ）等は参照させないようにする。
【０２２１】
このときのログＬＵアクセス処理について、図１〜図２３を参照しつつ、図２４を用いて説明する。図２４は、第４の実施形態のストレージ装置のログＬＵアクセス処理を説明するフロー図である。
【０２２２】
Ｓ２７０１の処理内容は、図１３のＳ１４０１の処理内容と同様の処理であるので、説明を省略し、Ｓ２７０３の処理内容から説明する。
【０２２３】
ＣＰＵ１０４は、ポート１０８経由で、ホスト４から読み出し対象のログＬＵ１３２に関する情報やユーザＩＤ等を含むアクセス要求（ログ読み出し要求）を受信する。ＣＰＵ１０４は、このアクセス要求に含まれるユーザＩＤをキーとして、アクセス制御テーブル１２７を検索し、このアクセス要求を発行したユーザが読み出し可能な（アクセス可能な）通常ＬＵ１３１のＬＵＮおよびログ種別をアクセス制御テーブル１２７から読み出す（Ｓ２７０３）。
【０２２４】
次に、ＣＰＵ１０４は、アクセス要求に含まれるログＬＵ１３２の情報に基づいて、ＬＵＮ対応テーブル１２３を検索し、このログＬＵ１３２に対応する通常ＬＵ１３１を特定する（Ｓ２７０４）。
【０２２５】
そして、ＣＰＵ１０４は、アクセス要求を発行したユーザが、読み出し対象のログＬＵ１３２からアクセスログを読み出す権限を持っているか否かを判断する（Ｓ２７０５）。ここで、ＣＰＵ１０４が、アクセス要求を発行したユーザが、読み出し対象のログＬＵ１３２からアクセスログを読み出す権限を持っていないと判断したとき（Ｓ２７０５のＮ）、つまりユーザが読み出しを要求するログＬＵ１３２に対応する通常ＬＵ１３１が、Ｓ２７０３で読み出した当該ユーザがアクセス可能な通常ＬＵ１３１に含まれていなかったとき、エラーを示す応答をホスト４へ送信する（Ｓ２７０２）。
【０２２６】
一方、ＣＰＵ１０４が、アクセス要求を発行したユーザが、読み出し対象のログＬＵ１３２からアクセスログを読み出す権限を持っていると判断したとき（Ｓ２７０５のＹ）、つまりユーザが読み出しを要求するログＬＵ１３２に対応する通常ＬＵ１３１が、Ｓ２７０３で読み出した当該ユーザがアクセス可能な通常ＬＵ１３１であったとき、ＣＰＵ１０４は、読み出し対象となるログＬＵ１３２の先頭のログ保存領域から、ログ種別、作成時刻およびログ内容を読み出す（Ｓ２７０６）。
【０２２７】
次に、Ｓ２７０６で読み出されたログ種別が、アクセス要求にて指定されたログ種別と一致し、かつアクセス要求を発行したユーザが、当該ログ種別のアクセスログの読み出し権限を持っているか否かを判断する（Ｓ２７０７）。つまり、Ｓ２７０６で読み出されたログ種別が、アクセス要求にて指定されたログ種別と一致し、かつＳ２７０３で読み出されたログ種別と一致するか否かを判断する。
【０２２８】
ここで、Ｓ２７０６で読み出されたログ種別が、アクセス要求にて指定されたログ種別と一致し、かつアクセス要求を発行したユーザが、当該ログ種別のアクセスログの読み出し権限を持っていると判断したとき（Ｓ２７０７のＹ）、Ｓ２７０８へ進む。Ｓ２７０８〜Ｓ２７１１の処理内容は、図１３のＳ１４０５〜Ｓ１４０８の処理内容と同様なので、説明を省略する。
【０２２９】
このようにすることで、ストレージ装置１は当該ログ種別のアクセスログの読み出し権限を持っているユーザのみがアクセスログを読み出すことができる。つまり、不正に第三者がストレージ装置１のアクセスログを参照できないようにすることができる。
【０２３０】
また、前記した実施形態では、ストレージ装置１とストレージ管理装置２とは別個のものとして説明したが、ストレージ装置１がストレージ管理装置２の機能を組み込むようにしてもよい。つまり、ストレージ装置１の不揮発性メモリ１００はＧＵＩ制御プログラム２１１を格納し、ストレージ装置１の管理者は、ストレージ装置１に接続されたマウス２０６やキーボード２０７を用いて各種情報を入力し、これに応じてディスプレイ２０５に表示される画面を見ながらストレージ装置１の各種設定を行ったり、アクセスログの参照を行ったりするようにしてもよい。このときも、障害ログ２２１は、ストレージ装置１以外の装置に格納しておくのが好ましい。
【０２３１】
本実施形態に係る制御装置１０７は、前記したような処理を実行させるログ管理プログラム１１１によって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体（ＣＤ−ＲＯＭ等）に記憶して提供することが可能である。また、そのプログラムを、インターネット等のネットワークを通して提供することも可能である。
【図面の簡単な説明】
【０２３２】
【図１】第１の実施形態の計算機システムの構成図。
【図２】本発明の実施形態であるストレージ装置の構成を示すブロック図。
【図３】（ａ）は、図１のストレージ管理装置の構成を示すブロック図、（ｂ）は、図１のホストの構成を示すブロック図。
【図４】（ａ）は、図２のＬＵテーブルを例示した図、（ｂ）は、図２のパステーブルを例示した図、（ｃ）は、図２のＬＵＮ対応テーブルを例示した図、（ｄ）は、図２のログ種別テーブルを例示した図、（ｅ）は、図２の認証テーブルを例示した図。
【図５】第１の実施形態ログＬＵのログ保存領域に保存されるアクセスログを例示した図。
【図６】第１の実施形態のパス設定画面を例示した図。
【図７】第１の実施形態の認証設定画面を例示した図。
【図８】第１の実施形態のログＬＵ設定画面を例示した図。
【図９】第１の実施形態のログ種別設定画面を例示した図。
【図１０】第１の実施形態のログ読み出し画面を例示した図。
【図１１】第１の実施形態のストレージ装置の認証ログの書き込み処理を示すフロー図。
【図１２】第１の実施形態のストレージ装置のアクセスログの期限切れ確認処理を示すフロー図。
【図１３】第１の実施形態のストレージ装置のログＬＵへのアクセス処理を示すフロー図。
【図１４】第２の実施形態の計算機システムの構成を示すブロック図。
【図１５】第２の実施形態の移動先ストレージテーブルを例示した図。
【図１６】第２の実施形態の移動先ストレージ設定画面を例示した図。
【図１７】第２の実施形態のストレージ装置のアクセスログの期限切れ確認処理を示すフロー図。
【図１８】第３の実施形態のＬＵテーブルを例示した図。
【図１９】第３の実施形態のプールログＬＵ設定画面を例示した図。
【図２０】第３の実施形態のストレージ装置の認証ログの書き込み処理を示すフロー図。
【図２１】第３の実施形態のストレージ装置のアクセスログの期限切れ確認処理を説明するフロー図。
【図２２】第４の実施形態のアクセス制御テーブルを例示した図。
【図２３】第４の実施形態のアクセス制御設定画面を例示した図。
【図２４】第４の実施形態のストレージ装置のログＬＵアクセス処理を説明するフロー図。
【符号の説明】
【０２３３】
１      ストレージ装置
３      移動先ストレージ装置
４      ホスト
１００  不揮発性メモリ
１０３，２０３，４０３  ディスク装置
１０４  ＣＰＵ
１０７  制御装置
１０８，４０８  ポート
１１１  ログ管理プログラム
１１２  テーブル管理プログラム
１２１  ＬＵテーブル
１２２  パステーブル
１２３  ＬＵＮ対応テーブル
１２４  ログ種別テーブル
１２５  認証テーブル
１２６  移動先ストレージテーブル
１２７  アクセス制御テーブル
１３１  通常ＬＵ
１３２  ログＬＵ
１３３  プールログＬＵ
【図１】
2006293834.tif 000003
【図２】
2006293834.tif 000004
【図３】
2006293834.tif 000005
【図４】
2006293834.tif 000006
【図５】
2006293834.tif 000007
【図６】
2006293834.tif 000008
【図７】
2006293834.tif 000009
【図８】
2006293834.tif 000010
【図９】
2006293834.tif 000011
【図１０】
2006293834.tif 000012
【図１１】
2006293834.tif 000013
【図１２】
2006293834.tif 000014
【図１３】
2006293834.tif 000015
【図１４】
2006293834.tif 000016
【図１５】
2006293834.tif 000017
【図１６】
2006293834.tif 000018
【図１７】
2006293834.tif 000019
【図１８】
2006293834.tif 000020
【図１９】
2006293834.tif 000021
【図２０】
2006293834.tif 000022
【図２１】
2006293834.tif 000023
【図２２】
2006293834.tif 000024
【図２３】
2006293834.tif 000025
【図２４】
2006293834.tif 000026
【手続補正書】
【提出日】平成17年8月2日(2005.8.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを格納する第１の記憶部と、前記第１の記憶部へのアクセスに関するログであるアクセスログを格納する第２の記憶部とを備える記憶装置と、
データの入出力を行うポートと、
前記ポート経由で、前記第１の記憶部へのアクセス要求が入力され、前記アクセス要求に応じて前記第２の記憶部に、前記アクセスログを書き込むとき、前記第２の記憶部において既に書き込みされた記憶領域以外の記憶領域に前記アクセスログを書き込むとともに、前記ポート経由で、前記第２の記憶部への情報書き込み要求が入力されたとき、前記第２の記憶部への書き込みを禁止する制御装置と、
を備える記憶装置システム。
【請求項２】
前記アクセス要求は、前記第１の記憶部に対する操作要求、認証要求および通信要求であり、
前記アクセスログは、前記第１の記憶部への操作に関するログである操作ログ、認証の成否に関するログである認証ログ、および通信エラーに関するログである通信エラーログである、請求項１記載の記憶装置システム。
【請求項３】
前記制御装置は、
前記ポートに入力された前記アクセス要求に含まれる、アクセス先の記憶部の識別情報を参照して、前記アクセス要求が前記第１の記憶部へのアクセス要求か、前記第２の記憶部へのアクセス要求かを判断する、請求項１記載の記憶装置システム。
【請求項４】
前記制御装置は、
アクセス先の記憶部の識別情報ごとに、前記記憶部が前記第１の記憶部であるか前記第２の記憶部であるかを示す第１の情報を前記制御装置の記憶部に格納し、
前記判断の際、前記第１の情報を参照する、請求項３記載の記憶装置システム。
【請求項５】
前記制御装置は、
前記記憶装置システムの各記憶部において書き込み可能な領域が所定の閾値よりも少なくなったとき、前記第２の記憶部に記憶されている前記アクセスログを、前記ポート経由で前記記憶装置システム外の記憶装置に格納するとともに、前記第２の記憶部に記憶されている前記アクセスログを消去する、請求項１記載の記憶装置システム。
【請求項６】
前記制御装置は、
前記第２の記憶部に前記アクセスログを格納するとき、前記アクセスログの種別に関する情報および現在時刻を付加して格納し、前記アクセスログの種別ごとに指定された前記アクセスログの保存期間にしたがって、前記第２の記憶部に記憶されたアクセスログのうち、前記保存期間を過ぎたアクセスログの削除をさらに行う、請求項１記載の記憶装置システム。
【請求項７】
前記制御装置は、
前記アクセスログの種別ごとに、前記アクセスログの保存期間を示した第２の情報を前
記制御装置の記憶部に格納し、
前記保存期間を過ぎたアクセスログの削除をするとき、前記第２の情報を参照する、請
求項６記載の記憶装置システム。
【請求項８】
前記制御装置は、
前記各記憶部において書き込み可能な領域がなくなったとき、前記第２の記憶部に記憶されているアクセスログのうち、最も古いアクセスログが記憶されている領域にアクセスログを上書きする、請求項１記載の記憶装置システム。
【請求項９】
前記ポートは、
外部装置から、ユーザの識別情報であるユーザＩＤを含む前記第１のアクセスログの読み出し要求を受け付け、
前記制御装置は、
前記ユーザによる参照が許可されている種別のアクセスログを読み出し、前記ポート経由で、前記読み出したアクセスログを送信する、請求項１記載の記憶装置システム。
【請求項１０】
前記制御装置は、
前記ユーザＩＤごとに、前記ユーザの参照を許可するアクセスログの種別を示した第３の情報を前記制御装置の記憶部に格納し、
前記ユーザによる参照が許可されている種別のアクセスログを読み出すとき、前記第３の情報を参照する、請求項９記載の記憶装置システム。
【請求項１１】
前記制御装置は、
前記記憶装置の障害に関する障害ログは外部装置へ送信する、請求項１記載の記憶装置システム。
【請求項１２】
データを格納する通常ＬＵと、前記通常ＬＵへのアクセスに関するログであるアクセスログを格納するログＬＵとを備えるディスク装置と、
ネットワーク経由で受信したデータの入力および前記ネットワーク経由でのデータの出力を行うポートと、
前記ポート経由で、外部装置から前記通常ＬＵへのアクセス要求が入力され、前記アクセス要求に応じて前記ログＬＵに前記アクセスログを書き込むとき、前記ログＬＵにおいて既に書き込みされた記憶領域以外の記憶領域に前記アクセスログを書き込むとともに、外部装置から前記ポート経由で前記ログＬＵへの書き込み要求が入力されたとき、前記ログＬＵへの書き込みを禁止する制御装置と、
を備えるストレージ装置。
【請求項１３】
前記制御装置は、
不揮発性メモリと、前記不揮発性メモリに記憶されたプログラムに基づき各種演算処理を実行する演算処理部と、この演算処理の実行に用いる記憶領域である主メモリと、ｉＳＣＳＩパケットをＩＰネットワーク経由で外部装置と送受信するｉＳＣＳＩ処理部と、前記ディスク装置との入出力インタフェースとを備え、
前記不揮発性メモリは、
前記外部装置の識別情報ごとに、前記外部装置の認証を行うためのパスワードを示した認証テーブルと、
前記ＬＵの識別情報ごとに、前記ＬＵが、通常ＬＵかログＬＵかを示すＬＵテーブルと、
前記通常ＬＵの識別情報ごとに、その通常ＬＵのアクセスログを格納するログＬＵの識別情報を示したＬＵＮ対応テーブルと、
前記通常ＬＵごとに、記録するアクセスログの種別およびそのアクセスログの保存期間を示したログ種別テーブルと、
前記通常ＬＵごとに、その通常ＬＵと通信可能な装置のｉＳＣＳＩ名を示したパステーブルと、
前記演算処理部が実行するログ管理プログラムを格納し、
前記ログ管理プログラムは、
前記ｉＳＣＳＩ処理部経由で入力された情報が前記通常ＬＵへのアクセス要求か、前記ログＬＵへのアクセス要求かを判断する部分と、
前記ｉＳＣＳＩ処理部経由で入力された情報が前記通常ＬＵへのアクセス要求であると判断したとき、前記認証テーブルと、前記パステーブルと、前記アクセス要求に含まれるｉＳＣＳＩ名、前記外部装置の識別情報およびパスワードとを参照して、前記アクセス要求を送信した装置に対する認証処理を行う部分と、
前記認証処理が正常に行われたとき、前記外部装置と前記通常ＬＵとの通信を行わせる部分と、
前記ＬＵＮ対応テーブルを参照して、前記アクセスログを書き込むログＬＵを特定する部分と、
前記特定したログＬＵの既に書き込みされた記憶領域以外の領域に前記アクセスログを書き込む部分と、
前記ｉＳＣＳＩ処理部経由で入力された情報が、前記ログＬＵへのアクセス要求であり、かつ前記ログＬＵへの情報書き込み要求と判断したとき、前記ログＬＵへの書き込みを禁止する部分と、
を備える、請求項１２記載のストレージ装置。
【請求項１４】
記憶装置と、データの入出力を行うポートと、前記記憶装置を制御する制御装置を備える記憶装置システムにおけるログの記録方法であって、
前記記憶装置は、データを格納する第１の記憶部と、前記第１の記憶部へのアクセスに関するログであるアクセスログを格納する第２の記憶部を備え、
前記制御装置は、前記ポートに入力された前記第１の記憶部へのアクセス要求に応じて、前記第２の記憶部の、既に書き込みされた記憶領域以外の記憶領域に前記アクセスログを書き込むとともに、前記ポートに前記第２の記憶部への情報書き込み要求が入力されたとき、前記第２の記憶部への書き込みを禁止する、ログの記録方法。
【請求項１５】
前記記憶装置は、１以上の第３の記憶部を備え、
前記制御装置は、前記第２の記憶部において書き込み可能な領域が所定の閾値よりも少なくなったとき、前記１以上の第３の記憶部から、まだアクセスログが書き込まれていない第３の記憶部を選択し、選択された第３の記憶部へ前記アクセスログを書き込む、請求項４記載の記憶装置システム。
【請求項１６】
前記制御装置は、前記記憶部が第３の記憶部であることを示す情報と、前記第３の記憶部にアクセスログが既に書き込まれているか否かを示す情報とを前記第１の情報に含め、前記第３の記憶部の選択の際、前記第１の情報を参照および更新する、請求項１５記載の記憶装置システム。