(57)【要約】【課題】電源制御用の信号を用いることなく、待機状態の消費電力を抑制しつつ装置間の電源連動を実現すること。【解決手段】記憶装置１０は、上位装置と接続するシステム制御デバイス２１を待機状態で停止させる。そして、上位装置から上位通信線２０ａを介して受信した信号の立ち上がりをＯＯＢ検知回路２３で検知した場合に、システム制御デバイス２１を起動する。このため、電源制御用の信号を用いることなく、待機状態の消費電力を抑制しつつ装置間の電源連動を実現することができる。【選択図】図１
2011090577.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体と、
上位装置と接続される上位通信線を介して受信した前記記憶媒体に対するアクセス要求を制御する制御部と、
前記上位通信線の信号を監視して前記信号の立ち上がりを検知する検知回路と、
前記検知回路が前記信号の立ち上がりを検知した場合に、前記制御部に電源を投入して起動する電源制御部と
を備えたことを特徴とする記憶装置。
【請求項２】
前記検知回路は、前記上位装置が記憶装置との接続動作を開始する際に送出する信号の波形を検知することを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記制御部は、下位装置と下位通信線を介して接続し、前記制御部は起動時に前記接続動作を開始する際に送出する信号を前記下位通信線に送出することを特徴とする請求項２に記載の記憶装置。
【請求項４】
前記電源制御部は、前記制御部の起動に伴って前記検知回路の動作を停止することを特徴とする請求項１〜３のいずれか一つに記載の記憶装置。
【請求項５】
外部からのアクセス要求を制御する基本装置と、
前記基本装置と通信によって接続し、自装置内の記憶媒体に対する前記基本装置からのアクセス要求を制御する制御部を備えた拡張装置と
を有し、
前記拡張装置は、
前記基本装置と接続する上位通信線の信号を監視して前記信号の立ち上がりを検知する検知回路と、
前記検知回路が前記信号の立ち上がりを検知した場合に、前記制御部に電源を投入して起動する電源制御部と
を備えたことを特徴とする記憶システム。
【請求項６】
上位装置と接続する上位通信線の信号を監視するステップと、
前記信号の立ち上がりを検知するステップと、
前記信号の立ち上がりを検知した場合に、自装置内の記憶媒体に対するアクセス要求を制御する制御部に電源を投入して起動するステップと
を含んだことを特徴とする記憶装置起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置、記憶システムおよび記憶装置起動方法に関する。
【背景技術】
【０００２】
従来、複数の情報処理装置を接続したシステムにおいて、一つの情報処理装置が他の情報処理装置を起動する技術が知られている。複数の情報処理装置を接続したシステムの一例として、外部からのアクセス要求を制御する基本装置と、自装置内の記憶媒体に対する基本装置からのアクセス要求を制御する拡張装置とを接続した記憶システムがある。
【０００３】
基本装置に拡張装置を接続した記憶システムは、拡張装置の増設によって記憶媒体の追加が可能である。拡張装置を、例えばシリアル接続によって基本装置に接続することで増設する。基本装置に拡張装置を接続した記憶システムでは、基本装置が拡張装置を起動可能であることが望ましい。
【０００４】
基本装置が拡張装置を起動する構成としては、基本装置と拡張装置との間に電源制御用の専用線を設ける構成が考えられる。また、拡張装置の内部において、基本装置と接続して自装置内の記憶装置のアクセスを制御する制御部を常に動作させておき、基本装置との通信に基づいて記憶媒体を起動する構成も考えられる。なお、拡張装置をシリアル接続する場合には、起動した拡張装置が下位に接続された拡張装置を起動することで、複数の拡張装置を順次起動することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５９−３７７５５号公報
【特許文献２】特開２０００−２１４９６４号公報
【特許文献３】特開２００３−８５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、基本装置と拡張装置との通信インタフェースに電源制御用の信号が存在するとは限らない。このため、電源制御用の信号が存在しない通信インタフェースを用いる場合には、上述したように基本装置と拡張装置との間に電源制御用の専用線を設ける構成を採用することができない。
【０００７】
また、拡張装置の内部において、基本装置と通信によって接続して自装置内の記憶装置のアクセスを制御する制御部を常に動作させる構成では、制御部の動作に要する電力消費が無視できない。
【０００８】
このように従来の技術では、電源制御用の信号が存在しない通信インタフェースで待機状態の消費電力を充分に抑制することができないという問題点があった。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、電源制御用の信号を用いることなく、待機状態の消費電力を抑制しつつ装置間の電源連動を実現する記憶装置、記憶システムおよび記憶装置起動方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、開示の記憶装置、記憶システムおよび記憶装置起動方法は、上位装置と接続する上位通信線の信号を検知回路で監視し、信号の立ち上がりを検知する。そして、検知回路が信号の立ち上がりを検知した場合に、装置内の記憶媒体に対するアクセス要求を制御する制御部に電源を投入して起動する。
【発明の効果】
【００１１】
本願の開示する記憶装置、記憶システムおよび記憶装置起動方法によれば、電源制御用の信号を用いることなく、待機状態の消費電力を抑制しつつ装置間の電源連動を実現する記憶装置、記憶システムおよび記憶装置起動方法を得ることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１にかかる記憶装置の構成を示す構成図である。
【図２】図２は、実施例２にかかる記憶システムの構成を説明する構成図である。
【図３】図３は、比較例の構成を示す構成図である。
【図４】図４は、電圧レベルの監視によるＯＯＢ検知方法の説明図である。
【図５】図５は、周波数の解析によるＯＯＢ検知方法の説明図である。
【図６】図６は、拡張装置１２の起動時の処理動作を説明するフローチャートである。
【図７】図７は、拡張装置１２の待機状態を説明する説明図である。
【図８】図８は、拡張装置１２がＯＯＢシーケンスを検知した状態の説明図である。
【図９】図９は、運用状態となった拡張装置１２の状態の説明図である。
【図１０】図１０は、ストレージステム１における電源連動を説明するシーケンス図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する記憶装置、記憶システムおよび記憶装置起動方法の実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例１】
【００１４】
図１は、実施例１にかかる記憶装置の構成を示す構成図である。図１に示した記憶装置１０は、上位装置と接続し、通信する上位通信線２０ａ、システム制御デバイス２１、ＯＯＢ（Out  Of  Band）検知回路２３、電源制御モジュール２４、記憶媒体２７を有する。
【００１５】
記憶媒体２７は、例えば磁気ディスク(HDD: Hard Disk Drive)や半導体記録媒体(SSD: Solid State Drive)などの任意の記憶媒体である。また、上位通信線２０ａは、上位装置と接続する通信線である。上位装置は、上位通信線２０ａを介して記憶装置１０の記憶媒体２７にアクセスする任意の装置である。
【００１６】
システム制御デバイス２１は、上位通信線２０ａを介して受信した記憶媒体に対するアクセス要求を制御する制御部である。このシステム制御デバイス２１は、記憶装置１０の待機状態において電源供給が停止され、動作を停止している。
【００１７】
上位装置は、記憶装置１０との接続動作を開始する際にＯＯＢ（Out  Of  Band）シーケンスなどを用いて通信を確立する。ＯＯＢ検知回路２３は、上位通信線２０ａを監視し、ＯＯＢシーケンスに用いられる信号の立ち上がりを検知した場合に電源制御モジュール２４に通知を行なう。このＯＯＢ検知回路２３は、記憶装置１０の待機状態においても電源が供給されているため、検知動作が可能である。
【００１８】
電源制御モジュール２４は、ＯＯＢ検知回路２３からの通知をシステム制御デバイス２１に電源を投入して起動する。この電源制御モジュール２４は、記憶装置１０の待機状態においても電源が供給されているため、ＯＯＢ検知回路２３からの通知を待機する動作が可能である。
【００１９】
上述してきたように、実施例１にかかる記憶装置は、待機状態でシステム制御デバイス２１を停止し、上位装置から受信した信号の立ち上がりをＯＯＢ検知回路２３で検知してシステム制御デバイス２１を起動する。このため、電源制御用の信号を用いることなく、待機状態の消費電力を抑制しつつ装置間の電源連動を実現することができる。
【実施例２】
【００２０】
図２は、実施例２にかかる記憶システムの構成を説明する構成図である。図２に示したように、実施例２にかかる記憶システムであるストレージシステム１は、基本装置１１、拡張装置１２，１３を有する。
【００２１】
基本装置１１は、外部のサーバ２からのアクセス要求を制御するコントロールエンクロージャである。拡張装置１２，１３は、基本装置１２と接続し、自装置内の記憶媒体に対する基本装置からのアクセス要求を制御する記憶装置、すなわちディスクエンクロージャである。
【００２２】
拡張装置１２，１３は、基本装置１１にシリアル接続される。基本装置１１と拡張装置１２との通信及び拡張装置１２と拡張装置１３との通信には、ＳＡＳ（Serial  Attached  SCSI）を用いる。図２では、基本装置１１に拡張装置１２，１３をシリアル接続した構成を示したが、拡張装置１３の後段にさらに複数の拡張装置をシリアルに接続してもよい。
【００２３】
拡張装置１２は、上位通信線２０ａ、下位通信線２０ｂ、システム制御デバイス２１、ＯＯＢ検知回路２３、電源制御モジュール２４、ＤＣ電源生成装置２５、連動機能切替スイッチ２６、記憶媒体２７−１〜２７−ｎを有する。
【００２４】
システム制御デバイス（SASexpander）２１は、上位装置である基本装置１１、記憶媒体２７−１〜２７−ｎ、下位装置である拡張装置１３との間におけるデータ通信を制御する装置である。基本装置１１とシステム制御デバイス２１との間を接続する上位通信線２０ａは、例えば４本の信号線を有する。同様に、システム制御デバイス２１と拡張装置１３との間を接続する下位通信線２０ｂは、例えば４本の信号線を有する。
【００２５】
また、システム制御デバイス２１は、任意のロジックデバイスであり、デバイス上でシステム制御ファーム２２を実行する。システム制御デバイス２１は、一例として、例えばＣＰＵ（Central Processing Unit）とメモリを有するデバイスであってもよい。システム制御ファーム２２は、デバイス上で実行されることで基本装置１１及び拡張装置１３との通信処理と記憶媒体２７−１〜２７−ｎに対するアクセス処理を行なう。このシステム制御デバイス２１は、拡張装置１２の待機状態においては電源供給が停止されており、動作を停止している。
【００２６】
連動機能切替スイッチ２６は、基本装置１１の起動に連動して拡張装置１２を起動するか否かを示す情報を保持し、保持した情報に対応する信号をＯＯＢ検知回路２３に出力する。連動機能切替スイッチ２６がオンに設定されていれば、待機状態の拡張装置１２は基本装置１１の起動に連動して起動し、通常の運用が可能な状態、すなわち記憶媒体２７−１〜２７−ｎに対するアクセス処理が可能な状態となる。一方、連動機能切替スイッチ２６がオフであれば、拡張装置１２は、基本装置１１の起動とは連動せず、オペレータによる直接操作を受けた場合に起動する。
【００２７】
ＯＯＢ検知回路２３は、上位通信線２０ａを監視し、ＯＯＢシーケンスに用いられる信号の立ち上がりを検知する。このＯＯＢ検知回路２３は、拡張装置１２の待機状態において電源が供給され、動作可能である。また、ＯＯＢ検知回路２３は、連動機能切替スイッチ２６がオンであれば信号の立ち上がり検知を行なうが、連動機能切替スイッチ２６がオフの場合には、信号の立ち上がり検知は抑止される。信号の立ち上がり検知を抑止する場合、ＯＯＢ検知回路２３に対する電源の供給を停止しても良いし、ＯＯＢ検知回路２３に対して電源を供給したままＯＯＢ検知回路２３が動作を停止するようにしてもよい。
【００２８】
電源制御モジュール２４は、ＯＯＢ検知回路２３が信号の立ち上がりを検知した場合にＤＣ電源生成装置２５を制御して、システム制御デバイス２１及び記憶媒体２７−１〜２７−ｎに電源を投入して起動する装置である。また、電源制御モジュール２４は、システム制御デバイス２１に起動を指示した後、ＯＯＢ検知回路２３の動作を停止する。
【００２９】
ＤＣ電源生成装置２５は、電源制御モジュール２４からの制御命令に応答して、装置電源から出力される電圧のレベルを調整し、調整した電圧をシステム制御デバイス２１及び記憶媒体２７−１〜２７−ｎに供給する装置である。
【００３０】
このように、拡張装置１２は、待機状態でシステム制御デバイス２１を停止し、上位装置から受信した信号の立ち上がりをＯＯＢ検知回路２３で検知してシステム制御デバイス２１を起動する。このため、電源制御用の信号を用いることなく、また、待機状態でシステム制御デバイスを動作させて信号検知を行なう構成に比して消費電力を低減することができる。
【００３１】
待機状態でシステム制御デバイスを動作させて信号検知を行なう構成を比較例として説明する。図３は、比較例の構成を示す構成図である。図３に示したストレージシステム３は、基本装置３１に拡張装置３２，３３をシリアル接続している。
【００３２】
拡張装置３２は、上位通信線２０ａ、下位通信線２０ｂ、システム制御デバイス４１、電源制御モジュール４４、ＤＣ電源生成装置４５、連動機能切替スイッチ４６、記憶媒体４７−１〜４７−ｎを有する。
【００３３】
システム制御デバイス４１は、システム制御ファーム４２を実行することで、基本装置３１及び拡張装置３３と通信し、また、記憶媒体４７−１〜４７−ｎに対するアクセスを処理することができる。加えて、システム制御デバイス４１は、ＯＯＢ検知部４３を有する。このＯＯＢ検知部４３は、例えばシステム制御デバイス４１が実行するプログラムとして実現される。
【００３４】
システム制御デバイス４１は、拡張装置３２の待機状態において電源供給を受けて動作し、ＯＯＢ検知部４３による上位通信線２０ａの監視を行なう。ＯＯＢ検知部４３は、ＯＯＢシーケンスにかかる信号を受けると、システム制御ファーム４２を起動する。
【００３５】
連動機能切替スイッチ４６は、基本装置１１の起動に連動して拡張装置１２を起動するか否かを示す情報を保持し、保持した情報に対応する信号をシステム制御デバイス４１に出力する。システム制御部４１は、連動機能切替スイッチ４６がオンであればＯＯＢ検知部４３による信号の立ち上がり検知を行ない、連動機能切替スイッチ４６がオフであればＯＯＢ検知部４３による信号は行なわない。
【００３６】
電源制御モジュール４４は、ＯＯＢ検知部４３によって信号検知したシステム制御デバイス４１からの指示を受けた場合に、ＤＣ電源生成装置４５を制御して、記憶媒体４７−１〜４７−ｎに電源を投入して起動する。
【００３７】
ＤＣ電源生成装置４５は、電源制御モジュール４４からの制御命令に応答して、装置電源から出力される電圧のレベルを調整し、調整した電圧を記憶媒体４７−１〜４７−ｎに供給する。
【００３８】
このように、比較例として示した拡張装置３２では、基本装置３１と連動して起動するために待機状態であってもシステム制御デバイス４１が動作している。このため、図２に示した拡張装置１２と比較すると待機時の消費電力が大きくなる。
【００３９】
つぎに、図２に示したＯＯＢ検知回路２３の動作について説明する。ＯＯＢシーケンスではまず、通信先の装置の有無を確認する信号であるＣＯＭＩＮＩＴを送出する。ＣＯＭＩＮＩＴを受けた装置は相手にＣＯＭＩＮＩＴを返し、互いにＣＯＭＩＮＩＴを送受信すると通信種別を識別するＣＯＭＳＡＳやＣＯＭＷＡＫＥなどの送受信に移行する。
【００４０】
ＯＯＢ検知回路２３は、ＣＯＭＩＮＩＴを検知する。ＣＯＭＩＮＩＴは、１０６．６７ｎｓの間に６つのピークを有する電圧を持った信号であり、ＯＯＢ検知回路２３は、この電圧信号の波形を検知する。具体的には、ＯＯＢ検知回路２３は、上位通信線２０ａの電圧レベルを監視しても良いし、上位通信線２０ａ上の信号の周波数を解析しても良い。
【００４１】
図４は、電圧レベルの監視によるＯＯＢ検知方法の説明図である。電圧レベルを監視する場合、ＯＯＢ検知回路２３は、信号の電圧が閾値を超えた場合にレジスタに１をセットし、レジスタをリードした場合にリセットする。レジスタの監視間隔を１０６．６７ｎｓよりも充分に短くすることで、ＯＯＢ検知回路２３は、ＣＯＭＩＮＩＴを検知することができる。図４は、レジスタの監視間隔を３０ｎｓとした場合の具体例である。レジスタの監視間隔が３０ｎｓである場合、ＯＯＢ検知回路２３は、リードしたレジスタの値が３回連続して１であった場合にＯＯＢを検知したと判定する。なお、ここではリードしたレジスタの値が３回連続して１であった場合にＯＯＢを検知したと判定する例を示したが、回数は３回に限られるものではなく、任意の回数を適宜設定可能である。
【００４２】
図５は、周波数の解析によるＯＯＢ検知方法の説明図である。周波数を解析する場合、ＯＯＢ検知回路２３は、信号の電圧が閾値を超えた後、１０６．６７ｎｓ経過までに電圧信号の立ち上がりを何回検出するかでＯＯＢの検知を行なう。ＯＯＢ検知回路２３は、信号の電圧が閾値を超えた後、１０６．６７ｎｓ経過までに５回、電圧信号の立ち上がりを検出した場合にＯＯＢを検知したと判定する。なお、ここでは電圧信号の立ち上がりを５回検出した場合にＯＯＢを検知したと判定する例を示したが、回数は５回に限られるものではなく、任意の回数を適宜設定可能である。
【００４３】
つぎに、拡張装置１２の起動時の処理動作について説明する。図６は、拡張装置１２の起動時の処理動作を説明するフローチャートである。また、図７〜図９は、拡張装置１２の待機状態から運用状態までの変化の説明図である。
【００４４】
拡張装置１２の待機状態において、ＯＯＢ検知回路２３は、上位通信線２０ａの入力信号電圧を監視している（図６、Ｓ１０１）。図７は、拡張装置１２の待機状態を説明する説明図である。電源が投入されて動作中の構成要素については太線の枠で示している。拡張装置１２の待機状態では、ＯＯＢ検知回路２３と電源制御モジュール２４が動作しており、システム制御デバイス２１と記憶媒体２７−１〜２７−ｎは停止している。また、図７では、基本装置１１は起動を開始している。
【００４５】
基本装置１１は、起動時にＯＯＢシーケンスを実行し、図８に示したように拡張装置と基本装置を接続する上位通信線２０ａにＣＯＭＩＮＩＴを送出する。ＯＯＢ検知回路２３がＣＯＭＩＮＩＮＴを検知すると（図６、Ｓ１０２，Ｙｅｓ）、ＯＯＢ検知回路２３は電源制御モジュール２４に通知する（図６、Ｓ１０３）。
【００４６】
ＯＯＢ検知回路２３から通知を受けた電源制御モジュール２４は、システム制御デバイス２１に電源を投入し、システム制御ファーム２２の起動を指示する。この結果、システム制御ファーム２２が起動を開始し（図６、Ｓ１０４）、下位装置に対してＣＯＭＩＮＩＴの送信を開始する（Ｓ１０５）。また、電源制御モジュール２４は、ＯＯＢ検知回路２３を停止する（Ｓ１０６）。
【００４７】
図９は、運用状態となった拡張装置１２の状態の説明図である。運用状態においてＤＣ電源生成装置２５は、電源制御モジュール２４から起動され、システム制御デバイス２１及び記憶媒体２７−１〜２７−ｎに電源を供給する。
【００４８】
システム制御デバイス２１は電源の供給を受けて動作し、システム制御ファーム２２を実行する。システム制御ファーム２２は、ＯＯＢシーケンスを開始し、下位通信線２０ｂにＣＯＭＩＮＩＴを送信する。
【００４９】
したがって、下位装置である拡張装置１３が拡張装置１２と同様の構成を有していれば、拡張装置１３は拡張装置１２が送出したＣＯＭＩＮＩＴを検知して待機状態から起動することができる。
【００５０】
図１０は、ストレージステム１における電源連動を説明するシーケンス図である。初期状態において、基本装置１１、拡張装置１２，１３は待機状態である。まず、基本装置１１がオペレータの操作などによって起動し（Ｓ２０１）、ＯＯＢシーケンスを開始する（Ｓ２０２）。このＯＯＢシーケンスにおいて、基本装置１１はＣＯＭＩＮＩＴを拡張装置１２に送出する。基本装置１１によるＣＯＭＩＮＩＴの送出は、基本装置１１が拡張装置１２からＣＯＭＩＮＩＴを受信するまで繰り返される。
【００５１】
拡張装置１２は、ＯＯＢ検知回路２３によってＣＯＭＩＮＩＴを検知し（Ｓ２１１）、自装置を起動する（Ｓ２１２）。起動した拡張装置１２は、ＯＯＢシーケンスを開始し（Ｓ２１３）、基本装置１１と拡張装置１３に対してＣＯＭＩＮＩＴの送出を開始する。
【００５２】
基本装置１１は、拡張装置１２からＣＯＭＩＮＩＴを受信することで、ＯＯＢシーケンスの次の手続きに移行することができる。また、拡張装置１３は、拡張装置１２からＣＯＭＩＮＩＴを受信することで、自装置の起動を開始することができる。
【００５３】
上述してきたように、実施例２にかかるストレージステム１では、拡張装置１２は待機状態でシステム制御デバイス２１を停止し、上位通信線２０ａをＯＯＢ検知回路２３で監視している。そして、基本装置１０から送出されたＣＯＭＩＮＩＴをＯＯＢ検知回路２３が検知すると、電源制御モジュール２４に通知してシステム制御デバイス２１を起動する。このため、ＳＡＳの通信開始時のシーケンスを利用し、基本装置１１の起動に連動して拡張装置１２を起動させることができる。
【００５４】
また、システム制御デバイス２１に比して動作電力の小さいＯＯＢ検知回路２３で基本装置１１のＯＯＢシーケンスを監視することで、待機動作時にシステムデバイス２１を動作させて電源連動を実現する構成に比して待機状態での消費電力を抑えることができる。
【００５５】
また、拡張装置１２は、起動時にＯＯＢシーケンスを行なってＣＯＭＩＮＩＴを下位装置に送出するので、拡張装置１２にシリアル接続された拡張装置１３以降の下位装置についても電源連動を実現することができる。
【００５６】
また、拡張装置１２は、起動後にＯＯＢ検知回路２３の動作を停止するので、動作中の消費電力の増加を回避することができる。なお、ＯＯＢ検知回路２３の動作停止については、電源の供給を停止しても良いし、電源を供給したままでＯＯＢ検知回路２３の監視動作を停止するようにしてもよい。起動後に動作を停止したＯＯＢ検知回路２３は、拡張装置１２が次に待機状態になった場合に動作を再開する。
【符号の説明】
【００５７】
１    ストレージシステム
２    サーバ
１０    記憶装置
１１    基本装置
１２，１３    拡張装置
２０ａ  上位通信線
２０ｂ  下位通信線
２１    システム制御デバイス
２２    システム制御ファーム
２３    ＯＯＢ検知回路
２４    電源制御モジュール
２５    ＤＣ電源生成装置
２６    連動機能切替スイッチ
２７  ２７−１〜２７−ｎ    記憶媒体
【図１】
2011090577.tif 000003
【図２】
2011090577.tif 000004
【図３】
2011090577.tif 000005
【図４】
2011090577.tif 000006
【図５】
2011090577.tif 000007
【図６】
2011090577.tif 000008
【図７】
2011090577.tif 000009
【図８】
2011090577.tif 000010
【図９】
2011090577.tif 000011
【図１０】
2011090577.tif 000012