(57)【特許請求の範囲】
【請求項１】
複数の棚を備えるラックと、前記ラックに搭載される搭載機器と、を備えるラック搭載位置管理システムであって、
前記ラックは、前記ラックの各棚毎に異なる値の信号を出力する信号出力部を、前記各棚毎に備え、
前記搭載機器は、
前記信号出力部から出力された信号を取得する信号取得部と、
前記信号取得部によって取得された信号の値に応じて、前記搭載機器の前記ラックにおける搭載位置を判別する判別手段と、
を備え、
前記判別手段は、前記信号取得部によって取得された信号の値と前記搭載位置とが対応付けられたテーブルを参照せずに、前記搭載機器の前記ラックにおける搭載位置を判別する、ラック搭載位置管理システム。
【請求項２】
前記搭載機器は、
前記判別手段によって判別された搭載位置を示す搭載位置情報を記憶する記憶部を備える請求項１に記載のラック搭載位置管理システム。
【請求項３】
前記搭載機器は、
外部と通信するための通信部を備え、
前記通信部は、前記記憶部に記憶された前記搭載位置情報と、当該搭載機器の識別情報と、を外部に送信する請求項２に記載のラック搭載位置管理システム。
【請求項４】
前記搭載機器と通信可能に接続された管理装置を備え、
前記通信部は、前記搭載位置情報と、前記搭載機器の識別情報と、を前記管理装置に送信する請求項３に記載のラック搭載位置管理システム。
【請求項５】
前記信号出力部は、前記ラックの各棚毎に異なる値の信号を表示するバーコードであり、
前記信号取得部は、前記バーコードに表示された信号を読み取るバーコードリーダである請求項１乃至４の何れか一項に記載のラック搭載位置管理システム。
【請求項６】
複数の棚を備えるラックと、前記ラックに搭載される搭載機器と、を備えるラック搭載位置管理システムにおけるラック搭載位置管理方法であって、
前記ラックは、前記ラックの各棚毎に異なる値の信号を出力する信号出力部を、前記各棚毎に備え、
前記搭載機器は、前記信号出力部から出力された信号を取得する信号取得部を備え、
前記搭載機器は、前記信号取得部によって取得された信号の値に応じて、当該搭載機器の前記ラックにおける搭載位置を判別する判別処理を実行し、
前記判別処理において、前記搭載機器は、前記信号取得部によって取得された信号の値と前記搭載位置とが対応付けられたテーブルを参照せずに、当該搭載機器の前記ラックにおける搭載位置を判別する、ラック搭載位置管理方法。
【請求項７】
前記搭載機器は、
前記判別処理において判別した搭載位置を示す搭載位置情報を記憶部に記憶させる記憶処理を実行する請求項６に記載のラック搭載位置管理方法。
【請求項８】
前記搭載機器は、
外部と通信するための通信部を備え、
前記通信部は、前記記憶部に記憶された前記搭載位置情報と、当該搭載機器の識別情報と、を外部に送信する請求項７に記載のラック搭載位置管理方法。
【請求項９】
前記ラック搭載位置管理システムは、前記搭載機器と通信可能に接続された管理装置を備え、
前記通信部は、前記搭載位置情報と、前記搭載機器の識別情報と、を前記管理装置に送信する請求項８に記載のラック搭載位置管理方法。
【請求項１０】
前記信号出力部は、前記ラックの各棚毎に異なる値の信号を表示するバーコードであり、
前記信号取得部は、前記バーコードに表示された信号を読み取るバーコードリーダである請求項６乃至９の何れか一項に記載のラック搭載位置管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラック搭載位置管理システム及びラック搭載位置管理方法に関する。
【背景技術】
【０００２】
近年、サーバ等の電子機器をラックに搭載するラックマウントシステムが普及している。ラックマウントシステムを用いる場合、ラックに搭載された各電子機器の搭載位置を管理しておく必要がある。従来、予め、システム管理者が、それぞれの電子機器にＩＤを割り振り、そのＩＤと搭載位置とを対応付けたデータベースを作成することにより、各電子機器の搭載位置を管理していた。この手法は、一度、データベースを作成すれば、その後は、各電子機器の搭載位置を容易に把握することができる。しかし、ラックに搭載する電子機器の台数が多い場合には、システム管理者が当該データベースを作成する労力は膨大になってしまう。
【０００３】
例えば、特許文献１には、ラックの各棚（ユニット）に搭載位置を示すユニットＩＤを送信するラック側Ｉ／Ｆ接続部を備え、ラックに搭載される搭載機器にラック側Ｉ／Ｆ接続部から送信されるユニットＩＤを受信する搭載機器側Ｉ／Ｆ接続部を備え、搭載機器が搭載機器のＩＤと受信したユニットＩＤとを管理サーバに送信し、管理サーバにおいて、搭載機器のＩＤと受信したユニットＩＤとを対応付けたテーブルを作成するラックマウントシステムが記載されている。当該テーブルを参照することにより、搭載機器と搭載位置とを容易に管理することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−００３９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のユニットＩＤは６ビットのデータであり、各搭載機器は当該ユニットＩＤを管理サーバに送信する。そのため、管理サーバでは、当該ユニットＩＤから実際の搭載位置（物理的な搭載位置）を算出する必要がある。そして、当該算出のために、各ユニットＩＤの６ビットのデータが何段目の棚（ユニット）を示すデータなのかを示すテーブルをシステム管理者が作成する必要がある。すなわち、特許文献１に記載のラックマウントシステムにおいては、ユニットＩＤと実際の搭載位置を示す搭載位置情報とを対応付けたテーブルをシステム管理者が作成する必要がある。そのため、搭載機器の台数が多い場合には、システム管理者が当該テーブルを作成する労力は多大となる。
【０００６】
本発明は、システム管理者の労力をより確実に低減し、且つ、搭載機器の搭載位置を容易に管理することができるラック搭載位置管理システム及びラック搭載位置管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様にかかるラック搭載位置管理システムは、複数の棚を備えるラックと、前記ラックに搭載される搭載機器と、を備える。また、前記ラックは、前記ラックの各棚毎に異なる値の信号を出力する信号出力部を、前記各棚毎に備える。また、前記搭載機器は、信号取得部と、判別手段と、を備える。前記信号取得部は、前記信号出力部から出力された信号を取得する。そして、前記判別手段は、前記信号取得部によって取得された信号の値に応じて、前記搭載機器の前記ラックにおける搭載位置を判別する。
【０００８】
本発明の第２の態様にかかるラック搭載位置管理方法は、複数の棚を備えるラックと、前記ラックに搭載される搭載機器と、を備えるラック搭載位置管理システムにおけるラック搭載位置管理方法である。また、前記ラックは、前記ラックの各棚毎に異なる値の信号を出力する信号出力部を、前記各棚毎に備える。また、前記搭載機器は、前記信号出力部から出力された信号を取得する信号取得部を備える。そして、前記搭載機器は、前記信号取得部によって取得された信号の値に応じて、当該搭載機器の前記ラックにおける搭載位置を判別する判別処理を実行する。
【発明の効果】
【０００９】
本発明により、システム管理者の労力をより確実に低減し、且つ、搭載機器の搭載位置を容易に管理することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るラック搭載位置管理システムの一例を示すブロック図である。
【図２】本発明の実施の形態１に係るラック搭載位置管理システムの一例を示すブロック図である。
【図３】本発明の実施の形態１に係るラック及びサーバを模式的に示す斜視図である。
【図４】本発明の実施の形態１に係るサーバを模式的に示す平面図である。
【図５】本発明の実施の形態１に係るラック搭載位置管理方法を説明するフローチャートである。
【図６】本発明の実施の形態２に係るラック及びサーバを模式的に示す斜視図である。
【発明を実施するための形態】
【００１１】
まず、本発明に係るラック搭載位置管理システム１００及びラック搭載位置管理方法の概要について説明する。図１に示すように、本発明に係るラック搭載位置管理システム１００は、複数の棚を備えるラック１、当該ラック１に搭載される搭載機器としてのサーバ２，・・・等を備えている。
【００１２】
ラック１は、ラック１の各棚毎に異なる値の信号を出力する信号出力部を、各棚毎に備えている。
また、各棚に収納されるサーバ２は、収納された棚の信号出力部から出力される信号を取得する信号取得部を備えている。
そして、各サーバ２は、信号取得部によって取得された信号の値に応じて、当該サーバ２がラック１の何れの棚に収納されたかを判別する。すなわち、各サーバ２は、信号取得部によって取得された信号の値に応じて、当該サーバ２のラック１における搭載位置を判別する。
【００１３】
本発明においては、各サーバ２が、ラック１の信号出力部から出力される信号の値に応じて、当該サーバ２のラック１における搭載位置を判別する。そのため、システム管理者が、信号出力部の信号の値と、当該信号の値がラック１の何段目の棚を示すのかを示すテーブルを作成する必要がない。そのため、システム管理者の労力をより確実に低減することができる。また、各サーバ２と管理装置とをネットワーク経由で接続することにより、管理装置において、当該サーバ２の搭載位置をネットワーク経由で参照することができる。そのため、各サーバ２の搭載位置を容易に管理することができる。
【００１４】
以下、本発明を適用可能な実施の形態について説明する。なお、本発明は、下記の実施の形態に限定されるものではない。
実施の形態１．
図２は、本発明の実施の形態１にかかるラック搭載位置管理システム１００の構成の一例を示すブロック図である。図２に示すように、ラック搭載位置管理システム１００は、ラック１、サーバ２，・・・（搭載機器）、管理装置３、ネットワーク４等を備えている。
サーバ２，・・・は、ラック１の各棚に収納されている。また、サーバ２，・・・は、ネットワーク４を介して管理装置３と通信可能に接続されている。
【００１５】
図３は、実施の形態１に係るラック１及びサーバ２を模式的に示す斜視図である。図３に示すように、ラック１の棚の背面側には、信号出力部１１が設けられている。各信号出力部１１は、異なる値の信号を出力する。
また、ラック１の棚の背面に当接するサーバ２の背面側には、信号取得部２１が設けられている。より具体的には、信号取得部２１は、サーバ２において、ラック１の信号出力部１１と対応する位置に、設けられている。換言すれば、ラック１の各棚にサーバ２が収納されたとき、信号出力部１１と信号取得部２１とは当接可能になっている。
なお、信号出力部１１及び信号取得部２１の位置は、図３に限定されるものではなく、ラック１の各棚にサーバ２が収納された際に、信号出力部１１と信号取得部２１とが当接可能に設けられていれば、どのような位置に設けられていてもよい。
また、サーバ２の背面側には、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ポート２２（通信部）が設けられている。なお、ＬＡＮポート２２の設けられる位置は、図３に限定されるものではない。
【００１６】
図４は、実施の形態１に係るサーバ２を模式的に示す平面図である。図４に示すように、サーバ２は、信号取得部２１、ＬＡＮポート２２（通信部）の他に、制御部２３、メモリ２４（記憶部）等を備えている。メモリ２４は、サーバ２の各部を制御するための各種プログラム等を格納している。そして、制御部２３は、メモリ２４に格納されている各種プログラム等を実行することにより、サーバ２の各部を制御する。例えば、制御部２３は、搭載位置判別プログラム２４１を実行することにより、判別手段として機能する。
制御部２３は、例えば、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）により構成される。
【００１７】
搭載位置判別プログラム２４１は、制御部２３が、搭載位置判別プログラム２４１を実行することにより、信号取得部２１によって取得された信号の値から、サーバ２の実際の搭載位置（物理的な搭載位置）を示す搭載位置情報を生成するためのプログラムである。また、制御部２３は、搭載位置判別プログラム２４１を実行することにより生成した搭載位置情報をメモリ２４に格納する。
なお、制御部２３が搭載位置判別プログラム２４１を実行して、信号取得部２１によって取得された信号の値からサーバ２の実際の搭載位置を示す搭載位置情報を生成する際、制御部２３は、当該信号の値と当該搭載位置情報とが対応付けられたテーブル等を参照せずに、当該搭載位置情報を生成する。すなわち、本発明にかかるラック搭載位置管理システム１００及びラック搭載位置管理方法においては、システム管理者が、信号出力部１１の信号の値と、当該信号の値がラック１の何段目の棚を示すのかを示すテーブルを作成する必要がない。
例えば、ラック１の各信号出力部１１は、それぞれ異なる電圧値の信号を出力する。また、搭載位置判別プログラム２４１は、信号取得部２１が取得した信号の電圧値の違いにより、制御部２３がサーバ２の搭載位置を判別するためのアルゴリズムとなっている。表１に、サーバ２の実際の搭載位置と、ラック１の各信号出力部１１の出力する信号の電圧値と、制御部２３によって生成された搭載位置情報と、を対応付けて示す。表１に示すように、搭載位置判別プログラム２４１は、制御部２３が、ある電圧値に対してある搭載位置情報を生成するためのアルゴリズムである。したがって、本発明にかかるラック搭載位置管理システム１００及びラック搭載位置管理方法においては、信号取得部２３が取得した信号の値とサーバ２の実際の搭載位置を示す搭載位置情報とを対応付けたテーブルを必要としない。
【表１】
0005585110.tif 000002
【００１８】
メモリ２４は、サーバ２の各部を制御するための各種プログラム等の他、制御部２３が搭載位置判別プログラム２４１を実行することにより生成した搭載位置情報等を格納している。また、メモリ２４は、サーバ２の識別情報を格納している。なお、サーバ２の識別情報は、例えば、サーバ２の製品番号等である。
【００１９】
ＬＡＮポート２２は、サーバ２をネットワーク４に通信可能に接続する。換言すれば、ＬＡＮポート２２は、サーバ２と管理装置３とをネットワーク４を介して通信可能に接続する。そして、ＬＡＮポート２２が管理装置３からネットワーク４を介して搭載位置情報通知命令を受信した場合に、制御部２３は、ＬＡＮポート２２を制御して、メモリ２４に格納された搭載位置情報及び当該サーバ２の識別情報を管理装置３に送信する。
【００２０】
管理装置３は、制御部（図示省略）、メモリ（図示省略）、通信部（図示省略）等を備えている。メモリは、管理装置３の各部を制御するための各種プログラム等を格納している。そして、制御部３は、メモリに格納されている各種プログラム等を実行することにより、管理装置３の各部を制御する。例えば、制御部は、通信部を制御して、搭載位置情報通知命令をサーバ２に送信する。
【００２１】
次に、図５に示すフローチャートを参照しながら、本実施の形態１に係るラック搭載位置管理システム１００におけるラック搭載位置管理方法について、説明する。
まず、サーバ２において、信号取得部２１が、ラック１の信号出力部１１が出力した信号を取得する（ステップＳ１）。
【００２２】
次に、サーバ２の制御部２３が、搭載位置判別プログラム２４１を実行することにより、ステップＳ１で取得された信号の値に応じて、搭載位置情報を生成する（ステップＳ２）。次いで、制御部２３は、ステップＳ２において生成した搭載位置情報をメモリ２４に格納する（ステップＳ３）。
【００２３】
次に、管理装置３は、搭載位置情報通知命令をサーバ２に送信する（ステップＳ４）。
【００２４】
次に、サーバ２が搭載位置情報通知命令を受信すると（ステップＳ５）、制御部２３は、ＬＡＮポート２２を制御して、メモリ２４に格納されている搭載位置情報及び識別情報を、管理装置３に送信させる（ステップＳ６）。
【００２５】
次に、管理装置３は、サーバ２から搭載位置情報及び識別情報を受信する（ステップＳ７）。
【００２６】
以上に説明した本発明の実施の形態１に係るラック搭載位置管理システム１００及びラック搭載位置管理方法によれば、各サーバ２が、ラック１の信号出力部１１から出力される信号の値に応じて、当該サーバ２のラック１における搭載位置を判別する。そのため、システム管理者が、信号出力部１１の信号の値と、当該値がラック１の何段目の棚を示すのかを示すテーブルを作成する必要がない。そのため、システム管理者の労力をより確実に低減することができる。また、各サーバ２と管理装置３とをネットワーク４経由で接続することにより、管理装置３において、当該サーバ２の搭載位置をネットワーク経由で参照することができる。そのため、各サーバ２の搭載位置を容易に管理することができる。
【００２７】
実施の形態２．
図６に実施の形態２に係るラック及びサーバを模式的に示す斜視図を示す。図６に示すように、実施の形態２に係るラック搭載位置管理システムは、信号出力部としてバーコードラベル１２を備え、信号取得部としてバーコードリーダを備える点が、実施の形態１に係るラック位置搭載位置管理システム１００と異なる。そのため、同一の構成については、同一の符号を付すと共に、その説明を省略する。
【００２８】
バーコードラベル１２は、ラック１の棚の背面側に貼付られている。各バーコードラベル１２は、それぞれ異なる値の信号を表示するものである。
バーコードリーダ２５は、ラック１の棚の背面に当接するサーバ２の背面側に設けられている。より具体的には、バーコードリーダ２５は、サーバ２において、ラック１のバーコードラベル１２と対応する位置に、設けられている。換言すれば、ラック１の各棚にサーバ２が収納されたとき、バーコードラベル１２とバーコードリーダ２５とは当接可能になっている。
なお、バーコードラベル１２及びバーコードリーダ２５の位置は、図６に限定されるものではなく、ラック１の各棚にサーバ２が収納された際に、バーコードラベル１２とバーコードリーダ２５とが当接可能に設けられていれば、どのような位置に設けられていてもよい。
【００２９】
そして、バーコードリーダ２５は、バーコード１２に表示された信号を読み取る。そして、制御部２３は、搭載位置判別プログラム２４１を実行することにより、バーコードリーダ２５によって読み取られた信号の値から、サーバ２の実際の搭載位置（物理的な搭載位置）を示す搭載位置情報を生成する。また、制御部２３は、搭載位置判別プログラム２４１を実行することにより生成した搭載位置情報をメモリ２４に格納する。
なお、実施の形態２にかかるラック搭載位置管理システム及びラック搭載位置管理方法においても、搭載位置判別プログラム２４１は、制御部２３が、バーコードリーダ２５によって読み取られた信号のある値に対してある搭載位置情報を生成するためのアルゴリズムとなっている。そのため、実施の形態２にかかるラック搭載位置管理システム及びラック搭載位置管理方法においても、バーコードリーダ２５が取得した信号の値とサーバ２の実際の搭載位置を示す搭載位置情報とを対応付けたテーブルを必要としない。
【００３０】
以上に説明した本発明の実施の形態２に係るラック搭載位置管理システム及びラック搭載位置管理方法によれば、実施の形態１と同様の効果が得られることは勿論のこと、ラック１に信号出力部１１を設ける必要がなくなり、既存のラックにバーコードラベル１２を貼付るだけでよい。そのため、既存のラックを流用して、比較的容易にラック搭載位置管理システムを構築することができる。
【００３１】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、バーコード１２の代わりに、ＱＲコード（二次元バーコード）が用いられてもよい。また、信号出力部１１が出力する信号の値、又は、バーコード１２が表示する信号の値には、ラック１の識別情報が含まれていてもよい。
【符号の説明】
【００３２】
１  ラック
１１  信号出力部
１２  バーコード（信号出力部）
２  サーバ（搭載機器）
２１  信号取得部
２２  ＬＡＮポート（通信部）
２３  制御部（判別手段）
２４  メモリ（記憶部）
２４１  搭載位置判別プログラム（判別手段）
２５  バーコードリーダ（信号取得部）
３  管理装置
４  ネットワーク
１００  ラック搭載位置管理システム
【図１】
0005585110.tif 000003
【図２】
0005585110.tif 000004
【図３】
0005585110.tif 000005
【図４】
0005585110.tif 000006
【図５】
0005585110.tif 000007
【図６】
0005585110.tif 000008