(57)【要約】【課題】  増設ユニットの状態監視に関して、より適切な監視結果の出力を可能にする情報処理装置を提供する。【解決手段】  情報処理装置は、増設ユニットを挿入するためのスロットと、スロットへの増設ユニットの挿入を検知する第１の検知部と、増設ユニットに関して、スロットへの挿入以外の増設作業の完了を検知する第２の検知部と、スロットに挿入された増設ユニットの状態を監視するユニット制御部と、ユニット制御部による監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知部とを有し、ユニット制御部は、第１の検知部により増設ユニットの挿入が検知され、かつ、第２の検知部により挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始する。【選択図】図３
2019106131.tif 000002
【特許請求の範囲】
【請求項１】
増設ユニットを挿入するためのスロットと、
前記スロットへの増設ユニットの挿入を検知する第１の検知部と、
前記増設ユニットに関して、前記スロットへの挿入以外の増設作業の完了を検知する第２の検知部と、
前記スロットに挿入された増設ユニットの状態を監視するユニット制御部と、
前記ユニット制御部による監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知部と
を有し、
前記ユニット制御部は、前記第１の検知部により増設ユニットの挿入が検知され、かつ、前記第２の検知部により挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始する
情報処理装置。
【請求項２】
増設ユニットの構成情報が含まれた構成ファイルを格納する構成情報格納部と、
記録領域のカーネル空間を使用して動作し、前記構成情報格納部に格納されている構成ファイルに従って、増設ユニットの動作を監視するユニット制御部と、
記録領域のユーザ空間を使用して動作し、増設ユニットの増設処理が完了した場合に、前記構成ファイルの構成情報を更新する構成ファイル更新部と
を有する情報処理装置。
【請求項３】
前記増設ユニットは、電源供給ユニットであり、
前記第２の検知部は、前記スロットに挿入された電源供給ユニットへの電源供給を検知する
請求項１に記載の情報処理装置。
【請求項４】
前記ユニット制御部とは異なるメモリ空間で動作し、増設ユニットの構成情報が含まれた構成ファイルを更新する構成ファイル更新部
をさらに有し、
前記構成ファイル更新部は、第１の検知部の検知結果、及び、第２の検知部の検知結果に基づいて、構成ファイルを更新し、
前記ユニット制御部は、更新された構成ファイルに基づいて、前記増設ユニットの監視を開始する
請求項３に記載の情報処理装置。
【請求項５】
前記構成ファイル更新部は、既定数の増設ユニットが増設されると、消滅する
請求項２又は４に記載の情報処理装置。
【請求項６】
前記ユニット制御部は、前記電源供給ユニットを定期監視している
請求項３に記載の情報処理装置。
【請求項７】
増設ユニットを挿入するためのスロットへの、増設ユニットの挿入を検知する第１の検知ステップと、
前記増設ユニットに関して、前記スロットへの挿入以外の増設作業の完了を検知する第２の検知ステップと、
前記スロットに挿入された増設ユニットの状態を監視するユニット制御ステップと、
前記ユニット制御ステップによる監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知ステップと
を有し、
前記ユニット制御ステップは、前記第１の検知ステップにより増設ユニットの挿入が検知され、かつ、前記第２の検知ステップにより挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始する
増設ユニット監視方法。
【請求項８】
増設ユニットを挿入するためのスロットへの、増設ユニットの挿入を検知する第１の検知機能と、
前記増設ユニットに関して、前記スロットへの挿入以外の増設作業の完了を検知する第２の検知機能と、
前記スロットに挿入された増設ユニットの状態を監視するユニット制御機能と、
前記ユニット制御機能による監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知機能と
をコンピュータに実現させ、
前記ユニット制御機能は、前記第１の検知機能により増設ユニットの挿入が検知され、かつ、前記第２の検知機能により挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始させる
プログラム。
【請求項９】
メモリのカーネル空間を使用して動作し、増設ユニットの構成情報が含まれた構成ファイルに従って、増設ユニットの動作を監視するユニット制御機能と、
メモリのユーザ空間を使用して動作し、増設ユニットの増設処理が完了した場合に、前記構成ファイルの構成情報を更新する構成ファイル更新機能と
をコンピュータに実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、増設ユニット監視方法、及びプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、計算機に対し脱着可能に構成され、かつ互いに独立した複数の電源装置と、前記電源装置が接続されているか否かを検出する装着状態検出部と、前記装着状態検出部により検出された検出情報を計算機に通知する情報通知部とを有することを特徴とする電力供給装置が開示されている。
また、特許文献２には、停電を補償するために放出可能な電気エネルギーを蓄積する１つ以上の容量蓄積素子を備え、さらに容量蓄積素子の充電及び／又は放電のため、十分に容量蓄積素子の充電及び／又は放電電流を制限してサーバの動作中においてもモジュールのホットプラグ及び／又は引抜を可能とするコントローラをさらに備えるサーバ用のマイクロ停電補償モジュールが開示されている。
また、特許文献３には、各デバイスの電源を制御する信号発生手段と、その電源をＯＦＦにする手段と、異常時の電源断（コンセント抜けや停電など）を検知する手段と、その電源断時のシステムダウンを防ぐ手段と、それに伴うデータの保護を行う手段と、これらの制御を行うための設定方法を簡単に行える手段とを有することを特徴としたＰＯＳターミナルが開示されている。
また、特許文献４には、プログラマブルコントローラ（ＰＬＣ）に二重化して搭載され、交流の商用電源から前記ＰＬＣの内部電源を夫々生成して出力する電源装置であって、自電源装置の内部温度を検出する温度検出部と、自電源装置の温度検出部による温度検出値と、自電源装置と同一のＰＬＣに装着される他電源装置が具備する温度検出部による温度検出値と、の差分がより小さくなるように自電源装置の内部電源の出力を調整する出力調整回路と、を備えることを特徴とする電源装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１８４５７２
【特許文献２】特開２０１６−１２３５３
【特許文献３】特開平０８−２４９０９０
【特許文献４】国際公開２０１３／０９８９７１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
増設ユニットの状態監視に関して、より適切な監視結果の出力を可能にする情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、増設ユニットを挿入するためのスロットと、前記スロットへの増設ユニットの挿入を検知する第１の検知部と、前記増設ユニットに関して、前記スロットへの挿入以外の増設作業の完了を検知する第２の検知部と、前記スロットに挿入された増設ユニットの状態を監視するユニット制御部と、前記ユニット制御部による監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知部とを有し、前記ユニット制御部は、前記第１の検知部により増設ユニットの挿入が検知され、かつ、前記第２の検知部により挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始する。
【０００６】
また、本発明に係る情報処理装置は、増設ユニットの構成情報が含まれた構成ファイルを格納する構成情報格納部と、記録領域のカーネル空間を使用して動作し、前記構成情報格納部に格納されている構成ファイルに従って、増設ユニットの動作を監視するユニット制御部と、記録領域のユーザ空間を使用して動作し、増設ユニットの増設処理が完了した場合に、前記構成ファイルの構成情報を更新する構成ファイル更新部とを有する。
【０００７】
好適には、前記増設ユニットは、電源供給ユニットであり、前記第２の検知部は、前記スロットに挿入された電源供給ユニットへの電源供給を検知する。
【０００８】
好適には、前記ユニット制御部とは異なるメモリ空間で動作し、増設ユニットの構成情報が含まれた構成ファイルを更新する構成ファイル更新部をさらに有し、前記構成ファイル更新部は、第１の検知部の検知結果、及び、第２の検知部の検知結果に基づいて、構成ファイルを更新し、前記ユニット制御部は、更新された構成ファイルに基づいて、前記増設ユニットの監視を開始する。
【０００９】
好適には、前記構成ファイル更新部は、既定数の増設ユニットが増設されると、消滅する。
【００１０】
好適には、前記ユニット制御部は、前記電源供給ユニットを定期監視している。
【００１１】
また、本発明に係る増設ユニット監視方法は、増設ユニットを挿入するためのスロットへの、増設ユニットの挿入を検知する第１の検知ステップと、前記増設ユニットに関して、前記スロットへの挿入以外の増設作業の完了を検知する第２の検知ステップと、前記スロットに挿入された増設ユニットの状態を監視するユニット制御ステップと、前記ユニット制御ステップによる監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知ステップとを有し、前記ユニット制御ステップは、前記第１の検知ステップにより増設ユニットの挿入が検知され、かつ、前記第２の検知ステップにより挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始する。
【００１２】
また、本発明に係るプログラムは、増設ユニットを挿入するためのスロットへの、増設ユニットの挿入を検知する第１の検知機能と、前記増設ユニットに関して、前記スロットへの挿入以外の増設作業の完了を検知する第２の検知機能と、前記スロットに挿入された増設ユニットの状態を監視するユニット制御機能と、前記ユニット制御機能による監視結果に基づいて、スロットに挿入された増設ユニットの動作状態を通知する状態通知機能とをコンピュータに実現させ、前記ユニット制御機能は、前記第１の検知機能により増設ユニットの挿入が検知され、かつ、前記第２の検知機能により挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始させる。
【００１３】
また、本発明に係るプログラムは、メモリのカーネル空間を使用して動作し、増設ユニットの構成情報が含まれた構成ファイルに従って、増設ユニットの動作を監視するユニット制御機能と、メモリのユーザ空間を使用して動作し、増設ユニットの増設処理が完了した場合に、前記構成ファイルの構成情報を更新する構成ファイル更新機能とをコンピュータに実現させる。
【発明の効果】
【００１４】
増設ユニットの状態監視に関して、より適切な監視結果の出力を可能にする。
【図面の簡単な説明】
【００１５】
【図１】ネットワーク機器１の外装を、スロット１０を中心に例示する模式図である。
【図２】ネットワーク機器１のハードウェア構成を例示する図である。
【図３】ネットワーク機器１の機能構成のうち、電源供給ユニット２の状態管理に関する構成を中心に例示する図である。
【図４】増設チェックプログラム５００及びユニット制御ドライバ５５０をより詳細に説明する図である。
【図５】ネットワーク機器１の全体動作（Ｓ１０）を説明するフローチャートである。
【図６】活性増設処理（Ｓ２０）を説明するフローチャートである。
【図７】状態監視処理（Ｓ３０）を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
（背景と概要）
ネットワーク機器などの情報処理装置では、電源供給ユニットなどの増設を行うためのスロットが設けられている。増設された増設ユニット（電源供給ユニット等）も、製品ファームウェア（オペレーティングシステム）による状態監視の対象となる。
ここで、増設ユニットの増設作業の完了には、空きスロットに増設ユニットを挿入する作業に加えて、別の増設作業が必要になる場合がある。例えば、電源供給ユニットの場合、電源供給ユニットを空きスロットに挿入する作業と、挿入された電源供給ユニットのＡＣケーブルをコンセントに差し込む作業との双方が完了することにより、増設した電源供給ユニットが正常動作可能になる。
逆に言えば、電源供給ユニットが空きスロットに挿入されても、そのＡＣケーブルがコンセントに差し込まれるまでは、電源供給されていない状態となり、製品ファームウェア（オペレーティングシステム）は、空きスロットに挿入された電源供給ユニットを、異常状態であると判断してしまう。
【００１７】
そこで、本実施形態では、スロットへの増設ユニットの挿入を検知する第１の検知部と、かつ、スロットへの増設ユニットの挿入以外の増設作業の完了を検知する第２の検知部とが設けられ、第１の検知部及び第２の検知部が増設作業の完了を検知した場合に、増設ユニットの状態監視が開始されるよう構成した。
【００１８】
また、増設ユニットの状態監視は、メモリのカーネル空間で動作するカーネルプログラムによって実現されており、その改変はシステム全体に影響を及ぼす可能性がある。
そこで、本実施形態では、カーネル空間で動作するカーネルプログラムと、ユーザ空間で動作するユーザープログラムとを連携させて、上記構成を実現した。
【００１９】
（実施形態）
図１は、ネットワーク機器１の外装を、スロット１０を中心に例示する模式図である。なお、ネットワーク機器１は、本発明に係る情報処理装置の一例であり、例えば、帯域制御処理、負荷分散処理、ＶＰＮ処理、又はセキュリティ処理などを行う。
図１（Ａ）に例示するように、ネットワーク機器１は、既設の電源供給ユニット２Ａと、電源供給ユニット２を増設するための空きスロット１０とを有する。電源供給ユニット２には、ＡＣケーブル２２が設けられている。すなわち、本例では、電源供給ユニット２が本発明に係る増設ユニットの一例である。
図１（Ｂ）に例示するように、電源供給ユニット２Ｂを増設する場合には、電源供給ユニット２Ｂを、ネットワーク機器１の空きスロット１０に挿入し、挿入した電源供給ユニット２ＢのＡＣケーブル２２Ｂをコンセントに差し込む。
本例のネットワーク機器１は、電源供給ユニット２Ｂが空きスロット１０に挿入され、かつ、電源供給ユニット２ＢのＡＣケーブル２２Ｂがコンセントに差し込まれたことを条件として、増設された電源供給ユニット２Ｂを状態監視の対象とする。
【００２０】
図２は、ネットワーク機器１のハードウェア構成を例示する図である。
図２に例示するように、ネットワーク機器１は、ＣＰＵ１０２、メモリ１０４、サウスブリッジ１０６、及び、ＢＭＣ１０８を有する。
ＣＰＵ１０２は、例えば、中央演算装置である。
メモリ１０４は、例えば、揮発性メモリであり、主記憶装置として機能する。
サウスブリッジ１０６は、例えば、種々の入出力ポートに接続するチップである。
ＢＭＣ１０８は、インタフェースを管理するマイコンである。
【００２１】
図３は、ネットワーク機器１の機能構成のうち、電源供給ユニット２の状態管理に関する構成を中心に例示する図である。
図３に例示するように、ネットワーク機器１には、増設チェックプログラム５００と、ユニット制御ドライバ５５０とがインストールされている。増設チェックプログラム５００及びユニット制御ドライバ５５０は、例えば、ネットワーク経由で、ネットワーク機器１にインストールされる。なお、ＣＤ−ＲＯＭ等の記録媒体に格納されており、この記録媒体を介して、ネットワーク機器１にインストールされてもよい。
増設チェックプログラム５００は、ユーザープログラムであり、メモリ１０４のユーザ空間を用いて動作する。増設チェックプログラム５００は、製品設定ＲＯＭから製品の設定ファイルを読み出し、製品設定ファイルの読み書きを行うことができる。なお、製品設定ＲＯＭや製品ファイルに含まれる構成情報は、ユーザ空間からのみアクセス可能であり、カーネル空間からはアクセスできない。
ユニット制御ドライバ５５０は、カーネルプログラムであり、メモリ１０４のカーネル空間を用いて動作する。ユニット制御ドライバ５５０は、スロット１０に挿入された電源供給ユニット２を定期監視する。
なお、増設チェックプログラム５００及びユニット制御ドライバ５５０の一部又は全部は、ＡＳＩＣなどのハードウェアにより実現されてもよい。また、増設チェックプログラム５００の一部又は全部は、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）の機能を一部借用して実現されてもよい。
【００２２】
図４は、増設チェックプログラム５００及びユニット制御ドライバ５５０をより詳細に説明する図である。
図４に例示するように、増設チェックプログラム５００は、構成ファイル更新部５０２、初期化部５０４、消滅部５０６、及びシステムコール部５０８を含む。
ユニット制御ドライバ５５０は、第１検知部５５２、第２検知部５５４、状態監視部５５６、及び状態通知部５５８を含む。
【００２３】
増設チェックプログラム５００において、構成ファイル更新部５０２は、メモリ１０４のユーザ空間を使用して動作し、電源供給ユニット２（増設ユニット）の増設処理が完了した場合に、構成ファイルの構成情報を更新する。本例の構成ファイル更新部５０２は、ユニット制御ドライバ５５０からの通知に基づいて、電源供給ユニット２の搭載数を更新する。
【００２４】
初期化部５０４は、ネットワーク機器１の初期化処理を実行する。
消滅部５０６は、既定数の増設ユニットが増設されると、少なくとも構成ファイル更新部５０２を消滅させる。ここで、消滅とは、少なくともソフトウェアの常駐状態が解除されたことを意味する。例えば、増設チェックプログラム５００は常駐プログラムであり、消滅部５０６は、空きスロット１０が無くなるまで増設ユニットが増設されると、増設チェックプログラム５００のうち、初期化部５０４以外の構成を消滅させる。本例の消滅部５０６は、電源供給ユニット２の搭載数が２になると、構成ファイル更新部５０２を消滅させる。
【００２５】
システムコール部５０８は、システムコールを行って、ユニット制御ドライバ５５０と増設チェックプログラム５００との通信を可能にする。
【００２６】
ユニット制御ドライバ５５０において、第１検知部５５２は、スロット１０への電源供給ユニット２（増設ユニット）の挿入を検知する。例えば、第１検知部５５２は、スロット１０への増設ユニットの物理的接続を検知する。本例の第１検知部５５２は、電源供給ユニット用の空きスロット１０に対する、電源供給ユニット２の挿入を検知する。
【００２７】
第２検知部５５４は、電源供給ユニット２（増設ユニット）に関して、スロット１０への挿入以外の増設作業の完了を検知する。例えば、第２検知部５５４は、電源ケーブル（例えば、ＡＣケーブル）の電源への接続、通信ケーブル（例えば、ＬＡＮケーブルやＨＤＭＩ（登録商標）ケーブルなど）の通信ポートへの接続、又は、既定の周辺機器との接続を検知する。本例の第２検知部５５４は、増設された電源供給ユニット２のＡＣケーブル２２をコンセントに差し込まれたこと（すなわち、電力の供給開始）を検知する。
【００２８】
状態監視部５５６は、本発明に係るユニット制御部の一例であり、スロット１０に挿入された電源供給ユニット２（増設ユニット）の状態を監視する。また、状態監視部５５６は、第１検知部５５２により増設ユニットの挿入が検知され、かつ、第２検知部５５４により挿入以外の増設作業の完了が検知されたことを条件として、増設ユニットの監視を開始する。
本例の状態監視部５５６は、スロット１０に挿入された電源供給ユニット２の動作状態を定期的に監視する。
【００２９】
状態通知部５５８は、状態監視部５５６による監視結果に基づいて、スロット１０に挿入された電源供給ユニット２（増設ユニット）の動作状態を外部に通知する。例えば、状態通知部５５８は、状態監視部５５６による監視結果に基づいて、エラーログの出力や、エラー通知を行ってもよい。本例の状態通知部５５８は、状態監視部５５６による監視結果に基づいて、スロット１０に挿入されている電源供給ユニット２が正常動作中であるか異常状態であるかをＬＥＤランプとＬＣＤパネルで外部に通知する。
【００３０】
図５は、ネットワーク機器１の全体動作（Ｓ１０）を説明するフローチャートである。
図５に例示するように、ステップ１００（Ｓ１００）において、ネットワーク機器１は、起動指示を受け付けるまで待機し（Ｓ１００：Ｎｏ）、起動指示を受け付けると、Ｓ１０５の処理に移行する。
【００３１】
ステップ１０５（Ｓ１０５）において、初期化部５０４（図４）は、ネットワーク機器１の初期化を行う。
ステップ１１０（Ｓ１１０）において、初期化部５０４は、ユニット制御ドライバ５５０をインストールする。
【００３２】
ステップ１１５（Ｓ１１５）において、構成ファイル更新部５０２は、製品設定ＲＯＭの情報を読み出し、読み出された情報を製品設定ファイルとして退避する。
ステップ１２０（Ｓ１２０）において、初期化部５０４は、増設チェックプログラム５００の他の構成を起動させる。
【００３３】
ステップ１２５（Ｓ１２５）において、システムコール部５０８は、構成ファイル更新部５０２により退避した製品設定ファイルから、電源供給ユニット２の搭載数を読み出し、読み出された搭載数をユニット制御ドライバ５５０に通知する。
【００３４】
ステップ１３０（Ｓ１３０）において、増設チェックプログラム５００は、電源ユニット２の搭載数が１である場合に、Ｓ１３５の処理に移行し、搭載数が２である場合に、Ｓ１４５の処理に移行する。
【００３５】
ステップ１３５（Ｓ１３５）において、増設チェックプログラム５００は、ユニット制御ドライバ５５０から電源供給ユニットの増設が完了した旨の通知があるまで、待機する。
ステップ１４０（Ｓ１４０）において、構成ファイル更新部５０２は、ユニット制御ドライバ５５０から電源供給ユニットの増設が完了した旨の通知があると、製品設定ファイルの搭載数を２に更新する。
【００３６】
ステップ１４５（Ｓ１４５）において、消滅部５０６は、増設チェックプログラム５００のうち、初期化部５０４以外の構成を消滅させる。
【００３７】
図６は、活性増設処理（Ｓ２０）を説明するフローチャートである。なお、本フローチャートは、活性増設を前提としており、本処理と並行して、帯域制御などのネットワーク処理が実行され、スロット１０に挿入されている電源供給ユニットの定期監視が行われている。
図６に例示するように、ステップ２００（Ｓ２００）において、ユーザは、ネットワーク機器１の空きスロット１０に、電源供給ユニット２を挿入する。
ステップ２０５（Ｓ２０５）において、第１検知部５５２（図４）は、空きスロット１０に電源供給ユニット２が挿入されたことを検知する。
【００３８】
ステップ２１０（Ｓ２１０）において、ユーザは、新たに挿入した電源供給ユニット２のＡＣケーブル２２をコンセントに差し込む。
ステップ２１５（Ｓ２１５）において、第２検知部５５４は、増設された電源供給ユニット２に電源供給が行われたことを検知する。
【００３９】
ステップ２２０（Ｓ２２０）において、ユニット制御ドライバ５５０は、第１検知部５５２の検知結果、及び、第２検知部５５４の検知結果に基づいて、増設された電源供給ユニット２が正常状態であると判断し、その旨を増設チェックプログラム５００に通知する。
ステップ２２５（Ｓ２２５）において、構成ファイル更新部５０２は、ユニット制御ドライバ５５０からの通知に応じて、製品設定ファイルと製品設定ＲＯＭに、電源供給ユニットが増設された旨を書き込む。
【００４０】
ステップ２３０（Ｓ２３０）において、消滅部５０６は、増設チェックプログラム５００のうち、初期化部５０４以外の構成を消滅させる。
【００４１】
図７は、状態監視処理（Ｓ３０）を説明するフローチャートである。
図７に例示するように、ステップ３００（Ｓ３００）において、ユニット制御ドライバ５５０（図４）は、電源供給ユニットの搭載数が１であり、かつ、空きスロット１０に挿入された電源供給ユニット２Ｂの電源供給が正常である場合に、Ｓ３０５の処理に移行し、これ以外の場合に、Ｓ３１５の処理に移行する。
【００４２】
ステップ３０５（Ｓ３０５）において、ユニット制御ドライバ５５０は、電源供給ユニット２Ｂが増設された旨を増設チェックプログラム５００に通知する。
【００４３】
ステップ３１０（Ｓ３１０）において、増設チェックプログラム５００の構成ファイル更新部５０２は、製品設定ファイル及び製品設定ＲＯＭに対して、電源供給ユニットの搭載数を２に更新する。
【００４４】
ステップ３１５（Ｓ３１５）において、状態監視部５５６は、電源供給ユニット２Ａの状態をチェックする。ユニット制御ドライバ５５０は、電源供給ユニットの搭載数が１以上であり、かつ、状態監視部５５６が電源供給ユニット２Ａの状態を異常であると判断した場合に、Ｓ３２０の処理に移行し、これ以外の場合に、Ｓ３２５の処理に移行する。
【００４５】
ステップ３２０（Ｓ３２０）において、状態通知部５５８は、電源供給ユニット２Ａの異常を示すＬＥＤランプを点灯、かつ、ＬＣＤパネルにメッセージを出力させて、電源供給ユニット２Ａの異常を外部に出力する。
【００４６】
ステップ３２５（Ｓ３２５）において、状態監視部５５６は、電源供給ユニット２Ｂの状態をチェックする。ユニット制御ドライバ５５０は、電源供給ユニットの搭載数が２であり、かつ、状態監視部５５６が電源供給ユニット２Ｂの状態を異常であると判断した場合に、Ｓ３３０の処理に移行し、これ以外の場合に、Ｓ３３５の処理に移行する。
【００４７】
ステップ３３０（Ｓ３３０）において、状態通知部５５８は、電源供給ユニット２Ｂの異常を示すＬＥＤランプを点灯、かつ、ＬＣＤパネルにメッセージを出力させて、電源供給ユニット２Ｂの異常を外部に出力する。
ステップ３３５（Ｓ３３５）において、ユニット制御ドライバ５５０は、既定時間（１秒間）待機し、Ｓ３４０の処理に移行する。
ステップ３４０（Ｓ３４０）において、ユニット制御ドライバ５５０は、ネットワーク機器１の稼働が継続する限り、Ｓ３００の処理に戻って、状態監視処理を継続する。
【００４８】
以上説明したように、本実施形態のネットワーク機器１は、ユーザ空間で動作する増設チェックプログラム５００と、カーネル空間で動作するユニット制御ドライバ５５０とを連携させ、電源供給ユニット２の構成情報をユニット制御ドライバ５５０に通知することで、増設作業中の電源供給ユニット２について異常の誤検出を防止できる。さらに、電源供給ユニット２の増設状態が認識され、装置情報に反映させることができる。
【００４９】
（変形例）
上記実施形態では、増設ユニット（電源供給ユニット２）のスロットが２つである場合を具体例として説明したが、これに限定されるものではなく、３つ以上のスロットが存在してもよい。
【符号の説明】
【００５０】
１      ネットワーク機器
２      電源供給ユニット
１０    スロット
５００  増設チェックプログラム
５５０  ユニット制御ドライバ
【図１】
2019106131.tif 000003
【図２】
2019106131.tif 000004
【図３】
2019106131.tif 000005
【図４】
2019106131.tif 000006
【図５】
2019106131.tif 000007
【図６】
2019106131.tif 000008
【図７】
2019106131.tif 000009