(57)【特許請求の範囲】
【請求項１】
ディスクエンクロージャであって、
データを記憶するディスクストレージと、
ホストシステムの要求に応じて、前記ディスクエンクロージャの制御・管理情報を出力するエンクロージャ・マネージャと、
パラレル信号として前記ディスクストレージから出力された制御・管理情報をシリアル変換して前記エンクロージャ・マネージャに出力し、シリアル信号として当該エンクロージャ・マネージャから出力された制御・管理情報をパラレル変換して当該ディスクストレージに出力するコンバータと、を備え、
前記制御・管理情報が、前記ホストシステムと前記エンクロージャ・マネージャとの間で前記ディスクストレージを介してやりとりされることを特徴とするディスクエンクロージャ。
【請求項２】
前記ディスクストレージは、パラレルＥＳＩ（Enclosure Service Interface）バスを介して前記制御・管理情報を前記コンバータに出力し、
前記コンバータは、シリアルバスを介して、シリアル変換された前記制御・管理情報を前記エンクロージャ・マネージャに対して出力することを特徴とする請求項１記載のディスクエンクロージャ。
【請求項３】
前記ディスクストレージを複数備え、
前記ディスクストレージごとに前記コンバータが接続され、
各前記コンバータと前記エンクロージャ・マネージャとがそれぞれシリアルバスで接続されていることを特徴とする請求項１または２記載のディスクエンクロージャ。
【請求項４】
前記ディスクストレージは、ハード・ディスク・ドライブであることを特徴とする請求項１〜３のいずれかに記載のディスクエンクロージャ。
【請求項５】
前記制御・管理情報がＳＣＳＩ（Small Computer System Interface）エンクロージャ・サービス・コマンドの形でやり取りされることを特徴とする請求項１〜４のいずれかに記載のディスクエンクロージャ。
【請求項６】
ディスクエンクロージャであって、
ハード・ディスク・ドライブを装着可能なディスクスロットと、
ホストシステムの要求に応じて、当該ディスクエンクロージャの制御・管理情報を、前記ディスクスロットに装着された前記ハード・ディスク・ドライブを介して前記ホストシステムと送受信するエンクロージャ・マネージャとを備え、
前記ディスクスロットは、前記ハード・ディスク・ドライブに設けられたパラレルＥＳＩポートと接続可能なコネクタを有し、
前記コネクタは、シリアル・パラレル・コンバータを介して前記エンクロージャ・マネージャに接続されていることを特徴とするディスクエンクロージャ。
【請求項７】
前記ディスクスロットを複数備え、
前記シリアル・パラレル・コンバータは、各前記ディスクスロットに対応して設けられ、
各前記シリアル・パラレル・コンバータと前記エンクロージャ・マネージャとの間はシリアルバスにより接続されていることを特徴とする請求項６記載のディスクエンクロージャ。
【請求項８】
ディスクエンクロージャであって、
データを記憶するハード・ディスク・ドライブと、
前記ハード・ディスク・ドライブを介して当該ディスクエンクロージャの制御・管理情報を、ホストシステムと送受信するエンクロージャ・マネージャと、
前記ハード・ディスク・ドライブおよび前記エンクロージャ・マネージャを接続する接続手段と、を備え、
前記エンクロージャ・マネージャには、前記接続手段を介して、前記ハード・ディスク・ドライブとの間でＥＳＩ方式の制御・管理情報をシリアル化した信号が入出力されることを特徴とするディスクエンクロージャ。
【請求項９】
前記接続手段は、
前記ハード・ディスク・ドライブに接続されるパラレルＥＳＩバスと、
前記パラレルＥＳＩバスを介して前記ハード・ディスク・ドライブに接続されるシリアル・パラレル・コンバータと、
前記シリアル・パラレル・コンバータおよび前記エンクロージャ・マネージャの間を接続するシリアルバスと、
からなることを特徴とする請求項８記載のディスクエンクロージャ。
【請求項１０】
前記ハード・ディスク・ドライブは、当該ハード・ディスク・ドライブのＥＳＩ方式の制御・管理情報をシリアル化するシリアル・パラレル・コンバータを備え、
前記接続手段は、前記シリアル・パラレル・コンバータと前記エンクロージャ・マネージャとを接続するシリアルバスであることを特徴とする請求項８または９記載のディスクエンクロージャ。
【請求項１１】
前記ハード・ディスク・ドライブを制御するコントローラに、前記シリアル化した信号を入出力するためのシリアルポートを備え、
前記接続手段は、前記シリアルポートと前記エンクロージャ・マネージャとを接続するシリアルバスであることを特徴とする請求項８記載のディスクエンクロージャ。
【請求項１２】
ディスクエンクロージャであって、
データストレージシステムを構成するディスクストレージと、
ホストシステムとの間で前記ディスクストレージを介して当該ディスクエンクロージャの制御・管理情報の送受信を行うエンクロージャ・マネージャと、
パラレル信号として前記ディスクストレージから出力された制御・管理情報をシリアル変換して前記エンクロージャ・マネージャに出力し、シリアル信号として当該エンクロージャ・マネージャから出力された制御・管理情報をパラレル変換して当該ディスクストレージに出力するコンバータと、を備え、
前記コンバータは、シリアル変換された前記制御・管理情報に当該ディスクストレージのＩＤ情報を付加して前記エンクロージャ・マネージャに出力することを特徴とするディスクエンクロージャ。
【請求項１３】
前記データストレージシステムはＦＣ−ＡＬ（Fibre Channel-Arbitrated Loop）により構成されており、
前記ＩＤ情報は前記ＦＣ−ＡＬにおけるループＩＤまたは当該ディスクエンクロージャ内で前記ディスクストレージに固有のＩＤであることを特徴とする請求項１２記載のディスクエンクロージャ。
【請求項１４】
ホストシステムとの間で制御・管理情報をやりとりするエンクロージャ・マネージャを備えたディスクエンクロージャに収容されるディスクストレージであって、
データを記憶するディスク記憶部と、
前記ディスク記憶部の動作を制御するディスク制御部と、
前記ディスク制御部を前記ホストシステムにパラレル形式で接続するための第１のポートと、
前記ディスク制御部を前記エンクロージャ・マネージャにシリアル形式で接続するための第２のポートとを備え、
前記制御・管理情報が、前記第１のポート、前記ディスク制御部および前記第２のポートを介して、前記ホストシステムと前記エンクロージャ・マネージャとの間でやりとりされることを特徴とするディスクストレージ。
【請求項１５】
前記第１のポートがＦＣ−ＡＬポートであり、前記第２のポートが前記ディスク制御部に接続されたシリアル・パラレル・コンバータであることを特徴とする請求項１４記載のディスクストレージ。
【請求項１６】
前記シリアル・パラレル・コンバータは、前記ホストシステムから前記第１のポートを介して受け取ったパラレル形式の制御・管理情報をシリアル化して前記エンクロージャ・マネージャに送り、前記エンクロージャ・マネージャから受け取ったシリアル形式の制御・管理情報をパラレル化して前記ディスク制御部に送ることを特徴とする請求項１５記載のディスクストレージ。
【請求項１７】
前記第１のポートがＦＣ−ＡＬポートであり、前記第２のポートが前記ディスク制御部に内蔵されたシリアルポートであることを特徴とする請求項１４記載のディスクストレージ。
【請求項１８】
前記ディスク制御部が、第３のポートとして、前記エンクロージャ・マネージャとの間で前記制御・管理情報をパラレル形式でやりとりするためのパラレルポートを含むことを特徴とする請求項１５〜１７のいずれかに記載のディスクストレージ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大容量でデータを記憶できるディスクエンクロージャに関するものであり、特に、的確かつ容易に管理を行うことができるものに関する。
【０００２】
【従来の技術】
近年、情報記憶装置には、記憶しうるデータ容量の増大化やより高速なアクセス機能の実現が要求されるとともに、保存したデータを多数の、しかも遠隔地にいるユーザが共有できることが望まれている。
そこで、こうした要求を満たす情報記憶装置として、図７に模式的に示すようなデータストレージシステム１が採用されるようになってきている。図７中に示すデータストレージシステム１は、ホストシステム２と、単数または複数のディスクエンクロージャ３と、ホストシステム２に接続されたＦＣ−ＡＬ（Fibre Channel-Arbitrated Loop）５とを備えている。ディスクエンクロージャ３は、ＦＣ−ＡＬ５のノードとして機能する複数のハード・ディスク・ドライブ（以下、ＨＤＤと称する）６を備えている。なお、図７中において、簡単のためＨＤＤ６を一つだけ示し、その他のＨＤＤ６を省略する。
こうしたディスクエンクロージャ３を多数備えることによって、データストレージシステム１は、大容量の記憶容量を実現できる。また、ＦＣ−ＡＬ５を採用したことにより、高速のデータ転送速度を実現でき、これにより高速アクセスが可能となる。
さらに、データストレージシステム１は、図８に示すように、そのホストシステム２がサーバ１０として、ハブ８やスイッチ９を介してディスクエンクロージャ３やＲＡＩＤコントローラ６１と接続することにより、ストレージエリアネットワーク１２を形成することができる。これにより、サーバ１０と端末１３で形成されるローカルエリアネットワークと、サーバ１０がデータを読み書きするストレージのネットワークとを分離することでネットワーク上のトラフィックの効率化がはかられ、複数のサーバがストレージを共有することが可能になっている。
【０００３】
【発明が解決しようとする課題】
ところで、図７に示したように、このようなデータストレージシステム１においては、各ディスクエンクロージャ３にエンクロージャ・マネージャ１４が備えられている。エンクロージャ・マネージャ１４は、例えば、図９に模式的に示すように、ディスクエンクロージャ３中の所定のＨＤＤ６に対してパラレルＥＳＩ（Enclosure Service Interface）バス１５を介して接続されるとともに、ＨＤＤ６のコントローラ（図示略）を介してホストシステム２とＳＣＳＩ（Small Computer System Interface）コマンド、具体的にはＳＣＳＩエンクロージャ・サービス・コマンド（ＳＥＳコマンド）によって通信を行うことができるようになっている。
エンクロージャ・マネージャ１４は、ホストシステム２の要求（ＳＥＳコマンド）に応じて、ディスクエンクロージャ３の内部温度や故障個所あるいはその他の制御・管理情報を、ＨＤＤ６のコントローラおよびＦＣ−ＡＬ５を通じて、ホストシステム２へ送信し、ディスクエンクロージャ３内部のループ制御やその他の制御を行うことで、的確にディスクエンクロージャ３を制御することが可能になる。
【０００４】
しかしながら、このようなディスクエンクロージャ３を用いたデータストレージシステム１には、以下のような問題点がある。
すなわち、データストレージシステム１では、ＨＤＤ６とエンクロージャ・マネージャ１４との間で複数種のデータの通信を行うためにパラレルＥＳＩバス１５が採用される。ここで、ＥＳＩ方式はピアツーピアの通信を規定したものであり、複数のＨＤＤ６とエンクロージャ・マネージャ１４との間においてＥＳＩ方式により通信を行うには、パラレルＥＳＩバス１５を全てのＨＤＤ６とエンクロージャ・マネージャ１４との間に設けることが必要となる。このためには、多数の信号線をＨＤＤ６とエンクロージャ・マネージャ１４の間に設けることが必要となり、事実上困難である。したがって、通常、ディスクエンクロージャ３におけるＨＤＤ６を装着可能なディスクスロット１６（図９参照）のうち２，３の特定のディスクスロット１６がパラレルＥＳＩバス１５にＨＤＤ６が接続可能なディスクスロット１６’として定められるようになっているが、この場合、特定のディスクスロット１６’に対して必ずＨＤＤ６を装着しておかなければ、ＥＳＩ方式のディスクエンクロージャ３の制御・管理を行うことができず、その結果、データ管理等を的確に行うことが困難となってしまう。また、ディスクエンクロージャ３の制御・管理を的確に行わせるためには、ユーザに対し、ＥＳＩをサポートするディスクスロット１６’に必ずＨＤＤ６を装着する旨を指定する必要があり、これにより、ユーザの使い勝手が損なわれる。
【０００５】
本発明は、このような技術的課題に基づいてなされたもので、ユーザの使い勝手を損ねず、なおかつ、ディスクエンクロージャの制御・管理を的確化することができるようにすることを主たる目的とする。
【０００６】
【課題を解決するための手段】
かかる目的のもと、本発明のディスクエンクロージャは、データを記憶するディスクストレージと、ホストシステムの要求に応じてディスクエンクロージャの制御・管理情報を送受信するエンクロージャ・マネージャと、パラレル信号としてディスクストレージから出力された制御・管理情報をシリアル変換してエンクロージャ・マネージャに出力し、シリアル信号としてエンクロージャ・マネージャから出力された制御・管理情報をパラレル変換してディスクストレージに出力するコンバータと、を備えることを特徴としている。
このような構成により、コンバータからディスクエンクロージャに対してシリアルバスを接続するのみで、エンクロージャ・マネージャに対して入出力を行うことができる。この場合、エンクロージャ・マネージャには、シリアルポートを一つ設けるだけで、多数のコンバータとの接続が可能となる。したがって、多数のディスクストレージすべてに制御・管理情報の送受信を行う機能を持たせるために、多数のパラレルポートをエンクロージャ・マネージャに設ける必要がない。
したがって、ディスクストレージは、パラレルＥＳＩバスを介して制御・管理情報をコンバータに出力し、コンバータは、シリアルバスを介して、シリアル変換された制御・管理情報をエンクロージャ・マネージャに対して出力することが望ましい。
【０００７】
さらに、ディスクエンクロージャがディスクストレージを複数備え、ディスクストレージごとにコンバータが接続され、各コンバータとエンクロージャ・マネージャとがそれぞれシリアルバスで接続されていれば、多数のディスクストレージの中から任意の一つを介してディスクエンクロージャの制御・管理情報を入力可能となる。
また、この場合、ディスクストレージは、ハード・ディスク・ドライブ（ＨＤＤ）であることが好適である。また、制御・管理情報は、ＳＣＳＩエンクロージャ・サービス・コマンドの形で、ホストシステムとエンクロージャ・マネージャとの間でディスクストレージを介してやりとりされることが好適である。
【０００８】
ディスクストレージがＨＤＤの場合、本発明が適用されたディスクエンクロージャは、ＨＤＤを装着可能なディスクスロットと、ディスクスロットに装着されたＨＤＤを介してディスクエンクロージャの制御・管理情報を、ホストシステムと送受信するエンクロージャ・マネージャとを備えている。そして、ディスクスロットは、ＨＤＤに設けられたパラレルＥＳＩポートと接続可能なＥＳＩポートを有し、ＥＳＩポートは、シリアル・パラレル・コンバータを介してエンクロージャ・マネージャに接続されている。
このような構成により、ディスクスロットが複数あった場合に、どのディスクスロットにＨＤＤを挿入したとしても、そのＨＤＤを介してディスクエンクロージャの制御・管理情報をエンクロージャ・マネージャに対して送信することができる。
【０００９】
したがって、この場合、ディスクエンクロージャにディスクスロットが複数備えられており、かつ、シリアル・パラレル・コンバータが各ディスクスロットに対応して設けられ、各シリアル・パラレル・コンバータとエンクロージャ・マネージャとの間がシリアルバスにより接続されることが好適である。
【００１０】
また、本発明は次のようなディスクエンクロージャの発明としても捉えることができる。すなわち、本発明が適用されたディスクエンクロージャは、データを記憶するＨＤＤと、ＨＤＤを介してディスクエンクロージャの制御・管理情報を、ディスクエンクロージャを管理するホストシステムと通信するエンクロージャ・マネージャと、ＨＤＤおよびエンクロージャ・マネージャを接続する接続手段と、を備え、エンクロージャ・マネージャには、接続手段を介して、ＨＤＤとの間でＳＣＳＩエンクロージャ・サービスによるディスクエンクロージャのＥＳＩ方式の制御・管理情報をシリアル化した信号が入出力されることを特徴としている。
【００１１】
ここで、接続手段が、ＨＤＤに接続されるパラレルＥＳＩバスと、パラレルＥＳＩバスを介してＨＤＤに接続されるシリアル・パラレル・コンバータと、シリアル・パラレル・コンバータおよびエンクロージャ・マネージャの間を接続するシリアルバスとであれば、ＨＤＤから出力されたＥＳＩ方式による制御・管理情報の信号をシリアル化してエンクロージャ・マネージャに入力することができる。
また、ＨＤＤにＥＳＩ方式による制御・管理情報の信号をシリアル化するシリアル・パラレル・コンバータが備えられていてもよく、この場合は、接続手段がシリアル・パラレル・コンバータとエンクロージャ・マネージャとを接続するシリアルバスであればよい。
【００１２】
また、本発明は、次のようなディスクエンクロージャとしても捉えることができる。すなわち、本発明が適用されたディスクエンクロージャは、データストレージシステムを構成するディスクストレージと、データストレージシステムのホストシステムとの間で、ディスクストレージを介してディスクエンクロージャの制御・管理情報の送受信を行うエンクロージャ・マネージャとを備え、ディスクストレージとエンクロージャ・マネージャの間では、ディスクエンクロージャの制御・管理情報とディスクストレージ固有のＩＤ情報とを送受信することを特徴としている。
このようにディスクストレージとエンクロージャ・マネージャの間の通信において、ディスクエンクロージャの制御・管理情報に加えて、通信を行うディスクストレージの固有のＩＤ情報を入れることで、エンクロージャ・マネージャが適切なディスクストレージを経由して、ホストシステムと通信を行うことができる。
この場合、データストレージシステムがＦＣ−ＡＬにより構成されており、ＩＤ情報がＦＣ−ＡＬにおけるループＩＤであってもよい。
【００１３】
さらに、本発明は、ホストシステムとの間で制御・管理情報をやりとりするエンクロージャ・マネージャを備えたディスクエンクロージャに収容されるディスクストレージの発明として捉えることができる。この場合、本発明が適用されたディスクストレージは、データを記憶するディスク記憶部と、このディスク記憶部の動作を制御するディスク制御部と、このディスク制御部をホストシステムにパラレル形式で接続するための第１のポートと、ディスク制御部をエンクロージャ・マネージャにシリアル形式で接続するための第２のポートとを備え、制御・管理情報が、第１のポート、ディスク制御部および第２のポートを介して、ホストシステムとエンクロージャ・マネージャとの間でやりとりされることを特徴としている。
【００１４】
第１のポートはＦＣ−ＡＬポートであり、第２のポートはディスク制御部に接続されたシリアル・パラレル・コンバータであってもよい。このシリアル・パラレル・コンバータは、ホストシステムから第１のポートを介して受け取ったパラレル形式の制御・管理情報（ＳＥＳコマンド）をシリアル化してエンクロージャ・マネージャに送り、エンクロージャ・マネージャから受け取ったシリアル形式の制御・管理情報をパラレル化してディスク制御部に送る。また、第２のポートはディスク制御部に内蔵されたシリアルポートであってもよく、そうすれば外部のシリアル・パラレル・コンバータが不要になる。
ディスク制御部は、さらに第３のポートとして、エンクロージャ・マネージャとの間で制御・管理情報をパラレル形式でやりとりするためのパラレルポートを含んでいてもよい。
【００１５】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいてこの発明を詳細に説明する。なお、この実施の形態において、上記従来の技術と共通する構成については、同一の符号を付すとともに、その説明を省略する。
図１は、本実施の形態におけるディスクエンクロージャ２１の要部の構成図であり、図２は、図１に示したディスクエンクロージャ２１が適用されたデータストレージシステム２２の全体構成図である。
図２に示すデータストレージシステム２２は、ホストシステム２３と、ホストシステム２３に接続されたＦＣ−ＡＬ５と、複数のディスクエンクロージャ２１とを備えており、各ディスクエンクロージャ２１が有するＨＤＤ６に対しＦＣ−ＡＬ５を通じてデータの読み出し／書き込みを行うものである。そして複数のＨＤＤ６により大容量の記憶容量を実現するとともに、図８に示すように、データストレージシステム２２のホストシステム２３がサーバ１０としてハブ８またはスイッチ９に接続され、またディスクエンクロージャ２１や、ディスクエンクロージャ２１をサブシステムとして持つＲＡＩＤコントローラ６１がスイッチ９に接続されて、ストレージエリアネットワーク１２を構成することにより、複数のサーバでストレージシステムを共有することが可能となっている。
また、図１に示すように、各ディスクエンクロージャ２１には、エンクロージャ・マネージャ２４と、複数のＨＤＤ６とが備えられている（なお、図２においては簡単のためにＨＤＤ６を一つだけ示す）。エンクロージャ・マネージャ２４は、ＨＤＤ６に対して接続されるとともに、ホストシステム２３の要求に応じて、ディスクエンクロージャ２１の制御・管理情報のレポート、およびディスクエンクロージャ２１内部の制御を行うようになっている。
【００１６】
また、図１に詳細に示すように、ディスクエンクロージャ２１には、複数のＨＤＤ６が装着可能なディスクスロット２５が設けられている。一方、各ＨＤＤ６には、その動作を制御しているプロセッサ部６ａと、ＦＣ−ＡＬ５へ接続するためのＦＣ−ＡＬポート（図示略）と、エンクロージャ・マネージャ２４がエンクロージャ２１の内部温度や故障個所等の制御・管理情報をＨＤＤ６を介してホストシステム２３と送受信するための規格であるＥＳＩ方式による信号を送受信するためのパラレルＥＳＩポート２７とが設けられている。一方、各ディスクスロット２５には、このパラレルＥＳＩポート２７に接続可能なコネクタ２８が設けられている。このコネクタ２８には、パラレルＥＳＩバス２９を介してそれぞれシリアル・パラレル・コンバータ（以下、Ｓ／Ｐコンバータという）３０が接続され、Ｓ／Ｐコンバータ３０がシリアルバス３１を介してそれぞれエンクロージャ・マネージャ２４のシリアルポート３２に対して接続されている。
【００１７】
次に、ホストシステム２３からのＳＥＳコマンドによる、ディスクエンクロージャ２１の管理・制御のための動作を説明する。
ホストシステム２３がＳＥＳコマンドにより、ディスクエンクロージャ２１を管理・制御する場合、まずホストシステム２３よりＦＣ−ＡＬ５を介して管理・制御の要求がＳＥＳコマンドとしてＨＤＤ６へ送信される。ＨＤＤ６は受信したＳＥＳコマンドをＥＳＩの規格に基づきパラレルＥＳＩポート２７からＳ／Ｐコンバータ３０へＥＳＩ信号として出力する。このＳ／Ｐコンバータ３０は、対応するＨＤＤ６のＩＤ情報を受信したＥＳＩ信号に付加し、エンクロージャ・マネージャ２４へシリアル化したＥＳＩ信号として送信する。
このシリアルＥＳＩ信号のデータフォーマットを図３に示す。図中に示すように、この信号は、開始ビット４０の次に、ＥＳＩ信号を出力したＨＤＤ６（ターゲットＨＤＤ）のＦＣ−ＡＬ５におけるループＩＤに関するデータ４１と、シリアル化されたＥＳＩデータ４２とが連続し、さらに終了ビット４３が連続するフォーマットとされる。
エンクロージャ・マネージャ２４はシリアルＥＳＩ信号として受信したＳＥＳコマンドの内容に基づいて、ディスクエンクロージャ２１内部の回路の制御を行い、またＳＥＳコマンドの要求に応じてディスクエンクロージャ２１の内部温度や故障個所等の管理情報を、ＳＥＳコマンドを送信したＨＤＤ６のＩＤが付加されたシリアルＥＳＩ信号として、シリアルポート３２より全てのＳ／Ｐコンバータ３０へ送信する。Ｓ／Ｐコンバータ３０は、受信したシリアルＥＳＩ信号のＩＤ情報を抽出し、対応するＨＤＤ６のＩＤと同一であった場合に、パラレルＥＳＩ信号としてそのＨＤＤ６へ管理情報を出力する。ＨＤＤ６はＳ／Ｐコンバータ３０から受信したパラレルＥＳＩ信号をＳＥＳコマンドとしてＦＣ−ＡＬポートよりホストシステム２３へＦＣ−ＡＬ５を経由して送信する。
【００１８】
このように、本実施の形態においては、ディスクエンクロージャ２１に、ＨＤＤ６と、ホストシステム２３に対してＨＤＤ６を介してディスクエンクロージャ２１の制御・管理情報を送受信するエンクロージャ・マネージャ２４と、ＨＤＤ６からのパラレルＥＳＩ信号をシリアルＥＳＩ信号へ変換してエンクロージャ・マネージャ２４へ送信し、エンクロージャ・マネージャ２４からのシリアルＥＳＩ信号をパラレルＥＳＩ信号に変換してＨＤＤ６へ送信するＳ／Ｐコンバータ３０とが備えられている。
すなわち、ホストシステム２３とエンクロージャ・マネージャ２４間で送受信されるディスクエンクロージャ２１の制御・管理情報は、ディスクエンクロージャ２１内においてＨＤＤ６とＳ／Ｐコンバータ３０間では、ＨＤＤ６のパラレルＥＳＩポート２７とコネクタ２８、およびパラレルＥＳＩバス２９を介してパラレルＥＳＩ信号として送受信され、またＳ／Ｐコンバータ３０とエンクロージャ・マネージャ２４間では、シリアルバス３１を経由してシリアルＥＳＩ信号として送受信される。そのため、エンクロージャ・マネージャ２４に一つのシリアルポート３２を設けるだけで、複数のディスクスロット２５のうち、どのディスクスロット２５にＨＤＤ６が装着されていたとしても、ＥＳＩ方式によるディスクエンクロージャ２１の制御・管理を行うことが可能となる。
したがって、多数のディスクスロット２５とエンクロージャ・マネージャ２４との間をパラレルＥＳＩバスで接続することなく、かつ、ユーザに対し、必ず特定のディスクスロット２５にＨＤＤ６を装着する旨の指示を行うことなく、ＥＳＩ方式の制御を行うことができる。これにより、装置構成の単純化とユーザの使い勝手を両立することができる。
【００１９】
また、本実施の形態においては、エンクロージャ・マネージャ２４に対して出力されるシリアルＥＳＩ信号が、シリアル化されたＥＳＩ信号に加えて、ＥＳＩ信号を出力したＨＤＤ６のＦＣ−ＡＬ５のループＩＤを示すＩＤ情報を含んでいる。したがって、エンクロージャ・マネージャ２４がＨＤＤ６を介してホストシステム２３へ送信を行う場合等に、一旦すべてのＳ／Ｐコンバータ３０へデータを送信するが、ＩＤで指定されているＨＤＤ６に対応するＳ／Ｐコンバータ３０以外のＳ／Ｐコンバータ３０は、受信したデータを破棄しＨＤＤ６への送信を行わないために、エンクロージャ・マネージャ２４が多数のＨＤＤ６に対して接続されることによる弊害が生じない。
【００２０】
なお、上記実施の形態において、本発明の趣旨を逸脱しない範囲内で他の構成を採用するようにしてもよい。例えば、図３に示すシリアル化されたＥＳＩ信号のフォーマットは、ＩＤ情報とＥＳＩデータを含んでいれば、パーソナルコンピュータのシリアル通信等で一般的に使われているフォーマットでもよい。
また、上記実施の形態において、Ｓ／Ｐコンバータ３０は、ディスクスロット２５に設けられていたが、これに限定されず、図４のように、Ｓ／Ｐコンバータ５６を内蔵したＨＤＤ６’を採用するようにしてもよい。この場合、図４に詳細に示すように、ＨＤＤ６’は、磁気ディスク（ディスク記憶部）５０と、磁気ヘッド（ディスク記憶部）５１と、磁気ヘッド５１の動作を制御するヘッド動作制御部（ディスク記憶部）５２と、磁気ヘッド５１によりデータの読み書きを行うリード・ライト部（ディスク記憶部）５３と、これらヘッド動作制御部５２およびリード・ライト部５３の制御を行うハードディスクコントローラ（ＨＤＣ、ディスク制御部）５５と、ＨＤＤ６’をＦＣ−ＡＬ５へ接続するためのＦＣ−ＡＬポート（第１のポート）５４とを備えている。さらに、ここでＨＤＣ５５には、Ｓ／Ｐコンバータ（第２のポート）５６が接続されており、ＨＤＣ５５はＦＣ−ＡＬポート５４より受信したＳＥＳコマンドをパラレルＥＳＩ信号としてＳ／Ｐコンバータ５６へ送信し、Ｓ／Ｐコンバータ５６は受信したパラレルＥＳＩ信号を図３に示したようなファーマットのシリアルデータに変換するとともに、そのシリアルバス５７よりシリアルＥＳＩ信号として出力する。また、Ｓ／Ｐコンバータ５６はシリアルバス５７より受信したシリアルＥＳＩ信号をＥＳＩの規格で定められたパラレルＥＳＩ信号に変換するとともにＨＤＣ５５へ出力し、ＨＤＣ５５は受信したパラレルＥＳＩ信号をＳＥＳコマンドとしてＦＣ−ＡＬポート５４よりＦＣ−ＡＬ５へ出力する。
この場合、データストレージシステムの全体構成は、図５のようになる。図５のように、このデータストレージシステムにおいては、ディスクエンクロージャ２１’のＨＤＤ６’とエンクロージャ・マネージャ２４が単純にシリアルバス５７を介して接続された構成となり、ホストシステム２３とエンクロージャ・マネージャ２４とが制御・管理情報を送受信することで、ディスクエンクロージャ２１’の制御・管理が行われる。
【００２１】
また、この他にも、図６に模式的に示すように、ＨＤＣ５５にさらにパラレルＥＳＩポート（第３のポート）５８を接続することもできる。このようなＨＤＤ６’は、パラレルＥＳＩポート５８を用いて、通常のＥＳＩ方式によるエンクロージャ・マネージメント機能を実現することができるとともに、ＨＤＤ６’からエンクロージャ・マネージャ２４に対してシリアルバス５７による制御・管理情報を送受信する形式のディスクエンクロージャ２１’にも対応することができ、汎用性が高い。
なお、図４および図６の形態において、Ｓ／Ｐコンバータ５６を使う代わりに、ＨＤＣ５５にシリアルポート（第２のポート、図示せず）を内蔵し、ＦＣ−ＡＬポート５４からのＳＥＳコマンドをＨＤＣ５５内で直接シリアルＥＳＩ信号に変換してシリアルバス５７へ出力し、またシリアルバス５７から受信したシリアルＥＳＩ信号をＨＤＣ５５内でパラレルＳＥＳコマンドへ変換し、ＦＣ−ＡＬポート５４よりＦＣ−ＡＬ５へ出力させることもできる。このようなＨＤＤ６’は、上記実施の形態における図４および図６中のＳ／Ｐコンバータ５６を使わずに、同等の機能を実現することができるとともに、装置構成の単純化が可能となる。
【００２２】
さらに、上記実施の形態またはその変形例であるディスクエンクロージャ２１，２１’を図８のようなストレージエリアネットワーク１２に適用することもできる。ストレージエリアネットワーク１２において、ディスクエンクロージャ２１、２１’は、スイッチ９に直接接続されている場合には、ホストシステムであるサーバ１０との間でＳＥＳコマンドを直接やりとりできるが、間にＲＡＩＤコントローラ６１が接続されていると、そのような直接のやりとりはできず、サーバ１０からのＳＥＳコマンドの受信およびそれに対する返信はＲＡＩＤコントローラ６１が実行することになる。ただし、ＳＥＳコマンド自体はディスクエンクロージャ２１（２１’）用なので、ＲＡＩＤコントローラ６１はサーバ１０からＳＥＳコマンドを受け取ると、必要に応じてその配下にある各ディスクエンクロージャ２１（２１’）へＳＥＳコマンドを送信し、各ディスクエンクロージャ２１（２１’）の制御・管理情報がＲＡＩＤコントローラ６１に返信される。ＲＡＩＤコントローラ６１はこの情報を必要に応じてサーバ１０へ送信する。
また、この他にも、本発明の趣旨を逸脱しない範囲内で他の構成を採用することが可能である。
【００２３】
【発明の効果】
以上説明したように、本発明によれば、ユーザの使い勝手を損ねず、なおかつ、ディスクエンクロージャの制御・管理を的確化することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態を模式的に示す、ディスクエンクロージャの要部のブロック図である。
【図２】  図１に示したディスクエンクロージャを含むデータストレージシステムの全体構成図である。
【図３】  図１に示したディスクエンクロージャにおいて送信されるシリアル化されたＥＳＩ信号のフォーマット図である。
【図４】  本発明の他の実施の形態を示すＨＤＤの全体構成図である。
【図５】  図４に示したＨＤＤが適用されたディスクエンクロージャを含むデータストレージシステムの全体構成図である。
【図６】  図４に示したＨＤＤの変形例である。
【図７】  従来のデータストレージシステムの全体構成図である。
【図８】  ストレージエリアネットワークが適用されたネットワークシステムの全体構成図である。
【図９】  従来のディスクエンクロージャの要部を模式的に示すブロック図である。
【符号の説明】
５…ＦＣ−ＡＬ、６，６’…ＨＤＤ、２１，２１’…ディスクエンクロージャ、２２…データストレージシステム、２３…ホストシステム、２４…エンクロージャ・マネージャ、２５…ディスクスロット、２７…パラレルＥＳＩポート、２８…コネクタ、２９…パラレルＥＳＩバス、３０…Ｓ／Ｐコンバータ、３１…シリアルバス、３２…シリアルポート、４１…ＦＣ−ＡＬにおけるループＩＤに関するデータ、４２…ＥＳＩデータ、５０…磁気ディスク（ディスク記憶部）、５１…磁気ヘッド（ディスク記憶部）、５２…ヘッド動作制御部（ディスク記憶部）、５３…リード・ライト部（ディスク記憶部）、５４…ＦＣ−ＡＬポート（第１のポート）、５５…ＨＤＣ（ディスク制御部）、５６…Ｓ／Ｐコンバータ（第２のポート）、５８…パラレルＥＳＩポート（第３のポート）
【図１】
0003747407.tif 000002
【図２】
0003747407.tif 000003
【図３】
0003747407.tif 000004
【図４】
0003747407.tif 000005
【図５】
0003747407.tif 000006
【図６】
0003747407.tif 000007
【図７】
0003747407.tif 000008
【図８】
0003747407.tif 000009
【図９】
0003747407.tif 000010