(57)【要約】【課題】本発明のファイル共有システムは、ＣＰＵが停止している場合でも、障害情報を記憶するメモリにアクセスして、障害情報を利用することができる。【解決手段】各基板１０，２０，３０で障害が発生すると、各基板上の制御回路（ＣＰＵ１１，ＦＰＧＡ１３，ＢＭＣ２１，ＳＦＰ３１，ＰＸＨ３２）が、その障害を検出し、ＮＶＲＡＭ２２に記憶する。通常の場合、ＯＳが障害情報を読み出して保守用ＰＣに送信する。ＯＳ停止時には、保守用ＰＣからの指示により、ＢＭＣ２１が障害情報をＮＶＲＡＭ２２から読み出す。電源供給も停止した場合、オペレータが手動スイッチ６０を操作すると、ＢＭＣ２１は電池２４からの電源により作動し、ＮＶＲＡＭ２２から障害情報を取得する。【選択図】図２
2010026677.tif 000002
【特許請求の範囲】
【請求項１】
ファイル共有処理を実行するファイル共有装置であって、
障害の発生を検出する障害検出部と、
検出された前記障害に関する情報を示す障害情報を記憶する障害情報記憶部と、
前記ファイル共有処理を実行すると共に、前記障害情報記憶部から前記障害情報を取得して保守用装置に送信する主制御部と、
前記主制御部が作動を停止している場合に、前記障害情報記憶部から前記障害情報を取得する障害情報管理部と、
前記障害検出部と前記主制御部と前記障害情報管理部とに、それぞれ所定の電力を供給する電源供給部と、
を備えるファイル共有装置。
【請求項２】
ユーザにより操作されるスイッチであって、少なくとも前記障害情報記憶部及び前記障害情報管理部を含む所定の各部にバックアップ電源をそれぞれ供給するためのスイッチをさらに備え、
前記障害情報管理部は、前記主制御部及び前記電源供給部がそれぞれ停止している場合において、前記バックアップ電源が供給されると作動し、前記障害情報記憶部から前記障害情報を取得する、請求項１に記載のファイル共有装置。
【請求項３】
前記所定の各部には、複数の発光部が含まれており、
前記障害情報管理部は、取得した前記障害情報に基づいて、前記各発光部のうち前記障害の発生した箇所に対応する発光部を点灯または点滅させる、請求項２に記載のファイル共有装置。
【請求項４】
前記障害情報管理部は、取得した前記障害情報を、予め送信先アドレス情報の設定されている前記保守用装置に向けて送信する、請求項２または請求項３のいずれかに記載のファイル共有装置。
【請求項５】
前記バックアップ電源は、内蔵された小型電池である請求項２〜請求項４のいずれかに記載のファイル共有装置。
【請求項６】
前記バックアップ電源は、外部から供給される外部電源である、請求項２〜請求項４のいずれかに記載のファイル共有装置。
【請求項７】
前記外部電源は、前記保守用装置内に設けられている、請求項６に記載のファイル共有装置。
【請求項８】
前記障害情報管理部と前記障害情報記憶部とは、同一の電子回路基板上に設けられている、請求項１〜請求項７のいずれかに記載のファイル共有装置。
【請求項９】
前記障害情報管理部は、前記主制御部が停止しており、かつ、前記電源供給部が正常に動作している場合において、前記保守用装置からの問合せに基づいて作動し、前記障害情報記憶部から前記障害情報を取得する、請求項１に記載のファイル共有装置。
【請求項１０】
前記障害情報管理部は、取得した前記障害情報を、前記保守用装置からの問合せに対する応答として、前記保守用装置に送信する、請求項９に記載のファイル共有装置。
【請求項１１】
ファイル共有処理を実行するファイル共有装置であって、
筐体と、
前記筐体内に設けられ、ホストコンピュータと通信を行う第１通信制御基板と、
前記筐体内に設けられ、記憶装置と通信を行う第２通信制御基板と、
前記筐体内に位置し、前記第１通信制御基板及び前記第２通信制御基板にそれぞれ接続され、前記ファイル共有処理を実行する主制御基板と、
前記第１通信制御基板に設けられ、前記第１通信制御基板上で発生する障害を検出する第１障害検出部と、
前記第２通信制御基板に設けられ、前記第２通信制御基板上で発生する障害を検出する第２障害検出部と、
前記主制御基板に設けられ、前記主制御基板上で発生する障害を検出する第３障害検出部と、
前記第１通信制御基板に設けられ、前記各障害情報検出部により検出される障害に関する情報を示す障害情報を記憶するための障害情報記憶部と、
前記第１通信制御基板に設けられ、所定の場合に前記障害情報記憶部から前記障害情報を取得するための障害情報管理部と、
前記各基板にそれぞれ所定の電力を供給する電源供給部と、
ユーザにより操作されるスイッチであって、少なくとも前記障害情報記憶部及び前記障害情報管理部を含む所定の各部にバックアップ電源を供給するためのスイッチと、
を備え、
前記主制御基板及び前記電源供給部がそれぞれ正常に動作している第１の場合は、前記主制御基板が前記障害情報記憶部から前記障害情報を取得して保守用装置に送信し、
前記主制御基板が正常に動作しておらず、かつ、前記電源供給部が正常に動作している第２の場合は、前記障害情報管理部は、前記保守用装置からの問合せに基づいて作動し、前記障害情報記憶部から前記障害情報を取得し、
前記主制御基板及び前記電源供給部がそれぞれ正常に動作していない第３の場合は、前記障害情報管理部は、前記スイッチの操作によって前記バックアップ電源が供給されると作動し、前記障害情報記憶部から前記障害情報を取得する、
ファイル共有装置。
【請求項１２】
前記第２の場合及び前記第３の場合において、前記障害情報管理部は、取得した前記障害情報を外部に提供する、請求項１１に記載のファイル共有装置。
【請求項１３】
前記障害情報管理部は、前記第２の場合及び前記第３の場合において、取得した前記障害情報を前記保守用装置に向けて送信する、請求項１１に記載のファイル共有装置。
【請求項１４】
前記筐体には、外部から視認できるように複数の発光部が設けられており、
前記障害情報管理部は、前記第２の場合及び前記第３の場合において、取得した前記障害情報に基づいて、前記各発光部のうち前記障害の発生した箇所に対応する発光部を点灯または点滅させる、請求項１１に記載のファイル共有装置。
【請求項１５】
ホストコンピュータにファイル共有サービスを提供するファイル共有装置と、前記ファイル共有装置に通信ネットワークを介して接続され、前記ファイル共有装置を保守するための保守用装置とを備えるファイル共有システムであって、
前記ファイル共有装置は、
筐体と、
前記筐体内に設けられ、前記筐体内で生じる障害を検出する障害検出部と、
前記筐体内に設けられ、検出された前記障害に関する情報を示す障害情報を記憶する障害情報記憶部と、
前記筐体内に設けられ、前記ホストコンピュータに前記ファイル共有サービスを提供すると共に、前記障害情報記憶部から前記障害情報を取得して前記保守用装置に送信する主制御部と、
前記筐体内に設けられ、前記主制御部が作動を停止している場合に、前記障害情報記憶部から前記障害情報を取得し、前記保守用装置に提供する障害情報管理部と、
を備え、
前記保守用装置は、前記主制御部または前記障害情報管理部のいずれか一方から取得する前記障害情報に基づいて障害を解析し、解析の結果を画面に表示させる、ファイル共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル共有装置及びファイル共有システムに関する。
【背景技術】
【０００２】
ネットワーク上に分散された複数のコンピュータ間でデータを共有するために、ファイル共有装置が用いられる。初期型のファイル共有装置としては、例えば、汎用ＯＳ（Operating System）に、ＣＩＦＳ（Common Internet File System）やＮＦＳ（Network File System）等のファイル共有プロトコルを実装したファイルサーバが知られている。改良されたファイル共有装置としては、ファイル共有サービスに特化した専用のＯＳを用い、複数のファイル共有プロトコル（CIFS、NFS、DAFS（Direct Access File System）等）をサポートしたＮＡＳ（Network Attached Storage）が知られている。
【０００３】
ファイル共有装置として、複数のコントローラを内蔵し、各コントローラが互いに相手方をバックアップできるようにしたものも知られている（特許文献１）。なお、ファイル共有装置に関する技術ではないが、故障箇所を表示する技術も知られている（特許文献２，特許文献３）。
【特許文献１】特開２００８−０９７５２７号公報
【特許文献２】特開２００５−２５１０６０号公報
【特許文献３】特開２００６−３３０５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のファイル共有装置では、ＯＳが障害を管理して、外部の装置に送信したり、警報を発する。従って、何らかの障害によって、ＯＳが停止等して正常に動作できなくなった場合には、障害の発生箇所を特定するのが難しい。さらに、電源装置等に異常が生じて装置全体が停止した場合は、障害に関する情報を得るのが一層難しい。障害に関する情報をファイル共有装置から取得できない場合は、障害の発生箇所を特定し、その原因を明らかにするために多大な時間と労力を要する。
【０００５】
本発明は、上記の問題点に鑑みてなされたもので、その目的は、主制御部が正常に動作しない場合や電源供給が停止している場合であっても、障害に関する情報を利用することができるファイル共有装置及びファイル共有システムを提供することにある。本発明の更なる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明の第１観点に従う、ファイル共有処理を実行するファイル共有装置は、障害の発生を検出する障害検出部と、検出された障害に関する情報を示す障害情報を記憶する障害情報記憶部と、ファイル共有処理を実行すると共に、障害情報記憶部から障害情報を取得して保守用装置に送信する主制御部と、主制御部が作動を停止している場合に、障害情報記憶部から障害情報を取得する障害情報管理部と、障害検出部と主制御部と障害情報管理部とに、それぞれ所定の電力を供給する電源供給部と、を備えている。
【０００７】
本発明の第２観点では、第１観点において、、ユーザにより操作されるスイッチであって、少なくとも障害情報記憶部及び障害情報管理部を含む所定の各部にバックアップ電源をそれぞれ供給するためのスイッチをさらに備え、障害情報管理部は、主制御部及び電源供給部がそれぞれ停止している場合において、バックアップ電源が供給されると作動し、障害情報記憶部から障害情報を取得する。
【０００８】
本発明の第３観点では、第２観点において、所定の各部には、複数の発光部が含まれており、障害情報管理部は、取得した障害情報に基づいて、各発光部のうち障害の発生した箇所に対応する発光部を点灯または点滅させる。
【０００９】
本発明の第４観点では、第２観点または第３観点のいずれかにおいて、障害情報管理部は、取得した障害情報を、予め送信先アドレス情報の設定されている保守用装置に向けて送信する。
【００１０】
本発明の第５観点では、第２〜第４観点のいずれかにおいて、バックアップ電源は、内蔵された小型電池である。
【００１１】
本発明の第６観点では、第２〜第４観点のいずれかにおいて、バックアップ電源は、外部から供給される外部電源である。
【００１２】
本発明の第７観点では、第６観点において、外部電源は、保守用装置内に設けられている。
【００１３】
本発明の第８観点では、第１〜第７観点のいずれかにおいて、障害情報管理部と障害情報記憶部とは、同一の電子回路基板上に設けられている。
【００１４】
本発明の第９観点では、第１観点において、障害情報管理部は、主制御部が停止しており、かつ、電源供給部が正常に動作している場合において、保守用装置からの問合せに基づいて作動し、障害情報記憶部から障害情報を取得する。
【００１５】
本発明の第１０観点では、第９観点において、障害情報管理部は、取得した障害情報を、保守用装置からの問合せに対する応答として、保守用装置に送信する。
【００１６】
本発明の第１１観点に従う、ファイル共有処理を実行するファイル共有装置は、筐体と、筐体内に設けられ、ホストコンピュータと通信を行う第１通信制御基板と、筐体内に設けられ、記憶装置と通信を行う第２通信制御基板と、筐体内に位置し、第１通信制御基板及び第２通信制御基板にそれぞれ接続され、ファイル共有処理を実行する主制御基板と、第１通信制御基板に設けられ、第１通信制御基板上で発生する障害を検出する第１障害検出部と、第２通信制御基板に設けられ、第２通信制御基板上で発生する障害を検出する第２障害検出部と、主制御基板に設けられ、主制御基板上で発生する障害を検出する第３障害検出部と、第１通信制御基板に設けられ、各障害情報検出部により検出される障害に関する情報を示す障害情報を記憶するための障害情報記憶部と、第１通信制御基板に設けられ、所定の場合に障害情報記憶部から障害情報を取得するための障害情報管理部と、各基板にそれぞれ所定の電力を供給する電源供給部と、ユーザにより操作されるスイッチであって、少なくとも障害情報記憶部及び障害情報管理部を含む所定の各部にバックアップ電源を供給するためのスイッチと、を備え、主制御基板及び電源供給部がそれぞれ正常に動作している第１の場合は、主制御基板が障害情報記憶部から障害情報を取得して保守用装置に送信し、主制御基板が正常に動作しておらず、かつ、電源供給部が正常に動作している第２の場合は、障害情報管理部は、保守用装置からの問合せに基づいて作動し、障害情報記憶部から障害情報を取得し、主制御基板及び電源供給部がそれぞれ正常に動作していない第３の場合は、障害情報管理部は、スイッチの操作によってバックアップ電源が供給されると作動し、障害情報記憶部から障害情報を取得する。
【００１７】
本発明の第１２観点では、第１１観点において、第２の場合及び第３の場合において、障害情報管理部は、取得した障害情報を外部に提供する。
【００１８】
本発明の第１３観点では、第１１観点において、障害情報管理部は、第２の場合及び第３の場合において、取得した障害情報を保守用装置に向けて送信する。
【００１９】
本発明の第１４観点では、第１１観点において、筐体には、外部から視認できるように複数の発光部が設けられており、障害情報管理部は、第２の場合及び第３の場合において、取得した障害情報に基づいて、各発光部のうち障害の発生した箇所に対応する発光部を点灯または点滅させる。
【００２０】
本発明の第１５観点に従う、ファイル共有システムは、ホストコンピュータにファイル共有サービスを提供するファイル共有装置と、ファイル共有装置に通信ネットワークを介して接続され、ファイル共有装置を保守するための保守用装置とを備えるファイル共有システムであって、ファイル共有装置は、筐体と、筐体内に設けられ、筐体内で生じる障害を検出する障害検出部と、筐体内に設けられ、検出された障害に関する情報を示す障害情報を記憶する障害情報記憶部と、筐体内に設けられ、ホストコンピュータにファイル共有サービスを提供すると共に、障害情報記憶部から障害情報を取得して保守用装置に送信する主制御部と、筐体内に設けられ、主制御部が作動を停止している場合に、障害情報記憶部から障害情報を取得し、保守用装置に提供する障害情報管理部と、を備え、保守用装置は、主制御部または障害情報管理部のいずれか一方から取得する障害情報に基づいて障害を解析し、解析の結果を画面に表示させる。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づいて本発明の実施形態を説明する。本実施形態では、後述のように、主制御部や電源供給装置が停止して、ファイル共有装置から通常のルートで障害情報を取り出すことができない場合に、外部からのトリガ（オペレータによる指示、保守用装置からの問合せ）に基づいて、障害情報を利用できるようにしている。
【実施例１】
【００２２】
図１は、ファイル共有システムの全体構成を示す説明図である。このファイル共有システムは、例えば、少なくとも一つ以上のファイル共有装置（以下、ＮＡＳ）１と、少なくとも一つ以上の記憶装置（以下、ストレージ）と、少なくとも一つ以上の保守用ＰＣ３と、少なくとも一つ以上のサーバ４を備える。
【００２３】
ＮＡＳ１は、「ホストコンピュータ」としてのサーバ４にファイル共有サービスを提供する装置である。ＮＡＳ１の詳細は図２等を参照して後述する。「記憶装置」としてのストレージ２は、ＮＡＳ１から受領したデータを記憶する。
【００２４】
ストレージ２は、例えば、物理的記憶デバイスと、物理的記憶デバイスを制御するコントローラとを備える（いずれも不図示）。物理的記憶デバイスとしては、例えば、ハードディスクデバイス、半導体メモリデバイス、光ディスクデバイス、光磁気ディスクデバイス、磁気テープデバイス、フレキシブルディスクデバイス等のデータを読み書き可能な種々のデバイスを挙げることができる。
【００２５】
記憶デバイスとしてハードディスクデバイスを用いる場合、例えば、ＦＣ（Fibre Channel）ディスク、ＳＣＳＩ（Small Computer System Interface）ディスク、ＳＡＴＡディスク、ＡＴＡ（AT Attachment）ディスク、ＳＡＳ（Serial Attached SCSI）ディスク等を用いることができる。記憶デバイスとして半導体メモリデバイスを用いる場合、例えば、フラッシュメモリ、ＦｅＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（MagnetoresistiveRandom Access Memory）、相変化メモリ（Ovonic Unified Memory）、ＲＲＡＭ（Resistance RAM）」等の種々のメモリデバイスを利用可能である。
【００２６】
「保守用装置」としての保守用ＰＣ３は、例えば、パーソナルコンピュータやサーバコンピュータのように構成される。保守用ＰＣ３は、各ＮＡＳ１の状態を管理し、障害の有無等を、保守用ＰＣ３の画面に表示する。
【００２７】
各ＮＡＳ１と各ストレージ２とは、例えば、ＦＣ＿ＳＡＮ（Fibre Channel_Storage Area Network）のような通信ネットワーク５を介して接続されている。各ＮＡＳ１と保守用ＰＣ３及び各サーバ４は、例えば、ＬＡＮ（Local Area Network）やインターネットのような通信ネットワーク６を介して接続されている。
【００２８】
図２は、ＮＡＳ１の構成を示すブロック図である。ＮＡＳ１の外形を示す四角の枠は、ＮＡＳ１の筐体も表している。ＮＡＳ１は、例えば、主制御基板１０と、第１通信制御基板２０と、第２通信制御基板３０と、冷却ファン４０と、「電源供給部」としての電源装置５０と、スイッチ６０とを備えている。
【００２９】
主制御基板１０は、ＮＡＳ１の動作を制御する基板である。主制御基板１０は、例えば、マイクロプロセッサ１１と、メモリ１２と、制御ＬＳＩ（Large-Scale Integrated circuit）１３と、「発光部」としての発光ダイオード１４とを備える。
【００３０】
マイクロプロセッサ（図中、ＣＰＵ）１１は、メモリ（図中、ＳＲＡＭ）１２に記憶されているプログラムを読み込んで実行する。これにより、主制御基板１０は、ファイル共有処理等の所定処理を実行する。メモリ１２は、例えば、ＳＲＡＭ（Static  Random Access Memory）として構成されるが、メモリの種類は特に問わない。また、マイクロプロセッサ１１が使用するプログラム及びデータの少なくとも一部を、ストレージ２内に記憶させることもできる。
【００３１】
制御ＬＳＩ１３は、例えば、ＦＰＧＡ（Field Programmable Gate Array）のように、プログラミング可能なＬＳＩとして構成される。ＦＰＧＡに代えて、専用ＬＳＩとして構成してもよい。制御ＬＳＩ１３は、データ転送等の所定処理を実行する。なお、以下の説明では、便宜上、ＣＰＵ１１，ＳＲＡＭ１２，ＦＰＧＡ１３と呼ぶ。
【００３２】
第１通信制御基板２０は、通信ネットワーク６を介して各サーバ４と通信するための基板である。第１通信制御基板２０は、例えば、環境系制御用ＬＳＩ（図中、ＢＭＣ：Baseboard Management Controller）２１と、不揮発メモリ（図中、ＮＶＲＡＭ）２２と、ＮＩＣ（Network Interface Card）２３と、電池２４とを備える。以下、環境系制御用ＬＳＩ２１をＢＭＣ２１と、不揮発メモリ２２をＮＶＲＡＭ２２と、それぞれ呼ぶ。
【００３３】
ＢＭＣ２１は、後述のように、主制御基板１０の停止時（ＯＳ停止時）に、ＣＰＵ１１に代わって、ＮＶＲＡＭ２２から障害情報を取得する。また、ＢＭＣ２１は、電源装置５０が停止した場合に、所定のタイミングで、ＮＡＳ１内の所定の各部（２２，２３，１４，３４，３５，４１）にそれぞれ給電する。さらに、ＢＭＣ２１は、ＮＡＳ１内に分散して設けられている各発光ダイオード１４，３４，３５，４１の点灯を制御する。
【００３４】
ＮＶＲＡＭ２２は、各基板１０，２０，３０上でそれぞれ収集された障害情報を記憶するためのメモリである。障害情報とは、障害の発生位置や種類等を示す情報である。障害情報を記憶するためのメモリは、不揮発メモリであることが好ましい。しかし、場合によっては、電池等でバックアップされた揮発メモリを用いることもできる。
【００３５】
ＮＩＣ２３は、通信ネットワーク６を介して通信を行うための回路である。電池２４は、「バックアップ電源」に相当し、例えば、ボタン電池のような小型の電池として構成される。電池２４は、もともと例えば、時刻保持のために使用されるものである。発光ダイオード１４は、ＦＰＧＡ１３に対応付けられている。
【００３６】
第２通信制御基板３０は、通信ネットワーク５を介して各ストレージ２と通信するための基板である。第２通信制御部３０は、例えば、ＳＦＰ（Small Form-Factor Pluggable）３１と、制御用ＬＳＩ（図中、ＰＸＨ）３２と、ＮＩＣ３３と、発光ダイオード３４，３５とを備えている。
【００３７】
ＳＦＰ３１は、ファイバチャネルプロトコルに基づいて通信を行う回路である。ＰＸＨ３２は、第２通信制御基板３０の動作を制御する回路である。ＮＩＣ３３は、通信ネットワーク６を介して通信を行うための回路である。発光ダイオード３４は、ＳＦＰ３１に対応付けられている。発光ダイオード３５は、ＰＸＨ３２に対応付けられている。
【００３８】
冷却ファン４０は、ＮＡＳ１の筐体内に外気を送り込んで冷却するものである。冷却ファン４０には、発光ダイオード４１が対応付けられている。
【００３９】
電源装置５０は、ＮＡＳ１内の各基板１０，２０，３０及び冷却ファン４０に、所定電圧の電源を供給する。便宜上、図示を省略するが、電源装置５０は、ＮＶＲＡＭ２２に接続されており、障害発生時に情報をＮＶＲＡＭ２２に記憶させることができるようになっている。
【００４０】
ここで、「障害検出部」としては、ＣＰＵ１１，ＦＰＧＡ１３，ＳＦＰ３１，ＰＸＨ３２，ＢＭＣ２１等が該当する。ＮＶＲＡＭ２２は、「障害情報記憶部」に該当する。ＣＰＵ１１は「主制御部」に該当する。ＢＭＣ２１は、「障害情報管理部」に該当する。
【００４１】
図３は、ＮＡＳ１の各回路のうち幾つかの回路の果たす役割を示す説明図である。ＣＰＵ１１及びＳＲＡＭ１２によって、ＯＳ１１０，ファイルシステム（ＦＳ）１１１、アプリケーションプログラム（Ａｐｐ）１１２等が動作する。アプリケーションプログラム１１２としては、例えば、フェイルオーバー制御プログラム等が挙げられる。
【００４２】
フェイルオーバーとは、一方のＮＡＳ１が停止した場合に、その停止したＮＡＳ１の処理を他方のＮＡＳ１が肩代わりする処理である。複数のＮＡＳ１のうち、いずれか一つまたは複数のＮＡＳ１で障害が発生して停止した場合、正常に動作している各ＮＡＳ１のうち所定のＮＡＳ１が、障害で停止したＮＡＳ１の代わりを務める。
【００４３】
ＦＰＧＡ１３は、例えば、データ転送部１３１と、障害検出部１３２を備える。データ転送部１３１は、ＳＲＡＭ１２とＰＸＨ３２またはＮＩＣ２３との間のデータ転送を行う機能である。障害検出部１３２は、主制御基板１０内で発生した障害を検出し、その障害に関する障害情報をＮＶＲＡＭ２２に書き込む機能である。
【００４４】
ＰＸＨ３２は、例えば、オプション制御部３２１と、障害検出部３２２を備える。オプション制御部３２１は、増設可能なオプション品として扱われる、第２通信制御基板３０の動作を制御する機能である。障害検出部３２２は、第２通信制御基板３０内で発生した障害を検出し、その障害に関する障害情報をＮＶＲＡＭ２２に書き込む機能である。
【００４５】
ＮＶＲＡＭ２２は、障害情報をそれぞれ管理するためのレジスタ２２１を備える。レジスタ２２１の詳細は、図４で後述する。
【００４６】
ＢＭＣ２１は、例えば、ＬＡＮ通信部２１１と、障害検出部２１２と、バックアップ電源制御部２１３と、発光ダイオード（図中、ＬＥＤ）点灯制御部２１４を備える。ここで、ＢＭＣ２１は、ＣＰＵ１１のようなＯＳやファイルシステム等の制御機能を備えていない点に注意すべきである。
【００４７】
ＬＡＮ通信部２１１は、通信ネットワーク６を介して通信を行うものである。障害検出部２１２は、第１通信制御基板２０内で発生した障害を検出し、その障害に関する障害情報をＮＶＲＡＭ２２内の所定レジスタ２２１に記憶させる機能である。バックアップ電源制御部２１３は、電池２４を所定の各部に接続して給電させる機能である。ＬＥＤ点灯制御部２１４は、障害の発生した箇所に対応する発光ダイオードを点灯または点滅させるための機能である。
【００４８】
図４は、ＮＶＲＡＭ２２内に設けられるレジスタ２２１（１）〜２２１（８）の一例を示す説明図である。運転継続が不可能な障害を管理するレジスタ２２１（１）は、例えば、ＢＩＯＳ（Basic Input/Output System）異常、ＣＰＵ１１のハードウェア障害、冷却ファン４０のハードウェア障害（全てのファンが作動不可能な状態）、電源異常等のような、ＮＡＳ１の作動を継続するのが困難な障害を管理する。
【００４９】
運転継続が可能な障害を管理するレジスタ２２１（２）は、例えば、瞬間的停電の発生、電源装置５０や冷却ファン４０での部分的な障害等のように、ＮＡＳ１の作動継続が可能な障害を管理する。
【００５０】
ファンの障害を管理するレジスタ２２１（３）は、例えば、冷却ファン４０に含まれる各ファンのいずれにハードウェア障害が発生したかを管理する。電源ユニットの障害を管理するレジスタ２２１（４）は、例えば、電源装置５０へのケーブル未接続やハードウェア障害を管理する。電源障害を管理するレジスタ２２１（５）は、例えば、基板上に所定電圧の電流が流れていない、電源装置５０から所定電圧が出力されていない等の障害を管理する。ＣＰＵの障害を管理するレジスタ２２１（６）は、例えば、例えば、ＣＰＵ１１の温度異常、ＣＰＵ１１のハードウェア障害等を管理する。ＢＭＣの内部障害を管理するレジスタ２２１（７）は、ＢＭＣ２１内部のカウンタやシーケンサ、ＢＭＣ２１内部のレジスタ等で生じる障害を管理する。オプションカードの障害を管理するレジスタ２２１（８）は、オプションカードとして扱われる第２通信制御基板３０のハードウェア障害や光モジュール（ＳＦＰ）の故障等を管理する。
【００５１】
図５は、ＢＭＣ２１が電池２４からの電源を所定の各部に給電する構成を示す説明図である。図５（ａ）に示すように、ＢＭＣ２１の内部には接続制御用のスイッチ回路７０が設けられている。図５中では、説明の便宜上、各発光ダイオード１４，３４，３５，４１を区別せずに示している。
【００５２】
スイッチ回路７０は、複数のスイッチ７１を備える。各スイッチ７１は、各発光ダイオード、ＮＶＲＡＭ２２、ＮＩＣ２３にそれぞれ接続されている。スイッチ回路７０と電池２４との間には、手動スイッチ６０が設けられている。手動スイッチ６０がオン操作されると、電池２４からの電源がＢＭＣ２１に供給され、ＢＭＣ２１が起動する。これにより、ＢＭＣ２１は、スイッチ回路７０の各スイッチ７１をオン操作し、電池２４からの電源を各発光ダイオード、ＮＶＲＡＭ２２，ＮＩＣ２３にそれぞれ供給させる。
【００５３】
なお、図５（ｂ）に示すように、スイッチ回路７０をＢＭＣ２１の外部に設け、ＢＭＣ２１により制御する構成としてもよい。
【００５４】
図６〜図８に基づいて本実施例による障害管理処理を説明する。なお、以下に示す各フローチャートは処理手順の概要を示しており、実際のコンピュータプログラムとは相違する場合がある。また、いわゆる当業者であれば、図示されたステップの削除や変更、順番の入れ替え、新たなステップの追加を行うことができるであろう。
【００５５】
まず、ＮＡＳ１内の各障害検出部（ＣＰＵ１１，ＦＰＧＡ１３，ＢＭＣ２１，ＳＦＰ３１，ＰＸＨ３２、ファン４０，電源装置５０）は、それぞれの担当範囲内で障害を検出すると、ＮＶＲＡＭ２２に記憶させる（Ｓ１０）。障害に関する情報は、障害の種類に応じたレジスタ内の所定ビットをセットすることにより記憶される。
【００５６】
ＯＳが起動している場合、つまり、ＮＡＳ１が正常に稼働している場合（S11:YES）、ＯＳは、ＮＶＲＡＭ２２から障害情報を読み出す（Ｓ１２）。ＯＳは、その障害情報を、ＮＩＣ２３から通信ネットワーク６を介して保守用ＰＣ３に送信する（Ｓ１３）。
【００５７】
保守用ＰＣ３は、障害情報を受信すると（Ｓ１４）、その障害情報を解析して障害の発生した箇所等を特定し（Ｓ１５）、その解析結果を画面に表示する（Ｓ１６）。なお、必要に応じて、保守用ＰＣ３は、予め登録されている電子メールアドレスに電子メールを送信することもできる。以上のＳ１１〜Ｓ１６は、ＮＡＳ１が正常に稼働している場合、つまり、「第１の場合」の処理である。
【００５８】
Ｓ３０〜Ｓ３６を参照して、電源装置５０から給電されているが、主制御基板１０が正常に動作していない「第２の場合」を説明する。ＯＳが起動していない場合（S11:NO）、電源装置５０から給電されているか否かが判定される（Ｓ３０）。電源装置５０から給電されている場合（S30:YES）、ＯＳに代わってＢＭＣ２１がＮＶＲＡＭ２２から障害情報を取得する。
【００５９】
まず、詳細は図７で後述するが、ＢＭＣ２１は、保守用ＰＣ３から問合せされたか否かを判定する（Ｓ３１）。保守用ＰＣ３から問合せがあった場合（S31:YES）、ＢＭＣ２１は、ＮＶＲＡＭ２２から障害情報を読み出す（Ｓ３２）。ＢＭＣ２１は、その障害情報をＮＩＣ２３及び通信ネットワーク６を介して、保守用ＰＣ３に送信する（Ｓ３３）。
【００６０】
以下、第１の場合で述べたと同様に、保守用ＰＣ３は、障害情報を受信すると（Ｓ３４）、その障害情報を解析して障害の発生した箇所等を特定し（Ｓ３５）、その解析結果を画面に表示する（Ｓ３６）。
【００６１】
主制御基板１０及び電源装置５０の両方が正常に動作していない第３の場合（S30:NO、Ｓ５０）は、図８を参照して後述する。その前に、図７を参照して、第２の場合の詳細（Ｓ３１〜Ｓ３６）を説明する。
【００６２】
オペレータは、例えば、保守用ＰＣ３のキーボードスイッチ等を操作することにより、保守用ＰＣ３にサーチ開始を指示する（Ｓ２１）。この指示を受けて、保守用ＰＣ３は、各ＮＡＳ１にリクエストを示すパケットを送信する（Ｓ２２）。
【００６３】
以下、図６で述べたように、ＢＭＣ２１は、保守用ＰＣ３からリクエストを受信すると（S31:YES）、ＮＶＲＡＭ２２から障害情報を読み出して（Ｓ３２）、保守用ＰＣ３に送信する（Ｓ３３）。
【００６４】
図８は、図６中のＳ５０の詳細を示すフローチャートである。主制御基板１０及び電源装置５０の両方が正常に動作していない「第３の場合」、オペレータは、手動スイッチ６０をオン操作する（Ｓ５１）。これにより、電池２４からの電源がＢＭＣ２１に給電され（Ｓ５２）、ＢＭＣ２１が起動する。
【００６５】
ＢＭＣ２１は、手動スイッチ６０が予め設定される所定時間（例えば、５秒間程度）以上オン操作されたか否かを判定する（Ｓ５３）。手動スイッチ６０が所定時間以上オン操作された場合（S53:YES）、ＢＭＣ２１は、スイッチ回路７０を制御して、所定の各部と電池２４とを接続させる（Ｓ５４）。これにより、所定の各部に電池２４からの電源が供給される（Ｓ５５）。なお、Ｓ５４，Ｓ５５の時点では、ＢＭＣ２１は、発光ダイオードにつながるスイッチ７１をオン操作しない。
【００６６】
次に、ＢＭＣ２１は、ＮＶＲＡＭ２２から障害情報を読み出す（Ｓ５６）。ＢＭＣ２１は、障害情報に基づいてスイッチ回路７０を制御することにより、障害の発生した箇所に対応する発光ダイオードだけを所定時間だけ点灯または点滅させる（Ｓ５７）。つまり、Ｓ５７において、必要な発光ダイオードのみを点灯または点滅させるべく、Ｓ５４，Ｓ５５では発光ダイオードに給電しない。
【００６７】
続いて、ＢＭＣ２１は、予め設定されているＩＰ（Internet Protocol）アドレスに向けて、障害情報を送信する（Ｓ５８）。例えば、保守用ＰＣ３のＩＰアドレスが、通知先のＩＰアドレスとしてＢＭＣ２１に予め設定されている。
【００６８】
そして、ＢＭＣ２１は、発光ダイオードを消灯した後、自分自身の作動も停止して処理を終了する（Ｓ５９）。これにより、電池２４の寿命を延ばすことができる。オペレータは、電池２４に所定値以上の電気エネルギーが残っている間、手動スイッチ６０を何度もオン操作して、発光ダイオードの点灯状態を確認することができる。
【００６９】
このように構成される本実施例によれば、主制御基板１０が正常に動作していない場合でも、ＮＶＲＡＭ２２に記憶されている障害情報を利用することができるため、障害箇所の特定作業等を効率よく行うことができる。
【００７０】
本実施例によれば、オペレータが手動スイッチ６０をオン操作した場合に、電池２４の電源をＢＭＣ２１等の所定の各部に供給して、ＮＶＲＡＭ２２に記憶されている障害情報を利用することができる。従って、電源装置５０が故障した場合や長時間の停電が生じた場合でも、障害情報を利用して保守作業を行うことができる。
【００７１】
本実施例では、主制御基板１０及び電源装置５０がいずれも正常に動作しない場合であっても、障害に対応する発光ダイオード１４，３４，３５，４１を点灯または点滅させることができる。従って、オペレータは、どの発光ダイオードが点灯しているかを確認するだけで、障害の発生箇所を直ちに把握することができる。
【００７２】
本実施例では、主制御基板１０が正常に動作していない場合でも、ＮＶＲＡＭ２２に記憶されている障害情報を保守用ＰＣ３に送信することができる。従って、保守用ＰＣ３は、障害情報を解析して画面に表示させることができる。
【００７３】
本実施例では、ＮＡＳ１に内蔵された小型電池２４を利用して、ＮＶＲＡＭ２２から障害情報を読み出したり、発光ダイオードを点灯等させる。従って、例えば、バッテリ等の特別なバックアップ電源を用意する必要がなく、時刻保持用の電池２４を有効に利用して、保守作業の効率を高めることができる。
【００７４】
本実施例では、第１通信制御基板２０に、障害情報記憶部としてのＮＶＲＡＭ２２と、障害管理部としてのＢＭＣ２１とを搭載する。従って、電源装置５０が故障した場合に、効率的に電池２４の電源をＢＭＣ２１及びＮＶＲＡＭ２２に供給できる。これにより、電池２４の寿命を延ばすことができる。特に、電池２４も、電力消費部であるＢＭＣ２１及びＮＶＲＡＭ２２と同一の基板２０上に設けているため、電気的経路の長さを短くすることができ、無駄な電圧降下を少なくして電池２４の寿命を延ばすことができる。
【００７５】
本実施例では、保守用ＰＣ３からのリクエストに応じて、ＢＭＣ２１は、障害情報を保守用ＰＣ３に送信する。従って、オペレータは、ＮＡＳ１から離れた場所で、保守用ＰＣ３を用いて障害情報を利用することができ、保守作業の効率が向上する。
【００７６】
本実施例では、ＢＭＣ２１は、保守用ＰＣ３からのリクエストへの応答として、障害情報を保守用ＰＣ３に送信する。従って、ＢＭＣ２１に保守用ＰＣ３のＩＰアドレスを事前に登録しておく必要がなく、構成を簡素化することができる。
【実施例２】
【００７７】
図９に基づいて第２実施例を説明する。以下の各実施例は、第１実施例の変形例に相当するため、第１実施例と異なる部分を中心に説明する。図９は、本実施例による障害管理処理を示すフローチャートである。
【００７８】
本実施例では、主制御基板１０が正常に動作していないが電源は正常に供給されている場合（第２の場合）、保守用ＰＣ３からのリクエストを待たずに、ＢＭＣ２１は、予め登録されているＩＰアドレスに障害情報を送信する（Ｓ３３Ａ）。ＢＭＣ２１には、保守用ＰＣ３のＩＰアドレスが事前に登録されているため、本実施例では、第２の場合に、自動的に障害情報が保守用ＰＣ３に送信される。
【００７９】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、保守用ＰＣ３からのリクエストを待たずに、自動的に障害情報を保守用ＰＣ３に送信することができるため、使い勝手が向上する。
【実施例３】
【００８０】
図１０に基づいて第３実施例を説明する。本実施例では、主制御基板１０及び電源装置５０のいずれもが正常に動作していない場合（第３の場合）、障害発生箇所に対応する発光ダイオードのみを点灯等させ（Ｓ５７）、障害情報を保守用ＰＣ３に送信しない。このように構成される本実施例も第１実施例と同様の効果を奏する。
【実施例４】
【００８１】
図１１，図１２に基づいて第４実施例を説明する。本実施例では、ＵＳＢ（Universal Serial Bus）バスパワーを、電源装置５０が故障した場合のバックアップ電源として利用する。
【００８２】
図１１は、本実施例によるＮＡＳ１のブロック図である。保守用ＰＣ３は、ＬＡＮインターフェース３Ａ１と、ＵＳＢインターフェース３Ａ２とを備える。ＬＡＮインターフェース３Ａ１は、通信ネットワーク６を介してＮＡＳ１内のＮＩＣ２３，３３に接続されている。ＵＳＢインターフェース３Ａ２は、ＵＳＢケーブル８０を介して、第１通信制御基板２０上のＵＳＢインターフェース２５に接続されている。
【００８３】
第１通信制御基板２０上のＵＳＢインターフェース２５は、ＵＳＢバスパワーを利用するだけのものであり、主制御基板１０に接続されていない。しかし、これに限らず、ＵＳＢインターフェース２５を主制御基板１０に接続する構成でもよい。また、ＵＳＢインターフェース２５の搭載位置は、第１通信制御基板２０に限らない。
【００８４】
図１２は、本実施例による第３の場合の障害管理処理を示すフローチャートである。オペレータは、保守用ＰＣ３とＮＡＳ１とをＵＳＢケーブル８０で接続し、手動スイッチ６０をオン操作する（Ｓ７１）。これにより、電池２４またはＵＳＢバスパワーからの電源がＢＭＣ２１に供給され（Ｓ７２）、ＢＭＣ２１が起動する。
【００８５】
ＢＭＣ２１は、手動スイッチ６０が予め設定される所定時間以上オン操作されたか否かを判定し（Ｓ７３）、所定時間以上オン操作された場合（S73:YES）、所定の各部と電池２４及びＵＳＢバスパワーとを接続させる（Ｓ７４）。これにより、所定の各部に電池２４またはＵＳＢバスパワーからの電源が供給される（Ｓ７５）。
【００８６】
ＢＭＣ２１は、ＮＶＲＡＭ２２から障害情報を読み出し（Ｓ７６）、障害の発生した箇所に対応する発光ダイオードだけを所定時間だけ点灯または点滅させる（Ｓ７７）。ＢＭＣ２１は、予め設定されているＩＰアドレスに障害情報を送信する（Ｓ７８）。最後に、ＢＭＣ２１は、発光ダイオードを消灯した後、自分自身の作動も停止して処理を終了する（Ｓ７９）。
【００８７】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、保守用ＰＣ３内の電源をＵＳＢバスパワーとして利用するため、電池２４が寿命を迎えた場合でも、ＮＶＲＡＭ２２から障害情報を取得させることができる。
【００８８】
なお、本発明は、上述した実施例に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、ＵＳＢバスパワーに代えて、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）バスパワー等の、他の外部電源利用手段を用いることもできる。また、ＢＭＣとＮＶＲＡＭとを一体化させることもできる。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施例に係るファイル共有システムの全体構成図である。
【図２】ＮＡＳのブロック図である。
【図３】主要な構成要素の機能を示す説明図である。
【図４】障害情報を記憶するレジスタの概要を示す説明図である。
【図５】ＢＭＣが所定の各部への給電を制御する構成を示す説明図である。
【図６】障害管理処理を示すフローチャートである。
【図７】図６中のＳ３１〜Ｓ３６の詳細を示すフローチャートである。
【図８】図６中のＳ５０の詳細を示すフローチャートである。
【図９】第２実施例に係るＮＡＳにより実行される障害管理処理のフローチャートである。
【図１０】第３実施例に係るＮＡＳにより実行される障害管理処理のフローチャートである。
【図１１】第４実施例に係るＮＡＳのブロック図である。
【図１２】障害管理処理を示すフローチャートである。
【符号の説明】
【００９０】
１：ＮＡＳ、２：ストレージ、３：保守用ＰＣ、３Ａ１：ＬＡＮインターフェース、３Ａ２：ＵＳＢインターフェース、４：サーバ、５，６：通信ネットワーク、１０：主制御基板、１１：マイクロプロセッサ、１２：メモリ、１３：制御用ＬＳＩ、１４：発光ダイオード、２０：第１通信制御基板、２１：制御用ＬＳＩ、２２：不揮発メモリ、２３：ネットワークカード、２４：電池、２５：ＵＳＢインターフェース、３０：第２通信制御基板、３１：ＳＦＰ、３２：制御用ＬＳＩ、３３：ネットワークカード、３４，３５：発光ダイオード、４０：冷却ファン、４１：発光ダイオード、５０：電源装置、６０：手動スイッチ、７０：スイッチ回路、７１：スイッチ、８０：ＵＳＢケーブル
【図１】
2010026677.tif 000003
【図２】
2010026677.tif 000004
【図３】
2010026677.tif 000005
【図４】
2010026677.tif 000006
【図５】
2010026677.tif 000007
【図６】
2010026677.tif 000008
【図７】
2010026677.tif 000009
【図８】
2010026677.tif 000010
【図９】
2010026677.tif 000011
【図１０】
2010026677.tif 000012
【図１１】
2010026677.tif 000013
【図１２】
2010026677.tif 000014