(57)【要約】      （修正有）【課題】記録デバイス制御装置用回路基板のコストが高く、ユーザの負担が大きかった。【解決手段】データを記憶する記憶デバイスに接続されるとともに、ネットワークを介して情報処理装置と接続され、筐体に収納される記憶デバイス制御装置であって、情報処理装置からのデータ入出力要求に対応するＩ／Ｏ要求を、記憶デバイスに対して出力するＩ／Ｏプロセッサが形成された、筐体に収納される回路基板を有し、回路基板は、筐体の内方側に位置すべき端部に内方側コネクタを有し、内方側コネクタを通じて、少なくともＩ／Ｏプロセッサと電源装置とが接続される、記憶デバイス制御装置において、回路基板には、データ入出力要求をファイル単位で受け付けるファイルアクセス処理部が形成され、回路基板は、筐体の外方側に位置すべき端部にファイルアクセス処理部へ電力を供給するための電力用コネクタを備えている。【選択図】      図７
2004227096.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶デバイスに接続されるとともに、ネットワークを介して情報処理装置と接続され、筐体に収納される記憶デバイス制御装置であって、
前記情報処理装置からのデータ入出力要求に対応するＩ／Ｏ要求を、前記記憶デバイスに対して出力するＩ／Ｏプロセッサが形成された、前記筐体に収納される回路基板を有し、
前記回路基板は、前記筐体の内方側に位置すべき端部に内方側コネクタを有し、
前記内方側コネクタを通じて、少なくとも前記Ｉ／Ｏプロセッサと電源装置とが接続される、
記憶デバイス制御装置において、
前記回路基板には、前記データ入出力要求をファイル単位で受け付けるファイルアクセス処理部が形成され、
前記回路基板は、前記筐体の外方側に位置すべき端部に前記ファイルアクセス処理部へ電力を供給するための電力用コネクタを備えている、
ことを特徴とする記憶デバイス制御装置。
【請求項２】
前記筐体は、前記内方側コネクタを介して前記回路基板を支持する支持部を備え、
前記支持部は、前記電源装置から少なくとも前記Ｉ／Ｏプロセッサに電力を供給するための導電部の一部を備えている、
ことを特徴とする請求項１に記載の記憶デバイス制御装置。
【請求項３】
前記回路基板は、前記筐体の外方側に位置すべき端部に通信用コネクタを有し、前記通信用コネクタを通じて、前記ファイルアクセス処理部と前記情報処理装置とが接続されることを特徴とする請求項１又は２に記載の記憶デバイス制御装置。
【請求項４】
前記筐体は、収納される前記回路基板に対して空気流を形成するための送風部を備えていることを特徴とする請求項１乃至３のいずれかに記載の記憶デバイス制御装置。
【請求項５】
前記ファイルアクセス処理部は、前記回路基板における前記空気流の上流側に形成されていることを特徴とする請求項４に記載の記憶デバイス制御装置。
【請求項６】
前記ファイルアクセス処理部と前記Ｉ／Ｏプロセッサとは、互いに平行で重なった状態にある複数枚の回路基板を一組とする回路基板部に、互いに分けて形成されていることを特徴とする請求項４又は５に記載の記憶デバイス制御装置。
【請求項７】
前記回路基板において、前記ファイルアクセス処理部と前記電力用コネクタとの間に、前記電源装置から入力される電圧を降下させて前記ファイルアクセス処理部に供給する電圧変換部が形成されていることを特徴とする請求項１乃至６のいずれかに記載の記憶デバイス制御装置。
【請求項８】
前記電源装置から電力用ケーブルを介して、電力が前記電力用コネクタへ供給されることを特徴とする請求項１乃至７のいずれかに記載の記憶デバイス制御装置。
【請求項９】
データを記憶する記憶デバイスに接続されるとともに、ネットワークを介して情報処理装置と接続され、筐体に収納される記憶デバイス制御装置に用いられる回路基板であって、
前記情報処理装置からのデータ入出力要求に対応するＩ／Ｏ要求を、前記記憶デバイスに対して出力するＩ／Ｏプロセッサが形成され、
前記筐体に収納されるとともに、
前記筐体の内方側に位置すべき端部に内方側コネクタを有し、
前記内方側コネクタを通じて、少なくとも前記Ｉ／Ｏプロセッサと電源装置とが接続される、
回路基板において、
前記データ入出力要求をファイル単位で受け付けるファイルアクセス処理部が形成され、
前記筐体の外方側に位置すべき端部に前記ファイルアクセス処理部へ電力を供給するための電力用コネクタを備えている、
ことを特徴とする記憶デバイス制御装置用回路基板。
【請求項１０】
前記筐体は、前記内方側コネクタを介して前記回路基板を支持する支持部を備え、
前記支持部は、前記電源装置から少なくとも前記Ｉ／Ｏプロセッサに電力を供給するための導電部の一部を備えている、
ことを特徴とする請求項９に記載の記憶デバイス制御装置用回路基板。
【請求項１１】
前記筐体の外方側に位置すべき端部に通信用コネクタを有し、前記通信用コネクタを通じて、前記ファイルアクセス処理部と前記情報処理装置とが接続されることを特徴とする請求項９又は１０に記載の記憶デバイス制御装置用回路基板。
【請求項１２】
前記筐体は、収納される前記回路基板に対して空気流を形成するための送風部を備えていることを特徴とする請求項９乃至１１のいずれかに記載の記憶デバイス制御装置用回路基板。
【請求項１３】
前記ファイルアクセス処理部は、前記空気流の上流側に形成されていることを特徴とする請求項１２に記載の記憶デバイス制御装置用回路基板。
【請求項１４】
互いに平行で重なった状態にある複数枚を一組としてなる回路基板部に対して、前記ファイルアクセス処理部と前記Ｉ／Ｏプロセッサとは、互いに分けて形成されていることを特徴とする請求項１２又は１３に記載の記憶デバイス制御装置用回路基板。
【請求項１５】
前記ファイルアクセス処理部と前記電力用コネクタとの間に、前記電源装置から出力される電圧を降下させて前記ファイルアクセス処理部に印加する電圧変換部が形成されていることを特徴とする請求項９乃至１４のいずれかに記載の記憶デバイス制御装置用回路基板。
【請求項１６】
前記電源装置から電力用ケーブルを介して、電力が前記電力用コネクタへ供給されることを特徴とする請求項９乃至１５のいずれかに記載の記憶デバイス制御装置用回路基板。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶デバイス制御装置、及び記憶デバイス制御装置用回路基板に関する。
【０００２】
【従来の技術】
近年、コンピュータシステムで取り扱われるデータ量が急激に増加している。かかる膨大なデータを効率よく利用し管理するために、複数のディスクアレイ装置（以後、ストレージシステムと称する）と情報処理装置とを専用のネットワーク（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以後ＳＡＮと記す）で接続し、ストレージシステムへの高速かつ大量なアクセスを実現する技術が開発されている。ストレージシステムと情報処理装置とをＳＡＮで接続し、高速なデータ転送を実現するためには、ファイバチャネルプロトコルに従った通信機器を用いてネットワークを構築するのが一般的である。
【０００３】
一方、複数のストレージシステムと情報処理装置とを、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルを用いたネットワークで相互に接続し、ストレージシステムへのファイルレベルでのアクセスを実現する、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）と呼ばれるネットワークシステムが開発されている。ＮＡＳにおいては、ストレージシステムに対してファイルシステム機能を有する装置が接続されているため、情報処理装置からのファイルレベルでのアクセスが可能となっている。特に最近では、ミッドレンジクラスやエンタープライズクラスと呼ばれるような、巨大な記憶資源を提供するＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）方式で管理されたストレージシステムにファイルシステムを結合させた、大規模なＮＡＳが注目されている。
【０００４】
【特許文献１】
特開２００２−３５１７０３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のＮＡＳは、ＴＣＰ／ＩＰ通信機能及びファイルシステム機能を持たないストレージシステムに、ＴＣＰ／ＩＰ通信機能及びファイルシステム機能を持った情報処理装置を接続させることにより実現されていた。このため、接続される情報処理装置の設置スペースが必要であった。従って、このような設置スペース分だけＮＡＳの占める床面積が大きくなるために、ＮＡＳの設置面積当たりのデータ記憶容量が相対的に低下する恐れがあった。また、従来のＮＡＳにおいては、前記情報処理装置とストレージシステムとの間は、高速に通信を行なう必要性から、ＳＡＮで接続されていることが多く、このための通信制御機器や通信制御機能を備える必要もあった。
【０００６】
ＮＡＳの設置面積当たりのデータ記憶容量を向上させ、ＳＡＮに関連する機器や機能の煩雑さを低減させるために、従来のＮＡＳにおける従来の情報処理装置とのインタフェース機能が搭載された回路基板に対してＴＣＰ／ＩＰ機能やファイルシステム機能を実現する手段をさらに搭載すると仮定する。この場合、この回路基板は、情報処理装置やストレージシステム等に対して新たな接続態様を有する回路基板としなければならない。従って、従来の回路基板が収納されていた筐体も、前記の新しい接続態様に対応する筐体としなければならなくなる。これによりＮＡＳは高コストとなり、また、回路基板及び筐体をともに新規にすることはユーザへの大きな負担となる。
【０００７】
本発明はかかる課題に鑑みてなされたものであり、その目的とするところは、記憶デバイス制御装置、及び記憶デバイス制御装置用回路基板を提供することにある。
【０００８】
【課題を解決するための手段】
本発明のうち主たる発明は、データを記憶する記憶デバイスに接続されるとともに、ネットワークを介して情報処理装置と接続され、筐体に収納される記憶デバイス制御装置であって、前記情報処理装置からのデータ入出力要求に対応するＩ／Ｏ要求を、前記記憶デバイスに対して出力するＩ／Ｏプロセッサが形成された、前記筐体に収納される回路基板を有し、前記回路基板は、前記筐体の内方側に位置すべき端部に内方側コネクタを有し、前記内方側コネクタを通じて、少なくとも前記Ｉ／Ｏプロセッサと電源装置とが接続される、記憶デバイス制御装置において、前記回路基板には、前記データ入出力要求をファイル単位で受け付けるファイルアクセス処理部が形成され、前記回路基板は、前記筐体の外方側に位置すべき端部に前記ファイルアクセス処理部へ電力を供給するための電力用コネクタを備えている。
【０００９】
ここで、前記情報処理装置からのデータ入出力要求に対応するＩ／Ｏ要求を、前記記憶デバイスに対して出力するＩ／Ｏプロセッサが形成された、前記筐体に収納される回路基板であって、且つ前記データ入出力要求をファイル単位で受け付けるファイルアクセス処理部が形成される回路基板とは、例えばＮＡＳにおける後述するチャネル制御部の回路基板、即ちＮＡＳボードのことである。また、ファイルアクセス処理部は、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）やＳａｍｂａ等のファイルシステムプロトコルを含んで構成されるネットワーク制御部を少なくとも含む。ＮＦＳは、ＵＮＩＸ（登録商標）系の情報処理装置からのファイルアクセス要求を受け付けるためのファイルシステムプロトコルである。また、ＳａｍｂａはＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｆａｃｅ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）が動作するＷｉｎｄｏｗｓ（登録商標）系の情報処理装置からのファイルアクセス要求を受け付けるためのファイルシステムプロトコルである。尚、ファイルアクセス処理部には、その他のソフトウェアが含まれるようにすることもできる。
【００１０】
前記筐体の外方側に位置すべき端部に前記ファイルアクセス処理部へ電力を供給するための電力用コネクタを前記回路基板が備えているということは、例えばチャネル制御部の回路基板に形成されたファイルアクセス処理部へ給電するためのコネクタが、例えば回路基板の筐体正面側に取り付けられているということである。
【００１１】
前記の発明によれば、例えば従来はそれぞれ別筐体にあった、ファイルアクセス処理部による、データ入出力要求をファイル単位で受け付ける機能と、Ｉ／Ｏプロセッサによる、Ｉ／Ｏ要求を出力する機能とを一体をなす回路基板で実現することによって、ＮＡＳ全体がコンパクトになる。
【００１２】
また、ファイルアクセス処理部への給電を、回路基板の内方側コネクタとは別に、電力用コネクタから行なうことによって、従来のＮＡＳの回路基板を大きく改造することなく、前述の２つの機能を実現する回路基板とすることができる。何故なら、従来のＮＡＳの回路基板に取り付けられている既存のコネクタにおける給電のための箇所をほとんど改造せずに、本発明のＮＡＳの回路基板にそのまま使用できるからである。従って、従来の回路基板に新たにファイルアクセス処理部を形成し、本発明のＮＡＳにおけるチャネル制御部として使用できる。同様に、従来のＮＡＳにおける既存の筐体も大きく改造せずに、本発明によるＮＡＳのチャネル制御部の回路基板を装着して使用できる。
【００１３】
また、本発明のうち主たる発明は、データを記憶する記憶デバイスに接続されるとともに、ネットワークを介して情報処理装置と接続され、筐体に収納される記憶デバイス制御装置に用いられる回路基板であって、前記情報処理装置からのデータ入出力要求に対応するＩ／Ｏ要求を、前記記憶デバイスに対して出力するＩ／Ｏプロセッサが形成され、前記筐体に収納されるとともに、前記筐体の内方側に位置すべき端部に内方側コネクタを有し、前記内方側コネクタを通じて、少なくとも前記Ｉ／Ｏプロセッサと電源装置とが接続される、回路基板において、前記データ入出力要求をファイル単位で受け付けるファイルアクセス処理部が形成され、前記筐体の外方側に位置すべき端部に前記ファイルアクセス処理部へ電力を供給するための電力用コネクタを備えている。
【００１４】
前記記憶デバイス制御装置用回路基板とは、例えばＮＡＳにおけるチャネル制御部の回路基板、即ちＮＡＳボードのことである。
【００１５】
【発明の実施の形態】
＝＝＝ストレージシステムの概要＝＝＝
＜＜＜全体構成例＞＞＞
本発明の実施の形態について、図面を用いて詳細に説明する。
図１において、本実施の形態における記憶デバイス制御装置を備えるストレージシステムの全体構成を示す。
本実施の形態において、ストレージシステム６００は、記憶デバイス制御装置１００と記憶デバイス３００とを備えている。記憶デバイス制御装置１００は、情報処理装置２００から受信したコマンドに従って記憶デバイス３００に対する制御を行なう。例えば、情報処理装置２００からデータの入出力要求を受信して、記憶デバイス３００に記憶されているデータの入出力のための処理を行なう。データは、記憶デバイス３００が備えるディスクドライブにより提供される物理的な記憶領域上に論理的に設定される記憶領域である論理ボリューム（Ｌｏｇｉｃａｌ  Ｕｎｉｔ）（以後、ＬＵと記す）に記憶されている。また、記憶デバイス制御装置１００は、情報処理装置２００との間で、ストレージシステム６００を管理するための各種コマンドの授受も行なう。
【００１６】
情報処理装置２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリを備えたコンピュータである。情報処理装置２００が備えるＣＰＵによって各種プログラムが実行され、これにより様々な機能が実現される。情報処理装置２００は、例えばパーソナルコンピュータやワークステーションとすることもできるし、メインフレームコンピュータとすることもできる。
【００１７】
図１において、情報処理装置１乃至３（２００）は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４００を介して記憶デバイス制御装置１００と接続されている。ＬＡＮ４００は、インターネットとすることもできるし、専用のネットワークとすることもできる。ＬＡＮ４００を介して行われる情報処理装置１乃至３（２００）と記憶デバイス制御装置１００との間の通信は、例えばＴＣＰ／ＩＰプロトコルに従って行われる。情報処理装置１乃至３（２００）からは、ストレージシステム６００に対して、ファイル名指定によるデータアクセス要求（ファイル単位でのデータ入出力要求。以後、ファイルアクセス要求と記す）が送信される。
【００１８】
ＬＡＮ４００には、バックアップデバイス９１０が接続されている。バックアップデバイス９１０は、具体的にはＭＯやＣＤ−Ｒ、ＤＶＤ−ＲＡＭ等のディスク系デバイス、ＤＡＴテープ、カセットテープ、オープンテープ、カートリッジテープ等のテープ系デバイスである。バックアップデバイス９１０は、ＬＡＮ４００を介して記憶デバイス制御装置１００との間で通信を行なうことにより、記憶デバイス３００に記憶されているデータのバックアップデータを記憶する。また、テープデバイス９１０は、情報処理装置１（２００）と接続されるようにすることもできる。この場合は、情報処理装置１（２００）を介して、記憶デバイス３００に記憶されているデータのバックアップデータを取得するようにする。
【００１９】
また、記憶デバイス制御装置１００は、チャネル制御部１乃至４（１１０）を備える。記憶デバイス制御装置１００は、チャネル制御部１乃至４（１１０）によりＬＡＮ４００を介して情報処理装置１乃至３（２００）やバックアップデバイス９１０との間で通信を行なう。チャネル制御部１乃至４（１１０）は、情報処理装置１乃至３（２００）からのファイルアクセス要求を個々に受け付ける。即ち、チャネル制御部１乃至４（１１０）には、個々にＬＡＮ４００上のネットワークアドレス（例えば、ＩＰアドレス）が割り当てられていて、それぞれが個別にＮＡＳとして振る舞い、個々のＮＡＳが、あたかも独立したＮＡＳが存在するかのように、ＮＡＳとしてのサービスを情報処理装置１乃至３（２００）に提供することができる。以後、チャネル制御部１乃至４（１１０）をＣＨＮと記す。このように、１台のストレージシステム６００に、個別にＮＡＳとしてのサービスを提供するＣＨＮ１乃至４（１１０）を備えるように構成したことで、従来、独立したコンピュータで個々に運用されていたＮＡＳサーバが１台のストレージシステム６００に集約される。そして、これにより、ストレージシステム６００の統括的な管理が可能となり、各種設定・制御や障害管理、バージョン管理といった保守業務の効率化が図られる。
【００２０】
尚、本実施の形態における記憶デバイス制御装置１００のＣＨＮ１乃至４（１１０）は、後述するように、一体的にユニット化された回路基板上に形成されたハードウェア、及びこのハードウェアにより実行される、オペレーティングシステム（以後、ＯＳと記す）や、このＯＳ上で動作するアプリケーションプログラム等のソフトウェアにより実現される。このように、本実施の形態のストレージシステム６００では、従来ハードウェアの一部として実装されてきた機能が、ソフトウェアにより実現されている。このため、本実施の形態の記憶制御装置システム６００では、柔軟性に富んだシステム運用が可能となり、多様で変化の激しいユーザニーズに対し、よりきめ細かなサービスの提供が可能となる。
【００２１】
情報処理装置３及び４（２００）は、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５００を介して記憶デバイス制御装置１００と接続されている。ＳＡＮ５００は、記憶デバイス３００が提供する記憶領域におけるデータの管理単位であるブロックを単位として情報処理装置３及び４（２００）との間でデータの授受を行なうためのネットワークである。ＳＡＮ５００を介して行われる情報処理装置３及び４（２００）と記憶デバイス制御装置１００との間の通信は、一般にファイバチャネルプロトコルに従って行われる。情報処理装置３及び４（２００）からは、ストレージシステム６００に対して、ファイバチャネルプロトコルに従ってブロック単位のデータアクセス要求（以後、ブロックアクセス要求と記す）が送信される。
【００２２】
ＳＡＮ５００には、ＳＡＮ対応のバックアップデバイス９００が接続されている。ＳＡＮ対応バックアップデバイス９００は、ＳＡＮ５００を介して記憶デバイス制御装置１００との間で通信を行なうことにより、記憶デバイス３００に記憶されているデータのバックアップデータを記憶する。
【００２３】
記憶デバイス制御装置１００は、チャネル制御部５及び６（１１０）を備える。記憶デバイス制御装置１００は、チャネル制御部５及び６（１１０）によりＳＡＮ５００を介して情報処理装置３及び４（２００）及びＳＡＮ対応バックアップデバイス９００との間の通信を行なう。以後、チャネル制御部５及び６（１１０）をＣＨＦと記す。
【００２４】
また、情報処理装置５（２００）は、ＬＡＮ４００やＳＡＮ５００等のネットワークを介さずに記憶デバイス制御装置１００と接続されている。情報処理装置５（２００）としては、例えば、メインフレームコンピュータとすることができる。情報処理装置５（２００）と記憶デバイス制御装置１００との間の通信は、例えば、ＦＩＣＯＮ（Ｆｉｂｒｅ  Ｃｏｎｎｅｃｔｉｏｎ）（登録商標）やＥＳＣＯＮ（Ｅｎｔｅｒｐｒｉｓｅ  Ｓｙｓｔｅｍ  Ｃｏｎｎｅｃｔｉｏｎ）  （登録商標）、ＡＣＯＮＡＲＣ（Ａｄｖａｎｃｅｄ  Ｃｏｎｎｅｃｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（登録商標）、ＦＩＢＡＲＣ（Ｆｉｂｒｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（登録商標）等の通信プロトコルに従って行われる。情報処理装置５（２００）からは、ストレージシステム６００に対して、これらの通信プロトコルに従ってブロックアクセス要求が送信される。
【００２５】
記憶デバイス制御装置１００は、チャネル制御部７及び８（１１０）により情報処理装置５（２００）との間で通信を行なう。以後、チャネル制御部７及び８（１１０）をＣＨＡと記す。
【００２６】
ＳＡＮ５００には、ストレージシステム６００の設置場所（プライマリサイト）とは遠隔した場所（セカンダリサイト）に設置される他のストレージシステム６１０が接続している。ストレージシステム６１０は、後述するレプリケーション又はリモートコピーの機能におけるデータの複製先の装置として利用される。尚、ストレージシステム６１０は、ＳＡＮ５００以外にも、ＡＴＭ等の通信回線によりストレージシステム６００に接続していることもある。この場合には、例えば、チャネル制御部１１０として、前記通信回線を利用するためのインタフェース（チャネルエクステンダ）を備えるチャネル制御部１１０が採用される。
【００２７】
本実施の形態によれば、ストレージシステム６００内にＣＨＮ１１０、ＣＨＦ１１０、ＣＨＡ１１０を混在させて装着させることにより、異種ネットワークに接続されるストレージシステムを実現できる。具体的には、ストレージシステム６００は、ＣＨＮ１１０を用いてＬＡＮ１４０に接続し、且つ、ＣＨＦ１１０を用いてＳＡＮ５００に接続するという、ＳＡＮ−ＮＡＳ統合ストレージシステムである。
【００２８】
＜＜＜記憶デバイス＞＞＞
図１における記憶デバイス３００は、多数のディスクドライブ（物理ディスク）を備えており、情報処理装置２００に対して記憶領域を提供する。データは、ディスクドライブにより提供される物理的な記憶領域上に論理的に設定される記憶領域であるＬＵに記憶されている。ディスクドライブとしては、例えば、ハードディスク装置やフレキシブルディスク装置、半導体記憶装置等、様々なものを用いることができる。尚、記憶デバイス３００は、例えば複数のディスクドライブによりディスクアレイを構成するようにすることもできる。この場合、情報処理装置２００に対して提供される記憶領域は、ＲＡＩＤにより管理された複数のディスクドライブにより提供されるようにすることもできる。
【００２９】
また、記憶デバイス制御装置１００と記憶デバイス３００との間は、図１のように直接に接続される形態とすることもできるし、ネットワークを介して接続するようにすることもできる。さらに記憶デバイス３００を、記憶デバイス制御装置１００と一体型として構成することもできる。
【００３０】
記憶デバイス３００に設定されるＬＵには、情報処理装置２００からアクセス可能なユーザＬＵや、チャネル制御部１１０の制御のために使用されるシステムＬＵ等がある。システムＬＵには、チャネル制御部１１０で実行されるオペレーティングシステムも格納される。また、各ＬＵには、チャネル制御部１１０が対応付けられている。これにより、チャネル制御部１１０毎にアクセス可能なＬＵが割り当てられている。また前記対応付けは、複数のチャネル制御部１１０で１つのＬＵを共有するようにすることもできる。尚、以後、ユーザＬＵやシステムＬＵをユーザディスク、システムディスク等とも記す。また、複数のチャネル制御部１１０で共有されるＬＵを、共有ＬＵ或いは共有ディスクと記す。
【００３１】
＜＜＜記憶デバイス制御装置＞＞＞
図１に示されるように、記憶デバイス制御装置１００は、チャネル制御部１１０、共有メモリ１２０、キャッシュメモリ１３０、ディスク制御部１４０、管理端末１６０、及び接続部１５０を備える。
【００３２】
チャネル制御部１１０は、情報処理装置２００との間で通信を行なうための通信インタフェースを備え、情報処理装置２００との間でデータ入出力コマンド等を授受する機能を有する。例えば、ＣＨＮ１１０は、情報処理装置１乃至３（２００）からのファイルアクセス要求を受け付ける。そして、ファイルの記憶アドレスやデータ長等を求めて、ファイルアクセス要求に対応するＩ／Ｏ要求を出力することにより、記憶デバイスへのアクセスを行なう。これによりストレージシステム６００は、ＮＡＳとしてのサービスを情報処理装置１乃至３（２００）に提供することができる。尚、Ｉ／Ｏ要求には、データの先頭のアドレス、データ長、読み出し又は書き込み等のアクセスの種別が含まれている。また、データの書き込みの場合には、Ｉ／Ｏ要求には書き込みデータが含まれているようにすることもできる。Ｉ／Ｏ要求の出力は、後述するＩ／Ｏプロセッサ１１９により行なわれる。また、ＣＨＦ１１０は、情報処理装置３及び４（２００）からのファイバチャネルプロトコルに従ったブロックアクセス要求を受け付ける。これにより、ストレージシステム６００は、高速アクセス可能なデータ記憶サービスを情報処理装置３及び４（２００）に対して提供することができる。またＣＨＡ１１０は、情報処理装置５（２００）からのＦＩＣＯＮやＥＳＣＯＮ、ＡＣＯＮＡＲＣ、ＦＩＢＡＲＣ等のプロトコルに従ったブロックアクセス要求を受け付ける。これにより、ストレージシステム６００は、情報処理装置５（２００）のようなメインフレームコンピュータに対してもデータ記憶サービスを提供することができる。
【００３３】
各チャネル制御部１１０は、管理端末１６０とともに内部ＬＡＮ１５１で接続されている。これにより、チャネル制御部１１０に実行させるマイクロプログラム等を管理端末１６０から送信しインストールすることが可能となっている。チャネル制御部１１０の構成については後述する。
【００３４】
図１において、接続部１５０は、チャネル制御部１１０、共有メモリ１２０、キャッシュメモリ１３０、及びディスク制御部１４０を相互に接続する。チャネル制御部１１０、共有メモリ１２０、キャッシュメモリ１３０、及びディスク制御部１４０の間でのデータやコマンドの授受は接続部１５０を介することにより行われる。接続部１５０は、例えば、高速スイッチングによりデータ伝送を行なうクロスバスイッチ等の高速バスで構成される。チャネル制御部１１０どうしが高速バスで接続されていることで、個々のコンピュータ上で動作するＮＡＳサーバが、ＬＡＮを通じて接続する従来の構成に比べてチャネル制御部１１０間の通信パフォーマンスが大幅に向上する。また、これにより、高速なファイル共有機能や高速フェイルオーバ等が可能となる。
【００３５】
共有メモリ１２０及びキャッシュメモリ１３０は、チャネル制御部１１０及びディスク制御部１４０により共有される記憶メモリである。共有メモリ１２０は、主に制御情報やコマンド等を記憶するために利用されるのに対し、キャッシュメモリ１３０は、主にデータを記憶するために利用される。
【００３６】
例えば、あるチャネル制御部１１０が情報処理装置２００から受信したデータ入出力コマンドが書き込みコマンドであった場合には、当該チャネル制御部１１０は書き込みコマンドを共有メモリ１２０に書き込むとともに、情報処理装置２００から受信した書き込みデータをキャッシュメモリ１３０に書き込む。一方、ディスク制御部１４０は共有メモリ１２０を監視しており、共有メモリ１２０に書き込みコマンドが書き込まれたことを検出すると、当該コマンドに従ってキャッシュメモリ１３０から書き込みデータを読み出して記憶デバイス３００に書き込む。
【００３７】
また、あるチャネル制御部１１０により情報処理装置２００から受信されたデータ入出力コマンドが読み出しコマンドであった場合には、当該チャネル制御部１１０は、読み出しコマンドを共有メモリ１２０に書き込むとともに、読み出し対象となるデータがキャッシュメモリ１３０に存在するか否かを調べる。ここで、当該データがキャッシュメモリ１３０に存在すれば、チャネル制御部１１０は、そのデータを情報処理装置２００に送信する。一方、読みだし対象となるデータがキャッシュメモリ１３０に存在しない場合には、共有メモリ１２０の監視により、読み出しコマンドの共有メモリ１２０への書き込みを検出したディスク制御部１４０が、記憶デバイス３００から読み出し対象となるデータを読み出してこれをキャッシュメモリ１３０に書き込むとともに、その旨を共有メモリ１２０に書き込む。そして、チャネル制御部１１０は、共有メモリ１２０を監視することにより、読み出し対象となるデータのキャッシュメモリ１３０への書き込みを検出すると、そのデータを情報処理装置２００に送信する。
【００３８】
尚、このように、チャネル制御部１１０からディスク制御部１４０に対するデータの書き込みや読み出しの指示を共有メモリ１２０を介在させて間接的に行なう構成の他、例えば、チャネル制御部１１０からディスク制御部１４０に対してデータの書き込みや読み出しの指示を共有メモリ１２０を介さずに直接的に行なう構成とすることもできる。
【００３９】
ディスク制御部１４０は、記憶デバイス３００の制御を行なう。例えば前述のように、チャネル制御部１１０が情報処理装置２００から受信したデータ書き込みコマンドに従って記憶デバイス３００へデータの書き込みを行なう。また、チャネル制御部１１０により送信された論理アドレス指定によるＬＵへのデータアクセス要求を、物理アドレス指定による物理ディスクへのデータアクセス要求に変換する。記憶デバイス３００における物理ディスクがＲＡＩＤにより管理されている場合には、ＲＡＩＤ構成に従ったデータのアクセスを行なう。また、ディスク制御部１４０は、記憶デバイス３００に記憶されたデータの複製管理の制御やバックアップ制御を行なう。さらに、ディスク制御部１４０は、災害発生時のデータ消失防止（ディザスタリカバリ）等を目的としてプライマリサイトのストレージシステム６００のデータ複製をセカンダリサイトに設置された他のストレージシステム６１０にも記憶する制御（レプリケーション機能、又はリモートコピー機能）等も行なう。
【００４０】
各ディスク制御部１４０は、管理端末１６０とともに、内部ＬＡＮ１５１を介して相互に接続され、相互に通信を行なうことが可能である。これにより、ディスク制御部１４０に実行させるマイクロプログラム等を管理端末１６０から送信しインストールすることが可能となっている。ディスク制御部の構成については、後述する。
【００４１】
本実施の形態においては、共有メモリ１２０及びキャッシュメモリ１３０が、チャネル制御部１１０及びディスク制御部１４０に対して独立に設けられていることについて記載したが、本実施の形態はこの場合に限られるものでなく、共有メモリ１２０又はキャッシュメモリ１３０が、チャネル制御部１１０及びディスク制御部１４０の各々に分散されて設けられることも好ましい。この場合、接続部１５０は、分散された共有メモリ又はキャッシュメモリを有するチャネル制御部１１０及びディスク制御部１４０を相互に接続させることになる。
【００４２】
＜＜＜管理端末＞＞＞
図１における管理端末１６０は、ストレージシステム６００を保守・管理するためのコンピュータである。管理端末１６０を操作することにより、例えば記憶デバイス３００内の物理ディスク構成の設定や、ＬＵの設定、チャネル制御部１１０において実行されるマイクロプログラムのインストール等を行なうことができる。ここで、記憶デバイス３００内の物理ディスク構成の設定としては、例えば物理ディスクの増設や減設、ＲＡＩＤ構成の変更（ＲＡＩＤ１からＲＡＩＤ５への変更等）等を行なうことができる。さらに、管理端末１６０からは、ストレージシステム６００の動作状態の確認や故障部位の特定、チャネル制御部１１０で実行されるオペレーティングシステムのインストール等の作業を行なうこともできる。また、管理端末１６０は、ＬＡＮや電話回線等で外部保守センタと接続されており、管理端末１６０を利用してストレージシステム６００の障害監視を行なったり、障害が発生した場合には、これに迅速に対応したりすることが可能である。障害の発生は、例えばＯＳやアプリケーションプログラム、ドライバソフトウェア等から通知される。この通知は、ＨＴＴＰプロトコルや、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）、電子メール等により行なわれる。これらの設定や制御は、管理端末１６０で動作するＷｅｂサーバが提供するＷｅｂページをユーザインタフェースとしてオペレータ等により行われる。オペレータ等は、管理端末１６０を操作して、障害監視する対象や内容の設定、障害通知先の設定等を行なうこともできる。
【００４３】
管理端末１６０は、記憶デバイス制御装置１００に内蔵されている形態とすることもできるし、外付けされている形態とすることもできる。また、管理端末１６０は、記憶デバイス制御装置１００及び記憶デバイス３００の保守・管理を専用に行なうコンピュータとすることもできるし、汎用のコンピュータに保守・管理機能を持たせたものとすることもできる。
【００４４】
図２において、管理端末１６０の構成を示す。管理端末１６０は、ＣＰＵ１６１、メモリ１６２、ポート１６３、記録媒体読取装置１６４、入力装置１６５、出力装置１６６、及び記憶装置１６８を備える。
【００４５】
ＣＰＵ１６１は、管理端末１６０の全体の制御を司るもので、メモリ１６２に格納されたプログラム１６２ｃを実行することにより前記Ｗｅｂサーバとしての機能等を実現する。メモリ１６２には、物理ディスク管理テーブル１６２ａとＬＵ管理テーブル１６２ｂとプログラム１６２ｃとが記憶されている。
【００４６】
物理ディスク管理テーブル１６２ａは、記憶デバイス３００に備えられる物理ディスク（ディスクドライブ）を管理するためのテーブルである。
図３において、物理ディスク管理テーブル１６２ａを示す。図３においては、記憶デバイス３００が備える多数の物理ディスクのうち、ディスク番号＃００１乃至＃００６までが示されている。それぞれの物理ディスクに対して、容量、ＲＡＩＤ構成、使用状況が示されている。
【００４７】
ＬＵ管理テーブル１６２ｂは、前記物理ディスク上に論理的に設定されるＬＵを管理するためのテーブルである。
図４において、ＬＵ管理テーブル１６２ｂを示す。図４においては、記憶デバイス３００上に設定される多数のＬＵのうち、ＬＵ番号＃１乃至＃３までが示されている。それぞれのＬＵに対して、物理ディスク番号、容量、ＲＡＩＤ構成が示されている。
【００４８】
記録媒体読取装置１６４は、記録媒体１６７に記録されているプログラムやデータを読み取るための装置である。読み取られたプログラムやデータは、メモリ１６２や記憶装置１６８に格納される。従って、例えば、記録媒体１６７に記録されたプログラム１６２ｃを、記録媒体読取装置１６４を用いて前記記録媒体１６７から読み取って、メモリ１６２や記憶装置１６８に格納するようにすることができる。記録媒体１６７としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、半導体メモリ等を用いることができる。尚、前記プログラム１６２ｃは、管理端末１６０を動作させるためのプログラムとすることができる他、チャネル制御部１１０やディスク制御部１４０にＯＳ７０１やアプリケーションプログラムをインストールするためのプログラムや、バージョンアップするためのプログラムとすることもできる。記録媒体読取装置１６４は、管理端末１６０に内蔵されている形態とすることもできるし、外付されている形態とすることもできる。記憶装置１６８は、例えば、ハードディスク装置やフレキシブルディスク装置、半導体記憶装置等である。入力装置１６５は、オペレータ等による管理端末１６０へのデータ入力等のために用いられる。入力装置１６５としては、例えば、キーボードやマウス等が用いられる。出力装置１６６は、情報を外部に出力するための装置である。出力装置１６６としては、例えば、ディスプレイやプリンタ等が用いられる。ポート１６３は、内部ＬＡＮ１５１に接続されており、これにより、管理端末１６０は、チャネル制御部１１０やディスク制御部１４０等と通信を行なうことができる。またポート１６３は、ＬＡＮ４００に接続するようにすることもできるし、電話回線に接続するようにすることもできる。
【００４９】
＜＜＜ストレージシステムの外観＞＞＞
図５において、本実施の形態における記憶デバイス制御装置１００を備えるストレージシステム６００の外観構成を示す。図５に示すように、ストレージシステム６００は、記憶デバイス制御装置１００及び記憶デバイス３００がそれぞれの筐体に納められた形態をなしている。記憶デバイス制御装置１００の筐体の両側に記憶デバイス３００の筐体が配置されている。
【００５０】
図６において、記憶デバイス制御装置１００の外観構成を示す。図６において、記憶デバイス制御装置１００の正面及び上面、並びに当該記憶デバイス制御装置の筐体１０１の正面、上面、及び一側面が示されている。本実施の形態においては、図６における筐体１０１の背面側には、記憶デバイス３００が収納されている。尚、図６における筐体１０１の背面側に、記憶デバイス制御装置１００を正面側と対称に収納し、記憶デバイス制御装置１００を集約させてもよい。この場合、記憶デバイス制御装置１００と、別筐体に収納される記憶デバイス３００とは、ケーブル等で電気的に接続される。
【００５１】
記憶デバイス制御装置１００には、図６における第２段目ボックス１０３に隣接するように、管理端末１６０が備えられている。図６に示した管理端末１６０は、いわゆるノート型パーソナルコンピュータの形態をしているが、どのような形態であってもよい。
【００５２】
図６において、筐体１０１の第２段目ボックス１０３には、チャネル制御部１１０を装着するためのスロットが設けられている。各スロットにはチャネル制御部１１０のボードが装着される。チャネル制御部１１０のボードとは、チャネル制御部１１０の回路基板が形成されたユニットであり、スロットへの装着単位である。また、各スロットにはチャネル制御部１１０のボードを装着するためのガイドレールが設けられている。ガイドレールに沿ってチャネル制御部１１０のボードをスロットに挿入することにより、チャネル制御部１１０を記憶デバイス制御装置１００の一部とすることができる。また各スロットに装着されたチャネル制御部１１０のボードは、ガイドレールに沿って手前方向に引き抜くことにより取り外すことができる。また各スロットの奥手側（内方側）には、プラッタ（支持部）が設けられ、このプラッタには、各チャネル制御部１１０を記憶デバイス制御装置１００の一部として電気的に接続するためのコネクタが設けられている。
【００５３】
ここで、チャネル制御部１１０には、ＣＨＮ、ＣＨＦ、ＣＨＡがあるが、いずれのチャネル制御部１１０のボードも、サイズやコネクタの位置、コネクタのピン配列等に互換性をもたせているため、８つのスロットにはいずれのチャネル制御部１１０のボードも装着することが可能である。従って、例えば８つのスロット全てにＣＨＮ１１０のボードを装着するようにすることもできる。また図１に示したように、４枚のＣＨＮ１１０のボードと、２枚のＣＨＦ１１０のボードと、２枚のＣＨＡ１１０のボードとを装着するようにすることもできる。チャネル制御部１１０のボードを装着しないスロットを設けるようにすることもできる。
【００５４】
本実施の形態においては、各スロットにボードが装着されたチャネル制御部１１０は、同種の複数のチャネル制御部１１０でクラスタを構成する。例えば２つのチャネル制御部１１０を一対としてクラスタを構成することができる。クラスタを構成することにより、クラスタ内の、あるチャネル制御部１１０に障害が発生した場合でも、障害が発生したチャネル制御部１１０がそれまで行っていた処理をクラスタ内の他のチャネル制御部１１０に引き継ぐようにすることができる（フェイルオーバ制御）。
図１２において、２つのチャネル制御部１１０をクラスタで構成している様子を示すが、詳細は後述する。
【００５５】
尚、記憶デバイス制御装置１００は、信頼性向上のため、電源供給が２系統化されており、チャネル制御部１１０のボードが装着される前記８つのスロットは、電源系統毎に４つずつに分けられている。ここでクラスタを構成する場合には、両方の電源系統のチャネル制御部１１０のボードを含むようにする。これにより、片方の電源系統に障害が発生し電力の供給が停止しても、同一クラスタを構成する他方の電源系統に属するチャネル制御部１１０のボードへの電源供給は継続されるため、当該チャネル制御部１１０に処理を引き継ぐことができる（フェイルオーバ）。
【００５６】
図１におけるディスク制御部１４０や共有メモリ１２０等の、記憶デバイス制御装置１００を構成する他の装置は、図６における記憶デバイス制御装置１００の背面側等に装着されている。筐体の最下段に備えられたバッテリ１０４ａは、このような共有メモリ１２０等へのバックアップ電源としての機能を有する。
【００５７】
記憶デバイス制御装置１００には、チャネル制御部１１０のボード等から発生する熱を放出するためのファン（送風部）１７０が設けられている。ファン１７０は記憶デバイス制御装置１００の上面部に設けられる他、チャネル制御部１１０用スロットの上部にも設けられている。本実施の形態におけるファンの回転数は、毎分３６００回転である。これにより、毎分およそ２６００回転の回転数を有するファンが備えられた従来の記憶デバイス制御装置の場合に比べて、冷却効率が向上する。
尚、記憶デバイス制御装置１００の筐体１０１の詳細は後述する。
【００５８】
＜＜＜チャネル制御部（ＣＨＮ）＞＞＞
本実施の形態におけるストレージシステム６００は、前述の通り、ＣＨＮ１１０により情報処理装置１乃至３（２００）からのファイルアクセス要求を受け付け、ＮＡＳとしてのサービスを、情報処理装置１乃至３（２００）に提供する。
【００５９】
図７において、ＣＨＮ１１０のハードウェア構成を示す。図７において、ＣＨＮ１１０の主たるハードウェアが、図６における筐体１０１の側面に平行な面に投影されて模式的に示されている。この図に示すように、ＣＨＮ１１０のハードウェアは１つのユニットで構成される。以後、このユニットのことをＮＡＳボードとも記す。本実施の形態におけるＮＡＳボードは、互いに平行で図７における上方側で重なり合った２枚の回路基板１１８ａ、１１８ｂからなる一体的にユニット化されたボード１１８によって構成されている。各回路基板１１８ａ、１１８ｂは、相互に接続されて１つのユニットとして構成され、これが記憶デバイス制御装置１００に対して一体的に装着できる。本実施の形態においては、複数の回路基板１１８ａ、１１８ｂからなるこのようなユニットも、同一のボード１１８の概念に含まれる。
つまり、本実施の形態においては、回路基板１１８ａ、１１８ｂと、当該回路基板が一体的にユニット化されたボード（回路基板部）１１８とは、同等の意味を有する（即ち、回路基板と回路基板部とが同等の意味を有する）。従って、ＮＡＳボードは、例えば、回路基板１１８ａ、１１８ｂそのものであってもよいし、当該回路基板が一体的にユニット化されたボード（回路基板部）１１８であってもよい。
【００６０】
より具体的には、ＣＨＮ１１０は、後述するネットワークインタフェース部１１１を含み図７において回路基板１１８ａの下方側に形成されているファイルアクセス処理部１１１ａと、後述する入出力制御部１１４に含まれ図７において回路基板１１８ａの上方側に位置する回路基板１１８ｂに形成されたＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）プロセッサ１１９とを、主として備えている。
尚、チャネル制御部（ＣＨＮ）１１０については、記憶デバイス制御装置１００の筐体１０１とともに、その詳細は後述する。
【００６１】
＜＜＜チャネル制御部（ＣＨＦ及びＣＨＡ）＞＞＞
図８において、ＣＨＦ１１０及びＣＨＡ１１０のハードウェア構成を示す。ＣＨＦ１１０やＣＨＡ１１０のボードも、ＣＨＮ１１０と同様に、それぞれ一体的にユニット化されたボードとして形成されている。ＣＨＮ１１０のボードと同様に、前記ボード１１８は、一体形成された複数枚数の回路基板から構成されているようにすることもできる。またＣＨＦ１１０のボード及びＣＨＡ１１０のボードは、ＣＨＮ１１０のボードとサイズやボード接続用コネクタ１１６の位置、ボード接続用コネクタ１１６のピン配列等に互換性をもたせている。
【００６２】
ＣＨＦ１１０及びＣＨＡ１１０は、ネットワークインタフェース部１１１、メモリ１１３、入出力制御部１１４、Ｉ／Ｏプロセッサ１１９、及びＮＶＲＡＭ１１５を備え、これらが形成された、それぞれのボードに、ボード接続用コネクタ１１６及び通信コネクタ１１７を備えている。
【００６３】
ネットワークインタフェース部１１１は、情報処理装置２００との間で通信を行なうための通信インタフェースを備えている。ＣＨＦ１１０の場合は、例えばファイバチャネルプロトコルに従って情報処理装置２００から送信されたブロックアクセス要求を受信する。ＣＨＡ１１０の場合は、例えば、ＦＩＣＯＮ（登録商標）やＥＳＣＯＮ（登録商標）、ＡＣＯＮＡＲＣ（登録商標）、ＦＩＢＡＲＣ（登録商標）のプロトコルに従って情報処理装置２００から送信されたブロックアクセス要求を受信する。通信コネクタ１１７は、情報処理装置２００と通信を行なうためのコネクタである。ＣＨＦ１１０の場合は、ＳＡＮ５００に接続可能なコネクタであり、例えば、ファイバチャネルに対応している。ＣＨＡ１１０の場合は、情報処理装置５と接続可能なコネクタであり、ＦＩＣＯＮ（登録商標）やＥＳＣＯＮ（登録商標）、ＡＣＯＮＡＲＣ（登録商標）、ＦＩＢＡＲＣ（登録商標）に対応している。
【００６４】
入出力制御部１１４は、それぞれＣＨＦ１１０、ＣＨＡ１１０の全体の制御を司るとともに、ディスク制御部１４０やキャッシュメモリ１３０、共有メモリ１２０、管理端末１６０との間でデータやコマンドの授受を行なう。メモリ１１３に格納された各種プログラムを実行することにより本実施の形態におけるＣＨＦ１１０及びＣＨＡ１１０の機能が実現される。入出力制御部１１４は、Ｉ／Ｏプロセッサ１１９やＮＶＲＡＭ１１５を備えている。Ｉ／Ｏプロセッサ１１９は、前記データやコマンドの授受を制御する。ＮＶＲＡＭ１１５は、Ｉ／Ｏプロセッサ１１９の制御を司るプログラムを格納する不揮発性メモリである。ＮＶＲＡＭ１１５に記憶されるプログラムの内容は、管理端末１６０や、後述するＮＡＳマネージャ７０６からの指示により書き込みや書き換えを行なうことができる。
【００６５】
＜＜＜ディスク制御部＞＞＞
図１０において、ディスク制御部１４０のハードウェア構成を示す。
ディスク制御部１４０は、一体的にユニット化されたボードとして形成されている。ディスク制御部１４０のボードには、インタフェース部１４１、メモリ１４３、ＣＰＵ１４２、及びＮＶＲＡＭ１４４が形成され、さらにボード接続用コネクタ１４５が備えられて、これらが一体的にユニット化された回路基板として形成されている。
【００６６】
インタフェース部１４１は、接続部１５０を介してチャネル制御部１１０等との間で通信を行なうための通信インタフェースや、記憶デバイス３００との間で通信を行なうための通信インタフェースを備えている。
ＣＰＵ１４２は、ディスク制御部１４０全体の制御を司るとともに、チャネル制御部１４０や記憶デバイス３００、管理端末１６０との間の通信を行なう。メモリ１４３やＮＶＲＡＭ１４４に格納された各種プログラムを実行することにより、本実施の形態におけるディスク制御部１４０の機能が実現される。ディスク制御部１４０により実現される機能としては、記憶デバイス３００の制御やＲＡＩＤ制御、記憶デバイス３００に記憶されたデータの複製管理やバックアップ制御、リモートコピー制御等が挙げられる。
ＮＶＲＡＭ１４４は、ＣＰＵ１４２の制御を司るプログラムを格納する不揮発性メモリである。ＮＶＲＡＭ１４４に記憶されるプログラムの内容は、管理端末１６０や、ＮＡＳマネージャ７０６からの指示により書き込みや書き換えを行なうことができる。
また、前述のボード接続用コネクタ１４５が記憶デバイス制御装置１００側のコネクタと嵌合されることにより、ディスク制御部１４０は、記憶デバイス制御装置１００と電気的に接続される。
【００６７】
＜＜＜ソフトウェア構成＞＞＞
図１１において、本実施の形態におけるストレージシステム６００におけるソフトウェア構成を示す。オペレーティングシステム７０１上では、ＲＡＩＤマネージャ７０８、ボリュームマネージャ７０７、ＳＶＰマネージャ７０９、ファイルシステムプログラム７０３、ネットワーク制御部７０２、バックアップ管理プログラム７１０、障害管理プログラム７０５、ＮＡＳマネージャ７０６等のソフトウェアが動作する。
【００６８】
オペレーティングシステム７０１上で動作するＲＡＩＤマネージャ７０８は、ＲＡＩＤ制御部７４０に対するパラメータの設定やＲＡＩＤ制御部７４０を制御する機能を提供する。ＲＡＩＤマネージャ７０８は、オペレーティングシステム７０１やオペレーティングシステム７０１上で動作する他のアプリケーション、もしくはＳＶＰからパラメータや制御指示情報を受け付けて、受け付けたパラメータのＲＡＩＤ制御部７４０への設定や、ＲＡＩＤ制御部指示情報に対応する制御コマンドの送信を行なう。
【００６９】
ここで設定されるパラメータとしては、例えば、ＲＡＩＤグループを構成する記憶デバイス（物理ディスク）を定義（ＲＡＩＤグループの構成情報、ストライプサイズの指定等）するためのパラメータ、ＲＡＩＤレベル（例えば０，１，５）を設定するためのパラメータ等がある。また、ＲＡＩＤマネージャ７０８がＲＡＩＤ制御部７４０に送信する制御コマンドとしては、ＲＡＩＤの構成・削除・容量変更を指示するコマンド、各ＲＡＩＤグループの構成情報を要求するコマンド等がある。
【００７０】
ボリュームマネージャ７０７は、ＲＡＩＤ制御部７４０によって提供されるＬＵをさらに仮想化した仮想化論理ボリュームを、ファイルシステムプログラム７０３に提供する。１つの仮想化論理ボリュームは、１以上の論理ボリュームによって構成される。
【００７１】
ファイルシステムプログラム７０３の主な機能は、ネットワーク制御部７０２が受信したファイルアクセス要求に指定されているファイル名とそのファイル名が格納されている仮想化論理ボリューム上のアドレスとの対応づけを管理することである。例えば、ファイルシステムプログラム７０３は、ファイルアクセス要求に指定されているファイル名に対応する仮想化論理ボリューム上のアドレスを特定する。
【００７２】
ネットワーク制御部７０２は、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）７１１とＳａｍｂａ７１２との２つのファイルシステムプロトコルを含んで構成される。ＮＦＳ７１１は、ＮＦＳ７１１が動作するＵＮＩＸ（登録商標）系の情報処理装置２００からのファイルアクセス要求を受け付ける。一方、Ｓａｍｂａ７１２はＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｆａｃｅ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）７１３が動作するＷｉｎｄｏｗｓ（登録商標）系の情報処理装置２００からのファイルアクセス要求を受け付ける。
【００７３】
ＮＡＳマネージャ７０６は、ストレージシステム６００について、その動作状態の確認、設定や制御等を行なうためのプログラムである。ＮＡＳマネージャ７０６は、Ｗｅｂサーバとしての機能も有し、情報処理装置２００からストレージシステム６００の設定や制御を行なうための設定Ｗｅｂページを、情報処理装置２００に提供する。設定Ｗｅｂページは、チャネル制御部１乃至４（１１０）の個々において動作するＮＡＳマネージャ７０６により提供される。ＮＡＳマネージャ７０６は、情報処理装置１乃至３（２００）からのＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）リクエストに応じて、設定Ｗｅｂページのデータを情報処理装置１乃至３（２００）に送信する。情報処理装置１乃至３（２００）に表示された設定Ｗｅｂページを利用してシステムアドミニストレータ等によりストレージシステム６００の設定や制御の指示が行われる。
【００７４】
ＮＡＳマネージャ７０６は、設定Ｗｅｂページに対する操作に起因して情報処理装置２００から送信される設定や制御に関するデータを受信してそのデータに対応する設定や制御を実行する。これにより、情報処理装置１乃至３（２００）からストレージシステム６００の様々な設定や制御を行なうことができる。また、ＮＡＳマネージャ７０６は、設定Ｗｅｂページの設定内容を、チャネル制御部１１０上で動作するＯＳやアプリケーションプログラム、ディスク制御部１４０等に通知する。設定Ｗｅｂページで設定された内容は、共有ＬＵ３１０に管理されることもある。
【００７５】
ＮＡＳマネージャ７０６の設定Ｗｅｂページを利用して行なうことができる内容としては、例えば、ＬＵの管理や設定（容量管理や容量拡張・縮小、ユーザ割り当て等）、上述の複製管理やリモートコピー（レプリケーション）等の機能に関する設定や制御（複製元のＬＵと複製先のＬＵの設定等）、後述のバックアップ管理プログラム７１０についての設定や制御、冗長構成されたＣＨＮやＣＨＦ、ＣＨＡ間でのクラスタの管理（フェイルオーバさせる相手の対応関係の設定、フェイルオーバ方法等）、ＯＳやＯＳ上で動作するアプリケーションプログラムのバージョン管理、ウイルス検知プログラムやウイルス駆除等のデータの安全性に関する機能を提供するセキュリティ管理プログラム７１６の動作状態の管理や設定等がある。
【００７６】
バックアップ管理プログラム７１０は、記憶デバイス３００に記憶されているデータをＬＡＮ経由またはＳＡＮ経由でバックアップするためのプログラムである。バックアップ管理プログラム７１０はＮＤＭＰ（Ｎｅｔｗｏｒｋ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）の機能を提供し、情報処理装置２００で動作するＮＤＭＰ対応のバックアップソフトウエアとＬＡＮ４００を通じてＮＤＭＰに従った通信を行なう。バックアップデバイス９１０が情報処理装置２００にＳＣＳＩ経由等で接続されている場合、バックアップされるデータは情報処理装置２００に一旦取り込まれてからバックアップデバイス９１０に送られる。バックアップデバイス９１０がＬＡＮに２００接続されている場合には、バックアップされるデータを、情報処理装置２００を経由せずにストレージシステム６００から直接バックアップデバイス９１０に転送することもできる。
【００７７】
障害管理プログラム７０５は、クラスタを構成するチャネル制御部１１０間でのフェイルオーバ制御を行なうためのプログラムである。
【００７８】
図１２において、２枚のＣＨＮ１１０でクラスタ１８０が構成されている様子を示す図を示す。図１２では、ＣＨＮ１（チャネル制御部１）１１０とＣＨＮ２（チャネル制御部２）１１０とでクラスタ１８０が構成されている場合を示す。
【００７９】
前述したように、フェイルオーバ処理はクラスタ１８０を構成するチャネル制御部１１０間で行われる。つまり、例えばＣＨＮ１（１１０）に何らかの障害が発生し処理を継続することができなくなった場合には、ＣＨＮ１（１１０）がそれまで行っていた処理はＣＨＮ２（１１０）に引き継がれる。フェイルオーバ処理は、ＣＨＮ１（１１０）とＣＨＮ２（１１０）により実行される障害管理プログラム７０５により実行される。
【００８０】
ＣＨＮ１（１１０）及びＣＨＮ２（１１０）は、ともに障害管理プログラムを実行し、例えば共有メモリ１２０に対して自己の処理が正常に行われていることを書き込むようにする。そして、相手側の前記書き込みの有無を相互に確認するようにする。相手側による書き込みが検出できない場合には、相手側に何らかの障害が発生したと判断し、フェイルオーバ処理を実行する。フェイルオーバ実行時の処理の引き継ぎは、例えば共有ＬＵ３１０を介して行われる。
【００８１】
フェイルオーバはこのように自動的に行われることもあるが、オペレータが管理端末を操作して手動で行われることもある。またユーザがＮＡＳマネージャ７０６が提供する設定Ｗｅｂページを利用して情報処理装置２００から手動で行われることもある。フェイルオーバを手動で行なう目的としては、耐用年数の経過やバージョンアップ、定期診断などのためにチャネル制御部１１０のハードウェア（例えばＮＡＳボード）を交換する必要が生じた場合などがある。
【００８２】
ＳＶＰマネージャ７０９は、管理端末１６０からの要求に応じて各種のサービスを管理端末１６０に提供する。例えば、ＬＵの設定内容やＲＡＩＤの設定内容等のストレージシステム６００に関する各種設定内容の管理端末１６０への提供や、管理端末１６０から入力されたストレージシステム６００に関する各種設定の反映等を行なう。
【００８３】
セキュリティ管理プログラム７１６は、コンピュータウイルスの検知、侵入監視、コンピュータウイルス検知プログラムの更新管理、感染したコンピュータウイルスの駆除、ファイアウォール機能等を実現する。
【００８４】
＝＝＝筐体、及びＮＡＳボードの詳細＝＝＝
＜＜＜筐体＞＞＞
図６において、筐体１０１の第１段目ボックス１０２には、ＣＨＮ１１０に給電するための電源（電源装置）１０４が設けられている。この電源１０４は、ＣＨＮ１１０が備える後述のメモリ制御部及びＣＰＵ（後述のファイルアクセス処理部１１１ａはこの２つを備える）に対して、１２Ｖの直流電圧を有する電力を供給する。１２Ｖの直流電圧を有する電力は、筐体１０１の正面側（外方側）から、図６の矢印ａｂにて示されているケーブル（電力用ケーブル）１０８と電源コネクタ（電力用コネクタ）１０７とを介して供給される。
【００８５】
一方、ＣＨＮ１１０が備える後述のＩ／Ｏプロセッサ１１９等に対しては、電源１０４から、３．３Ｖ及び５Ｖの直流電圧を有する電力が供給される。この電力は、図６において、第１、２段目ボックス１０２、１０３の背面側にそれぞれ設けられたプラッタ（支持部）に設けられたコネクタと、ＣＨＮ１１０のボードが有するボード接続用コネクタ（内方側コネクタ）１１６とを介して供給される。
【００８６】
両ボックス１０２、１０３のプラッタは、エポキシ樹脂からなる層と銅箔からなる層とによる積層構造をなしている。ここで、銅箔からなる層の少なくとも一部が、前記の３．３Ｖ及び５Ｖに対応する電力を電源１０４からコネクタまで供給するための、図７に示した給電ライン１１６ｂの役割を担う。また、前記２つのプラッタの間には、銅製の板状部材からなるバス・バー（Ｂｕｓ  Ｂａｒ）が設けられている。これらの給電ラインとバス・バーとによって、電源１０４からＣＨＮ１１０にかけて、導電部が形成される。この導電部によって、電源１０４からＣＨＮ１１０へ、電流の損失をできるだけ抑制しつつ、給電が行なわれる。
【００８７】
ところで、筐体１０１に収納されて構成される記憶デバイス制御装置１００及び記憶デバイス３００としては、例えばＳＡＮ対応として製品化されている従来の構成の装置を利用することができる。特に前記のＣＨＮ１１０のボードのコネクタ形状を従来構成の筐体に設けられているスロットにそのまま装着できる形状とすることで、従来構成の装置の利用をより簡単に行なうことができる。即ち、本実施の形態におけるストレージシステム６００は、既存の製品を利用することで容易に構築することができる。
【００８８】
＜＜＜ＮＡＳボード＞＞＞
図７におけるファイルアクセス処理部１１１ａは、図１におけるＬＡＮ４００を介して情報処理装置２００からファイルアクセス要求を受け付ける機能を主として有する。このような機能を実現するために、本実施の形態におけるファイルアクセス処理部１１１ａは、ネットワークインタフェース部１１１、メモリ制御部１１３ａ、ＣＰＵ１１２、及びメモリ１１３からなっている。
【００８９】
図７に示されるように、ネットワークインタフェース部１１１は、通信コネクタ（通信用コネクタ）１１７とメモリ制御部１１３ａとに接続されている。ネットワークインタフェース部１１１は、通信コネクタ１１７とメモリ制御部１１３ａとの間のインタフェースの役割を担っている。本実施の形態におけるネットワークインタフェース部１１１は、回路基板１１８ａに形成され、両回路基板１１８ａ及び１１８ｂの間隙に位置している。通信コネクタ１１７は、図７における回路基板１１８ａの右端側に２つ設けられている。ここで、図７における右端側とは、図６における筐体１０１の外方側、即ち正面側に相当する。また、通信コネクタ１１７は、図１における情報処理装置２００に、ＬＡＮ４００を介して接続されている。さらに、本実施の形態における通信コネクタはイーサネット（登録商標）に対応している。
尚、本実施の形態における通信コネクタ１１７には、後述のＩ／Ｏプロセッサ１１９を主とした従来の構成、例えばＳＡＮ対応として製品化されている構成としてのボードの備えた通信用コネクタを、そのまま使用してもよい。
【００９０】
メモリ制御部１１３ａは、メモリ１１３とＣＰＵ１１２とに接続されている。メモリ制御部１１３ａは、図７における回路基板１１８ａの下方側で左右方向略中央に形成されている。メモリ制御部１１３ａは、ネットワークインタフェース部１１１経由でメモリ１１３及び通信コネクタ１１７間のデータの転送と、メモリ１１３及びＣＰＵ１１２間のデータの転送とを制御する機能を有する。本実施の形態においては、メモリ制御部１１３ａには、２．５Ｖの電圧が印加される。この電圧は、第１ＤＣ・ＤＣコンバータ（電圧変換部）１０５から印加される。この第１ＤＣ・ＤＣコンバータ１０５は、図７における回路基板１１８ａの下方側で右側（図６における筐体１０１の外方側）に形成され、電源１０４から入力される１２Ｖの電圧を２．５Ｖの電圧に変換して出力する。
【００９１】
ＣＰＵ１１２は、図７における回路基板１１８ａの下方側で左右方向略中央に形成され、ＣＨＮ１１０のボードをＮＡＳボードとして機能させるための制御を司る。本実施の形態においては、ＣＰＵ１１２には、１．３Ｖの電圧が印加される。この電圧は、第２ＤＣ・ＤＣコンバータ（電圧変換部）１０６から印加される。この第２ＤＣ・ＤＣコンバータ１０６は、図７における回路基板１１８ａの下方側で右側（図６における筐体１０１の外方側）に形成され、電源１０４から入力される１２Ｖの電圧を１．３Ｖの電圧に変換して出力する。
【００９２】
メモリ１１３は、図７における回路基板１１８ａの下方で左側（図６における筐体１０１の内方側）に２つ形成されている。メモリ１１３には、様々なプログラムやデータが記憶される。例えば、図９に示すメタデータ７３０やロックテーブル７２０、また図１１に示すＮＡＳマネージャ７０６等の各種プログラムが記憶される。メタデータ７３０は、ファイルシステムが管理しているファイルに対応させて生成される情報である。メタデータ７３０には、例えば、ファイルのデータが記憶されているＬＵ上のアドレスやデータサイズ等、ファイルの保管場所を特定するための情報が含まれる。メタデータ７３０には、ファイルの容量、所有者、更新時刻等の情報が含まれることもある。また、メタデータ７３０はファイルだけでなくディレクトリに対応させて生成されることもある。
図１３において、メタデータ７３０の例を示す。メタデータ７３０は、記憶デバイス３００上の各ＬＵにも記憶されている。
【００９３】
ロックテーブル７２０は、情報処理装置１乃至３（２００）からのファイルアクセスに対して排他制御を行なうためのテーブルである。排他制御を行なうことにより情報処理装置１乃至３（２００）でファイルを共用することができる。    図１４において、ロックテーブル７２０を示す。図１４に示すように、ロックテーブル７２０には、ファイルロックテーブル７２１とＬＵロックテーブル７２２とがある。ファイルロックテーブル７２１は、ファイル毎にロックが掛けられているか否かを示すためのテーブルである。いずれかの情報処理装置２００により、あるファイルがオープンされている場合に、当該ファイルにロックが掛けられる。ロックが掛けられたファイルに対する他の情報処理装置２００によるアクセスは禁止される。ＬＵロックテーブル７２２は、ＬＵ毎にロックが掛けられているか否かを示すためのテーブルである。いずれかの情報処理装置２００により、あるＬＵに対するアクセスが行われている場合に、当該ＬＵにロックが掛けられる。ロックが掛けられたＬＵに対する他の情報処理装置２００によるアクセスは禁止される。
【００９４】
本実施の形態においては、メモリ１１３には、第１ＤＣ・ＤＣコンバータ１０５から、２．５Ｖの電圧が印加される。
【００９５】
一方、図７に示される入出力制御部１１４は、図１におけるディスク制御部１４０やキャッシュメモリ１３０、共有メモリ１２０、及び管理端末１６０との間でデータやコマンドの授受を行なう。入出力制御部１１４は、Ｉ／Ｏプロセッサ１１９やＮＶＲＡＭを備えている。Ｉ／Ｏプロセッサ１１９は、例えば１チップのマイコンで構成される。Ｉ／Ｏプロセッサ１１９は、前記データやコマンドの授受を制御し、ＣＰＵ１１２とディスク制御部１４０との間の通信を中継する。本実施の形態においては、２つのＩ／Ｏプロセッサ１１９が、回路基板１１８ｂに形成されている。ＮＶＲＡＭは、Ｉ／Ｏプロセッサ１１９の制御を司るプログラムを格納する不揮発性メモリである。ＮＶＲＡＭに記憶されるプログラムの内容は、図１及び６に示される管理端末１６０や、ＮＡＳマネージャ７０６からの指示により書き込みや書き換えを行なうことができる。
【００９６】
電源１０４からの前記の１２Ｖの電圧は、図６及び７おける電源コネクタ１０７とケーブル１０８とによって、ＣＨＮ１１０まで供給される。この電源コネクタ１０７は、図７における回路基板１１８ａの右側端部（筐体の外方側に位置すべき端部）に設けられている。
【００９７】
また、前記Ｉ／Ｏプロセッサ１１９等には、ボード１１８に適宜に形成されたＤＣ・ＤＣコンバータから電力が供給される。そして、この適宜に形成されたＤＣ・ＤＣコンバータには、図７における回路基板１１８ａの左側端部に設けられたボード接続用コネクタ（内方側コネクタ）１１６と、プラッタ１１６ａ内部の給電ライン１１６ｂとを介して、電源１０４から３．３Ｖ及び５Ｖの電圧を有する電力が供給される。さらに、前記のボード接続用コネクタ１１６は、Ｉ／Ｏプロセッサ１１９等に対する電力の供給のみならず、当該Ｉ／Ｏプロセッサと図１における内部ＬＡＮ１５１等との接続のための機能も有する。
【００９８】
本実施の形態における、ＣＰＵ１１２に対する印加電圧は１．３Ｖであるが、動作中のＣＰＵ１１２における電流の変動が大きい。一方、ボード接続用コネクタ１１６を通じて供給される３．３Ｖ及び５Ｖの電圧を有する電力では、このＣＰＵ１１２の電流変動に対応することが困難である。よって、この大きな電流変動に対応すべく、１２Ｖの電圧を有する電力が必要となり、これが電源コネクタ１０７を通じて供給される。
【００９９】
前述したように、図６及び７におけるＣＨＮ１１０用スロットの上部と筐体１０１の上面とにはそれぞれファン１７０が設けられている。これにより、図７の矢印で示される下側から上側に向けて空気流が形成され、ＣＨＮ１１０のハードウェア構成が冷却される。ＣＨＮ１１０用スロットの上部においては、ファン１７０は、ＣＨＮ１１０のボード１つにつき２つ対応するように設けられている。
【０１００】
本実施の形態における、ボード接続用コネクタ１１６を有するボード１１８には、Ｉ／Ｏプロセッサ１１９を主とした従来の構成、例えばＳＡＮ対応として製品化されている構成を適用することができる。本実施の形態のＣＨＮ１１０のボード（ＮＡＳボード）においては、従来の構成に対してファイルアクセス処理部１１１ａが新たに設けられ、図７における回路基板１１８ａの右側端部に電源コネクタ１０７が設けられている。また、ファイルアクセス処理部１１１ａと情報処理装置２００とを接続する通信コネクタ１１７も、図７における回路基板１１８ａの右側端部に設けられている。よって、従来のボード接続用コネクタ１１６を、新たに形成するファイルアクセス処理部１１１ａへの給電のために改造する必要がほとんどない。従って、このＣＨＮ１１０のボード（ＮＡＳボード）を、前述した従来構成の筐体に設けられているスロットにそのまま装着することによって、従来構成の装置の利用をより簡単に行なうことができる。即ち、本実施の形態における記憶デバイス制御装置１００は、既存の製品を利用することで容易に構築することができる。これにより、コンパクトで低コストな、拡張時にユーザへの負担の軽い記憶デバイス制御装置１００、及びＣＨＮ１１０のボード（ＮＡＳボード）を提供できる。そして、記憶デバイス制御装置１００は、コンパクトになることによって相対的に高密度実装となる。
【０１０１】
例えば、従来構成による既存の筐体の有するプラッタが、Ｉ／Ｏプロセッサ１１９等に給電するための前述した銅箔の層からなる給電ラインを備えているとした場合、当該プラッタに、新たなファイルアクセス処理部１１１ａのための同様の給電ラインを増設することは容易ではない。従って、このような増設をすることなく、既存の筐体を使用できる、本実施の形態における記憶デバイス制御装置１００、及びＣＨＮ１１０のボード（ＮＡＳボード）は、より低コストで、拡張時にユーザへの負担のより軽いものとなる。
【０１０２】
また、本実施の形態のボード１１８においては、ファイルアクセス処理部１１１ａへの給電のための電源コネクタ１０７が、Ｉ／Ｏプロセッサ１１９等への給電のためのボード接続用コネクタ１１６に対して反対側に設けられている。これにより、ファイルアクセス処理部１１１ａとＩ／Ｏプロセッサ１１９との近接配置が回避される。ここで、ファイルアクセス処理部１１１ａの有する特にメモリ制御部１１３ａ及びＣＰＵ１１２と、Ｉ／Ｏプロセッサ１１９とは発熱体である。従って、本実施の形態においては、前記２つのコネクタ１０７、１１６の配置により、発熱体間の間隙が広くなっている。この間隙に、ファン１７０によって形成される空気流が生じると、これらの発熱体に対する冷却効率が高まる。従って、記憶デバイス制御装置１００の動作が安定する。
【０１０３】
さらに、本実施の形態においては、ファン１７０によって下側から上側に空気が流れている。よって、ボード１１８において、下側の方が上側よりも温度が低い。従って、ボード１１８の上側にＩ／Ｏプロセッサ１１９等を配置し、ボード１１８の下側に発熱量がより大きいメモリ制御部１１３ａ及びＣＰＵ１１２を配置する。これにより、ＣＨＮ１１０のボード（ＮＡＳボード）全体を効率良く冷却できるため、記憶デバイス制御装置１００の動作が安定する。
【０１０４】
加えて、本実施の形態においては、一対の回路基板１１８ａ、１１８ｂどうしの間隙にファン１７０からの送風を受けて、ＣＨＮ１１０のボード（ＮＡＳボード）全体がより効率良く冷却されるため、記憶デバイス制御装置１００の動作がより安定する。
【０１０５】
前述したように、本実施の形態のボード１１８においては、ファイルアクセス処理部１１１ａへの給電のための電源コネクタ１０７が、Ｉ／Ｏプロセッサ１１９等への給電のためのボード接続用コネクタ１１６に対して反対側に設けられている。ここで、第１、２ＤＣ・ＤＣコンバータ１０５、１０６と、Ｉ／Ｏプロセッサ１１９等のために適宜に形成されたＤＣ・ＤＣコンバータとが、電力の損失を抑制するために、電源コネクタ１０７の近傍と、ボード接続用コネクタ１１６の近傍とにそれぞれ分けて配置されるとする。このような、コネクタ１０７、１１６の分散配置により、ＤＣ・ＤＣコンバータ１０５、１０６と、前記の適宜に形成されたＤＣ・ＤＣコンバータとの分散配置が実現する。本実施の形態においては、図７における左右方向に関して、ＤＣ・ＤＣコンバータ１０５、１０６は、ファイルアクセス処理部１１１ａを構成するメモリ制御部１１３ａ及びＣＰＵ１１２と、電源コネクタ１０７との間に位置している。従って、これらのＤＣ・ＤＣコンバータ１０５、１０６は、Ｉ／Ｏプロセッサ１１９等のために適宜に形成されたＤＣ・ＤＣコンバータとは離れた位置にある。ここで、一般に、ＤＣ・ＤＣコンバータは高周波を発生させて、通信コネクタ１１７やボード接続用コネクタ１１６における電気信号に対してノイズやグラウンドレベルのシフトを生じさせる恐れがあるとされている。従って、本実施の形態におけるＤＣ・ＤＣコンバータ１０５、１０６と、前記の適宜に形成されたＤＣ・ＤＣコンバータとの分散配置によって、前記のノイズやシフトの発生源を分散することができる。これにより、記憶デバイス制御装置１００の動作が安定する。
【０１０６】
また、本実施の形態においては、ケーブル１０８という簡便な手段により、電源１０４から電源コネクタ１０７へ１２Ｖの電圧を印加している。これにより、低コストな記憶デバイス制御装置１００、及びＣＨＮ１１０のボード（ＮＡＳボード）を提供できる。
【０１０７】
＝＝＝その他の実施の形態＝＝＝
前述した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく変更、改良され得るとともに、本発明にはその等価物も含まれる。
【０１０８】
前記の実施の形態においては、電力は、電源１０４からケーブル１０８を介して電源コネクタ１０７へ供給されるとしたが、これに限定されるものではない。例えば、電源コネクタ１０７を介さずに、ケーブル１０８が直接ＤＣ・ＤＣコンバータ１０５、１０６等に接続されていてもよい。
【０１０９】
また、前記の実施の形態においては、ＣＨＮ１１０のボード（ＮＡＳボード）におけるファイルアクセス処理部１１１ａとＩ／Ｏプロセッサ１１９とが、互いに平行で重なった状態にある２枚の回路基板１１８ａ、１１８ｂを一組とするボード１１８に、互いに分けて形成されているとしたが、これに限定されるものではない。もし、ファイルアクセス処理部１１１ａやＩ／Ｏプロセッサ１１９等がより小型化されれば、これら全てが、例えば１枚の回路基板１１８ａに形成されていてもよい。
【０１１０】
【発明の効果】
高密度実装、低コストであり、拡張時にユーザへの負担が軽く、安定な動作を確保できる。
【図面の簡単な説明】
【図１】本実施の形態におけるストレージシステムの全体構成を示すブロック図である。
【図２】本実施の形態における管理端末の構成を示すブロック図である。
【図３】本実施の形態における物理ディスク管理テーブルを示す図である。
【図４】本実施の形態におけるＬＵ管理テーブルを示す図である。
【図５】本実施の形態におけるストレージシステムの外観構成を示す図である。
【図６】本実施の形態における記憶デバイス制御装置の外観構成を示す図である。
【図７】本実施の形態におけるＣＨＮを示す図である。
【図８】本実施の形態におけるＣＨＦ、ＣＨＡを示す図である。
【図９】本実施の形態におけるメモリに記憶されるデータの内容を説明するための図である。
【図１０】本実施の形態におけるディスク制御部を示す図である。
【図１１】本実施の形態におけるソフトウェア構成図である。
【図１２】本実施の形態におけるチャネル制御部においてクラスタが構成されている様子を示す図である。
【図１３】本実施の形態におけるメタデータを示す図である。
【図１４】本実施の形態におけるロックテーブルを示す図である。
【符号の説明】
１００  記憶デバイス制御装置      １０１  筐体
１０２  第１段目ボックス          １０３  第２段目ボックス
１０４  電源                      １０４ａ  バッテリ
１０５  第１ＤＣ・ＤＣコンバータ  １０６  第２ＤＣ・ＤＣコンバータ
１０７  電源コネクタ              １０８  ケーブル
１１０  チャネル制御部            １１１  ネットワークインタフェース部
１１１ａ  ファイルアクセス処理部  １１２  ＣＰＵ
１１３  メモリ                    １１３ａ  メモリ制御部
１１４  入出力制御部              １１６  ボード接続用コネクタ
１１６ａ  プラッタ                １１６ｂ  給電ライン
１１７  通信コネクタ              １１８  ボード
１１８ａ、１１８ｂ  回路基板      １１９  Ｉ／Ｏプロセッサ
１２０  共有メモリ                １３０  キャッシュメモリ
１４０  ディスク制御部            １５０  接続部
１５１  内部ＬＡＮ                １６０  管理端末
１７０  ファン                    １８０  クラスタ
２００  情報処理装置              ３００  記憶デバイス
４００  ＬＡＮ                    ５００  ＳＡＮ
６００  ストレージシステム        ７２１  ファイルロックテーブル
７２２  ＬＵロックテーブル        ７３０  メタデータ
９００  ＳＡＮ対応バックアップデバイス
９１０  バックアップデバイス（テープデバイス）
【図１】
2004227096.tif 000003
【図２】
2004227096.tif 000004
【図３】
2004227096.tif 000005
【図４】
2004227096.tif 000006
【図５】
2004227096.tif 000007
【図６】
2004227096.tif 000008
【図７】
2004227096.tif 000009
【図８】
2004227096.tif 000010
【図９】
2004227096.tif 000011
【図１０】
2004227096.tif 000012
【図１１】
2004227096.tif 000013
【図１２】
2004227096.tif 000014
【図１３】
2004227096.tif 000015
【図１４】
2004227096.tif 000016