(57)【特許請求の範囲】
【請求項１】
複数の物理的な記憶装置群で論理デバイスを構成するファイル装置と、
前記ファイル装置に対して書き込みおよび読み出しを行うホスト装置と、
前記ホスト装置とファイル装置との間に介在し、前記論理デバイス毎にその状態を記述した論理デバイステーブルと、前記ホスト装置からファイル装置にアクセスがあったときに前記論理デバイステーブルを参照して書き込みまたは読み出しを許可するか否かを通知するアクセス制御手段とを備えた複数のファイル制御装置と、
前記ファイル制御装置ごとに各ファイル制御装置内の前記論理デバイステーブルを一括して管理する論理デバイス管理手段と、
前記論理デバイス管理手段間はネットワーク接続され、複数の前記論理デバイス管理手段を一括管理する論理デバイス一括管理手段とを有することを特徴とするファイルアクセスシステム。
【請求項２】
前記論理デバイステーブルは、前記ファイル制御装置の外に設置された手段により発行される制御コマンドによりその内容を更新可能である請求項１記載のファイルアクセスシステム。
【請求項３】
前記論理デバイステーブルは、論理デバイスが読み込み専用であることを示すフラグと、読み書き可能であることを示すフラグと、論理デバイスそのものがアクセス禁止であることを示すフラグと、当該ファイル制御装置そのものがアクセス禁止であることを示すフラグとを含む請求項１または請求項２記載のファイルアクセスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイル制御装置に係り、特に、ファイル装置を物理装置単位ではなく論理デバイスとして扱う場合のファイル保護に適用して有効な技術に関する。
【０００２】
【従来の技術】
近年、ホストコンピュータとファイル装置（磁気ディスク装置）とのデータをより高速かつ、スムーズに伝送するためにメモリを内臓したファイル制御装置を用いている。
【０００３】
このような従来技術のシステム構成を示したものが図１である。同図において、１はホストコンピュータ、２はチャネルインターフェース、３はファイル制御装置、４は磁気ディスク装置、５はプロテクトスイッチである。
【０００４】
同図に示すように、このファイル制御装置３に接続される磁気ディスク装置４にはファイル保護のためのプロテクト・スイッチ５(Read Onlyスイッチ)が設けられており、このスイッチ５をオン・オフすることによってホストコンピュータ１からの書き込み処理を許可・禁止できるようになっていた。
【０００５】
また、ファイル制御装置全体のアクセス制御は、ホストコンピュータ１からのチャネルインターフェース２の接続をそれぞれのファイル制御装置３のオペレータパネル（図示せず）のスイッチ操作により切り離すことにより実現していた。
【０００６】
さらに、個々の磁気ディスク装置４へのアクセス禁止は個々の電源をオフにすることにより実現していた。
【０００７】
【発明が解決しようとする課題】
しかし、近年のファイル装置構成はＲａｉｄ装置が主流となり、ホストコンピュータ１から管理可能なファイル装置は個々の物理装置ではなく論理デバイスとなり、実際の物理装置とは１対ｎの関係で構成されるようになってきた。
【０００８】
そのため、個々の磁気ディスク装置４に設けられている物理的なプロテクトスイッチ５では複数の論理デバイスを装置単位に扱うことが難しくなってきた。
また、論理デバイス単位のアクセス禁止等の制御も、物理装置の電源切断では同時に複数の論理デバイスが対象になってしまい、不都合が生じていた。
【０００９】
さらに、ファイル制御装置単位でのアクセス制限においても、インターフェース単位のスイッチによる切断では管理が煩雑になってきている。
加えて、ファイル制御装置およびファイル装置はホストコンピュータ１から物理的に隔離された位置にあることが多く、オペレータが装置状態を把握したいときには隔離されたファイル制御装置３やファイル装置（磁気ディスク装置４）まで出向かなければならなかった。
【００１０】
本発明は、このような点に鑑みてなされたものであり、論理装置単位、ファイル制御装置単位でのファイル保護が容易なファイル制御装置システムを提供することにある。
【００１１】
【課題を解決するための手段】
本発明の第１の手段は、複数の物理的な記憶装置群で論理装置を構成するファイル装置と、前記ファイル装置に対して書き込みおよび読み出しを行うホスト装置とを有し、さらに、前記ホスト装置とファイル装置との間にファイル制御装置を介在させ、このファイル制御装置には、論理デバイス毎にその状態を記述した論理デバイステーブルと前記ホスト装置からファイル装置にアクセスがあったときに前記論理デバイステーブルを参照して書き込みまたは読み出しを許可するか否かを通知するアクセス制御手段とを持たせた構成とした。
【００１２】
ここでファイル装置とは、たとえば論理的な磁気ディスク装置群で１つの物理装置を構成したものであり、論理デバイスと実際の物理装置がｎ対１（ｎ＝整数）の関係にあるような場合または、物理的な磁気ディスク装置群を複数の論理装置で構成したｎ対ｍの関係になる場合をいう。すなわち、論理デバイス毎に論理デバイステーブルを持たせることによって、磁気ディスク装置等の論理装置群で構成される物理デバイスを論理デバイス単位としたファイル装置の状態を把握できるようになる。
【００１３】
本発明の第２の手段は、複数の論理的な記憶装置群で物理装置を構成するファイル装置と当該ファイル装置にアクセスするホスト装置との間に介在するファイル制御装置について、前記論理デバイス毎にその状態を記述した論理デバイステーブルと、前記ホスト装置からファイル装置にアクセスがあったときに前記論理デバイステーブルを参照して書き込みまたは読み出しを許可するか否かを通知するアクセス制御手段とを備えた構成とした。
【００１４】
ファイル制御手段をこのような構成とすることにより、前記第１の手段と同様に、論理デバイス毎に論理デバイステーブルを持たせることで磁気ディスク装置等の物理装置で構成される論理デバイスを単位としたファイル装置の状態を把握できるようになる。
【００１５】
本発明の第３の手段は、前記第２の手段において、前記論理デバイステーブルを前記ファイル制御装置の外に設置された保守デバイスより発行される制御コマンドによりその内容を更新可能とした。
【００１６】
これにより、保守デバイスを通じて外部から制御コマンドを発行することにより、ファイル装置の論理デバイス毎に読み出し専用、読み書き許可等のモードの更新が可能になる。
【００１７】
本発明の第４の手段は、前記第２または第４の手段において、前記論理デバイステーブルについて、論理デバイスが読み込み専用であることを示すフラグと、読み書き可能であることを示すフラグと、論理デバイスそのものがアクセス禁止であることを示すフラグと、当該ファイル制御装置そのものがアクセス禁止であることを示すフラグとを含むようにした。これらのフラグを書き換えることにより、モードの変更が容易となる。
【００１８】
本発明の第５の手段は、複数の論理的な記憶装置群で物理装置を構成するファイル装置と、前記ファイル装置に対して書き込みおよび読み出しを行うホスト装置と、前記ホスト装置とファイル装置との間にファイル制御装置を介在し、このファイル制御装置には、前記論理デバイス毎にその状態を記述した論理デバイステーブルと、前記ホスト装置からファイル装置にアクセスがあったときに前記論理デバイステーブルを参照して書き込みまたは読み出しを許可するか否かを通知するアクセス制御手段とを持たせた。さらに、このアクセス制御手段に対して、ファイル制御装置内の前記論理デバイステーブルを一括して管理する論理デバイス管理テーブルを備えた保守デバイス装置を接続した。保守デバイス装置は、この論理デバイス管理テーブルの内容を参照しこれを書き換えた制御コマンドを前記ファイル制御装置に送信することにより前記ファイル制御装置の論理デバイステーブルを一括して更新することができる。
【００１９】
本発明の第６の手段は、前記第５の手段において、前記保守デバイス装置の上位に、複数の保守デバイス装置を管理する保守デバイス管理装置を設けた構成とした。そして、この保守デバイス管理装置には、ファイル制御装置毎の論理デバイス管理テーブルを格納した一括管理テーブルを備えた構成とした。これにより、保守デバイス管理装置からはファイル制御装置に対して一括でそのファイル制御装置に収容されるファイル装置のアクセスモードを変更できる。
【００２０】
【発明の実施の形態】
本発明の実施の形態を図に基づいて説明する。図２は、本実施形態におけるシステム構成を示している。
【００２１】
同図において、１はホストコンピュータ、２はチャネルインターフェース、３はファイル制御装置、４は磁気ディスク装置、６は保守デバイス、７は保守インターフェースである。
【００２２】
ファイル装置３の内部は、ホストコンピュータ１から受信したコマンドの解析を行うチャネルアダプタモジュールモジュール３１（ＣＡ：Channel Adaptor）と、磁気ディスク装置４へのインターフェースとして機能するデバイスアダプタモジュール３２（ＤＡ：Device Adaptor）と、メモリ９（ＭＥＭ）とその管理を行うメモリ制御部３３（ＦＥ：Future Engine）とを有している。前記メモリ９（ＭＥＭ）は一時蓄積バッファとして機能する。ファイル制御装置３の内部にはさらに、チャネルアダプタモジュール（ＣＡ）３１とデバイスアダプタモジュール（ＤＡ）３２との間のデータ伝送を管理するリソース管理部３４（ＲＭ：Resource Manager）を有している。このリソース管理部３４（ＲＭ）はテーブル記憶部（ＲＳ：Table Strage）を備えている。リソース管理部３４（ＲＭ）は、ホストコンピュータ１からのアクセスがあった場合に、当該アクセスが論理デバイスの中の具体的などの物理装置に該当するかを対応付けるテーブル記憶部（ＲＳ）を参照しながら磁気ディスク装置４へのアクセスを制御する。
【００２３】
さらに、ファイル制御装置３は内蔵磁気ディスク装置（ＨＤ）８を備えたサービスアダプタモジュール（ＳＡ：Service Adaptor）３５を有している。このサービスアダプタモジュール（ＳＡ）３５は、障害情報の収集や初期ファームウエアのローディングを管理し、保守インターフェース７を通じて保守デバイス６と接続されている。このハードディスク装置（ＨＤ）には、ファイル制御装置３のファームウエアおよびチャネルインターフェース２が動作するための各種テーブルおよびデータ等が格納される。
【００２４】
さらに、このハードディスク装置（ＨＤ）には、磁気ディスク装置４を論理デバイス装置として扱うための論理デバイステーブル（制御テーブル）が格納される。
【００２５】
ファイル制御装置３の電源が投入されるとサービスアダプタモジュール（ＳＡ）はファイル制御装置３内の全てのモジュールのファームウエアをローディングすると同時に各種テーブルデータをメモリ９（ＭＥＭ）を通して転送する。
【００２６】
また、本発明の各種テーブルも同時にメモリ９（ＭＥＭ）に展開され、リソース管理部３４（ＲＭ）に通知される。
ホストコンピュータ１からファイル制御装置３および磁気ディスク装置４へのアクセスは次にのように制御される。
【００２７】
まず、ホストコンピュータ１からの書き込みコマンド(Write)はチャネルアダプタモジュール３１（ＣＡ）により解読されて、ファイル制御装置３は当該コマンドが書き込み処理(Write Operation)であることを知る。
【００２８】
次に、チャネルアダプタモジュール３１（ＣＡ）は磁気ディスク装置４のデバイス状態を調べるため、リソース管理部３４（ＲＭ）にアクセスする。
ここで、リソース管理部３４（ＲＭ）は、論理デバイス装置単位に図３に示す論理デバイステーブル３０１により論理装置の管理を行っている。
【００２９】
本実施例では、この論理デバイステーブル３０１は、図４に示すファイル制御装置全体を管理する論理デバイス管理テーブル４０１に格納されている。
当該論理デバイステーブル３０１は８ビットで構成されており、０ビットが読み出し専用フラグ、１ビットが読み書き許可フラグ、２ビットが装置アクセス禁止フラグ、４ビットがファイル制御装置アクセス禁止フラグ、７ビットが有効フラグとなっている。ここで、リソース管理部３４（ＲＭ）は、０ビットの読み出し専用フラグが設定されているか否かを調べる。そして当該読み出し専用フラグが”１”すなわち読み出し専用状態となっている場合には、チャネルアダプタモジュール３１（ＣＡ）に対して読み出し専用モードであることを通知する。
【００３０】
これにより、チャネルアダプタモジュール３１（ＣＡ）は、書き込み禁止状態であることを認識してライトプロテクト・エラーとしてアクセス・エラーを上位のホストコンピュータ１に応答する。ホストコンピュータ１では、このエラーにより当該論理装置がプロテクトされていることを認識する。
【００３１】
また、当該論理装置に対するアクセス禁止は、前記論理デバイステーブル３０１の装置アクセス禁止フラグ（２ビット目）が立っているか否かによって判定される。このフラグが立っている場合にはチャネルアダプタモジュール３１（ＣＡ）によりアクセス禁止が判断され、ホストコンピュータ１からのアクセスに対して介入要求（ＩＲＱ）を応答することによりアクセス・エラーとする。
【００３２】
さらに、ファイル制御装置３全体のアクセス禁止は、前記論理デバイステーブル３０１のファイル制御装置アクセス禁止フラグ（４ビット目）が立っているか否かにより判定される。このフラグが立っている場合にも、前記と同様に、チャネルアダプタモジュール３１（ＣＡ）によりアクセス禁止が判断され、ホストコンピュータ１からのアクセスに対して介入要求（ＩＲＱ）を応答することによりアクセス・エラーとする。
【００３３】
次に本発明の論理デバイステーブルの更新について説明する。
特定の論理装置の論理デバイステーブル３０１を更新する場合、保守デバイス６より図６に示すような制御コマンド６０１を保守インターフェース７を通じてサービスアダプタモジュール（ＳＡ）３５に送信することにより行われる。この制御コマンド６０１のフォーマットは、図６に示すように、コマンドコード（ＣＭＤ：ここでは”７０”が格納される）、属性（ＡＴＢ）およびパラメータが格納される。属性バイト（ＡＴＢ）は７ビット構成となっており、０ビット目が読み出し専用フラグ、１ビット目が読み書きモードフラグ、２ビット目が装置アクセス禁止フラグ、４ビット目がファイル制御装置アクセス禁止フラグ、７ビット目がセット／リセット指示フラグとなっている。３ビット目および６〜５ビット目は用いられない。
【００３４】
前記論理デバイステーブル３０１を変更する場合、保守デバイス６より前記属性バイト（ＡＴＢ）の７ビット目、１ビット目および０ビット目のフラグの組み合わせによって変更が可能になる。たとえば、７ビット目＝１，１ビット目＝１の組み合わせであれば読み出し／書き込み許可モードに設定される。また、７ビット目＝１，０ビット目＝１であれば読み出し専用モードに設定される。さらに７ビット目＝０とすればリセットされる。
【００３５】
サービスアダプタモジュール（ＳＡ）３５は、内蔵磁気ディスク装置（ＨＤ）８に保持しているファイル制御装置全体の論理デバイス管理テーブル４０１から該当する論理デバイステーブル３０１を読み出して、制御コマンド６０１の前記属性バイト（ＡＴＢ）のビット状態に従った書き換えを行う。
【００３６】
そして、サービスアダプタモジュール（ＳＡ）３５は、リソース管理部３４（ＲＭ）に論理装置の状態が変更になったことを通知する。リソース管理部３４（ＲＭ）はこのような論理デバイステーブル３０１の更新により、たとえば当該論理装置を”読み出し専用”(Read Only)または”読み込み／書き出し”(Read/Write)に変更する。
【００３７】
なお、論理装置単位のアクセス禁止は、図６に示した制御コマンド６０１の属性バイト（ＡＴＢ）を７ビット目＝１，２ビット目＝１とすることによりホストコンピュータ１からのアクセスを禁止することができる。
【００３８】
さらに、ファイル制御装置全体のアクセス禁止は、図６に示した制御コマンド６０１の属性バイト（ＡＴＢ）を７ビット目＝１，４ビット目＝１とすることによりファイル制御装置３の単位で、ホストコンピュータ１からのアクセスを禁止することができる。
【００３９】
なお、保守デバイス６からの指示により、サービスアダプタモジュール（ＳＡ）は内蔵磁気ディスク装置（ＨＤ）８とメモリ９（ＭＥＭ）に保持している全論理装置の論理デバイステーブル３０１の「ファイル制御装置アクセス禁止フラグ」を更新することができる。そしてこの場合には、リソース管理部３４（ＲＭ）に全論理装置の状態が変更されたことを通知する。リソース管理部３４（ＲＭ）は自身が保有する全論理装置の論理デバイステーブルが更新されその後のホストコンピュータ１からのアクセスが全て禁止または許可となる制御が可能である。
【００４０】
また、状態変更すべき論理装置が多数ある場合は図４に示したファイル制御装置全体の論理デバイス管理テーブル４０１を保守デバイス６に持たせてもよい。この場合、論理デバイス管理テーブル４０１は、オペレータの指示により更新可能となっている。
【００４１】
保守デバイス６は、図７に示す一括制御コマンド７０１を保守インターフェース７を通じてファイル制御装置３に通知する。
ファイル制御装置３内では、サービスアダプタモジュール（ＳＡ）３５は、当該コマンドにより転送されてくるファイル制御装置３の論理デバイス管理テーブル４０１を受け取り、内蔵磁気ディスク装置（ＨＤ）８に保持しているデータを更新する。また、ファイル制御装置３内のメモリ（ＭＥＭ）９の管理データも同時に更新する。サービスアダプタモジュール（ＳＡ）３５は、リソース管理部３４（ＲＭ）に論理デバイス管理テーブル４０１の全体が更新されたことを通知する。リソース管理部３４（ＲＭ）は論理デバイス管理テーブル４０１全体の更新を行う。
【００４２】
このように、一括制御コマンド７０１を発行することにより、各論理装置の一括した状態変更が可能となる。
また、多数のファイル制御装置３（ＦＣＵ）が存在して同様な管理を行うこともできる。図５は、このシステム構成を示している。すなわち、各ファイル制御装置（３ａ〜３ｘ）を管理する保守デバイス（６ａ〜６ｘ）は、ＬＡＮ接続により保守デバイス管理装置５０１に接続されている。
【００４３】
このような構成において、保守デバイス管理装置５０１内には図８に示すような一括管理テーブル８０１が設けられている。この中の各ファイル制御装置毎の制御パターンは図４に示した論理デバイス管理テーブルと同様な構成を有している。
【００４４】
また、保守デバイス管理装置５０１の管理画面の構成例を示したものが図９である。同図に示すように、保守デバイス管理装置５０１では、各保守デバイス（６ａ〜６ｘ）が管理するファイル制御装置（３ａ〜３ｘ）毎にアクセス禁止モード、読み出し専用モード、読み出し／書き込み許可モードの別が表示されるようになっている。
【００４５】
ここで、システム管理者は、各々のファイル制御装置３（ＦＣＵ）内の論理装置の状態、およびファイル制御装置３（ＦＣＵ）の状態を保守デバイス管理装置５０１を通じて変更することができる。
【００４６】
これは、保守デバイス管理装置５０１から該ファイル制御装置３（ＦＣＵ）に接続されている保守デバイス（６ａ〜６ｘ）に図７の一括制御コマンド７０１と同様なコマンドを用いて指示を行う。この場合は、保守デバイス（６ａ〜ｘ）は何もすることがないので単に上位からの指示をそのまま該ファイル制御装置３（ＦＣＵ）に中継する。その後は前述の処理と同様に一括処理が機能し、管理テーブル８０１が更新される。
【００４７】
なお、このときに図１０の読み込み制御コマンド１００１を用いることにより、ファイル制御装置３（ＦＣＵ）の状態を読み出すことができ、装置の状態を直ちに把握することができる。
【００４８】
この制御コマンド１００１が保守デバイス（６ａ〜６ｘ）からサービスアダプタモジュール（ＳＡ）に対して発行されると、内蔵磁気ディスク装置（ＨＤ）８およびメモリ９（ＭＥＭ）に保持されている論理デバイステーブル３０１のデータは保守デバイス６に転送される。また、読み出し制御コマンド１００１の属性バイト（ＡＴＢ）を”８０”とすることにより、ファイル制御装置３（ＦＣＵ）に保持している内蔵磁気ディスク装置（ＨＤ）８およびメモリ９（ＭＥＭ）の全データが保守アダプタ６に転送される。
【００４９】
これにより、装置構成の変更時に論理装置の状態を調べることができ、保守デバイス６が論理装置全体のデータを持たない状態でも一括制御が可能となる。また、最新の全論理装置のデータを作成することが可能となる。
【００５０】
また、論理装置の状態表示が可能となり、また、一度に状態を設定できることにより操作性が向上する。
また、複数のファイル制御装置３を１つの保守デバイス管理装置５０１で管理できるため、変更が容易であり、かつ、管理が簡素化され、信頼性も向上する。
【００５１】
【発明の効果】
本発明によれば、論理デバイス単位のモード設定、ファイル制御装置単位のアクセス制御が可能となる。
【図面の簡単な説明】
【図１】  従来技術におけるファイルアクセスシステムのブロック図
【図２】  本発明の実施形態におけるファイルアクセスシステムの全体構成を示すブロック図
【図３】  実施形態における論理デバイステーブルのフォーマットを示す説明図
【図４】  実施形態における保守デバイスに収容される論理デバイス管理テーブルの構成図
【図５】  実施形態において複数の保守デバイスをＬＡＮで一括管理する場合の構成図
【図６】  実施形態に用いられる制御コマンドのフォーマット図
【図７】  実施形態に用いられる一括制御コマンドのフォーマット図
【図８】  実施形態における保守デバイス管理装置の管理テーブルデータ
【図９】  実施形態における保守デバイス管理装置上の管理表示画面の構成例
【図１０】  実施形態で用いられる制御コマンドフォーマット図
【符号の説明】
１  ホストコンピュータ
２  チャネルインターフェース
３  ファイル制御装置
４  磁気ディスク装置
５  プロテクトスイッチ
６  保守デバイス
７  保守インターフェース
８  内蔵磁気ディスク（ＨＤ）
９  メモリ（ＭＥＭ）
３１  チャネルアダプタモジュール（ＣＡ）
３２  デバイスアダプタモジュール（ＤＡ）
３３  メモリ制御部（ＦＥ）
３４  リソース管理部（ＲＭ）
３５  サービスアダプタモジュール（ＳＡ）
３０１  論理デバイステーブル
４０１  論理デバイス管理テーブル
５０１  保守デバイス管理装置
６０１  制御コマンド
７０１  一括制御コマンド
８０１  一括管理テーブル
１００１  制御コマンド
【図１】
0003715439.tif 000002
【図２】
0003715439.tif 000003
【図３】
0003715439.tif 000004
【図４】
0003715439.tif 000005
【図５】
0003715439.tif 000006
【図６】
0003715439.tif 000007
【図７】
0003715439.tif 000008
【図８】
0003715439.tif 000009
【図９】
0003715439.tif 000010
【図１０】
0003715439.tif 000011