(57)【特許請求の範囲】
【請求項１】
複数のホスト機器と接続するインターフェースと、
実データが記憶される実データエリアと、
複数の領域毎に、異なる一つのＯＳ名称に相当するファイルシステム名情報が記憶されると共に、各領域に複数のファイル名称情報及びこのファイル名称情報のファイルを読み出すためのアドレス情報が記憶されるファイルシステム用データエリアと、
各ＯＳ名称情報にアクセスコードが対応付けられて記憶されたメモリテーブルと、
アクセスコードを伴ったアクセス要求が到来すると、前記メモリテーブルを検索して、到来したアクセスコードに対応付けられたＯＳ名称情報が前記メモリテーブルに記憶されている場合に対応可能と判定し、到来したアクセスコードに対応付けられたＯＳ名称情報が前記メモリテーブルに記憶されていない場合に対応不可能と判定する判定手段と、
この判定手段が対応可能と判定した場合に、前記到来したＯＳ名称情報に相当する前記ファイルシステム用データエリアにおけるファイルシステム名情報の領域に記憶されている情報を用いて、前記実データエリアに対するアクセスを行うアクセス手段と
を具備することを特徴とするデータ記憶装置。
【請求項２】
前記判定手段が対応不可能であると判定した場合に、予め定められた１つのファイルシステム名情報を特定して、前記ファイルシステム用データエリアにおける前記特定したファイルシステム名情報の領域に記憶されている情報を用いて、前記実データエリアに対するアクセスを行う手段が備えられていることを特徴とする請求項１に記載のデータ記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、オペレーティングシステム（ＯＳ）が異なる複数のホスト機器から独立してアクセスを実行し得るように構成されたデータ記憶装置に関する。
【０００２】
【従来の技術】
従来、磁気ディスク装置、光磁気ディスク装置、その他のデータ記憶装置にあっては、１台のホスト装置に接続されるように構成されている。従って、このデータ記憶を、オペレーティングが異なる複数のホスト機器で共用できるようにする場合には、例えば、図５に示されるようなシステムとされる。
【０００３】
図５において、磁気ディスク装置等のデータ記憶装置１００には、１台のホスト機器１１０が接続される。更に、ホスト機器１１０には、このホスト機器１１０とは異なるＯＳにより動作するホスト機器１２０が接続される。ホスト機器１１０とホスト機器１２０は異なるＯＳ間の動作を確保するためのインターフェースにより接続される。
【０００４】
そして、ホスト機器１１０が自らの要求によりデータ記憶装置１００をアクセスする場合には、直接にデータ記憶装置１００をアクセスするのであるが、ホスト機器１２０がデータ記憶装置１００をアクセスする場合には、ホスト機器１２０のＯＳがホスト機器１１０のＯＳへデータアクセス要求を送出して、これを受けてホスト機器１１０がデータ記憶装置１００をアクセスすることになる。
【０００５】
【発明が解決しようとする課題】
このため、ホスト機器１１０の負荷が増大するという問題点があった。この問題点は、データ記憶装置１００を共有するホスト機器の数が増えるに従って深刻となる。また、ホスト機器１１０は、ホスト機器１２０とはＯＳが異なるために、ホスト機器１２０からの要求を受けて動作するためのソフトウエアを必要とする。このソフトウエアも、データ記憶装置１００を共有するＯＳの異なるホスト機器の数が増えるに従って増加するものである。
【０００６】
また、データ記憶装置１００に対しては１台のホスト機器１００が接続されているだけであり、多くのホスト機器は上記１台のホスト機器１００によるデータ記憶装置１００へのアクセスを要求するものであるから、ホスト機器１００に障害が発生するとデータ記憶装置１００へのアクセスができなくなるシステム障害が発生するという問題があった。
【０００７】
本発明は上記のような従来のデータ記憶装置が有する問題点を解決せんとしてなされたもので、その目的は、システム障害が発生し難く、異なるＯＳによる動作するホスト機器からも適切にアクセスが可能なデータ記憶装置を提供することである。
【０００８】
【課題を解決するための手段】
本発明に係るデータ記憶装置は、複数のホスト機器と接続するインターフェースと、実データが記憶される実データエリアと、複数の領域毎に、異なる一つのＯＳ名称に相当するファイルシステム名情報が記憶されると共に、各領域に複数のファイル名称情報及びこのファイル名称情報のファイルを読み出すためのアドレス情報が記憶されるファイルシステム用データエリアと、各ＯＳ名称情報にアクセスコードが対応付けられて記憶されたメモリテーブルと、アクセスコードを伴ったアクセス要求が到来すると、前記メモリテーブルを検索して、到来したアクセスコードに対応付けられたＯＳ名称情報が前記メモリテーブルに記憶されている場合に対応可能と判定し、到来したアクセスコードに対応付けられたＯＳ名称情報が前記メモリテーブルに記憶されていない場合に対応不可能と判定する判定手段と、この判定手段が対応可能と判定した場合に、前記到来したＯＳ名称情報に相当する前記ファイルシステム用データエリアにおけるファイルシステム名情報の領域に記憶されている情報を用いて、前記実データエリアに対するアクセスを行うアクセス手段とを具備することを特徴とする。
【０００９】
【発明の実施の形態】
以下、添付図面を参照して発明に係るデータ記憶装置の実施の形態を説明する。図１には、データ記憶装置の実施の形態の構成が示されている。データ記憶装置１は、磁気ディスク装置、光磁気ディスク装置、その他であり、特に磁気ディスクアレイ装置を用いることができる。
【００１０】
データ記憶装置１には、複数の異なるＯＳ毎のファイルシステムを検出し、ファイルシステムの管理を行うコントローラ１１、実際のデータが書き込まれる実データエリア１２、ＯＳ毎のファイルシステムが実データエリア１２のアクセスのために用いる補助データが記憶されるファイルシステム用データエリア１３が設けられている。
【００１１】
ファイルシステム用データエリア１３は、例えば、図２に示されるように、ＯＳ名称に相当しているファイルシステム名毎に区分され、１つのファイルシステム名に対応して、エントリＮo.ファイル名（識別子）、データの格納先を特定できる先頭アドレスとレングス、更にファイル属性が記憶されるように構成されている。ここで、ファイル属性は、リードのみ可能なファイルであることを示すＲ、ライトのみ可能なファイルであることを示すＷなどにより構成されるデータである。
【００１２】
コントローラ１１と実データエリア１２、コントローラ１１とファイルシステム用データエリア１３との間は、それぞれ、ＳＣＳＩバスやFiber Channel インターフェースなどのインターフェース１４、１５により接続されている。また、コントローラには、ＳＣＳＩバスやFiber Channel インターフェースなどの複数のインターフェース（インターフェースチャネル）１６−１〜１６−ｎにより、ホスト機器２−１〜２−ｎに接続されている。
【００１３】
ホスト機器２−１〜２−ｎは、異なるＯＳによるファイルシステムを備えている。これに対応して、コントローラ１１には、図３に示されるようなＯＳを識別するためのメモリテーブルが備えられている。このメモリテーブルには、ＯＳ名称、搭載ホスト機器、アクセスコードの各データが対応付けられて記憶されている。
【００１４】
更に、コントローラ１１は、図４に示されるようなフローチャートのプログラムによりホスト機器２−１〜２−ｎからのアクセス要求に対応する処理を行うので、これを説明する。コントローラ１１は、インターフェース１６−１〜１６−ｎを介して、ホスト機器２−１〜２−ｎからアクセス要求があるかを検出している（Ｓ１）。ここで、アクセス要求が到来すると、図３のメモリテーブルを用いてアクセス要求の内容に係るアクセスコード等を検査し（Ｓ２）、上記アクセスコード等に対応するＯＳ名称が図３のメモリテーブルに記憶されているかを判定して、ＯＳに対応できるかを検出する（Ｓ３）。
【００１５】
ここで、メモリテーブルに記憶されている「Solaris 」、「DOS 」等が検出された場合には、ＹＥＳへ分岐して、このＯＳ名称と対応するファイル名のエリアをファイルシステム用データエリア１３に検索して（Ｓ４）、新規データ書き込みの場合には次に記憶すべきエリアを求め、データリード或いは上書きの場合には既登録のエリアを求め、実データエリア１２をアクセスしてデータの記憶または読み出しを行う（Ｓ６）。
【００１６】
一方、ステップＳ３においてＮＯへ分岐した場合には、予め定められた１つのファイルシステム（ＦＳ）対応の処理を行う（Ｓ５）。この予め定められた１つのファイルシステム対応の処理により、アクセス要求の送出元のホスト機器のＯＳによっては、マッチングせずにアクセス不可となる場合もある。
【００１７】
以上のようにして、本実施の形態では、アクセスコード等によりＯＳ名称（ファイルシステム名）を特定して、該当するファイルシステム用データエリア１３を用いて実データエリアをアクセスするので、異なるＯＳ対応のファイルシステムに対応したアクセスを行うことができる。
【００１８】
尚、上記では、アクセスコード等によりＯＳ名称（ファイルシステム名）を特定したが、アクセス要求の到来するインターフェース（インターフェースチャネル）１６−１〜１６−ｎによりＯＳ名称（ファイルシステム名）を特定してもよい。
【００１９】
【発明の効果】
以上説明したように本発明に係るデータ記憶装置によれば、複数のホスト機器と接続するインターフェース、実データが記憶される実データエリア、複数の領域毎に、異なる一つのＯＳ名称に相当するファイルシステム名情報が記憶されると共に、各領域に複数のファイル名称情報及びこのファイル名称情報のファイルを読み出すためのアドレス情報が記憶されるファイルシステム用データエリア、各ＯＳ名称情報にアクセスコードが対応付けられて記憶されたメモリテーブルを備え、アクセスコードを伴ったアクセス要求が到来すると、前記メモリテーブルを検索して、到来したアクセスコードに対応付けられたＯＳ名称情報が前記メモリテーブルに記憶されている場合に対応可能と判定し、到来したアクセスコードに対応付けられたＯＳ名称情報が前記メモリテーブルに記憶されていない場合に対応不可能と判定し、この判定において対応可能とした場合に、前記到来したＯＳ名称情報に相当する前記ファイルシステム用データエリアにおけるファイルシステム名情報の領域に記憶されている情報を用いて、前記実データエリアに対するアクセスを行うので、複数のホスト機器を接続することが可能であり、１つのホスト機器が異常となってもシステム停止となることを防止できる。また、異なるオペレーティングシステムに対してもファイルシステム用データエリアに記憶された補助データを用いて適切にアクセスを実行することができる。
【図面の簡単な説明】
【図１】本発明に係るデータ記憶装置の実施の形態を示す構成図。
【図２】本発明に係るデータ記憶装置の実施の形態に備えられるメモリテーブルのデータを示す図。
【図３】本発明に係るデータ記憶装置の実施の形態に備えられるメモリテーブルのデータを示す図。
【図４】本発明に係るデータ記憶装置の実施の形態の動作を説明するためのフローチャート。
【図５】従来例に係るデータ記憶装置の構成図。
【符号の説明】
１  データ記憶装置                  ２−１〜２−ｎ  ホスト機器
１１  コントローラ                  １２  実デーアエリア
１３  ファイルシステム用データエリア
１４、１５、１６−１〜１６−ｎ  インターフェース
【図１】
0004095212.tif 000002
【図２】
0004095212.tif 000003
【図３】
0004095212.tif 000004
【図４】
0004095212.tif 000005
【図５】
0004095212.tif 000006