(57)【特許請求の範囲】
【請求項１】
複数の記憶手段を接続可能な情報処理装置であって、
前記記憶手段に対して送風を行う送風手段と、
前記記憶手段に記憶されたデータを用いてジョブを処理する処理手段と、
前記複数の記憶手段を用いてミラーリングを実行する設定がなされているか判断する判断手段と、
前記判断手段により前記ミラーリングを実行する設定がなされていると判断された場合に、スタンバイ状態では第１の風量で送風を行い、ジョブ処理中では前記第１の風量より大きい第２の風量で送風を行うよう前記送風手段を制御し、前記判断手段により前記ミラーリングを実行する設定がなされていると判断されなかった場合に、スタンバイ状態でもジョブ処理中でも前記第１の風量より大きい第３の風量で送風を行うよう前記送風手段を制御する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記複数の記憶手段が全て稼動している場合は、前記第３の風量で送風を行い、前記複数の台数の記憶手段のうち少なくともいずれかが稼動していない場合は、前記第３の風量より小さい第４の風量で送風を行うよう前記送風手段を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送風手段は、ファンの回転数を調整することにより、送風する風量を制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記送風手段は、駆動させるファンの個数を調整することにより、送風する風量を制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記第１の台数は１台であり、前記第２の台数は２台であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第２の風量と前記第３の風量は、同じ風量であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第２の風量と前記第３の風量は、異なる風量であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項８】
前記スタンバイ状態は、前記情報処理装置の初期化が完了し、ジョブが入力されていない状態であることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記ミラーリングでは、前記複数の記憶手段のデータが同一になるように制御されることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
シートに画像形成を行う画像形成手段を更に有することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数の記憶手段を接続可能であり、
前記記憶手段に対して送風を行う送風手段と、
前記記憶手段に記憶されたデータを用いてジョブを処理する処理手段とを有する情報処理装置の制御方法であって、
前記複数の記憶手段を用いてミラーリングを実行する設定がなされているか判断する判断工程と、
前記判断工程により前記ミラーリングを実行する設定がなされていると判断された場合に、スタンバイ状態では第１の風量で送風を行い、ジョブ処理中では前記第１の風量より大きい第２の風量で送風を行うよう前記送風手段を制御し、前記判断工程により前記ミラーリングを実行する設定がなされていると判断されなかった場合に、スタンバイ状態でもジョブ処理中でも前記第１の風量より大きい第３の風量で送風を行うよう前記送風手段を制御する制御工程とを有することを特徴とする制御方法。
【請求項１２】
複数の記憶手段を接続可能であり、
前記記憶手段に対して送風を行う送風手段と、
前記記憶手段に記憶されたデータを用いてジョブを処理する処理手段とを有する情報処理装置に、
前記複数の記憶手段を用いてミラーリングを実行する設定がなされているか判断する判断工程と、
前記判断工程により前記ミラーリングを実行する設定がなされていると判断された場合に、スタンバイ状態では第１の風量で送風を行い、ジョブ処理中では前記第１の風量より大きい第２の風量で送風を行うよう前記送風手段を制御し、前記判断工程により前記ミラーリングを実行する設定がなされていると判断されなかった場合に、スタンバイ状態でもジョブ処理中でも前記第１の風量より大きい第３の風量で送風を行うよう前記送風手段を制御する制御工程とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及び制御プログラムに関するものである。
【背景技術】
【０００２】
情報処理装置には、装置で発生する熱を冷却するために、装置に備えられた構成に対しファン等を用いて送風を行うものがある。
特許文献１には、装置内の温度、ＣＰＵの能力及びＨＤＤの容量に応じて、ファンの駆動を制御する発明が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８０１６４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１には、ＨＤＤの台数に応じてファンの回転速度を制御することが記載されていない。
【０００５】
温度センサを設け、温度に応じてファンの回転速度を制御するようにすると、装置を製造する際のコストが増大し、部品数の増加によって装置の信頼性も低下してしまう。
【０００６】
また一方、情報処理装置に最大限接続可能なＨＤＤの台数を考慮してファンの回転速度を決定し、ファンを常に決定した回転速度で駆動させるようにすると、必要以上の回転速度でファンを駆動させることになってしまう場合がある。これは、例えば、情報処理装置に接続するＨＤＤの台数が少ない場合や、情報処理装置がスタンバイ時でＨＤＤが動作していない場合等が該当する。このような場合には、過剰な冷却を行うこととなり、ファンの駆動による騒音や消費電力が必要以上に発生してしまう。
【０００７】
本発明は、第１の台数の記憶手段が接続されている場合、ジョブを実行中でない場合は第１の風量で送風を行い、ジョブを実行中である場合は第２の風量で送風を行い、第２の台数の記憶手段が接続されている場合、第２の風量で送風を行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、複数の記憶手段を接続可能な情報処理装置であって、前記記憶手段に対して送風を行う送風手段と、前記記憶手段に記憶されたデータを用いてジョブを処理する処理手段と、前記複数の記憶手段を用いてミラーリングを実行する設定がなされているか判断する判断手段と、前記判断手段により前記ミラーリングを実行する設定がなされていると判断された場合に、スタンバイ状態では第１の風量で送風を行い、ジョブ処理中では前記第１の風量より大きい第２の風量で送風を行うよう前記送風手段を制御し、前記判断手段により前記ミラーリングを実行する設定がなされていると判断されなかった場合に、スタンバイ状態でもジョブ処理中でも前記第１の風量より大きい第３の風量で送風を行うよう前記送風手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明により、第１の台数の記憶手段が接続されている場合、ジョブを実行中でない場合は第１の風量で送風を行い、ジョブを実行中である場合は第２の風量で送風を行い、第２の台数の記憶手段が接続されている場合、第２の風量で送風を行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る装置の構成を示すブロック図
【図２】第１の実施形態に係るファン駆動制御の流れを示すフローチャート
【図３】第２の実施形態に係るファン駆動制御の流れを示すフローチャート
【図４】第３の実施形態に係る装置の構成を示すブロック図
【図５】第３の実施形態に係るファン駆動制御の流れを示すフローチャート
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明を実施するための形態を説明する。
【００１２】
なお、以下の説明では、ＭＦＰに備えられるハードディスクの個数が複数になるケースとして、ミラーリング（ＲＡＩＤ１）の場合を例に説明するが、他のＲＡＩＤやストライピング等の場合であってもよい。
【００１３】
また、以下の説明では、送風部として１つのファンを用いる場合を例に説明するが、送風部として複数のファンを用いることとしてもよい。送風部として１つのファンを用いる場合は、ファンの回転速度を調整することにより送風量を調節するが、送風部として複数のファンを用いる場合は、ファンの回転速度だけでなく、ファンの駆動個数を調整することにより送風量を調節することとしてもよい。
【００１４】
〔第１の実施形態〕
図１は、第１の実施形態に係る装置の構成を示すブロック図である。
【００１５】
ＭＦＰ１００は、システム制御部２００、操作部３０１、スキャナ部３０２、プリンタ部３０３を有する。
【００１６】
そして、ＭＦＰ１００は、ＬＡＮ２２３を介して、ＰＣ等の外部装置と画像データやデバイス情報等の通信が可能となっている。
ＭＦＰ１００は情報処理装置の一例であり、複数台数（第１の台数、第２の台数）のハードディスクを接続可能であり、送風手段としてのファンによってハードディスクに対して複数の風量（第１の風量、第２の風量、第３の風量）で送風を行うことが可能である。
ＣＰＵ２０１は、ＭＦＰ１００の各構成を制御する。
ＲＯＭ２０２は、ＣＰＵ２０１のブートプログラムを記憶する。
ＤＲＡＭ２０３は、ＣＰＵ２０１のワークメモリ（ワークエリア）として機能する。
ＳＲＡＭ２０４は、ＣＰＵ２０１の使用する様々なデータ（後述するハードディスクのミラーリングに関する設定等）を記憶する。ＳＲＡＭ２０４は、図示しない電池によってバックアップされており、ＭＦＰ１００の電源がオフになっても、データが保持される。
【００１７】
操作部Ｉ／Ｆ２０５は、システムバス２２２と操作部３０１とを接続するためのインタフェースである。操作部Ｉ／Ｆ２０５は、操作部３０１に表示するための画像データを操作部３０１に出力するとともに、操作部３０１から入力された情報をシステムバス２２２へと出力する。
【００１８】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０６は、システムバス２２２及びＬＡＮ２２３に接続され、ＭＦＰ１００と外部装置との間でデータの入出力を行う。
【００１９】
ＩＯコントローラ２０７は、ＣＰＵ２０１の指示に応じて、ＤＣＤＣコンバータ２０８の出力電圧を制御するための信号を出力する。
【００２０】
ＤＣＤＣコンバータ２０８は、信号に応じて、７Ｖ（低速回転時）あるいは１２Ｖ（高速回転時）を、ファン２１９へ供給する。
【００２１】
ハードディスクコントローラ２０９は、ＳＡＴＡインタフェースを介して、ミラーリングユニット２１０と接続される。
【００２２】
ミラーリングユニット２１０は、ＳＡＴＡインタフェースを介して、ハードディスク２２０及びハードディスク２２１と接続される。
ハードディスク２２０及びハードディスク２２１は、システムソフトウェアや画像データ等を格納する。なお、ハードディスク２２０及びハードディスク２２１は、ミラーリングにより、両ハードディスクに記憶されたデータが同一となるように制御されている。また、ハードディスク２２０及びハードディスク２２１は、片方が故障した場合には、他方を使用することで、装置の故障によるシステムダウンを防止することが可能である。
【００２３】
スキャナＩ／Ｆ２１１は、スキャナ部３０２で読み取られた画像データを、スキャナ画像処理部２１２に送信する。
スキャナ画像処理部２１２は、スキャナＩ／Ｆ２１１から送信された画像データを、ブロック単位に分割しタイルデータを生成する。
【００２４】
圧縮部２１３は、スキャナ画像処理部２１２により画像処理が実行された画像データを、圧縮する。
圧縮された画像データは、ハードディスク２２０及びハードディスク２２１に記憶される。
【００２５】
伸張部２１４は、ハードディスク２２０又はハードディスク２２１に記憶された画像データを、伸張する。
【００２６】
プリンタ画像処理部２１５は、伸張部２１４により伸張されたタイルデータからなる画像データを、ラスタ展開する。
【００２７】
プリンタＩ／Ｆ２１６は、プリンタ画像処理部２１５により画像処理が実行された画像データを、プリンタ部３０３に送信する。
【００２８】
画像変換部２１７は、必要に応じて、ハードディスク２２０及びハードディスク２２１に記憶された画像データに対して、画像処理を実行する。
【００２９】
ＲＩＰ２１８は、外部装置から入力されたＰＤＬの画像データに対してレンダリングを実行する。
【００３０】
ファン２１９は、ハードディスク２２０及びハードディスク２２１に対して送風を行うことにより、ハードディスク２２０及びハードディスク２２１で発生する熱によるシステム制御部２００温度上昇を防止する。なお、ファン２１９は、ハードディスク２２０及びハードディスク２２１の周辺の空気を外部に送風することとしてもよい。
【００３１】
図２は、第１の実施形態に係るファン駆動制御の流れを示すフローチャートである。図２のフローチャートに示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２に記憶されたプログラムをＤＲＡＭ２０３に読出し実行することによって実現される。
【００３２】
なお、以下の説明において、ジョブとは、操作部３０１を用いる操作ジョブ、スキャナ部３０２を用いるスキャンジョブ、プリンタ部３０３を用いるプリントジョブ、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０６を用いる問い合わせジョブ等の総称である。
【００３３】
フローチャートは、ＭＦＰ１００の電源がオンになったことにより開始される。
【００３４】
まず、ＣＰＵ２０１は、ＳＲＡＭ２０４に記憶されているミラーリングの設定を参照して、ＭＦＰに接続されているハードディスクの台数を検知する（Ｓ１０１）。なお、ミラーリングの設定は、ミラーリングを実行する／ミラーリングを実行しないのいずれかであり、サービスマン等が任意に設定することが可能である。また、ミラーリングを実行しない場合は、ＭＦＰ１００に接続されたハードディスクの台数が１台であるときに対応し、ミラーリングを実行する場合は、ＭＦＰ１００に接続されたハードディスクの台数が２台（複数台）であるときに対応する。
【００３５】
次に、ＣＰＵ２０１は、Ｓ１０１の結果、ミラーリングを実行する設定がなされているか否かを判断する（Ｓ１０２）。Ｓ１０２で、ミラーリングを実行する設定がなされていると判断された場合、Ｓ１１１に移行する。Ｓ１０２で、ミラーリングを実行する設定がなされていないと判断された場合、Ｓ１０３に移行する。
【００３６】
Ｓ１０２で、ミラーリングを実行する設定がなされていないと判断された場合、ＣＰＵ２０１は、ＩＯコントローラ２０７に対して、ＤＣＤＣコンバータ２０８から７Ｖを出力するように指示を行うことにより、ファン２１９を低速回転させる（Ｓ１０３）。
【００３７】
次に、ＣＰＵ２０１は、プリンタ部３０３のエンジンの初期化動作を実行し、ＭＦＰ１００をスタンバイ状態に移行させる（Ｓ１０４）。
【００３８】
次に、ＣＰＵ２０１は、ＭＦＰ１００に対してジョブの入力があるか否かを判断する（Ｓ１０５）。Ｓ１０５で、ＭＦＰ１００に対してジョブの入力があると判断された場合、Ｓ１０７に移行する。Ｓ１０５で、ＭＦＰ１００に対してジョブの入力がないと判断された場合、Ｓ１０６に移行する。
【００３９】
Ｓ１０５で、ＭＦＰ１００に対してジョブの入力がないと判断された場合、ＣＰＵ２０１は、ＭＦＰ１００に対してシャットダウンの指示があるか否かを判断する（Ｓ１０６）。Ｓ１０６で、ＭＦＰ１００に対してシャットダウンの指示があると判断された場合、Ｓ１１７に移行する。Ｓ１０６で、ＭＦＰ１００に対してシャットダウンの指示がないと判断された場合、Ｓ１０５に移行する。
【００４０】
Ｓ１０５で、ＭＦＰ１００に対してジョブの入力があると判断された場合、ＣＰＵ２０１は、ＩＯコントローラ２０７に対して、ＤＣＤＣコンバータ２０８が１２Ｖを出力する指示を行うことにより、ファン２１９を高速回転させる（Ｓ１０７）。
【００４１】
次に、ＣＰＵ２０１は、入力されたジョブの処理を実行する（Ｓ１０８）。
次に、ＣＰＵ２０１は、ジョブの処理が終了したか否かを判断する（Ｓ１０９）。Ｓ１０９で、ジョブの処理が終了したと判断された場合、Ｓ１１０に移行する。Ｓ１０９で、ジョブの処理が終了していないと判断された場合、ジョブの処理が終了するまで待機する。
【００４２】
Ｓ１０９で、ジョブの処理が終了したと判断された場合、ＣＰＵ２０１は、ＩＯコントローラ２０７に対して、ＤＣＤＣコンバータ２０８から７Ｖを出力するように指示を行うことにより、ファン２１９を低速回転させる（Ｓ１１０）。
【００４３】
Ｓ１０２で、ミラーリングを実行する設定がなされていると判断された場合、ＣＰＵ２０１は、ＩＯコントローラ２０７に対して、ＤＣＤＣコンバータ２０８から１２Ｖを出力するように指示を行うことにより、ファン２１９を高速回転させる（Ｓ１１１）。
【００４４】
次に、ＣＰＵ２０１は、プリンタ部３０３のエンジンの初期化動作を実行し、ＭＦＰ１００をスタンバイ状態に移行させる（Ｓ１１２）。
次に、ＣＰＵ２０１は、ＭＦＰ１００に対してジョブの入力があるか否かを判断する（Ｓ１１３）。Ｓ１１３で、ＭＦＰ１００に対してジョブの入力があると判断された場合、Ｓ１１５に移行する。Ｓ１１３で、ＭＦＰ１００に対してジョブの入力がないと判断された場合、Ｓ１１４に移行する。
【００４５】
Ｓ１１３で、ＭＦＰ１００に対してジョブの入力がないと判断された場合、ＣＰＵ２０１は、ＭＦＰ１００に対してシャットダウンの指示があるか否かを判断する（Ｓ１１４）。Ｓ１１４で、ＭＦＰ１００に対してシャットダウンの指示があると判断された場合、Ｓ１１７に移行する。Ｓ１１４で、ＭＦＰ１００に対してシャットダウンの指示がないと判断された場合、Ｓ１１３に移行する。
Ｓ１１３で、ＭＦＰ１００に対してジョブの入力があると判断された場合、ＣＰＵ２０１は、入力されたジョブの処理を実行する（Ｓ１１５）。なお、Ｓ１１５でジョブの処理を実行している最中は、ファン２１９を通常の高速回転よりもさらに高速回転させることとしてもよい。
【００４６】
次に、ＣＰＵ２０１は、ジョブの処理が終了したか否かを判断する（Ｓ１１６）。Ｓ１１６で、ジョブの処理が終了したと判断された場合、Ｓ１１３に移行する。Ｓ１１６で、ジョブの処理が終了していないと判断された場合、ジョブの処理が終了するまで待機する。
【００４７】
Ｓ１０６又はＳ１１４で、ＭＦＰ１００に対してシャットダウンの指示があると判断された場合、ＣＰＵ２０１は、ＭＦＰ１００のシャットダウン処理を実行し、（Ｓ１１７）。
【００４８】
以上から明らかなように、本実施形態では、ミラーリングの設定がなされているかによって、ファンの駆動を制御する。具体的には、ミラーリングの設定がなされている場合には、常にファンを高速回転させ、ミラーリングの設定がなされていない場合には、スタンバイ時にはファンを低速回転させ、ジョブの実行時にはファンを高速回転させる。
なお、Ｓ１０７の高速回転とＳ１１１の高速回転は、異なる回転数としてもよい。
【００４９】
また、Ｓ１１５でジョブの処理を実行している最中は、ファン２１９を通常の高速回転よりもさらに高速回転させることとしてもよい。
【００５０】
上述したファン駆動制御は、以下の考えに基づいて決定したものである。
【００５１】
ＭＦＰは、ジョブの投入に備えて、スタンバイ時にも、ハードディスクを駆動させている。このため、スタンバイ時にも、ハードディスクからは所定の発熱があり、ファンによる冷却が必要である。
【００５２】
ジョブ処理時は、ハードディスクへのアクセスが行われるため、ハードディスクにおける発熱量が大きい。一方、ＭＦＰの稼動音が発生するため、ＭＦＰから発生する騒音としては、ファンによる騒音は目立たない。よって、ジョブ処理時は、ファンを高速で駆動させることとした。
【００５３】
スタンバイ時（ハードディスクの台数が１台の場合）は、ハードディスクへのアクセスは行われないため、ハードディスクにおける発熱量が小さくなる。一方、ＭＦＰの稼動音が発生しないため、スタンバイ時にＭＦＰから発生する騒音としては、ファンによる騒音が目立つようになる。この騒音は、オフィス等において、極力低減することが求められている。よって、スタンバイ時（ハードディスクの台数が１台の場合）は、ファンを低速で駆動させることとした。
【００５４】
スタンバイ時（ハードディスクの台数が２台の場合）は、ハードディスクへのアクセスは行われないものの、ハードディスクにおける発熱量が大きくなる。一方、装置の標準構成はハードディスクが１台であり、この静寂化が最も求められている。また、ハードディスクを２台にするのは、データの信頼性を重視するためであり、標準仕様外の扱いとして、騒音の増大は容認するという商品設定としている。よって、スタンバイ時（ハードディスクの台数が２台の場合）は、ファンを高速で駆動させることとした。
【００５５】
第１の実施形態によれば、使用するハードディスクの台数が１台である場合に、スタンバイ時のファンの回転数を低くすることにより、ファン駆動による騒音を低減することが可能となる。
【００５６】
〔第２の実施形態〕
第１の実施形態は、装置に接続されるハードディスクの台数を、ＳＲＡＭに記憶されたミラーリングの設定に基づいて判断する点が特徴である。
【００５７】
これに対して、第２の実施形態は、装置に接続されるハードディスクの台数を、ＳＡＴＡインタフェースを介して判断する点が特徴である。
【００５８】
第２の実施形態に係る装置の構成は、第１の実施形態に係る装置の構成（図１を用いて前述）と同様であるため、説明を省略する。
【００５９】
図３は、第２の実施形態に係るファン駆動制御の流れを示すフローチャートである。図３のフローチャートに示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２に記憶されたプログラムをＤＲＡＭ２０３に読出し実行することによって実現される。
なお、図３において、Ｓ２０６〜Ｓ２２０は、第１の実施形態（Ｓ１０３〜Ｓ１１７）と同様の処理であるため、説明を省略する。
【００６０】
まず、ＣＰＵ２０１は、ミラーリングユニット独自のコマンドである「Ｃｈｅｃｋ  ｍｉｒｒｏｒコマンド」を、ＳＡＴＡインタフェースに送信する（Ｓ２０１）。
【００６１】
ＳＡＴＡインタフェースは、「Ｃｈｅｃｋ  ｍｉｒｒｏｒコマンド」をＣＰＵ２０１から受信すると、ミラーリングユニットを検出し、その結果をＣＰＵ２０１に送信する。
【００６２】
次に、ＣＰＵ２０１は、「Ｃｈｅｃｋ  ｍｉｒｒｏｒコマンド」の結果、ミラーリングユニットが検出されたか否か判断する（Ｓ２０２）。Ｓ２０２で、ミラーリングユニットが検出されたと判断された場合、Ｓ２０３に移行する。Ｓ２０２で、ミラーリングユニットが検出されなかったと判断された場合、Ｓ２１４に移行する。
【００６３】
Ｓ２０２で、ミラーリングユニットが検出されたと判断された場合、ＣＰＵ２０１は、ミラーリングユニット独自のコマンドである「Ｇｅｔ  ｓｔａｔｕｓコマンド」を、ＳＡＴＡインタフェースに送信する（Ｓ２０３）。
【００６４】
ＳＡＴＡインタフェースは、「Ｇｅｔ  ｓｔａｔｕｓコマンド」をＣＰＵ２０１から受信すると、ミラーリングユニットに接続されたハードディスクの台数を確認し、その結果をＣＰＵ２０１に送信する。
【００６５】
次に、ＣＰＵ２０１は、「Ｇｅｔ  ｓｔａｔｕｓコマンド」の結果、ミラーリングユニットに接続されたハードディスクの台数を取得する（Ｓ２０４）。
次に、ＣＰＵ２０１は、Ｓ２０４の結果、ミラーリングユニットに接続されたハードディスクの台数は何台であるか判断する（Ｓ２０５）。Ｓ２０５で、ミラーリングユニットに接続されたハードディスクの台数が１台と判断された場合、Ｓ２０６に移行する。Ｓ２０５で、ミラーリングユニットに接続されたハードディスクの台数が２台（複数台）と判断された場合、Ｓ２１４に移行する。
【００６６】
第２の実施形態によれば、ハードディスクの接続状況を自動で取得してファン駆動制御を行うので、ハードディスクの接続台数の増減に応じて適切なファン駆動制御を実行することが可能となる。
【００６７】
〔第３の実施形態〕
第１の実施形態は、装置に接続されるハードディスクの台数を、ＳＲＡＭに記憶されたミラーリングの設定に基づいて判断する点が特徴である。
これに対して、第３の実施形態は、装置に接続されているハードディスクの台数を、ハードディスクに接続されるスイッチを介して判断する点が特徴である。
【００６８】
図４は、第３の実施形態に係る装置の構成を示すブロック図である。
【００６９】
なお、図４において、１００〜２２３は、第１の実施形態と同様の処理であるため、説明を省略する。
マイクロスイッチ２２４は、ミラーリングユニット２１０とハードディスク２２０の接続状態をオン／オフで切り替える。
マイクロスイッチ２２５は、ミラーリングユニット２１０とハードディスク２２１の接続状態をオン／オフで切り替える。
マイクロスイッチ２２４及びマイクロスイッチ２２５は、ハードディスクが接続されているか否かを示す信号を、ＩＯコントローラ２０７を介して、ＣＰＵ２０１へ通知する。
【００７０】
図５は、第３の実施形態に係るファン駆動制御の流れを示すフローチャートである。図５のフローチャートに示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２に記憶されたプログラムをＤＲＡＭ２０３に読出し実行することによって実現される。
なお、図５において、Ｓ３０３〜Ｓ３１７は、第１の実施形態（Ｓ１０３〜Ｓ１１７）と同様の処理であるため、説明を省略する。
【００７１】
まず、ＣＰＵ２０１は、ＩＯコントローラを介して、ハードディスクが接続されているか否かを示す信号を、マイクロスイッチ２２４及びマイクロスイッチ２２５から受信する（Ｓ３０１）。
【００７２】
次に、ＣＰＵ２０１は、Ｓ３０１で受信した信号に基づいて、ミラーリングユニットに接続されたハードディスクの台数は何台であるか判断する（Ｓ３０２）。Ｓ３０２で、ミラーリングユニットに接続されたハードディスクの台数が１台と判断された場合、Ｓ３０３に移行する。Ｓ３０２で、ミラーリングユニットに接続されたハードディスクの台数が２台（複数台）と判断された場合、Ｓ３１１に移行する。
【００７３】
第３の実施形態によれば、ハードディスクが接続されていれば接続状態を確認することができるので、故障等により使用できなくなったハードディスクも、接続されたハードディスクの台数としてカウントするようにすることが可能である。
【００７４】
〔第４の実施形態〕
第１の実施形態は、装置に接続されるハードディスクの台数を、ＳＲＡＭに記憶されたミラーリングの設定に基づいて判断する点が特徴である。
【００７５】
これに対して、第４の実施形態は、装置に接続されているハードディスクの台数を、ハードディスクに接続される電流検出器を介して判断する点が特徴である。
【００７６】
第４の実施形態に係る装置の構成は、第３の実施形態に係る装置の構成（図４を用いて前述）において、マイクロスイッチ２２４及びマイクロスイッチ２２５を、それぞれ電流検出器２２６及び電流検出器２２７に置き換えたものである。
【００７７】
第４の実施形態に係るファン駆動制御の流れは、第３の実施形態に係るファン駆動制御の流れ（図５を用いて前述）のＳ３０１において、マイクロスイッチ２２４及びマイクロスイッチ２２５を、電流検出器２２６及び電流検出器２２７に置き換えたものである。
ハードディスクの電源電流を検出することで、稼動している台数を取得する。
【００７８】
第４の実施形態によれば、ハードディスクが通電されている場合に接続状態を確認することができるので、故障等により使用できなくなったハードディスクは、接続されたハードディスクの台数としてカウントしないようにすることが可能である。
【００７９】
〔第５の実施形態〕
第１の実施形態は、ハードディスクの台数が２台であると判断された場合に、２台のハードディスクの稼動状況に関わらず、ファンを高速回転させる点が特徴である。
【００８０】
これに対して、第５の実施形態は、ハードディスクの台数が２台であると判断された場合に、ハードディスクが２台とも稼動している状態ではファンを高速回転させ、ハードディスクが１台しか稼動していない状態ではファンを低速回転させる点が特徴である。
【００８１】
第５の実施形態に係る装置の構成は、第１の実施形態に係る装置の構成（図１を用いて前述）と同様であるため、説明を省略する。
【００８２】
第５の実施形態に係る装置の構成は、第１の実施形態に係るファン駆動制御の流れ（図２を用いて前述）と基本的に同様であるが、以下の点が異なる。
【００８３】
第５の実施形態では、Ｓ１１１〜Ｓ１１６において、２台のハードディスクにアクセスする必要がある場合のみ、２台のハードディスクに対して電力を供給し、それ以外の場合には、１台のハードディスクに対して電力を供給する。そして、２台のハードディスクに対して電力を供給している場合には、ファンを高速回転させ、１台のハードディスクに対して電力を供給している場合には、ファンを低速回転させる。
【００８４】
ここで、２台のハードディスクにアクセスする必要がある場合としては、例えば、ジョブを実行している場合や、ハードディスクにデータの書込を実行している場合や、ミラーリングにおけるリビルド処理やリストア処理等を実行している場合等が該当する。そして、２台のハードディスクにアクセスする必要がない場合としては、例えば、ジョブを実行していない場合や、ハードディスクからデータの読出を実行している場合や、ミラーリングにおけるリビルド処理やリストア処理等を実行していない場合等が該当する。
【００８５】
第５の実施形態によれば、稼動中のハードディスクの台数が２台である場合にのみファンを高速回転させることにより、稼動中のハードディスクの台数が１台である場合のファン駆動による騒音を低減することが可能となる。
【００８６】
〔他の実施形態〕
また、本発明の目的は、以下の処理を実行することによっても達成される。
【００８７】
即ち、上記の実施の形態の機能を実現する制御プログラムを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータが記憶媒体に記憶されたプログラムを読み出す処理である。
【００８８】
この場合、記憶媒体から読み出される制御プログラム自体が前述の実施の形態の機能を実現することになり、その制御プログラム及び該プログラムを記憶した記憶媒体も、本発明を構成することになる。
【図１】
0005451216.tif 000002
【図２】
0005451216.tif 000003
【図３】
0005451216.tif 000004
【図４】
0005451216.tif 000005
【図５】
0005451216.tif 000006