(57)【要約】      （修正有）【課題】大規模な物理マシン群で構築されたシステムであっても時間と労力をかけずに物理結線を管理できる構成管理システムを提供する。【解決手段】構成管理システム１は、管理対象となる１又は複数の物理マシン５００Ａ、５００Ｂ、５００Ｃにおける物理インタフェース５０１のポート５０１ａに係る物理結線の状態に応じて表示を変える表示器５０２のインジケータ５０２ａを撮像するカメラ１００と、１又は複数の物理マシンと通信可能に接続され、１又は複数の物理マシンの構成を管理する構成管理装置２００と、を備える。構成管理装置は、１又は複数の物理マシンに対して、特定のインジケータの表示を変化させる表示変化指示情報を送信し、カメラから、カメラで撮像された、表示を変化した状態のインジケータを含む撮像情報を取得し、表示変化指示情報及び撮像情報に基づいて、少なくとも特定のポートの物理結線に係る状態を特定する。【選択図】図７
2020052641.tif 000002
【特許請求の範囲】
【請求項１】
管理対象となる１又は複数の物理マシンにおける物理インタフェースのポートに係る物理結線の状態に応じて表示を変える表示器のインジケータを撮像するカメラと、
前記１又は複数の物理マシンと通信可能に接続されるとともに、前記１又は複数の物理マシンの構成を管理する構成管理装置と、
を備え、
前記構成管理装置は、
前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、
前記カメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、
前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、
を行う、
構成管理システム。
【請求項２】
前記構成管理装置は、さらに、
時刻区間を設定する処理と、
前記表示変化指示情報を生成する処理と、
を行い、
前記表示変化指示情報を送信する処理では、前記時刻区間に、前記１又は複数の物理マシンに対して、生成された前記表示変化指示情報を送信し、
前記撮像情報を取得する処理では、前記カメラから、前記時刻区間に前記カメラで撮像された前記撮像情報を取得する、
請求項１記載の構成管理システム。
【請求項３】
前記構成管理装置は、さらに、前記時刻区間に送信された前記表示変化指示情報と、前記時刻区間に撮像された前記撮像情報とを関連付けて記憶する処理を行う、
請求項２記載の構成管理システム。
【請求項４】
前記ポートの物理結線に係る状態を特定する処理では、
前記撮像情報から特徴量を抽出する処理と、
前記特徴量に基づいて、前記撮像情報における前記特徴量が変化した位置を特定する処理と、
前記位置及び前記表示変化指示情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、
を行う、
請求項１乃至３のいずれか一に記載の構成管理システム。
【請求項５】
前記構成管理装置は、さらに、特定された前記ポートの物理結線に係る状態に基づいて、ポート同士の接続関係を特定する処理を行う、
請求項４記載の構成管理システム。
【請求項６】
前記構成管理装置は、さらに、
特定された、前記ポートの物理結線に係る状態と、前記ポート同士の接続関係と、を含む接続情報を生成する処理と、
生成された前記接続情報を記憶する処理と、
を行う、
請求項５記載の構成管理システム。
【請求項７】
前記構成管理装置は、物理マシンの仮想構成を管理するための機能を有する、
請求項１乃至６のいずれか一に記載の構成管理システム。
【請求項８】
管理対象となる１又は複数の物理マシンと通信可能に接続されるとともに、前記１又は複数の物理マシンの構成を管理する構成管理装置であって、
前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有し、
前記構成管理装置は、
前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、
前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、
前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、
を行う、
構成管理装置。
【請求項９】
管理対象となる１又は複数の物理マシンの構成を管理する構成管理方法であって、
前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有し、
前記構成管理方法は、
前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信するステップと、
前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得するステップと、
前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定するステップと、
を含み、
各前記ステップは、前記１又は複数の物理マシンと通信可能に接続された構成管理装置において行われる、
構成管理方法。
【請求項１０】
管理対象となる１又は複数の物理マシンの構成を管理する処理を、前記１又は複数の物理マシンと通信可能に接続された構成管理装置に実行させるプログラムであって、
前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有し、
前記プログラムは、
前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、
前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、
前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、
を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理対象となるシステムの物理構成及び仮想構成を管理する構成管理システム、装置、方法、及び、プログラムに関する。
【背景技術】
【０００２】
ラックマウントサーバなどの複数の物理マシンで構成されたシステムにおいては、構成変更に伴う物理結線図を作成する場合、どの物理マシンのどのポートが結線されているかを目視で確認することで実現してきた。
【０００３】
また、近年では物理マシン内に仮想マシンを内包するシステムが広く普及しており、当該システムのユーザや物理マシン上で動作するアプリケーションは、仮想マシンと物理マシンの違いを意識せずに仮想マシンを利用することができる。しかしながら、仮想マシンの実体は特定の物理マシン上にあるため、仮想マシンと物理マシンとの間には必ず依存関係がある。このとき、仮想マシンと物理マシンとの各々のインタフェースを対応づけるために、仮想スイッチ、仮想ブリッジ、仮想ネットワークアダプタなどが使われている。
【０００４】
物理マシン内に仮想マシンを内包するシステムでは、仮想マシンのオペレーションや、他のシステムとの統合・併用によって、仮想マシンの生成、削除、起動、停止、マイグレーション処理などを実行した場合、仮想マシンの仮想インタフェースが現在どの物理マシンのインタフェースに接続しているかを特定するには、仮想マシンの生成、削除、マイグレーション処理などの実行履歴をたどる必要があった。
【０００５】
そこで、物理マシン内に仮想マシンを内包するシステムの運用管理では、仮想化機能を統合管理するために、仮想化統合管理機能のような技術が利用されるようになっている（例えば、特許文献１〜４参照）。当該仮想化統合管理機能を用いることで、仮想化機能上で実行された仮想マシンの起動や停止、仮想マシンの仮想インタフェースの設定などの操作をすべて記録することができ、現在どの物理マシンの物理インタフェースがどの仮想マシンの仮想インタフェースとつながっているかという接続関係を把握することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００６−５１９４２３号公報
【特許文献２】特開２００８−２４２７６６号公報
【特許文献３】特許第５７５４４４０号公報
【特許文献４】特開２００７−２４１３６５号公報
【特許文献５】特開２００９−２１２８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以下の分析は、本願発明者により与えられる。
【０００８】
しかしながら、仮想化統合管理機能を利用したシステムの運用管理であっても、複数のポートの配線変更や人為的な配線ミスがあった際に、配線履歴をたどる必要がある。また、データセンタや中央局舎などの大規模な物理マシン群が構築されている拠点のシステムでは、複数の物理マシンの物理インタフェースを跨って複雑な物理結線がなされているため、それらの接続構成を管理するのに膨大な時間・作業をかける必要がある。
【０００９】
本発明の主な課題は、大規模な物理マシン群で構築されたシステムであっても時間と労力をかけずに物理結線を管理することに貢献することができる構成管理システム、装置、方法、及び、プログラムを提供することである。
【課題を解決するための手段】
【００１０】
第１の視点に係る構成管理システムは、管理対象となる１又は複数の物理マシンにおける物理インタフェースのポートに係る物理結線の状態に応じて表示を変える表示器のインジケータを撮像するカメラと、前記１又は複数の物理マシンと通信可能に接続されるとともに、前記１又は複数の物理マシンの構成を管理する構成管理装置と、を備える。前記構成管理装置は、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、前記カメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を行う。
【００１１】
第２の視点に係る構成管理装置は、管理対象となる１又は複数の物理マシンと通信可能に接続されるとともに、前記１又は複数の物理マシンの構成を管理する構成管理装置である。前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有する。前記構成管理装置は、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を行う。
【００１２】
第３の視点に係る構成管理方法は、管理対象となる１又は複数の物理マシンの構成を管理する構成管理方法である。前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有する。前記構成管理方法は、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信するステップと、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得するステップと、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定するステップと、を含む。各前記ステップは、前記１又は複数の物理マシンと通信可能に接続された構成管理装置において行われる。
【００１３】
第４の視点に係るプログラムは、管理対象となる１又は複数の物理マシンの構成を管理する処理を、前記１又は複数の物理マシンと通信可能に接続された構成管理装置に実行させるプログラムである。前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有する。前記プログラムは、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を実行させる。
【００１４】
なお、プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。また、本開示では、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１５】
前記第１〜第４の視点によれば、大規模な物理マシン群で構築されたシステムであっても時間と労力をかけずに物理結線を管理することに貢献することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態１に係る構成管理システムの構成の一例を模式的に示したブロック図である。
【図２】実施形態１に係る構成管理システムにおける構成管理装置の構成の一例を模式的に示したブロック図である。
【図３】実施形態１に係る構成管理システムの管理対象となる物理サーバの構成の一例を模式的に示したブロック図である。
【図４】実施形態１に係る構成管理システムの管理対象となる物理スイッチの構成の一例を模式的に示したブロック図である。
【図５】実施形態１に係る構成管理システムの管理対象となる物理サーバの外観構成の一例を模式的に示したブロック図である。
【図６】実施形態１に係る構成管理システムにおける構成管理装置の動作を模式的に示したフローチャートである。
【図７】実施形態２に係る構成管理システムの構成を模式的に示したブロック図である。
【図８】情報処理装置の構成を模式的に示したブロック図である。
【発明を実施するための形態】
【００１７】
以下に説明する本開示では、モード１に係る構成管理装置及びその変形モードを適宜選択して組み合わせることができる。
【００１８】
前記モード１に係る構成管理システムとして、管理対象となる１又は複数の物理マシンと通信可能に接続されるとともに、前記１又は複数の物理マシンの構成を管理する構成管理装置とすることが可能である。前記構成管理装置は、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を行う、ことができる。
【００１９】
前記モード１に係る構成管理装置の変形モードとして、前記構成管理装置は、さらに、時刻区間を設定する処理と、前記表示変化指示情報を生成する処理と、を行うことができる。前記表示変化指示情報を送信する処理では、前記時刻区間に、前記１又は複数の物理マシンに対して、生成された前記表示変化指示情報を送信し、前記撮像情報を取得する処理では、前記カメラから、前記時刻区間に前記カメラで撮像された前記撮像情報を取得する、ことができる。
【００２０】
前記モード１に係る構成管理装置の変形モードとして、前記構成管理装置は、さらに、前記時刻区間に送信された前記表示変化指示情報と、前記時刻区間に撮像された前記撮像情報とを関連付けて記憶する処理を行う、ことができる。
【００２１】
前記モード１に係る構成管理装置の変形モードとして、前記ポートの物理結線に係る状態を特定する処理では、前記撮像情報から特徴量を抽出する処理と、前記特徴量に基づいて、前記撮像情報における前記特徴量が変化した位置を特定する処理と、前記位置及び前記表示変化指示情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を行う、ことができる。
【００２２】
前記モード１に係る構成管理装置の変形モードとして、前記構成管理装置は、さらに、特定された前記ポートの物理結線に係る状態に基づいて、ポート同士の接続関係を特定する処理を行う、ことができる。
【００２３】
前記モード１に係る構成管理装置の変形モードとして、前記構成管理装置は、さらに、特定された、前記ポートの物理結線に係る状態と、前記ポート同士の接続関係と、を含む接続情報を生成する処理と、生成された前記接続情報を記憶する処理と、を行う、ことができる。
【００２４】
前記モード１に係る構成管理装置の変形モードとして、前記構成管理装置は、物理マシンの仮想構成を管理するための機能を有する、ことができる。
【００２５】
本開示では、モード２に係る構成管理システムとして、管理対象となる１又は複数の物理マシンと通信可能に接続されるとともに、前記１又は複数の物理マシンの構成を管理する構成管理装置とすることが可能である。前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有することができる。前記構成管理装置は、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を行う、ことができる。
【００２６】
本開示では、モード３に係る構成管理方法として、管理対象となる１又は複数の物理マシンの構成を管理する構成管理方法とすることが可能である。前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有することができる。前記構成管理方法は、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信するステップと、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得するステップと、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定するステップと、を含むことができる。各前記ステップは、前記１又は複数の物理マシンと通信可能に接続された構成管理装置において行うことができる。
【００２７】
本開示では、モード４に係るプログラムとして、管理対象となる１又は複数の物理マシンの構成を管理する処理を、前記１又は複数の物理マシンと通信可能に接続された構成管理装置に実行させるプログラムとすることが可能である。前記１又は複数の物理マシンは、物理インタフェースのポートに係る物理結線の状態に応じて表示器のインジケータの表示を変える機能を有することができる。前記プログラムは、前記１又は複数の物理マシンに対して、特定の前記ポートに対応する前記インジケータの表示を変化させる表示変化指示情報を送信する処理と、前記インジケータを撮像するカメラから、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理と、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を実行させる、ことができる。
【００２８】
以下、実施形態について図面を参照しつつ説明する。なお、本出願において図面参照符号を付している場合は、それらは、専ら理解を助けるためのものであり、図示の態様に限定することを意図するものではない。また、下記の実施形態は、あくまで例示であり、本発明を限定するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。さらに、本願開示に示す回路図、ブロック図、内部構成図、接続図などにおいて、明示は省略するが、入力ポート及び出力ポートが各接続線の入力端及び出力端のそれぞれに存在する。入出力インタフェースも同様である。
【００２９】
［実施形態１］
実施形態１に係る構成管理システムについて図面を用いて説明する。図１は、実施形態１に係る構成管理システムの構成の一例を模式的に示したブロック図である。図２は、実施形態１に係る構成管理システムにおける構成管理装置の構成の一例を模式的に示したブロック図である。図３は、実施形態１に係る構成管理システムの管理対象となる物理サーバの構成の一例を模式的に示したブロック図である。図４は、実施形態１に係る構成管理システムの管理対象となる物理スイッチの構成の一例を模式的に示したブロック図である。図５は、実施形態１に係る構成管理システムの管理対象となる物理サーバの外観構成の一例を模式的に示したブロック図である。なお、図面では、物理サーバ３００及び物理スイッチ４００Ａ〜４００Ｃ間の接続は省略している。
【００３０】
構成管理システム１は、管理対象となる物理サーバ３００及び物理スイッチ４００Ａ〜４００Ｃの構成（物理構成、仮想構成）を管理するシステムである（図１、図２参照）。なお、図１では、管理対象が１台の物理サーバ３００と３台の物理スイッチ４００Ａ〜４００Ｃの構成となっているが、これらの台数に限定されず、いずれか１台以上存在すればよい。構成管理システム１は、一例として、カメラ１００と、構成管理装置２００と、を有する。
【００３１】
カメラ１００は、構成管理システム１の管理対象となる物理マシン（図１では物理サーバ３００及び物理スイッチ４００Ａ〜４００Ｃ）の物理インタフェース（図３では３０１、図４では４０１）のポート（図５では３０１ａ）に付随した表示器（図３では３０２、図４では４０２）のインジケータ（図５では３０２ａ）を撮像（撮影）する機能部である。カメラ１００は、構成管理装置２００と有線（例えば、ＬＡＮ（Local Area Network）ケーブル、ＵＳＢ（Universal Serial Bus）ケーブル等）、又は、無線（例えば、無線ＬＡＮ、Bluetooth（登録商標）、赤外線通信等）で通信可能に接続することができる。なお、カメラ１００と構成管理装置２００との間には、インターネットやＷＡＮ（Wide Area Network）などが存在していてもよい。カメラ１００は、撮像したデータ（撮像データ；例えば、静止画データ）を生成する機能を有する。カメラ１００は、時計機能を有する。カメラ１００は、時計機能から撮像データの撮像時の時刻（撮像時刻）を取得する機能を有する。カメラ１００は、撮像データ及び撮像時刻を含む撮像情報を構成管理装置２００に送信する機能を有する。カメラ１００には、例えば、ネットワークカメラ、デジタルビデオカメラ、デジタルコンパクトカメラ、一眼レフ型カメラ、カメラ付き携帯電話機におけるデジタルカメラ等を用いることができ、これらの例に限定されない。なお、カメラ１００は、図１では１台となっているが、複数台存在していてもよい。また、カメラ１００は、固定された位置に設置してもよく、作業者が持った状態でもよい。
【００３２】
構成管理装置２００は、構成管理システム１の管理対象となる物理マシン（図１では物理サーバ３００及び物理スイッチ４００Ａ〜４００Ｃ）の構成（物理構成、仮想構成）を管理する装置である。構成管理装置２００は、ネットワーク７００を介して物理サーバ３００及び物理スイッチ４００Ａ〜４００Ｃと通信（送受信）可能に接続されている。構成管理装置２００は、カメラ１００と有線又は無線で通信可能に接続されている。構成管理装置２００には、例えば、プロセッサ（例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）等）、メモリ（例えば、ＲＡＭ（Random Access Memory）、ハードディスクドライブ、ソリッドステートドライブ等）、インタフェース（例えば、ネットワークインタフェースカード（ＮＩＣ：Network Interface Card）、ＬＡＮカード、ネットワークアダプタ等）、バス等を有するサーバ、コンピュータ等を用いることができる。構成管理装置２００は、時計機能を有する。構成管理装置２００は、管理者が構成管理装置２００を操作できるようにするために、表示部（図示せず）や入力部（図示せず）を有するものであってもよく、外部の情報端末（図示せず；例えば、ノートパソコン、タブレット端末、スマートフォン等）と有線又は無線で通信可能に接続できるものであってもよい。
【００３３】
構成管理装置２００は、物理マシンの仮想構成を管理するための機能（例えば、公知の仮想化統合管理機能）を有する。構成管理装置２００は、物理マシンの物理構成を管理するための機能を実現するため、所定のプログラムを実行することにより、仮想的な、撮像情報収集機能部２０１と、撮像情報データベース２０２と、撮像情報関連付け機能部２０３と、表示変化指示情報送信機能部２０４と、接続情報生成機能部２０５と、接続情報データベース２０６と、を実現する。
【００３４】
撮像情報収集機能部２０１は、撮像情報を収集する機能部である。撮像情報収集機能部２０１は、カメラ１００からの撮像情報（撮像データ及び撮像時刻を含む）を受信して、撮像情報に含まれる撮像データと、撮像時刻と、を関連付けて撮像情報データベース２０２に格納する。
【００３５】
ここで、撮像データを撮像情報データベース２０２に格納する際、カメラ１００で撮像された撮像データ自体を格納する代わりに、接続情報生成機能部２０５の一部の機能を用いて撮像データから位置ごとの輝度、色度などの特徴量を抽出して格納するようにしてもよい。
【００３６】
撮像情報データベース２０２は、互いに対応する、撮像データと、撮像時刻と、表示変化指示情報と、送信時刻と、を関連付けて記憶するデータベースである。撮像データは、撮像情報収集機能部２０１が収集した撮像情報に含まれた撮像データに対応する。撮像時刻は、撮像情報収集機能部２０１が収集した撮像情報に含まれた撮像時刻に対応する。表示変化指示情報は、表示変化指示情報送信機能部２０４が送信した表示変化指示情報に対応する。送信時刻は、表示変化指示情報送信機能部２０４が表示変化指示情報の送信時に取得した送信時刻に対応する。
【００３７】
撮像情報関連付け機能部２０３は、撮像情報データベース２０２における、互いに対応する、撮像データ及び撮像時刻と、表示変化指示情報及び送信時刻と、を関連付ける機能部である。撮像情報関連付け機能部２０３は、撮像情報データベース２０２を参照して、撮像データに係る撮像時刻と、表示変化指示情報に係る送信時刻とを比較し、互いに対応する、撮像データ及び撮像時刻と、表示変化指示情報及び送信時刻と、を関連付ける。
【００３８】
表示変化指示情報送信機能部２０４は、表示変化指示情報を送信する機能部である。表示変化指示情報送信機能部２０４は、構成管理装置２００に入力された管理者の指示の内容に応じて、物理マシン（図２では物理サーバ３００、物理スイッチ４００Ａ〜４００Ｃ）の特定のインジケータ（図５では３０２ａ）の表示を変化（例えば、点滅）させるように指示するための表示変化指示情報を生成する。表示変化指示情報送信機能部２０４は、管理対象となる物理マシンに対して、生成された表示変化指示情報を送信する。表示変化指示情報送信機能部２０４は、時計機能から表示変化指示情報の送信時の時刻（送信時刻）を取得する機能を有する。表示変化指示情報送信機能部２０４は、送信した表示変化指示情報と、取得した送信時刻と、を関連付けて撮像情報データベース２０２に格納する。
【００３９】
ここで、表示変化指示情報として、物理マシンの物理インタフェースのポートの状態に応じて表示する表示器の特定のインジケータの表示を変化（例えば、点滅）させる、Ethtoolのidentifyコマンド、プローブパケット、ネットワークトラフィック等を用いることができるが、これらの例に限定されない。表示変化指示情報には、例えば、物理マシンが持つＭＡＣ（Media Access Control）アドレスやＩＰ（Internet Protocol）アドレスなどのアドレスが含まれる。なお、Ethtoolは、ＮＩＣｓ（Network Interface Cards）設定の際のユーティリティである。表示変化指示情報は、撮像データを多く取得するために、ある程度の時間にわたって連続的に送信される。
【００４０】
接続情報生成機能部２０５は、接続情報を生成する機能部である。接続情報生成機能部２０５は、撮像情報データベース２０２を参照して、撮像データから特徴量（例えば、輝度、色度等）の変化を抽出し、抽出された特徴量の変化に基づいて特徴量が変化した位置を特定する。特徴量が変化した位置があれば物理結線されたポート（結線ポート）が存在すると推定することができ、特徴量が変化した位置が１つのみであれば、ポート同士の接続がない結線ポートがあると推定することができ、特徴量が変化した位置が複数であれば、ポート同士が接続された結線ポートがあると推定することができる。
【００４１】
ここで、撮像データから特徴量を抽出する方法として、撮像データのブロックごとにパラメータ化する方法や、局所領域のパラメータ勾配方向をヒストグラム化する方法などを用いることができる。
【００４２】
接続情報生成機能部２０５は、特定された位置に基づいて、物理マシンの結線ポートを特定する。結線ポートを特定する際、例えば、撮像データにおける位置と物理マシンのポート（又はそのアドレス）とが対応付けられたデータベースを参照することができる。
【００４３】
接続情報生成機能部２０５は、特定された結線ポート同士の接続関係を特定する。同時に特定された結線ポートが複数あれば、結線ポート同士の接続があると特定され、同時に特定された結線ポートが１つのみであれば結線ポート同士の接続がないと特定される。
【００４４】
接続情報生成機能部２０５は、特定された結線ポート、及び、結線ポート同士の接続関係、を含む接続情報を生成し、生成された接続情報を、接続情報データベース２０６に格納する。なお、１つの撮像データを用いて全てのポートの接続関係を特定することができない場合は、複数の撮像データを用いて全てのポートの接続関係を特定するようにしてもよい。
【００４５】
接続情報データベース２０６は、接続情報を記憶するデータベースである。接続情報は、接続情報生成機能部２０５で生成された接続情報に対応する。
【００４６】
物理サーバ３００は、外部からの要求に応じて情報又はサービスを提供する情報処理装置である（図１〜図３、図５参照）。物理サーバ３００は、構成管理システム１の管理対象となる物理マシンである。物理サーバ３００には、例えば、プロセッサ、メモリ、インタフェース、バス等を有するサーバを用いることができる。
【００４７】
物理サーバ３００は、他の物理マシン（図示せず）と通信可能に接続するための物理インタフェース３０１（例えば、ネットワークインタフェースカード（ＮＩＣ）、ＬＡＮカード、ネットワークアダプタ等）を有する。物理インタフェース３０１は、複数（１つでも可）のポート３０１ａを有する（図５参照）。物理インタフェース３０１のいずれか１つのポート３０１ａは、ネットワーク７００を介して構成管理装置２００と通信可能に接続されている。
【００４８】
物理サーバ３００は、少なくとも物理インタフェース３０１の状態に基づき表示を変化させる表示器３０２を有する。表示器３０２は、対応する物理インタフェース３０１の各ポート３０１ａの状態に基づき表示を変化させる複数（１つでも可）のインジケータ３０２ａを有する（図５参照）。インジケータ３０２ａとして、例えば、ランプ、ＬＥＤ（Light Emitting Diode）などを用いることができるが、これらの例に限定されない。インジケータ３０２ａの表示の例として、通電ならば緑の点灯、仮想スイッチ３０３や仮想サーバ３０４、３０５の故障ならば赤い点灯、ネットワーク導通ならば１００ミリ秒の刻みでの明滅などが挙げられるが、これらに限定されない。表示器３０２は、構成管理装置２００の表示変化指示情報送信機能部２０４からの表示変化指示情報が物理インタフェース３０１のポート３０１ａに入力された（又は通過された）ときに、当該ポート３０１ａに対応するインジケータ３０２ａの表示を変化（例えば、点滅）させる機能を有する。表示器３０２の各インジケータ３０２ａは、カメラ１００に撮像される。なお、表示器３０２の最小変化間隔（明滅タイミング）は、カメラ１００に合っている必要があるため、カメラ１００が撮像する１フレーム時間よりも長いこととする。
【００４９】
物理サーバ３００には、サーバ仮想化機能を有するものを用いることができる。サーバ仮想化機能の例として、ハイパーバイザや仮想マシンモニタがある。物理サーバ３００は、所定のプログラムを実行することにより、仮想スイッチ３０３と、仮想サーバ３０４、３０５と、を実現する。
【００５０】
仮想スイッチ３０３は、物理インタフェース３０１と、仮想サーバ３０４の仮想インタフェース３０６と、仮想サーバ３０５の仮想インタフェース３０７と、の間を通信可能に接続する仮想的なスイッチである。仮想スイッチ３０３の代わりに、例えば、仮想ブリッジ、仮想ネットワークアダプタを用いてもよい。
【００５１】
仮想サーバ３０４、３０５は、外部からの要求に応じて情報又はサービスを提供する仮想的なサーバである。仮想サーバ３０４、３０５は、他の物理マシンや仮想マシンと通信可能に接続するための仮想インタフェース３０６、３０７を有する。図３では物理サーバ３００内で稼働している仮想サーバ３０４、３０５の台数として２台示しているが、この台数に限定されず、１台又は３台以上あってもよい。
【００５２】
物理スイッチ４００Ａ〜４００Ｃは、複数の物理マシン間を通信可能に接続するスイッチである（図１、図２、図４参照）。物理スイッチ４００Ａ〜４００Ｃは、構成管理システム１の管理対象となる物理マシンである。物理スイッチ４００Ａ〜４００Ｃ（図４の４００に対応）は、物理インタフェース４０１と、表示器４０２と、スイッチ部４０３と、を有する。
【００５３】
物理インタフェース４０１は、物理マシン（図示せず）と通信可能に接続するためのインタフェース（例えば、ネットワークインタフェースカード（ＮＩＣ）、ＬＡＮカード、ネットワークアダプタ等）である。物理インタフェース４０１は、複数のポート（図５の３０１ａと同様なもの）を有する。物理インタフェース４０１のいずれか１つのポートは、ネットワーク７００を介して構成管理装置２００と通信可能に接続されている。
【００５４】
表示器４０２は、少なくとも物理インタフェース４０１の状態に基づき表示を変化させる機器である。表示器４０２は、対応する物理インタフェース４０１の各ポート（図５の３０１ａと同様なもの）の状態に基づき表示を変化させる複数（１つでも可）のインジケータ（図５の３０２ａと同様なもの）を有する。インジケータとして、例えば、ランプ、ＬＥＤなどを用いることができるが、これらの例に限定されない。インジケータの表示の例として、通電ならば緑の点灯、スイッチ部４０３の故障ならば赤い点灯、ネットワーク導通ならば１００ミリ秒の刻みでの明滅などが挙げられるが、これらに限定されない。表示器４０２は、構成管理装置２００の表示変化指示情報送信機能部２０４からの表示変化指示情報が物理インタフェース４０１のポートに入力された（又は通過された）ときに、当該ポートに対応するインジケータの表示を変化（例えば、点滅）させる機能を有する。表示器４０２の各インジケータは、カメラ１００に撮像される。なお、表示器４０２の最小変化間隔（明滅タイミング）は、カメラ１００に合っている必要があるため、カメラ１００が撮像する１フレーム時間よりも長いこととする。
【００５５】
スイッチ部４０３は、物理インタフェース４０１における複数のポート間を通信可能に相互接続する機能部である。スイッチ部４０３は、ルーティングテーブルなどのデータベースを記憶し、当該データベースを用いてデータの転送先を決定する。スイッチ部４０３は、プログラムによって実現された仮想スイッチであってもよい。
【００５６】
ネットワーク７００は、構成管理システム１の管理対象となる物理サーバ３００及び物理スイッチ４００Ａ〜４００Ｃと構成管理装置２００とを通信可能に接続する情報通信網である。ネットワーク７００には、例えば、スイッチ装置を用いることができる。
【００５７】
次に、実施形態１に係る構成管理システムにおける構成管理装置の動作（接続情報収集動作）について図面を用いて説明する。図６は、実施形態１に係る構成管理システムにおける構成管理装置の動作を模式的に示したフローチャートである。なお、構成管理システムの構成については、図１、図２を参照されたい。
【００５８】
まず、構成管理装置２００の撮像情報収集機能部２０１及び表示変化指示情報送信機能部２０４は、管理者の指示を受けることにより、カメラ１００の撮像、及び、物理マシン（図２では物理サーバ３００、物理スイッチ４００Ａ〜４００Ｃ）への表示変化指示情報の送信を行うための時刻区間（例えば、１０：００〜１０：０１）を設定し、当該指示の内容に応じて表示変化指示情報を生成する（ステップＡ１）。
【００５９】
ここで、ステップＡ１における指示の例として、カメラ１００で撮像された画像を表示した画面に映し出された物理マシン（図２では物理サーバ３００、物理スイッチ４００Ａ〜４００Ｃ）のポート（図５の３０１ａ）又はインジケータ（図５の３０２ａ）の位置にポインタを合わせて選択したり、全結線の診断コマンド投入などが挙げられる。
【００６０】
また、表示変化指示情報の生成では、ポート又はインジケータの位置にポインタを合わせて選択する場合、例えば、撮像データにおける位置と、ポート又はインジケータに係るアドレスとが対応付けられたデータベースを参照して、対応するアドレスを抽出して表示変化指示情報を生成することができ、全結線の診断コマンド投入の場合、予め生成された表示変化指示情報を用いることができる。
【００６１】
次に、構成管理装置２００の表示変化指示情報送信機能部２０４は、設定された時刻区間の間、物理マシンに対して、生成された表示変化指示情報を連続的に送信し、時計機能から表示変化指示情報の送信時刻を取得する（ステップＡ２）。これにより、時刻区間の間、表示変化指示情報に応じて物理マシンの特定のインジケータの表示を変化（例えば、点滅）させることができる。なお、故障、ネットワーク切断等があれば特定のインジケータの表示が赤、非点灯となる。これに並行して、構成管理装置２００の撮像情報収集機能部２０１は、設定された時刻区間の間、カメラ１００から、物理マシンのインジケータの撮像情報（撮像データ及び撮像時刻を含む）を取得する（ステップＡ２）。これにより、時刻区間の間、物理マシンの特定のインジケータの表示が変化（例えば、点滅）した撮像情報を取得することができる。なお、故障、ネットワーク切断等があればインジケータの表示が赤、非点灯である撮像情報を取得することができる。
【００６２】
次に、構成管理装置２００の表示変化指示情報送信機能部２０４は、ステップＡ２で送信した表示変化指示情報と、ステップＡ２で取得した送信時刻と、を関連付けて撮像情報データベース２０２に格納する（ステップＡ３）。これに並行して、構成管理装置２００の撮像情報収集機能部２０１は、ステップＡ２で取得した撮像情報に含まれる撮像データと、撮像時刻と、を関連付けて撮像情報データベース２０２に格納する（ステップＡ３）。
【００６３】
次に、構成管理装置２００の撮像情報関連付け機能部２０３は、撮像情報データベース２０２における、撮像時刻と送信時刻とが対応する、撮像データ及び撮像時刻と、表示変化指示情報及び送信時刻と、を関連付ける（ステップＡ４）。
【００６４】
次に、構成管理装置２００の接続情報生成機能部２０５は、撮像情報データベース２０２を参照して、複数の撮像データから特徴量を抽出し、抽出された特徴量に基づいて、撮像データにおける特徴量が変化（例えば、点滅）した位置を特定する（ステップＡ５）。
【００６５】
ここで、ステップＡ５では、撮撮像データから特徴量の変化を抽出する際、例えば、特徴量が輝度であれば、明であれば１、暗であれば０のように表すことができる。撮像データにおける特徴量が変化した位置の特定は、例えば、特徴量が０から１、または、１から０に変化した位置とすることができる。また、特徴量が０のままの位置はネットワーク切断とすることができ、特徴量が１のままの位置はネットワーク接続中とすることができ、特徴量が０や１で表すことができない位置は故障等とすることができる。
【００６６】
次に、構成管理装置２００の接続情報生成機能部２０５は、特定された位置（特徴量が変化した位置）に基づいて、物理マシンの結線ポートを特定する（ステップＡ６）。なお、結線ポートを特定する際、例えば、撮像データにおける位置と物理マシンのポートとが対応付けられたデータベースを参照することができる。
【００６７】
次に、構成管理装置２００の接続情報生成機能部２０５は、特定された結線ポートに基づいて、結線ポート同士の接続関係を特定する（ステップＡ７）。ここで、特定された結線ポートが複数あれば、互いに接続関係が有る結線ポートと特定し、特定された結線ポートが１つのみであれば、接続関係が無い結線ポートと特定することができる。
【００６８】
次に、構成管理装置２００の接続情報生成機能部２０５は、特定された、結線ポートと、結線ポート同士の接続関係と、を含む接続情報を生成し、生成された接続情報を、接続情報データベース２０６に格納し（ステップＡ８）、その後、終了する。
【００６９】
実施形態１によれば、物理インタフェースのポート同士の接続情報を収集できるので、大規模な物理マシン群で構築されたシステムであっても時間と労力をかけずに物理結線を管理することに貢献することができる。つまり、物理サーバ３００やスイッチ４００Ａ〜４００Ｃ等の物理マシンが持つ物理インタフェース３０１、４０１に付随した表示器３０２、４０２のインジケータ３０２ａの表示の変化をカメラ１００で撮像することで、各物理マシンの物理インタフェースの接続関係（物理結線）を管理することができる。
【００７０】
また、実施形態１によれば、構成管理装置２００の仮想化統合管理機能により、物理マシン（物理サーバ３００）内の仮想マシン（仮想サーバ３０４、３０５）が持つ仮想インタフェース（３０６、３０７）と物理インタフェースとの接続関係を、物理結線と併せて管理することができる。
【００７１】
さらに、実施形態１によれば、インジケータ３０２ａの表示をカメラ１００で撮像することで、物理マシンのステータス（ネットワーク接続中、故障、ネットワーク切断など）を取得することができる。
【００７２】
［実施形態２］
実施形態２に係る構成管理システムについて図面を用いて説明する。図７は、実施形態２に係る構成管理システムの構成を模式的に示したブロック図である。
【００７３】
構成管理システム１は、管理対象となる１又は複数（図７では３つ）の物理マシン５００Ａ、５００Ｂ、５００Ｃにおける物理インタフェース５０１のポート５０１ａに係る物理結線の状態に応じて表示を変える表示器５０２のインジケータ５０２ａを撮像するカメラ１００と、１又は複数の物理マシン５００Ａ、５００Ｂ、５００Ｃと通信可能に接続されるとともに、１又は複数の物理マシン５００Ａ、５００Ｂ、５００Ｃの構成（少なくとも物理構成）を管理する構成管理装置２００と、を備える。
【００７４】
構成管理装置２００は、１又は複数の物理マシン５００Ａ、５００Ｂ、５００Ｃに対して、特定のインジケータ５０２ａの表示を変化させる表示変化指示情報を送信する処理を行う。構成管理装置２００は、カメラ１００から、前記カメラで撮像された、表示を変化した状態の前記インジケータを含む撮像情報を取得する処理を行う。構成管理装置２００は、前記表示変化指示情報及び前記撮像情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理を行う。
【００７５】
実施形態２によれば、物理インタフェース５０１のポート５０１ａの物理結線に係る状態を特定できるので、大規模な物理マシン群で構築されたシステムであっても時間と労力をかけずに物理結線を管理することに貢献することができる。
【００７６】
なお、実施形態１、２に係る構成管理装置は、いわゆる情報処理装置６００（コンピュータ）により構成することができ、図８に例示する構成を備えたものを用いることができる。例えば、装置は、内部バス６０４により相互に接続される、プロセッサ６０１、メモリ６０２、ネットワークインタフェース６０３等を備える。
【００７７】
なお、図８に示す構成は、情報処理装置６００のハードウェア構成を限定する趣旨ではない。情報処理装置６００は、図示しないハードウェア（例えば、入出力インタフェース）を含んでもよい。あるいは、装置に含まれるプロセッサ６０１等のユニットの数も図８の例示に限定する趣旨ではなく、例えば、複数のプロセッサ６０１が装置に含まれていてもよい。プロセッサ６０１には、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processor Unit）等を用いることができる。
【００７８】
メモリ６０２には、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等を用いることができる。
【００７９】
ネットワークインタフェース６０３には、例えば、ＬＡＮ（Local Area Network）カード、ネットワークアダプタ、ネットワークインタフェースカード等を用いることができる。
【００８０】
装置の機能は、上述の処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ６０２に格納されたプログラムをプロセッサ６０１が実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能は、何らかのハードウェアにおいてソフトウェアが実行されることによって実現できればよい。
【００８１】
上記実施形態の一部または全部は以下の付記のようにも記載され得るが、以下には限られない。
【００８２】
［付記１］
本発明では、前記第１の視点に係る構成管理システムの形態が可能である。
【００８３】
［付記２］
前記構成管理装置は、さらに、時刻区間を設定する処理と、前記表示変化指示情報を生成する処理と、を行い、前記表示変化指示情報を送信する処理では、前記時刻区間に、前記１又は複数の物理マシンに対して、生成された前記表示変化指示情報を送信し、前記撮像情報を取得する処理では、前記カメラから、前記時刻区間に前記カメラで撮像された前記撮像情報を取得する、付記１記載の構成管理システム。
【００８４】
［付記３］
前記構成管理装置は、さらに、前記時刻区間に送信された前記表示変化指示情報と、前記時刻区間に撮像された前記撮像情報とを関連付けて記憶する処理を行う、付記２記載の構成管理システム。
【００８５】
［付記４］
前記ポートの物理結線に係る状態を特定する処理では、前記撮像情報から特徴量を抽出する処理と、前記特徴量に基づいて、前記撮像情報における前記特徴量が変化した位置を特定する処理と、前記位置及び前記表示変化指示情報に基づいて、少なくとも特定の前記ポートの物理結線に係る状態を特定する処理と、を行う、付記１乃至３のいずれか一に記載の構成管理システム。
【００８６】
［付記５］
前記構成管理装置は、さらに、特定された前記ポートの物理結線に係る状態に基づいて、ポート同士の接続関係を特定する処理を行う、付記４記載の構成管理システム。
【００８７】
［付記６］
前記構成管理装置は、さらに、特定された、前記ポートの物理結線に係る状態と、前記ポート同士の接続関係と、を含む接続情報を生成する処理と、生成された前記接続情報を記憶する処理と、を行う、付記５記載の構成管理システム。
【００８８】
［付記７］
前記構成管理装置は、物理マシンの仮想構成を管理するための機能を有する、付記１乃至６のいずれか一に記載の構成管理システム。
【００８９】
［付記８］
本発明では、前記第２の視点に係る構成管理装置の形態が可能である。
【００９０】
［付記９］
本発明では、前記第３の視点に係る構成管理方法の形態が可能である。
【００９１】
［付記１０］
本発明では、前記第４の視点に係るプログラムの形態が可能である。
【００９２】
なお、上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（特許請求の範囲及び図面を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせないし選択（必要により不選択）が可能である。すなわち、本発明は、請求の範囲及び図面を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。また、本願に記載の数値及び数値範囲については、明記がなくともその任意の中間値、下位数値、及び、小範囲が記載されているものとみなされる。
【符号の説明】
【００９３】
１  構成管理システム
１００  カメラ
２００  構成管理装置
２０１  撮像情報収集機能部
２０２  撮像情報データベース
２０３  撮像情報関連付け機能部
２０４  表示変化指示情報送信機能部
２０５  接続情報生成機能部
２０６  接続情報データベース
３００、３００Ａ、３００Ｂ  物理サーバ
３０１  物理インタフェース
３０１ａ  ポート
３０２  表示器
３０２ａ  インジケータ
３０３  仮想スイッチ
３０４、３０５  仮想サーバ
３０６、３０７  仮想インタフェース
４００、４００Ａ、４００Ｂ、４００Ｃ  物理スイッチ
４０１  物理インタフェース
４０２  表示器
４０３  スイッチ部
５００Ａ、５００Ｂ、５００Ｃ  物理マシン
５０１  物理インタフェース
５０１ａ  ポート
５０２  表示器
５０２ａ  インジケータ
６００  情報処理装置
６０１  プロセッサ
６０２  メモリ
６０３  ネットワークインタフェース
６０４  内部バス
７００  ネットワーク
【図１】
2020052641.tif 000003
【図２】
2020052641.tif 000004
【図３】
2020052641.tif 000005
【図４】
2020052641.tif 000006
【図５】
2020052641.tif 000007
【図６】
2020052641.tif 000008
【図７】
2020052641.tif 000009
【図８】
2020052641.tif 000010