(57)【要約】【課題】冗長化によってシステムの信頼性を高める場合に掛かるコストを従来よりも削減することができる電子機器を提供する。【解決手段】シャーシ１０１と、シャーシ１０１に収納されると共に所定の機能を提供するための現用部品１０２を搭載する二枚以上の現用カード１０３と、シャーシ１０１に収納されると共に現用カード１０３を管理する管理カード１０４と、シャーシ１０１に収納されると共に現用部品１０２の機能を冗長化するための冗長部品１０５を搭載する冗長化カード１０６と、を備え、管理カード１０４は、現用部品１０２の異常時に現用部品１０２の機能を冗長部品１０５によって代替させる部品管理部１１５を有する電子機器１００である。【選択図】図１
2017157029.tif 000002
【特許請求の範囲】
【請求項１】
シャーシと、
前記シャーシに収納されると共に所定の機能を提供するための現用部品を搭載する二枚以上の現用カードと、
前記シャーシに収納されると共に前記現用カードを管理する管理カードと、
前記シャーシに収納されると共に前記現用部品の機能を冗長化するための冗長部品を搭載する冗長化カードと、
を備え、
前記管理カードは、前記現用部品の異常時に前記現用部品の機能を前記冗長部品によって代替させる部品管理部を有する
ことを特徴とする電子機器。
【請求項２】
シャーシと、
前記シャーシに収納されると共に所定の機能を提供するための現用部品を搭載する二枚以上の現用カードと、
前記シャーシに収納されると共に前記現用部品の機能を冗長化するための冗長部品を搭載する冗長化カードと、
を備え、
前記冗長化カードは、前記現用部品の異常時に前記現用部品の機能を前記冗長部品によって代替させる部品管理部を有する
ことを特徴とする電子機器。
【請求項３】
前記現用カードは、前記現用部品の異常を検知する異常検知部を有し、
前記異常検知部は、前記現用部品の異常時に前記部品管理部に異常検知信号を送信し、
前記部品管理部は、前記異常検知信号の受信時に前記現用部品の機能を前記冗長部品によって代替させる
請求項１又は２に記載の電子機器。
【請求項４】
前記部品管理部は、前記現用部品に異常を検知した前記現用カードの取り外し時に前記冗長部品による代替を終了させる
請求項３に記載の電子機器。
【請求項５】
前記冗長化カードは、前記現用カードよりも多い枚数を備える
請求項１乃至４の何れか一項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも、シャーシと、シャーシに収納されると共に所定の機能を提供するための現用部品を搭載する二枚以上の現用カードと、を備え、二枚以上の現用カードが冗長化される電子機器に関する。
【背景技術】
【０００２】
図３に示す通り、シャーシ型レイヤー２スイッチ等の電子機器３００は、例えば、シャーシ３０１と、シャーシ３０１に収納されると共にレイヤー２スイッチ機能等の所定の機能を提供するための現用カード３０２と、シャーシ３０１に収納されると共に現用カード３０２を管理する管理機能を提供するための管理カード３０３と、を備えている。
【０００３】
シャーシ３０１は、現用カード３０２が挿入される現用カード用スロット３０４と、管理カード３０３が挿入される管理カード用スロット３０５と、を有している。
【０００４】
冗長化によってシステムの信頼性を高める場合は、図４に示す通り、電子機器３００の台数を２倍にしたり、図５に示す通り、現用カード３０２の枚数を２倍にしたりする手法が採られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１４５４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、電子機器３００の台数を２倍にしたり、現用カード３０２の枚数を２倍にしたりする手法を採ると、略２倍のコストが掛かるという課題が発生する。
【０００７】
従って、本発明の目的は、冗長化によってシステムの信頼性を高める場合に掛かるコストを従来よりも削減することができる電子機器を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、シャーシと、前記シャーシに収納されると共に所定の機能を提供するための現用部品を搭載する二枚以上の現用カードと、前記シャーシに収納されると共に前記現用カードを管理する管理カードと、前記シャーシに収納されると共に前記現用部品の機能を冗長化するための冗長部品を搭載する冗長化カードと、を備え、前記管理カードは、前記現用部品の異常時に前記現用部品の機能を前記冗長部品によって代替させる部品管理部を有する電子機器である。
【０００９】
また、本発明は、シャーシと、前記シャーシに収納されると共に所定の機能を提供するための現用部品を搭載する二枚以上の現用カードと、前記シャーシに収納されると共に前記現用部品の機能を冗長化するための冗長部品を搭載する冗長化カードと、を備え、前記冗長化カードは、前記現用部品の異常時に前記現用部品の機能を前記冗長部品によって代替させる部品管理部を有する電子機器である。
【００１０】
前記現用カードは、前記現用部品の異常を検知する異常検知部を有し、前記異常検知部は、前記現用部品の異常時に前記部品管理部に異常検知信号を送信し、前記部品管理部は、前記異常検知信号の受信時に前記現用部品の機能を前記冗長部品によって代替させることが望ましい。
【００１１】
前記部品管理部は、前記現用部品に異常を検知した前記現用カードの取り外し時に前記冗長部品による代替を終了させることが望ましい。
【００１２】
前記冗長化カードは、前記現用カードよりも多い枚数を備えることが望ましい。
【発明の効果】
【００１３】
本発明によれば、冗長化によってシステムの信頼性を高める場合に掛かるコストを従来よりも削減することができる電子機器を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の電子機器の構成図である。
【図２】本発明の電子機器の動作図である。
【図３】電子機器の外観図である。
【図４】従来の電子機器の構成図である。
【図５】従来の電子機器の構成図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を添付図面に順って説明する。
【００１６】
図１に示す通り、電子機器１００は、シャーシ１０１と、シャーシ１０１に収納されると共に所定の機能を提供するための現用部品１０２を搭載する二枚以上の現用カード１０３と、シャーシ１０１に収納されると共に現用カード１０３を管理する管理カード１０４と、シャーシ１０１に収納されると共に現用部品１０２の機能を冗長化するための冗長部品１０５を搭載する冗長化カード１０６と、を備えている。
【００１７】
電子機器１００は、例えば、シャーシ型レイヤー２スイッチであり、現用部品１０２は、例えば、レイヤー２スイッチ機能を提供する。
【００１８】
冗長部品１０５は、現用部品１０２と同じ種類の部品であっても良く、また同じ機能を有する部品であっても良い。冗長化カード１０６に搭載される冗長部品１０５の数は、１個に限らず、２個以上であっても良い。
【００１９】
更に、冗長化カード１０６は、１枚に限らず、２枚以上であっても良い。冗長化カード１０６は、現用カード１０３と同等の機能を有していても良く、また現用部品１０２の機能を冗長化するために必要な最低限の冗長部品１０５等を備えていても良い。
【００２０】
なお、冗長化カード１０６が現用カード１０３と同等の機能を有する場合は、通常時（何れの現用カード１０３にも異常が発生していない場合）には現用カード１０３と同様に機能し、異常時（何れかの現用カード１０３に異常が発生している場合）には現用カード１０３と冗長化カード１０６の両方の機能を果たす。冗長化カード１０６は、現用カード１０３よりも多い枚数を備えても良い。
【００２１】
シャーシ１０１は、所謂、筐体を意味し、現用カード１０３が挿入される複数個の現用カード用スロット１０７と、管理カード１０４が挿入される管理カード用スロット１０８と、冗長化カード１０６が挿入される冗長化カード用スロット１０９と、を有している。
【００２２】
なお、現用カード用スロット１０７と管理カード用スロット１０８と別に冗長化カード用スロット１０９を設置しても構わない。
【００２３】
但し、複数個の現用カード用スロット１０７のうちの少なくとも一個の現用カード用スロット１０７を冗長化カード用スロット１０９に代用することにより、既存のシャーシ１０１を流用しながらも冗長化を実現することができるため、冗長化によってシステムの信頼性を高める場合に掛かるコストを大幅に削減することができる。
【００２４】
現用カード１０３は、ＣＰＵ１１０と、制御用ＩＣ１１１と、を有し、制御用ＩＣ１１１は、現用部品１０２の異常を検知する異常検知部１１２と、現用カード１０３を起動又は再起動させるためのトリガとなるリセット信号を送信するためのリセット部１１３と、ＣＰＵ１１０と現用部品１０２との間に介在される現用側ゲート部１１４と、を有している。
【００２５】
管理カード１０４は、現用部品１０２の異常時に現用部品１０２の機能を冗長部品１０５によって代替させる部品管理部１１５を有している。
【００２６】
なお、管理カード１０４は、一枚のみならず、管理カード１０４の冗長化のために二枚以上存在しても構わない。
【００２７】
冗長化カード１０６は、冗長部品１０５と現用側ゲート部１１４との間及び冗長部品１０５と部品管理部１１５との間に介在される冗長側ゲート部１１６を有している。
【００２８】
また、現用カード１０３と管理カード１０４と冗長化カード１０６は、バックプレーン基板１１７を通じて相互に接続されている。
【００２９】
異常検知部１１２は、現用部品１０２の異常時に部品管理部１１５に異常検知信号を送信する。
【００３０】
なお、異常検知部１１２は、通常は、現用部品１０２のみならず他の部品の異常をも検知することができ、元々、現用カード１０３に搭載されているため、冗長化の実現にあたり新規に搭載する必要は無く、単にプログラムを書き換える等すれば、現用部品１０２の異常の検知にも対応することができる。
【００３１】
部品管理部１１５は、異常検知信号の受信時に現用部品１０２の機能を冗長部品１０５によって代替させる。
【００３２】
また、部品管理部１１５は、現用部品１０２に異常を検知した現用カード１０３の取り外し時に冗長部品１０５による代替を終了させる。
【００３３】
更に、部品管理部１１５は、異常検知信号の受信時に現用部品１０２の異常を光又は音等を介して管理者に報知して現用部品１０２に異常を検知した現用カード１０３の交換を促しても構わない。
【００３４】
なお、部品管理部１１５は、電子機器１００と接続される、図示しない管理端末に異常検知信号を通知するように構成されても良い。
【００３５】
纏めると、電子機器１００は、図２に示す通り、ステップＳ１０１で異常検知部１１２により現用部品１０２の異常を検知し、現用部品１０２の正常時はステップＳ１０１を繰り返し、現用部品１０２の異常時はステップＳ１０２で異常検知部１１２により部品管理部１１５に異常検知信号を送信すると共にステップＳ１０３で部品管理部１１５により現用部品１０２の機能を冗長部品１０５によって代替させる。
【００３６】
しかる後、ステップＳ１０４で現用部品１０２に異常を検知した現用カード１０３の交換のために現用カード１０３が取り外されると、ステップＳ１０５で部品管理部１１５により冗長部品１０５による代替を終了させる。
【００３７】
例えば、現用部品１０２が現用カード１０３の起動時に読み込まれるファームウェアを記憶するためのフラッシュメモリである場合を考えると、現用部品１０２の異常時は、本来であれば、現用カード１０３を起動させることはできないが、電子機器１００においては、現用部品１０２の機能を冗長部品１０５によって代替させることにより、現用カード１０３を起動させることができる。
【００３８】
即ち、電子機器１００において、通常時の現用カード１０３のＣＰＵ１１０は、電源投入時等に制御用ＩＣ１１１のリセット部１１３よりリセット信号が入力されると、フラッシュメモリにアクセスし、ファームウェアを読み込み、ファームウェアに基づいて起動を行う。そして、ＣＰＵ１１０は起動が正常に完了したことを起動通知信号によって制御用ＩＣ１１１の異常検知部１１２に通知する。フラッシュメモリが異常である場合には、ＣＰＵ１１０がフラッシュメモリへのアクセス失敗等により起動できない。例えば、異常検知部１１２は、リセット部１１３よりリセット信号をＣＰＵ１１０に入力した後、所定時間内に起動通知信号を受け取れない場合にフラッシュメモリが異常であると検知する。また、ＣＰＵ１１０のリセット後の所定時間内に異常検知部１１２が起動通知信号を受け取れない場合に、再びＣＰＵ１１０にリセット信号を入力することを所定回数繰り返し、それでも起動通知信号を受け取れない時にフラッシュメモリが異常であると判断しても良い。異常検知部１１２は、管理カード１０４の部品管理部１１５にフラッシュメモリが異常であることを通知する。部品管理部１１５は、冗長化カード１０６の冗長側ゲート部１１６に、フラッシュメモリに異常が発生した現用カード（１）と冗長化カード１０６とのパスが接続されるよう信号を入力する。部品管理部１１５は、異常検知部１１２に対して、現用カード（１）と冗長化カード１０６のパスを接続したことを通知する。異常検知部１１２は、現用側ゲート部１１４に、ＣＰＵ１１０と冗長部品１０５とのパスが接続されるよう信号を入力する。リセット部１１３は、ＣＰＵ１１０に対してリセット信号を入力し、ＣＰＵ１１０の起動を行う。現用カード（１）が抜かれた場合には、現用カード（１）と冗長化カード１０６とのパスが接続されないよう信号を入力する。冗長化カード１０６が１枚の場合について例示したが、冗長化カード１０６が複数枚ある場合には、部品管理部１１５がどの冗長化カード１０６と現用カード１０３とを接続するかを判断する。また、冗長化カード１０６に複数のフラッシュメモリが搭載されている場合も、どのフラッシュメモリと現用カード１０３とのパスを接続するかを判断する。部品管理部１１５は、どの冗長部品１０５（フラッシュメモリ）と現用カード１０３とのパスが接続されているかを記憶している。これにより、冗長部品１０５の割当、解放を行うことができる。
【００３９】
他にも、例えば、現用部品１０２が現用カード１０３の運用中に読み込まれるデータを記憶するためのメモリである場合を考えると、現用部品１０２の異常時は、本来であれば、現用カード１０３を運用し続けることはできないが、電子機器１００においては、現用部品１０２の機能を冗長部品１０５によって代替させることにより、現用カード１０３を運用し続けることができる。
【００４０】
よって、電子機器１００においては、現用カード１０３の起動時のみならず、現用カード１０３の運用時に使用される部品の冗長化をも実現することができ、システム運用の全課程において冗長化を実現することができる。
【００４１】
以上の通り、電子機器１００においては、現用カード１０３をカード単位で冗長化するのでは無く、現用カード１０３を部品単位で冗長化することにより、現用部品１０２の異常時にも現用カード１０３の動作を正常に継続させることができると共に、現用部品１０２が搭載される少なくとも二枚以上の現用カード１０３の何れの現用部品１０２の異常時にも一個の冗長部品１０５により全部の現用部品１０２の機能を代替することができるため、冗長化によってシステムの信頼性を高める場合に掛かるコストを従来よりも削減することができる。
【００４２】
つまり、電子機器１００における現用カード１０３の枚数が多くなればなる程、多数の現用カード１０３を１枚程度の冗長化カード１０６を使用して冗長化することができるため、冗長化に掛かるコストを大幅に削減することができる。よって、現用カード１０３の枚数が多くなればなる程、本願発明の効果が大きくなる。
【００４３】
なお、本実施の形態においては、管理カード１０４が部品管理部１１５を有していたが、冗長化カード１０６が部品管理部１１５を有していても構わない。この場合は、現用カード１０３の冗長化に関する管理を冗長化カード１０６のみで完結することができるため、管理カード１０４の設計変更を伴わずに、電子機器１００を実現することができる。
【符号の説明】
【００４４】
１００  電子機器
１０１  シャーシ
１０２  現用部品
１０３  現用カード
１０４  管理カード
１０５  冗長部品
１０６  冗長化カード
１０７  現用カード用スロット
１０８  管理カード用スロット
１０９  冗長化カード用スロット
１１０  ＣＰＵ
１１１  制御用ＩＣ
１１２  異常検知部
１１３  リセット部
１１４  現用側ゲート部
１１５  部品管理部
１１６  冗長側ゲート部
１１７  バックプレーン基板
【図１】
2017157029.tif 000003
【図２】
2017157029.tif 000004
【図３】
2017157029.tif 000005
【図４】
2017157029.tif 000006
【図５】
2017157029.tif 000007