(57)【特許請求の範囲】
【請求項１】
複数の計算機からアクセスされるディスクのアクセス制御方法であって、前記計算機上で動作するオペレーティングシステムの種別と前記ディスクのフォーマット形式により前記ディスクへのアクセス可否を定め、複数の計算機をまとめてアクセスの制限を可能とすることを特徴とするディスクアクセス制御方法。
【請求項２】
複数の計算機からアクセスされる論理ディスクのアクセス制御方法であって、
前記計算機からの入出力要求に付加されたオペレーティングシステム種別を抽出する第１のステップと、前記入出力要求から前記オペレーティングシステム種別を抽出できない場合は、前記論理ディスクへの入出力要求を拒否する第２のステップと、前記オペレーティングシステム種別が抽出できた場合には、前記入出力要求から入出力要求対象論理ディスクを取得し、取得した前記入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表から取得する第３のステップと、前記オペレーティングシステム種別と取得した前記フォーマット形式を用いてオペレーティングシステム種別アクセス制御表から、アクセス制御情報を取得する第４のステップと、前記入出力要求が、前記アクセス制御情報に適合するか否かの判定を行う第５のステップと、前記入出力要求が前記アクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否する第６のステップと、前記入出力要求がアクセス制御情報に適合する場合には、前記入出力要求を実行するする第７のステップからなることを特徴とするディスクアクセス制御方法。
【請求項３】
複数の計算機からアクセスされる論理ディスクのアクセス制御を行うプログラムであって、
前記計算機からの入出力要求に付加されたオペレーティングシステム種別を抽出する第１の処理と、前記入出力要求から前記オペレーティングシステム種別を抽出できない場合は、前記論理ディスクへの入出力要求を拒否する第２の処理と、前記オペレーティングシステム種別が抽出できた場合には、前記入出力要求から入出力要求対象論理ディスクを取得し、取得した前記入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表から取得する第３の処理と、前記オペレーティングシステム種別と取得した前記フォーマット形式を用いてオペレーティングシステム種別アクセス制御表から、アクセス制御情報を取得する第４の処理と、前記入出力要求が、前記アクセス制御情報に適合するか否かの判定を行う第５の処理と、前記入出力要求が前記アクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否する第６の処理と、前記入出力要求がアクセス制御情報に適合する場合には、前記入出力要求を実行するする第７の処理を行うことを特徴とするディスクアクセス制御プログラム。
【請求項４】
複数の計算機からアクセスされるディスクのアクセス制御装置であって、前記計算機上で動作するオペレーティングシステムの種別を前記ディスク制御装置へ送信し、前記オペレーティングシステムの種別と前記ディスクのフォーマット形式により前記ディスクへのアクセス可否を定めることを特徴とするディスクアクセス制御装置。
【請求項５】
複数の計算機からアクセスされる論理ディスクのアクセス制御装置であって、
前記計算機からの入出力要求に付加されたオペレーティングシステム種別を抽出する第１の手段と、前記入出力要求から前記オペレーティングシステム種別を抽出できない場合は、前記論理ディスクへの入出力要求を拒否する第２の手段と、前記オペレーティングシステム種別が抽出できた場合には、前記入出力要求から入出力要求対象論理ディスクを取得し、取得した前記入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表から取得する第３の手段と、前記オペレーティングシステム種別と取得した前記フォーマット形式を用いてオペレーティングシステム種別アクセス制御表から、アクセス制御情報を取得する第４の手段と、前記入出力要求が、前記アクセス制御情報に適合するか否かの判定を行う第５の手段と、前記入出力要求が前記アクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否する第６の手段と、前記入出力要求がアクセス制御情報に適合する場合には、前記入出力要求を実行するする第７の手段からなることを特徴とするディスクアクセス制御方装置。
【請求項６】
オペレーティングシステム種別を入出力要求に付加して前記ディスク制御装置へ送信する前記計算機と請求項４または５記載のディスク制御装置を入出力パスにより接続したことを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディスクのアクセス制御に関し、特にフォーマット形式と計算機上のＯＳ種別を考慮したアクセス制御に関する。
【０００２】
【従来の技術】
従来のディスクのアクセス方法を制御する方法の一例が、特開２００１−０１４２６１号公報「ファイバチャネル接続磁気ディスク装置およびファイバチャネル磁気ディスク制御装置」に記載されている。
【０００３】
この公報に記載されたファイバチャネル接続磁気ディスク装置およびファイバチャネル接続磁気ディスク制御装置は、計算機とディスク装置をファイバーチャネルで接続し、ファイバチャネル仕様で規定されている計算機に唯一の値であるＮｏｄｅ  Ｎａｍｅまたは、ポートに唯一の値であるＰｏｒｔ  Ｎａｍｅを用いて、計算機ごとにディスクのアクセス方法を制御する方法を用いるものである。
【０００４】
【発明が解決しようとする課題】
しかし、特開２００１−０１４２６１号公報「ファイバチャネル接続磁気ディスク装置およびファイバチャネル磁気ディスク制御装置」には、次のような問題点があった。
【０００５】
第１の問題点は、計算機上のＯＳからアクセスしても良いか否かを考慮していないため、ＯＳからアクセスが不可能なディスクをアクセスし、ディスク内のデータを破壊することがある。これは、ディスク内の論理的なファイルシステムを操作できないＯＳからのアクセスにより、未知のフォーマット形式のディスクと認識され、フォーマットが可能となり、フォーマットされてしまう場合などが考えられる。その理由は、従来のディスク装置のアクセス制御方式では、個々のディスクのフォーマット形式と計算機上のＯＳ種別を考慮したアクセス制御を行っていないためである。
【０００６】
第２の問題点は、計算機の物理的な構成であるポートを変更し、Ｐｏｒｔ Ｎａｍｅが変更になった場合には、ディスク装置に登録したＰｏｒｔ  Ｎａｍｅの内容を更新する必要があることである。その理由は、計算機のポートに唯一の値であるＰｏｒｔ  Ｎａｍｅを用いてアクセス制御を行うためである。
【０００７】
【課題を解決するための手段】
本発明第一のディスクアクセス制御方法は、複数の計算機からアクセスされるディスクのアクセス制御方法であって、前記計算機上で動作するオペレーティングシステムの種別と前記ディスクのフォーマット形式により前記ディスクへのアクセス可否を定め、複数の計算機をまとめてアクセスの制限を可能とする。
【０００８】
本発明第二のディスクアクセス制御方法は、複数の計算機からアクセスされる論理ディスクのアクセス制御方法であって、前記計算機からの入出力要求に付加されたオペレーティングシステム種別を抽出する第１のステップと、前記入出力要求から前記オペレーティングシステム種別を抽出できない場合は、前記論理ディスクへの入出力要求を拒否する第２のステップと、前記オペレーティングシステム種別が抽出できた場合には、前記入出力要求から入出力要求対象論理ディスクを取得し、取得した前記入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表から取得する第３のステップと、前記オペレーティングシステム種別と取得した前記フォーマット形式を用いてオペレーティングシステム種別アクセス制御表から、アクセス制御情報を取得する第４のステップと、前記入出力要求が、前記アクセス制御情報に適合するか否かの判定を行う第５のステップと、前記入出力要求が前記アクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否する第６のステップと、前記入出力要求がアクセス制御情報に適合する場合には、前記入出力要求を実行するする第７のステップからなる。
【０００９】
本発明のディスクアクセス制御プログラムは、複数の計算機からアクセスされる論理ディスクのアクセス制御を行うプログラムであって、前記計算機からの入出力要求に付加されたオペレーティングシステム種別を抽出する第１の処理と、前記入出力要求から前記オペレーティングシステム種別を抽出できない場合は、前記論理ディスクへの入出力要求を拒否する第２の処理と、前記オペレーティングシステム種別が抽出できた場合には、前記入出力要求から入出力要求対象論理ディスクを取得し、取得した前記入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表から取得する第３の処理と、前記オペレーティングシステム種別と取得した前記フォーマット形式を用いてオペレーティングシステム種別アクセス制御表から、アクセス制御情報を取得する第４の処理と、前記入出力要求が、前記アクセス制御情報に適合するか否かの判定を行う第５の処理と、前記入出力要求が前記アクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否する第６の処理と、前記入出力要求がアクセス制御情報に適合する場合には、前記入出力要求を実行するする第７の処理を行う。
【００１０】
本発明第一のディスクアクセス制御装置は、複数の計算機からアクセスされるディスクのアクセス制御装置であって、前記計算機上で動作するオペレーティングシステムの種別を前記ディスク制御装置へ送信し、前記オペレーティングシステムの種別と前記ディスクのフォーマット形式により前記ディスクへのアクセス可否を定める。
【００１１】
本発明第二のディスクアクセス制御装置は、複数の計算機からアクセスされる論理ディスクのアクセス制御装置であって、前記計算機からの入出力要求に付加されたオペレーティングシステム種別を抽出する第１の手段と、前記入出力要求から前記オペレーティングシステム種別を抽出できない場合は、前記論理ディスクへの入出力要求を拒否する第２の手段と、前記オペレーティングシステム種別が抽出できた場合には、前記入出力要求から入出力要求対象論理ディスクを取得し、取得した前記入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表から取得する第３の手段と、前記オペレーティングシステム種別と取得した前記フォーマット形式を用いてオペレーティングシステム種別アクセス制御表から、アクセス制御情報を取得する第４の手段と、前記入出力要求が、前記アクセス制御情報に適合するか否かの判定を行う第５の手段と、前記入出力要求が前記アクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否する第６の手段と、前記入出力要求がアクセス制御情報に適合する場合には、前記入出力要求を実行するする第７の手段からなる。
【００１２】
本発明の情報処理装置は、オペレーティングシステム種別を入出力要求に付加して前記ディスク制御装置へ送信する前記計算機と本発明第一または二のディスク制御装置を入出力パスにより接続した。
【００１３】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
図１を用いて、本発明の特徴となる構成要素と仕組みについて説明する。図１は、本発明第一の実施の形態のディスクアクセス制御方式の構成を示すブロック図である。本実施例は、計算機１と、入出力パス２と、計算機１と入出力パス２で接続されたディスク装置３とで構成される。
【００１５】
計算機１は、ディスク装置３を使用するものであり、ディスク装置３への入出力要求を発行するディスク入出力制御部１２と、入出力パス２との制御を行う入出力制御部１１とを有する。ディスク入出力制御部１２は、計算機１上で入出力要求を発行したＯＳ１０のＯＳ種別をディスク装置３への入出力要求に付加するＯＳ種別送信部１２１を持つことを特徴とする。
【００１６】
ディスク装置３は、ＯＳ種別に対する論理ディスク３４１、論理ディスク３４２、論理ディスク３４３、論理ディスク３４９のアクセス制御を行うアクセス制御部３２を有することを特徴とし、入出力パス２との制御を行う入出力制御部３１と、論理ディスク３４１、論理ディスク３４２、論理ディスク３４３、論理ディスク３４９と、論理ディスクの制御を行うディスク制御部３３とで構成される。
【００１７】
アクセス制御部３２は、入出力要求から計算機のＯＳ種別を抽出するＯＳ種別受信部３２１と、論理ディスク３４１〜３４９とフォーマット形式との対応を格納するディスクフォーマット表３２２と、ＯＳ種別とディスクフォーマット形式ごとのアクセス制御情報との対応を格納するＯＳ種別アクセス制御表３２３と、アクセス制御の判定を行うアクセス判定部３２４とを有する。
【００１８】
ディスクフォーマット表３２２には、図３のように論理ディスク３４１〜３４９とフォーマット形式（Ｆ１、Ｆ２、…、Ｆｍ）との対応関係が格納されている。
【００１９】
ＯＳ種別アクセス制御表３２３には、図４のようにＯＳ種別（ＯＳ１、ＯＳ２、…、ＯＳｎ）ごとのディスクフォーマット形式（Ｆ１、Ｆ２、…、Ｆｍ）に対するアクセス制御情報（ＲＷ（読み出し：可、書き込み：可）、Ｒ−（読み出し：可、書き込み：不可）、−−（読み出し：不可、書き込み：不可））が格納されている。
【００２０】
アクセス判定部３２４では、ディスクフォーマット表３２２から入出力要求対象論理ディスクのフォーマット形式を取得し、ＯＳ種別受信部３２１で受信したＯＳ種別と取得したディスクフォーマット形式を用いて、ＯＳ種別アクセス制御表３２３から、アクセス制御情報を読み込み、計算機に対する論理ディスク３４１〜３４９に対するアクセス制御を行う。
【００２１】
次に、図１及び図２のフローチャートを参照して本実施例の全体の動作について詳細に説明する。図２は、本発明実施の形態のディスクアクセス制御方法の動作を示すフローチャートである。
【００２２】
計算機１からディスク装置３の論理ディスク３４１〜３４９のいずれかにアクセスする場合は、計算機１のディスク入出力制御部１２でディスク装置３への入出力要求が発行される。その際に、ＯＳ種別送信部１２１が、ディスク装置３の論理ディスクにアクセスするＯＳ種別を判別し、ディスク装置３の論理ディスクにアクセスするＯＳ種別を入出力要求に付加することが本発明の特徴である。
ＯＳ種別が付加された入出力要求は、ディスク入出力制御部１２から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００２３】
アクセス制御部３２のＯＳ種別受信部３２１は、入出力要求から入出力要求に付加されたＯＳ種別を抽出する（ステップＡ１）。ＯＳ種別受信部３２１で入出力要求からＯＳ種別を抽出できない場合は、論理ディスクへの入出力要求を拒否する（ステップＡ６）。ＯＳ種別が抽出できた場合には、入出力要求と抽出されたＯＳ種別は、アクセス判定部３２４に送信される。アクセス判定部３２４では、入出力要求から入出力要求対象論理ディスクを取得し、取得した入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表３２２から取得する（ステップＡ２）。
【００２４】
次に、ＯＳ種別受信部３２１から受信したＯＳ種別と取得したフォーマット形式を用いてＯＳ種別アクセス制御表３２３から、アクセス制御情報を取得する（ステップＡ３）。さらに、入出力要求が、アクセス制御情報に適合するか否かの判定を行う（ステップＡ４）。入出力要求がアクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否し（ステップＡ６）、入出力要求がアクセス制御情報に適合する場合には、ディスク制御部３３に入出力要求を転送する（ステップＡ５）。このようにして、アクセス制御部３２で計算機１の論理ディスク３４１〜３４９に対するアクセス制御を行うことが本発明の特徴である。
【００２５】
次に具体例として計算機１のＯＳ種別がＯＳ１であり、計算機１がディスク装置３の論理ディスク３４１に書き込みを行う場合を用いて説明する。
【００２６】
図３は、本発明実施の形態のディスクアクセス制御方式において、ディスクフォーマット表を示す図である。図４は、本発明実施の形態のディスクアクセス制御方式において、ＯＳ種別アクセス制御表を示す図である。ディスク装置３内のディスクフォーマット表３２２とＯＳ種別アクセス制御表３２３の内容は、それぞれ図３、図４に示される内容とする。
【００２７】
計算機１からディスク装置３の論理ディスク３４１に書き込みを行う場合は、計算機１のディスク入出力制御部１２でディスク装置３への入出力要求が発行される。その際に、ＯＳ種別送信部１２１は、入出力要求を発行したＯＳのＯＳ種別であるＯＳ１を入出力要求に付加する。ＯＳ種別ＯＳ１が付加された入出力要求は、ディスク入出力制御部１２から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００２８】
アクセス制御部３２のＯＳ種別受信部３２１は、入出力要求から入出力要求に付加されたＯＳ種別ＯＳ１を抽出する（ステップＡ１）。入出力要求と抽出されたＯＳ種別ＯＳ１は、アクセス判定部３２４に送信される。アクセス判定部３２４では、入出力要求から入出力要求対象論理ディスクが論理ディスク３４１であることを認識し、ディスクフォーマット表３２２から計算機１からアクセスする論理ディスク３４１のフォーマット形式Ｆ１を取得する（ステップＡ２）。次に、ＯＳ種別受信部３２１から受信したＯＳ種別ＯＳ１と取得したフォーマット形式Ｆ１を用いてＯＳ種別アクセス制御表３２３から、アクセス制御情報としてＲＷ（読み出し：可、書き込み：可）を取得する（ステップＡ３）。論理ディスク３４１への書き込みの入出力要求が、このアクセス制御情報ＲＷ（読み出し：可、書き込み：可）に適合するか否かを判定する（ステップＡ４）。この場合は、アクセス制御情報はＲＷ（読み出し：可、書き込み：可）であり、論理ディスク３４１への書き込みの入出力要求はアクセス制御情報に適合するため、入出力要求はディスク制御部３３に転送される（ステップＡ５）。このようにして、アクセス制御部３２で計算機１の論理ディスク３４１に対するアクセス制御を行うことが本発明の特徴である。
【００２９】
次に、本発明の他の実施例について図面を参照して詳細に説明する。図５は、本発明第二の実施の形態のディスクアクセス制御方式の構成を示すブロック図である。
【００３０】
図５と図２を用いて、計算機が３台ある場合について説明する。計算機１、計算機４、計算機５と、計算機１、計算機４、計算機５に入出力パス２で接続されたディスク装置３とで構成される。計算機１、計算機４、計算機５は、ＯＳ１０、ＯＳａ１４とＯＳｂ１３が動作する。
【００３１】
計算機１、計算機４、計算機５は、ディスク装置３を使用するものであり、ディスク装置３への入出力要求を発行するディスク入出力制御部（ディスク入出力制御部１２、ディスク入出力制御部４２、ディスク入出力制御部５２）と、入出力パス２との制御を行う入出力制御部（入出力制御部１１、入出力制御部４１、入出力制御部５１）とを有する。ディスク入出力制御部（ディスク入出力制御部１２、ディスク入出力制御部４２、ディスク入出力制御部５２）は、計算機（計算機１、計算機４、計算機５）上で入出力要求を発行したＯＳのＯＳ種別を入出力要求に付加して送信するＯＳ種別送信部（ＯＳ種別送信部１２１、ＯＳ種別送信部４２１、ＯＳ種別送信部５２１）を持つこと特徴とする。
【００３２】
計算機１からディスク装置３の論理ディスク３４１〜３４９のいずれかにアクセスする場合は、計算機１のディスク入出力制御部１２でディスク装置３への入出力要求が発行される。その際に、ＯＳ種別送信部１２１が、ディスク装置３の論理ディスクにアクセスするＯＳ種別を判別し、ディスク装置３の論理ディスクにアクセスするＯＳ種別を入出力要求に付加することが本発明の特徴である。
【００３３】
ＯＳ種別が付加された入出力要求は、ディスク入出力制御部１２から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００３４】
アクセス制御部３２のＯＳ種別受信部３２１は、入出力要求から入出力要求に付加されたＯＳ種別を抽出する（ステップＡ１）。ＯＳ種別受信部３２１で入出力要求からＯＳ種別を抽出できない場合は、論理ディスクへの入出力要求を拒否する（ステップＡ６）。ＯＳ種別が抽出できた場合には、入出力要求と抽出されたＯＳ種別は、アクセス判定部３２４に送信される。アクセス判定部３２４では、入出力要求から入出力要求対象論理ディスクを取得し、取得した入出力要求対象論理ディスクのフォーマット形式をディスクフォーマット表３２２から取得する（ステップＡ２）。次に、ＯＳ種別受信部３２１から受信したＯＳ種別と取得したフォーマット形式を用いてＯＳ種別アクセス制御表３２３から、アクセス制御情報を取得する（ステップＡ３）。さらに、入出力要求が、アクセス制御情報に適合するか否かの判定を行う（ステップＡ４）。入出力要求がアクセス制御情報に適合しない場合には、論理ディスクへの入出力要求を拒否し（ステップＡ６）、入出力要求がアクセス制御情報に適合する場合には、ディスク制御部３３に入出力要求を転送する（ステップＡ５）。このようにして、アクセス制御部３２で計算機１、計算機４、計算機５の論理ディスク３４１〜３４９に対するアクセス制御を行うことが本発明の特徴である。
【００３５】
本発明第三の実施の形態について説明する。図６は、本発明第三の実施の形態のディスクアクセス制御方式の構成を示すブロック図である。図６を用いて、計算機１が起動時にＯＳの選択をすることにより複数のＯＳを切り替えて起動できるマルチブート環境を搭載している場合について説明する。
【００３６】
計算機１と、計算機１に入出力パス２で接続されたディスク装置３とで構成される。計算機１は、入出力パス２との制御を行う入出力制御部１１と、ＯＳであるＯＳａ１４とＯＳｂ１３とを有する。計算機１は、マルチブート環境を搭載しているため、ＯＳａ１４とＯＳｂ１３のどちらか1つ起動時に選択し、動作させることが可能である。
【００３７】
ＯＳａ１４は、ディスク装置３への入出力要求を発行するディスク入出力制御部１４１を有する。ディスク入出力制御部１４１は、ＯＳａ１４のＯＳ種別を入出力要求に付加して送信するＯＳ種別送信部１２１１を持つことを特徴とする。
【００３８】
ＯＳｂ１３は、ディスク装置３への入出力要求を発行するディスク入出力制御部１３１を有する。ディスク入出力制御部１３１は、ＯＳｂ１３のＯＳ種別を入出力要求に付加して送信するＯＳ種別送信部１３１１を持つことを特徴とする。
【００３９】
マルチブート環境を搭載している計算機１上でＯＳａ１４が動作しており、ＯＳａ１４からディスク装置３の論理ディスク３４１〜３４９のいずれかにアクセスする場合は、計算機１のディスク入出力制御部１４１でディスク装置３への入出力要求が発行される。
【００４０】
その際に、ＯＳ種別送信部１２１１が、ディスク装置３の論理ディスクにアクセスするＯＳａ１４のＯＳ種別を判別し、ディスク装置３の論理ディスクにアクセスするＯＳ種別を入出力要求に付加することが本発明の特徴である。ＯＳ種別が付加された入出力要求は、ディスク入出力制御部１４１から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００４１】
また、計算機１上でＯＳｂ１３が動作しており、ＯＳｂ１３からディスク装置３の論理ディスク３４１〜３４９のいずれかにアクセスする場合は、計算機１のディスク入出力制御部１３１でディスク装置３への入出力要求が発行される。その際に、ＯＳ種別送信部１３１１が、ディスク装置３の論理ディスクにアクセスするＯＳｂ１３のＯＳ種別を判別し、ディスク装置３の論理ディスクにアクセスするＯＳ種別を入出力要求に付加することが本発明の特徴である。
【００４２】
ＯＳ種別が付加された入出力要求は、ディスク入出力制御部１３１から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００４３】
このように、計算機１からディスク装置３の論理ディスク３４１〜３４９にアクセスするとき、ＯＳａ１４が起動してる場合と、ＯＳｂ１３が起動している場合とで、計算機１からの入出力要求に付加されるＯＳ種別にしたがって、アクセス制御を行うことが可能であることが本発明の特徴である。
【００４４】
図６を用いて、計算機１が同時に複数のＯＳを起動する機能である仮想計算機機能を有している場合について説明する。
【００４５】
計算機１と、計算機１に入出力パス２で接続されたディスク装置３とで構成される。計算機１は、入出力パス２との制御を行う入出力制御部１１と、ＯＳであるＯＳａ１４とＯＳｂ１３とを有する。計算機１は、仮想計算機機能を有しているため、ＯＳａ１４とＯＳｂ１３を同時に動作させることが可能である。
【００４６】
ＯＳａ１４は、ディスク装置３への入出力要求を発行するディスク入出力制御部１４１を有する。ディスク入出力制御部１４１は、ＯＳａ１４のＯＳ種別を入出力要求に付加して送信するＯＳ種別送信部１２１１を持つことを特徴とする。
【００４７】
ＯＳｂ１３は、ディスク装置３への入出力要求を発行するディスク入出力制御部１３１を有する。ディスク入出力制御部１３１は、ＯＳｂ１３のＯＳ種別を入出力要求に付加して送信するＯＳ種別送信部１３１１を持つことを特徴とする。
【００４８】
計算機１のＯＳａ１４からディスク装置３の論理ディスク３４１〜３４９のいずれかにアクセスする場合は、計算機１のディスク入出力制御部１４１でディスク装置３への入出力要求が発行される。その際に、ＯＳ種別送信部１２１１が、ディスク装置３の論理ディスクにアクセスするＯＳａ１４のＯＳ種別を判別し、ディスク装置３の論理ディスクにアクセスするＯＳ種別を入出力要求に付加することが本発明の特徴である。
【００４９】
ＯＳ種別が付加された入出力要求は、ディスク入出力制御部１４１から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００５０】
また、計算機１のＯＳｂ１３からディスク装置３の論理ディスク３４１〜３４９のいずれかにアクセスする場合は、計算機１のディスク入出力制御部１３１でディスク装置３への入出力要求が発行される。
その際に、ＯＳ種別送信部１３１１が、ディスク装置３の論理ディスクにアクセスするＯＳｂ１３のＯＳ種別を判別し、ディスク装置３の論理ディスクにアクセスするＯＳ種別を入出力要求に付加することが本発明の特徴である。
ＯＳ種別が付加された入出力要求は、ディスク入出力制御部１３１から計算機１の入出力制御部１１、入出力パス２、ディスク装置３の入出力制御部３１を経由し、アクセス制御部３２へ転送される。
【００５１】
このように、計算機１からディスク装置３の論理ディスク３４１〜３４９にアクセスするとき、ＯＳａ１４からアクセスする場合と、ＯＳｂ１３からアクセスする場合とで、計算機１からの入出力要求に付加されるＯＳ種別にしたがって、アクセス制御を行うことが可能であることが本発明の特徴である。
【００５２】
上述の各ステップはコンピュータ６０のプログラムにより実現することが出来る。図７は、本発明実施の形態のディスクアクセス制御方法を実行するコンピュータ６０とそのプログラムが記録された記録媒体６１を示すブロック図である。
【００５３】
【発明の効果】
第１の効果は、ＯＳ種別に応じたディスクのアクセス制御が可能となるため、不必要なアクセスによるディスクのデータ破壊などを事前に防ぐことができることにある。その理由は、ＯＳ種別と個々のディスクのフォーマット形式を考慮してアクセス制御を行い、不必要なアクセスを事前に防ぐことが可能なためである。
【００５４】
第２の効果は、物理的な構成（計算機のポートに唯一の値であるＰｏｒｔ Ｎａｍｅ）に依存しないため、物理的な構成変更に追従して設定を変更する必要がないことにある。その理由は、物理的な構成に依存しないＯＳ種別を用いてアクセス制御を行うためである。
【図面の簡単な説明】
【図１】本発明第一の実施の形態のディスクアクセス制御方式の構成を示すブロック図である。
【図２】本発明実施の形態のディスクアクセス制御方法の構成を示すブロック図である。
【図３】本発明実施の形態のディスクアクセス制御方式において、ディスクフォーマット表を示す図である。
【図４】本発明実施の形態のディスクアクセス制御方式において、ＯＳ種別アクセス制御表を示す図である。
【図５】本発明第二の実施の形態のディスクアクセス制御方式の構成を示すブロック図である。
【図６】本発明第三の実施の形態のディスクアクセス制御方式の構成を示すブロック図である。
【図７】本発明実施の形態のディスクアクセス制御方法を実行するコンピュータ６０とそのプログラムが記録された記録媒体６１を示すブロック図である。
【符号の説明】
１    計算機
２    入出力パス
３    ディスク装置
４    計算機
５    計算機
１０    ＯＳ
１１    入出力制御部
１２    ディスク入出力制御部
１３    ＯＳｂ
１４    ＯＳａ
３１    入出力制御部
３２    アクセス制御部
３３    ディスク制御部
４１    入出力制御部
４２    ディスク入出力制御部
５１    入出力制御部
５２    ディスク入出力制御部
６０    コンピュータ
６１    記録媒体
１２１    ＯＳ種別送信部
１３１    ディスク入出力制御部
１４１    ディスク入出力制御部
３２１    ＯＳ種別受信部
３２２    ディスクフォーマット表
３２３    ＯＳ種別アクセス制御表
３２４    アクセス判定部
３４１    論理ディスク
３４２    論理ディスク
３４３    論理ディスク
３４９    論理ディスク
４２１    ＯＳ種別送信部
５２１    ＯＳ種別送信部
１２１１    ＯＳ種別送信部
１３１１    ＯＳ種別送信部
【図１】
0003834223.tif 000002
【図２】
0003834223.tif 000003
【図３】
0003834223.tif 000004
【図４】
0003834223.tif 000005
【図５】
0003834223.tif 000006
【図６】
0003834223.tif 000007
【図７】
0003834223.tif 000008