【手続補正書】
【提出日】平成17年11月2日(2005.11.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、を有し、
前記ディスク制御部は、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段を有し、
前記ネットワーク制御部は、複数のアドレスが設定されている１の前記コマンドを前記ディスク制御部に送信する手段を有し、
前記ディスク制御部は、１の前記コマンドを受信して、受信した前記コマンドに設定されている前記各アドレスに対応するデータ入出力を前記ディスクドライブに対して行う手段を有すること
を特徴とするディスク制御装置。
【請求項２】  請求項１に記載のディスク制御装置であって、
前記ネットワーク制御部は、前記ディスクドライブに入出力されるデータをファイル名により指定する前記データ入出力要求を処理するファイルシステムを有し、
前記ネットワーク制御部は、前記データ入出力要求に設定されているファイル名に対応するデータについての前記ディスクドライブ上の記憶位置に対応するアドレスを生成し、生成した前記アドレスを前記コマンドに設定する手段を有すること
を特徴とするディスク制御装置。
【請求項３】  請求項１に記載のディスク制御装置であって、
前記アドレスは、前記ディスクドライブの記憶領域を用いて構成される論理的な記憶領域を指定する論理的なアドレスであること
を特徴とするディスク制御装置。
【請求項４】  請求項１に記載のディスク制御装置であって、
前記内部バスは、ＰＣＩバスであること
を特徴とするディスク制御装置。
【請求項５】  請求項１に記載のディスク制御装置であって、
前記ネットワーク制御部は、所定のネットワークプロトコルに従って前記ネットワークに接続する装置と通信する手段を有すること
を特徴とするディスク制御装置。
【請求項６】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、を有し、
前記ディスク制御部は、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段を有し、
前記回路基板は、前記ネットワーク制御部及び前記ディスク制御部がアクセス可能なメモリを有し、
前記ネットワーク制御部及び前記ディスク制御部は、前記メモリに記憶されている前記ディスク制御部の動作状態を示す情報である動作状態情報を更新する手段を有し、
前記動作状態情報に基づいて、前記ネットワーク制御部又は前記ディスク制御部に障害が発生したことを検知する手段を有すること
を特徴とするディスク制御装置。
【請求項７】  請求項６に記載のディスク制御装置であって、
前記ネットワーク制御部が、前記コマンドを前記ディスク制御部に送信する際に前記コマンドの送信先となる前記ディスク制御部の動作状態を前記動作状態情報から取得する手段と、取得した動作状態に応じて前記コマンドを前記ディスク制御部に送信するかどうかを決定する手段と、を有すること
を特徴とするディスク制御装置。
【請求項８】  請求項６に記載のディスク制御装置であって、
前記ネットワーク制御部は、前記ディスク制御部に送信したコマンドについての受信通知を取得できない場合、前記動作状態情報に基づいて、前記コマンドの送信先の前記ディスク制御部の動作状態を取得し、取得した動作状態に応じて、前記コマンドを再び前記送信先の前記ディスク制御部に送信するかどうかを決定する手段を有すること
を特徴とするディスク制御装置。
【請求項９】  請求項６に記載のディスク制御装置であって、
前記ネットワーク制御部は、前記ディスク制御部に送信したコマンドについての受領通知を受信できない場合、前記動作状態情報に基づいて、前記コマンドの送信先の前記ディスク制御部の動作状態を取得し、取得した動作状態により前記ディスク制御部が正常に動作していないと判断した場合に、前記コマンドを送信した前記ディスク制御部とは異なる他の前記ディスク制御部に前記コマンドを送信する手段を有すること
を特徴とするディスク制御装置。
【請求項１０】  請求項６に記載のディスク制御装置であって、
前記動作状態情報により障害が発生したことを検知した場合に、その旨を出力するユーザインタフェースを有すること
を特徴とするディスク制御装置。
【請求項１１】  請求項６に記載のディスク制御装置であって、
前記動作状態情報により障害が発生したことを検知した場合に、障害の発生が検知された前記ネットワーク制御部又は前記ネットワーク制御部に対し、再起動を要求する信号を送信する手段を有すること
を特徴とするディスク制御装置。
【請求項１２】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、を有し、
前記ディスク制御部は、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段と、バックアップ装置と通信可能に接続する手段と、を有し、
前記ネットワーク制御部は、前記ネットワークを通じて前記ディスクドライブに記憶しているデータについてのバックアップ要求を受信して、これに応じて前記ディスク制御部にバックアップコマンドを送信する手段を有し、
前記ディスク制御部は、前記バックアップコマンドを受信したのに応じて前記ディスクドライブのデータについてのバックアップ指示を前記バックアップ装置に送信する手段を有すること
を特徴とするディスク制御装置。
【請求項１３】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、互いに通信可能に接続された複数の前記回路基板と、を有し、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段を有し、
前記回路基板が、他の前記回路基板との間でハートビートメッセージを交換することにより、前記他の回路基板において障害が発生したことを検知する手段を有し、
前記回路基板が、他の前記回路基板において障害が発生したことを検知した場合に、障害が発生している前記回路基板が行っている処理を、当該回路基板とは異なる他の前記回路基板に代行させる処理を実行する手段を有すること
を特徴とするディスク制御装置。
【請求項１４】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、を有し、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段を有すること
を特徴とするディスク制御装置。
【請求項１５】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、を有するディスク制御装置の制御方法であって、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行い、
前記ネットワーク制御部が、複数のアドレスが設定されている１の前記コマンドを前記ディスク制御部に送信し、
前記ディスク制御部が、前記コマンドを受信して、受信した前記コマンドに設定されている前記各アドレスに対応するデータ入出力を前記ディスクドライブに対して行うこと
を特徴とするディスク制御装置の制御方法。
【請求項１６】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、前記回路基板に設けられ、前記ネットワーク制御部および前記ディスク制御部が共通してアクセス可能なメモリと、を有するディスク制御装置の制御方法であって、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行い、
前記ネットワーク制御部および前記ディスク制御部が、前記メモリに記憶されている前記ディスク制御部の動作状態を示す情報である動作状態情報を更新し、
前記動作状態情報に基づいて、前記ネットワーク制御部又は前記ディスク制御部に障害が発生したことを検知すること
を特徴とするディスク制御装置の制御方法。
【請求項１７】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、前記ディスク制御部をバックアップ装置と通信可能に接続する手段と、を有するディスク制御装置の制御方法であって、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行い、
前記ネットワーク制御部が、前記ネットワークを通じて前記ディスクドライブに記憶しているデータについてのバックアップ要求を受信して、これに応じて前記ディスク制御部にバックアップコマンドを送信し、
前記ディスク制御部が、前記バックアップコマンドを受信したのに応じて前記ディスクドライブのデータについてのバックアップ指示を前記バックアップ装置に送信すること
を特徴とするディスク制御装置の制御方法。
【請求項１８】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、互いに通信可能に接続された複数の前記回路基板と、を有するディスク制御装置の制御方法であって、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行い、
前記回路基板が、他の前記回路基板との間でハートビートメッセージを交換することにより、前記他の回路基板において障害が発生したことを検知し、
前記回路基板が、他の前記回路基板において障害が発生したことを検知した場合に、障害が発生している前記回路基板が行っている処理を、当該回路基板とは異なる他の前記回路基板に代行させる処理を実行すること
を特徴とするディスク制御装置の制御方法。
【請求項１９】  ネットワークを通じて送られてくるデータ入出力要求を受信する、ＣＰＵ及びメモリを有するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続する、ＣＰＵ及びメモリを有するディスク制御部と、を有し、
前記ディスク制御部は、前記内部バスを通じて前記ネットワーク制御部から送信されてくるＩ／Ｏコマンドを受信して、前記Ｉ／Ｏコマンドに応じてディスクドライブに対するデータ入出力を行う手段を有し、
前記ネットワーク制御部は、前記ディスクドライブに入出力されるデータをファイル名により指定する前記データ入出力要求を処理するファイルシステムを有し、
前記ネットワーク制御部は、前記データ入出力要求の処理対象となる前記ファイルが、前記ディスクドライブの複数の記憶領域に分割されて記憶されている場合に、前記各記憶領域のそれぞれを指定する複数のアドレスが設定されている１の前記Ｉ／Ｏコマンドを前記ディスク制御部に送信する手段を有し、
前記ディスク制御部は、前記コマンドを受信して、受信した前記コマンドに設定されている前記各アドレスについてのデータ入出力を前記ディスクドライブに対して行う手段を有すること
を特徴とするディスク制御装置。
【請求項２０】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、を有し、
前記ディスク制御部は、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段と、バックアップ装置と通信可能に接続する手段と、を有し、
前記ネットワーク制御部は、前記ネットワークを通じて前記ディスクドライブに記憶しているデータについてのバックアップ要求を受信し、受信したバックアップ要求に指定されている情報に基づきバックアップ対象となるデータの前記ディスクドライブ上の記憶位置を特定するアドレス及びデータサイズを求め、前記アドレス及び前記データサイズを設定したバックアップコマンドを前記ディスク制御部に送信する手段を有し、
前記ディスク制御部は、前記バックアップコマンドを受信すると、受信したバックアップコマンドに設定されている前記アドレスと前記データサイズとによって指定される前記ディスクドライブの記憶領域に格納されているデータと、バックアップの開始を指示するバックアップ開始コマンドとを、前記バックアップ装置に送信する手段を有すること
を特徴とするディスク制御装置。
【請求項２１】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、互いに通信可能に接続された複数の前記回路基板と、前記各回路基板の前記ネットワーク制御部の動作状態に関するステータスが記憶され、前記各回路基板がアクセス可能な共用メモリと、前記各回路基板がアクセス可能な障害監視部と、を有し、
前記ディスク制御部が、前記内部バスを通じて前記ネットワーク制御部から送信されてくるコマンドを受信して、前記コマンドに応じてディスクドライブに対するデータ入出力を行う手段を有し、
前記ネットワーク制御部は、前記共用メモリにアクセスして前記ステータスを調べることにより正常に動作している他の前記ネットワーク制御部を探索し、探索した前記ネットワーク制御部に対してハートビートメッセージを送信する手段を有し、
前記ネットワーク制御部は、前記ハートビートメッセージの送信先の前記ネットワーク制御部から前記ハートビートメッセージの応答を受信できない場合に、前記障害監視部に対して前記ネットワーク制御部に障害が発生している旨のメッセージを送信する手段を有し、
前記障害監視部は、前記メッセージを受信すると、前記メッセージに付帯する情報に基づき、前記メッセージがハードウエアの障害によるものであるかを判断し、ハードウエアの障害によるものであると判断した場合に、前記メッセージにより特定されるネットワーク制御部が動作していない旨のステータス情報を前記共用メモリに書き込むとともに、前記メッセージにより特定されるネットワーク制御部に障害が発生している旨を記載したメッセージを、障害が発生していない前記ネットワーク制御部に送信する手段を有し、
前記障害監視部は、ハードウエアの障害によるものでないと判断し、かつ、受信した前記メッセージが前記ハートビートメッセージが送られてきていない旨を通知するメッセージである場合に、障害が発生している前記ネットワーク制御部の動作を停止させる手段を有し、
前記ネットワーク制御部は、前記障害監視部から前記メッセージを受信した場合に、障害が発生している前記ネットワーク制御部が行っている処理を、当該ネットワーク制御部以外の他の前記ネットワーク制御部に代行させるためのフェールオーバ処理を開始する手段を有すること
を特徴とするディスク制御装置。
【請求項２２】  ネットワークを通じて送られてくるデータ入出力要求を受信するネットワーク制御部と、前記ネットワーク制御部と同一の回路基板に形成され、前記回路基板に設けられた内部バスにより前記ネットワーク制御部と通信可能に接続するディスク制御部と、互いに通信可能に接続された複数の前記回路基板と、前記ディスク制御部によって更新されるタイマテーブルが記憶され、前記各回路基板がアクセス可能な共用メモリと、前記各回路基板がアクセス可能な障害監視部と、を有し、
前記ネットワーク制御部は、前記ディスク制御部にＩ／Ｏコマンドを送信するにあたり、前記タイマテーブルを参照することにより前記Ｉ／Ｏコマンドの送信先の前記ディスク制御部が正常に動作しているかどうかを調べる手段を有し、
前記ネットワーク制御部は、前記Ｉ／Ｏコマンドの送信先の前記ディスク制御部が正常に動作していない場合、前記タイマテーブルを参照することにより正常に動作している他の前記ディスク制御部を検索し、検索した前記他のディスク制御部に対して前記Ｉ／Ｏコマンドを送信する手段を有すること
を特徴とするディスク制御装置。
【請求項２３】  請求項２２に記載のディスク制御装置であって、
前記ネットワーク制御部は、前記Ｉ／Ｏコマンドの送信先のディスク制御部が正常に動作していると判断した場合に、前記Ｉ／Ｏコマンドを前記ディスク制御部に送信したにもかかわらずタイムアウトになった場合に、前記タイマテーブルを参照することにより、正常に動作している他の前記ディスク制御部を検索し、検索した前記他のディスク制御部に前記Ｉ／Ｏコマンドを送信する手段を有すること
を特徴とするディスク制御装置。
【請求項２４】    請求項２２に記載のディスク制御装置であって、
前記障害監視部は、一定時間以上、前記タイマテーブルの更新を行っていない前記ネットワーク制御部又は前記ディスク制御部を検知する手段を有し、
前記障害監視部は、前記タイマテーブルが更新されていない原因が前記ネットワーク制御部や前記ディスク制御部のファームウエアの障害によるものであると判断した場合に、前記内部バスを通じて、前記ネットワーク制御部又は前記ディスク制御部リセット信号を送信する手段を有すること
を特徴とするディスク制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
【従来の技術】
ＳＡＮ（Ｓｔｏｒａｇｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）を用いて構成されるストレージシステムの典型的な構成を図１６に示す。ディスク制御装置６０が提供する記憶領域にアクセスしようとする情報処理装置であるホストコンピュータ２０は、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）５０を通じてサーバコンピュータ７０にアクセスする。サーバコンピュータ７０とディスク制御装置６０とはファイバチャネル８０により接続されている。