【手続補正書】
【提出日】平成18年1月4日(2006.1.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有するチャネル制御部を備える記憶デバイス制御装置であって、
前記チャネル制御部は、あるファイルに対する前記データ入出力要求を前記情報処理装置から受信した場合に、そのファイルに対する排他制御を実行する
ことを特徴とする記憶デバイス制御装置。
【請求項２】  前記データ入出力要求は少なくとも２種以上のネットワークファイルシステムプロトコルに従って送信され、あるネットワークファイルシステムプロトコルに従って送信されてくる前記データ入出力要求を受け付けて前記排他制御を実行中に、他のネットワークファイルシステムプロトコルに従って送信されてくるデータ入出力要求を受け付けた場合に、当該データ入出力要求についても前記排他制御の効果を反映させることを特徴とする請求項１に記載の記憶デバイス制御装置。
【請求項３】  前記記憶デバイスの記憶領域は、この記憶領域上に論理的に設定された論理ボリュームを単位として管理され、
前記Ｉ／Ｏプロセッサは、前記ファイルに対する排他制御に対応して前記論理ボリュームに対する排他制御を実行することを特徴とする請求項１に記載の記憶デバイス制御装置。
【請求項４】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有するチャネル制御部を備える記憶デバイス制御装置であって、
前記情報処理装置から、あるファイルについての前記記憶デバイスの記憶領域上の記憶位置を特定する情報のリクエストを受信して、前記情報を前記情報処理装置に送信する手段と、
前記情報処理装置から前記情報に基づいて生成されたブロック単位でのデータ読み出し要求を受信して、これに対応するＩ/Ｏ要求を前記記憶デバイスに対して出力する手段と、
前記記憶デバイスから読み出したデータを前記情報処理装置に送信する手段と
を備えることを特徴とする記憶デバイス制御装置。
【請求項５】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有するチャネル制御部を備える記憶デバイス制御装置であって、
前記情報処理装置から、あるファイルについての前記記憶デバイスの記憶領域上の記憶位置を特定する情報のリクエストを受信して、前記情報を前記情報処理装置に送信する手段と、
前記情報処理装置から前記情報に基づいて生成されたブロック単位でのデータ書き込み要求及び書き込みデータを受信して、これに対応するＩ／Ｏ要求及び前記書き込みデータを前記記憶デバイスに対して出力する手段と
を備えることを特徴とする記憶デバイス制御装置。
【請求項６】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有する複数のチャネル制御部を備える記憶デバイス制御装置であって、
前記記憶デバイスの記憶領域上に論理的に設定された論理ボリュームのうち１以上の論理ボリュームを、前記各チャネル制御部からアクセス可能な共有の論理ボリュームに設定する手段と、
前記共有の論理ボリュームに記憶された、ある前記チャネル制御部の処理を他の前記チャネル制御部にフェイルオーバさせるための前記各チャネル制御部の引き継ぎ情報に基づいて前記フェイルオーバを実行する手段と
を備えることを特徴とする記憶デバイス制御装置。
【請求項７】  前記フェイルオーバの実行は、
前記情報処理装置から前記フェイルオーバの実行要求を受信した場合、又は前記あるチャネル制御部に障害が発生した場合
に行われることを特徴とする請求項６に記載の記憶デバイス制御装置。
【請求項８】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有するチャネル制御部を備える記憶デバイス制御装置であって、
前記ファイルアクセス処理部はアクセス可能な情報処理装置の識別情報を記憶し、前記データ入出力要求が、前記識別情報が記憶されている情報処理装置から送信されたものである場合にのみそのデータ入出力要求を受け付ける
ことを特徴とする記憶デバイス制御装置。
【請求項９】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有するチャネル制御部を備える記憶デバイス制御装置の制御方法であって、
前記チャネル制御部が、あるファイルに対する前記データ入出力要求を前記情報処理装置から受信するステップと、
前記チャネル制御部が、前記ファイルに対する排他制御を実行するステップと、
を備えることを特徴とする記憶デバイス制御装置の制御方法。
【請求項１０】  前記データ入出力要求は少なくとも２種以上のネットワークファイルシステムプロトコルに従って送信され、あるネットワークファイルシステムプロトコルに従って送信されてくる前記データ入出力要求を受け付けて前記排他制御を実行中に、他のネットワークファイルシステムプロトコルに従って送信されてくるデータ入出力要求を受け付けた場合に、当該データ入出力要求についても前記排他制御の効果を反映させることを特徴とする請求項９に記載の記憶デバイス制御装置の制御方法。
【請求項１１】  前記記憶デバイスの記憶領域は、この記憶領域上に論理的に設定された論理ボリュームを単位として管理され、
前記Ｉ／Ｏプロセッサは、前記ファイルに対する排他制御に対応して前記論理ボリュームに対する排他制御を実行することを特徴とする請求項９に記載の記憶デバイス制御装置の制御方法。
【請求項１２】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有する第１のチャネル制御部と、
前記情報処理装置から送信されるブロック単位でのデータ読み出し要求を受信して、これに対応するＩ／Ｏ要求を前記記憶デバイスに対して出力する第２のチャネル制御部と
を備える記憶デバイス制御装置の制御方法であって、
前記第１のチャネル制御部が、前記情報処理装置から、あるファイルについての前記記憶デバイスの記憶領域上の記憶位置を特定する情報のリクエストを受信して、前記情報を前記情報処理装置に送信するステップと、
前記第２のチャネル制御部が、前記情報処理装置から前記情報に基づいて生成されたブロック単位でのデータ読み出し要求を受信するステップと、
前記第２のチャネル制御部が、前記データ読み出し要求に対応するＩ／Ｏ要求を前記記憶デバイスに対して出力するステップと、
前記第２のチャネル制御部が、前記記憶デバイスから読み出したデータを前記情報処理装置に送信するステップと
を備えることを特徴とする記憶デバイス制御装置の制御方法。
【請求項１３】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有する第１のチャネル制御部と、
前記情報処理装置から送信されるブロック単位でのデータ書き込み要求を受信して、これに対応するＩ／Ｏ要求を前記記憶デバイスに対して出力する第２のチャネル制御部と
を備える記憶デバイス制御装置の制御方法であって、
前記第１のチャネル制御部が、前記情報処理装置から、あるファイルについての前記記憶デバイスの記憶領域上の記憶位置を特定する情報のリクエストを受信して、前記情報を前記情報処理装置に送信するステップと、
前記第２のチャネル制御部が、前記情報処理装置から前記情報に基づいて生成されたブロック単位でのデータ書き込み要求及び書き込みデータを受信するステップと、
前記第２のチャネル制御部が、前記データ書き込み要求に対応するＩ／Ｏ要求及び前記書き込みデータを前記記憶デバイスに対して出力するステップと
を備えることを特徴とする記憶デバイス制御装置の制御方法。
【請求項１４】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有する複数のチャネル制御部を備える記憶デバイス制御装置の制御方法であって、
各チャネル制御部が、前記記憶デバイスの記憶領域上に論理的に設定された論理ボリュームのうち１以上の論理ボリュームを、前記各チャネル制御部からアクセス可能な共有の論理ボリュームに設定するステップと、
前記共有の論理ボリュームに記憶された、ある前記チャネル制御部の処理を他の前記チャネル制御部にフェイルオーバさせるための前記各チャネル制御部の引き継ぎ情報に基づいて、前記他のチャネル制御部が、前記フェイルオーバを実行するステップと
を備えることを特徴とする記憶デバイス制御装置の制御方法。
【請求項１５】  前記フェイルオーバの実行は、
前記他のチャネル制御部が、前記情報処理装置から前記フェイルオーバの実行要求を受信した場合、又は前記あるチャネル制御部に障害が発生したことを検出した場合
に行われることを特徴とする請求項１４に記載の記憶デバイス制御装置の制御方法。
【請求項１６】  情報処理装置から送信されるファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有するチャネル制御部を備える記憶デバイス制御装置の制御方法であって、
前記ファイルアクセス処理部が、アクセス可能な情報処理装置の識別情報を記憶するステップと、
前記ファイルアクセス処理部が、前記データ入出力要求が、前記識別情報が記憶されている情報処理装置から送信されたものである場合にのみそのデータ入出力要求を受け付けるステップと
を備えることを特徴とする記憶デバイス制御装置の制御方法。
【請求項１７】  複数の情報処理装置からファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサと、ファイル毎に排他制御を行うためのファイルロックテーブル及び記憶デバイス上に論理的に設定されるＬＵ毎に排他制御を行うためのＬＵロックテーブルを記憶するメモリと、が形成された回路基板を有するチャネル制御部と、
前記Ｉ／Ｏプロセッサから出力されたＩ／Ｏ要求に従って記憶デバイスへのデータアクセスを行うディスク制御部と、
を備え、
前記ファイルアクセス処理部は、
ある情報処理装置からファイル名を指定したデータ入出力要求を受信すると、前記ファイルロックテーブルを参照し当該ファイルのロック状態をチェックし、ロック中の場合は、そのファイルに対するアクセスが行えない旨のメッセージを前記ある情報処理装置に送信し、ロック中でない場合は、前記ファイルロックテーブルに当該ファイルがロック中であることを示す情報をセットすると共に、前記Ｉ／Ｏプロセッサに対してディスクアクセスを指示し、
前記Ｉ／Ｏプロセッサは、
前記ファイルアクセス処理部からディスクアクセス指示を受信すると、前記ＬＵロックテーブルを参照し当該ファイルが記憶されているＬＵのロック状態をチェックし、ロック中の場合はロックが解除されるまで待ち、ロック中でない場合は、前記ＬＵロックテーブルの当該ＬＵがロック中であることを示す情報をセットすると共に、前記ディスク制御部にＩ／Ｏ要求を出力する
ことを特徴とする記憶デバイス制御装置。
【請求項１８】  情報処理装置からファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサとが形成された回路基板を有する複数のチャネル制御部と、
前記各チャネル制御部の識別子と時刻情報とを含むハートビートマークが前記各チャネル制御部から定期的に書き込まれる共有メモリと、
前記各チャネル制御部で実行中の処理を他のチャネル制御部に引き継ぐための引継情報を記憶し、前記各チャネル制御部からアクセス可能な、前記記憶デバイス上に論理的に設定される共有ＬＵと、
を備え、
前記各チャネル制御部は、前記共有メモリに記憶される他のチャネル制御部のハートビートマークが定期的に更新されているか否かを確認し、
一定時間が経過しているにもかかわらず未更新のハートビートマークを検出した第１のチャネル制御部は、前記未更新のハートビートマークに含まれるチャネル制御部の識別子により特定される第２のチャネル制御部に関する引継情報を前記共有ＬＵから読み出し、前記引継情報に基づいて、前記第２のチャネル制御部が実行していた処理を引き継いて実行する
ことを特徴とする記憶デバイス制御装置。
【請求項１９】  情報処理装置からファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサと、各ファイルについての前記記憶デバイス上の記憶位置を特定するメタデータを記憶するメモリと、が形成された回路基板を有する第１のチャネル制御部と、
前記情報処理装置から送信されるブロック単位でのデータ読み出し要求を受信して、これに対応するＩ／Ｏ要求を前記記憶デバイスに対して出力する第２のチャネル制御部と、
を備え、
前記第１のチャネル制御部は、前記情報処理装置から、あるファイルについてのメタデータのリクエストを受信して、前記メタデータを前記情報処理装置に送信し、
前記第２のチャネル制御部は、前記情報処理装置から前記メタデータに基づいて生成されたブロック単位でのデータ読み出し要求を受信し、前記データ読み出し要求に対応するＩ／Ｏ要求を前記記憶デバイスに対して出力し、前記記憶デバイスから読み出したデータを前記情報処理装置に送信する
ことを特徴とする記憶デバイス制御装置。
【請求項２０】  情報処理装置からファイル単位でのデータ入出力要求をネットワークを通じて受信するファイルアクセス処理部と、記憶デバイスに対する前記データ入出力要求に対応するＩ／Ｏ要求を出力するＩ／Ｏプロセッサと、各ファイルについての前記記憶デバイス上の記憶位置を特定するメタデータを記憶するメモリと、が形成された回路基板を有する第１のチャネル制御部と、
前記情報処理装置から送信されるブロック単位でのデータ書き込み要求を受信して、これに対応するＩ／Ｏ要求を前記記憶デバイスに対して出力する第２のチャネル制御部と、
を備え、
前記第１のチャネル制御部は、前記情報処理装置から、あるファイルについてのメタデータのリクエストを受信して、前記メタデータを前記情報処理装置に送信し、
前記第２のチャネル制御部は、前記情報処理装置から前記メタデータに基づいて生成されたブロック単位でのデータ書き込み要求及び書き込みデータを受信し、前記データ書き込み要求に対応するＩ／Ｏ要求及び前記書き込みデータを前記記憶デバイスに対して出力する
ことを特徴とする記憶デバイス制御装置。