(57)【特許請求の範囲】
【請求項１】
複数の電子機器と、前記複数の電子機器を管理する管理装置とを備えた管理システムにおいて、
前記複数の電子機器は、それぞれ１つ以上の電子機器を含む機器群単位で前記管理システムに搭載され、
前記管理装置は、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を前記管理システムにおける電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
前記管理システムに搭載させる各電子機器の属性情報が搭載位置に関連付けて登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
複数の前記機器群から、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない不一致機器群を判別し、
前記不一致機器群の数が所定のしきい値を超えるかを判定し、
前記不一致機器群の数が前記しきい値以下であり、かつ、前記不一致機器群が複数存在した場合、複数の前記不一致機器群に含まれる前記比較対象位置を処理対象として、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報との比較結果に基づいて電子機器の搭載状況を判定する比較判定処理を実行する判定部と、
を有することを特徴とする管理システム。
【請求項２】
前記判定部は、
前記不一致機器群が複数存在した場合に、一の不一致機器群に対応する前記第１の機器情報内の属性情報と、他の不一致機器群に対応する前記第２の機器情報内の属性情報とが一致するかを判定する、
ことを特徴とする請求項１記載の管理システム。
【請求項３】
複数の電子機器と、前記複数の電子機器を管理する管理装置とを備えた管理システムにおいて、
前記管理装置は、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を前記管理システムにおける電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
前記管理システムに搭載させる各電子機器の属性情報が搭載位置に関連付けて登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第２の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第２の比較対象位置として抽出されなかった比較対象位置について、搭載すべき電子機器が足りないと判定する判定部と、
を有することを特徴とする管理システム。
【請求項４】
複数の電子機器と、前記複数の電子機器を管理する管理装置とを備えた管理システムにおいて、
前記管理装置は、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を前記管理システムにおける電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
前記管理システムに搭載させる各電子機器の属性情報が搭載位置に関連付けて登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第１の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第１の比較対象位置として抽出されなかった比較対象位置について、搭載されている電子機器が不要であると判定する判定部と、
を有することを特徴とする管理システム。
【請求項５】
それぞれ１つ以上の電子機器を含む機器群単位で管理システムに搭載された複数の電子機器を管理する管理装置において、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
複数の前記機器群から、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない不一致機器群を判別し、
前記不一致機器群の数が所定のしきい値を超えるかを判定し、
前記不一致機器群の数が前記しきい値以下であり、かつ、前記不一致機器群が複数存在した場合、複数の前記不一致機器群に含まれる前記比較対象位置を処理対象として、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報との比較結果に基づいて電子機器の搭載状況を判定する比較判定処理を実行する判定部と、
を有することを特徴とする管理装置。
【請求項６】
複数の電子機器を管理する管理装置において、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第２の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第２の比較対象位置として抽出されなかった比較対象位置について、搭載すべき電子機器が足りないと判定する判定部と、
を有することを特徴とする管理装置。
【請求項７】
複数の電子機器を管理する管理装置において、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第１の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第１の比較対象位置として抽出されなかった比較対象位置について、搭載されている電子機器が不要であると判定する判定部と、
を有することを特徴とする管理装置。
【請求項８】
それぞれ１つ以上の電子機器を含む機器群単位で管理システムに搭載された複数の電子機器を管理する管理装置における電子機器の管理方法であって、
前記複数の電子機器のそれぞれの属性情報を収集して、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録し、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
複数の前記機器群から、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない不一致機器群を判別し、
前記不一致機器群の数が所定のしきい値を超えるかを判定し、
前記不一致機器群の数が前記しきい値以下であり、かつ、前記不一致機器群が複数存在した場合、複数の前記不一致機器群に含まれる前記比較対象位置を処理対象として、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報との比較結果に基づいて電子機器の搭載状況を判定する比較判定処理を実行する、
ことを特徴とする電子機器の管理方法。
【請求項９】
複数の電子機器を管理する管理装置における電子機器の管理方法であって、
前記複数の電子機器のそれぞれの属性情報を収集して、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録し、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第２の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第２の比較対象位置として抽出されなかった比較対象位置について、搭載すべき電子機器が足りないと判定する、
ことを特徴とする電子機器の管理方法。
【請求項１０】
複数の電子機器を管理する管理装置における電子機器の管理方法であって、
前記複数の電子機器のそれぞれの属性情報を収集して、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録し、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第１の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第１の比較対象位置として抽出されなかった比較対象位置について、搭載されている電子機器が不要であると判定する、
ことを特徴とする電子機器の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理装置および電子機器の管理方法に関する。
【背景技術】
【０００２】
近年、ＨＤＤ（Hard Disk Drive）などの大容量の記憶装置を複数用いたストレージシステムが広く普及している。また、ストレージシステムにおいては、ＨＤＤは、複数のＨＤＤが搭載されたディスクアレイ装置という形態で搭載されることが多い。例えば、ラックマウント方式のストレージシステムでは、１つ以上のラックのそれぞれに複数のディスクアレイ装置が搭載されることがある。
【０００３】
このようなストレージシステムでは、記憶容量の拡大が要求されていることから、搭載されるＨＤＤの数が増大している。このため、出荷前あるいは出荷後において、ストレージシステムに正しい仕様のＨＤＤが搭載されているかを確認する作業に手間がかかることが問題となっている。
【０００４】
これに対して、初期設定時のＨＤＤの位置情報と起動時におけるＨＤＤの位置情報との一致を判定することで、ＨＤＤの搭載位置が正しいかを判定できるようにしたシステムがある。また、交換されたＨＤＤから読み出した固有情報と、あらかじめメモリに格納されていた固有情報とを比較することで、ＨＤＤの接続ミスを検出できるようにしたシステムもある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１００９４６号公報
【特許文献２】特開平１１−８５４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、事前に設定されたＨＤＤの固有情報と、実際に搭載されたＨＤＤの固有情報とを比較する処理では、事前の設定に合致した正しいＨＤＤが搭載されているか否かを判定できるのみであり、ＨＤＤ搭載位置の確認作業の効率を向上させる効果は小さい。
【０００７】
また、ストレージシステムに限らず、多数の電子機器を備えたシステムでは、電子機器の搭載位置を確認する作業に大きな手間がかかることが問題となっていた。
１つの側面では、本発明は、電子機器の搭載位置の確認作業の効率を高めた管理システム、管理装置および電子機器の管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、複数の電子機器と、これらの複数の電子機器を管理する管理装置とを備えた管理システムが提供される。この管理システムにおいて、管理装置は、収集部と判定部とを有する。収集部は、複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を管理システムにおける電子機器の搭載位置に関連付けて第１の機器情報に登録する。判定部は、管理システムに搭載させる各電子機器の属性情報が搭載位置に関連付けて登録された第２の機器情報を参照し、第１の機器情報に登録された属性情報と第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、比較対象位置が複数存在した場合に、一の比較対象位置に対応する第１の機器情報内の属性情報と、他の比較対象位置に対応する第２の機器情報内の属性情報とが一致するかを判定する。
【０００９】
また、上記目的を達成するために、上記の管理システムに含まれる管理装置と同様の処理を行う管理装置および電子機器の管理方法が提供される。
【発明の効果】
【００１０】
１態様によれば、電子機器の搭載位置の確認作業の効率を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態に係る管理システムの構成例および動作例を示す図である。
【図２】第２の実施の形態に係るストレージシステムのシステム構成例を示す図である。
【図３】ＣＭのハードウェア構成例を示す図である。
【図４】ＤＥのハードウェア構成例を示す図である。
【図５】ＣＭと、複数のＤＥおよびそれらに搭載されるディスク装置との接続関係の例について示す図である。
【図６】ＣＥおよびＤＥが搭載されるラックの構成例を示す図である。
【図７】ＤＥにおけるディスク装置の搭載例を示す図である。
【図８】ＣＭが備える処理機能の構成例を示すブロック図である。
【図９】ＤＥテーブル、ディスク定義テーブルおよびディスク実装テーブルに登録される情報の例を示す図である。
【図１０】収集部および判定部の処理手順の例を示すフローチャート（その１）である。
【図１１】収集部および判定部の処理手順の例を示すフローチャート（その２）である。
【図１２】不一致ＤＥスロットの検出例を示す図である。
【図１３】間違った位置に搭載されたＤＥが検出された場合の例を示す図である。
【図１４】ＤＥスロット単位での属性情報の比較結果に基づくＤＥテーブルの状態の例を示す図である。
【図１５】不一致ディスクスロットの検出例を示す図である。
【図１６】属性情報が一致する不一致ディスクスロットの検出例を示す図である。
【図１７】「ＮＧ」の不一致ディスクスロットの検出例を示す図である。
【図１８】表示処理部の処理手順の例を示すフローチャートである。
【図１９】システム全体が異常であることを示す表示画面の例を示す図である。
【図２０】ＤＥの搭載位置間違いの発生を通知するための表示画面の例を示す図である。
【図２１】異常ＤＥの発生を通知するための表示画面の例を示す図である。
【図２２】ディスク装置の搭載位置間違いの発生を通知するための表示画面の例を示す図である。
【図２３】取り外すべきディスク装置を通知するための表示画面の例を示す図である。
【図２４】不足しているディスク装置を通知するための表示画面の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施の形態を詳細に説明する。
〔第１の実施の形態〕
図１は、第１の実施の形態に係る管理システムの構成例および動作例を示す図である。図１に示す管理システム１は、複数の電子機器１１ａ〜１１ｃと、これらの電子機器１１ａ〜１１ｃに接続されて電子機器１１ａ〜１１ｃを管理する管理装置２０とを含む。なお、管理装置２０に接続される電子機器の数は、図１の例に限らない。
【００１３】
管理システム１に搭載される各電子機器には、それぞれ位置情報が付与されている。図１の例では、位置情報「＃０」に対して電子機器１１ａが搭載され、位置情報「＃１」に対して電子機器１１ｂが搭載され、位置情報「＃２」に対して電子機器１１ｃが搭載されている。そして、管理装置２０は、接続された電子機器を位置情報に関連付けて認識できるようになっている。
【００１４】
管理装置２０は、収集部２１と判定部２２とを備える。収集部２１および判定部２２の各処理は、例えば、管理装置２０が備えるＣＰＵ（Central Processing Unit）が記憶部や記憶媒体などに格納された所定のプログラムを実行することで実現される。
【００１５】
収集部２１は、電子機器１１ａ〜１１ｃの属性情報を収集し、収集した属性情報を位置情報と関連付けて搭載機器情報３１に登録する。なお、搭載機器情報３１は収集部２１によって一時的に生成される情報であり、例えば、管理装置２０内のＲＡＭ（Random Access Memory）に記憶される。
【００１６】
判定部２２は、搭載機器情報３１と機器定義情報３２とを参照可能になっている。機器定義情報３２には、管理システム１に搭載させる電子機器の属性情報が、位置情報に関連付けて事前に定義されている。すなわち、機器定義情報３２は、管理システム１内に搭載すべき電子機器の属性情報を定義したものである。なお、機器定義情報３２は、例えば、管理装置２０の内部または外部の不揮発性記憶装置に記憶される。
【００１７】
判定部２２は、機器定義情報３２に定義された属性情報と搭載機器情報３１に登録された属性情報とが一致しない搭載位置を判別する。ここで、判別された搭載位置がこれ以後の比較処理の対象になることから、判別された搭載位置を「比較対象位置」と呼ぶ。図１の例では、「＃０」，「＃１」にそれぞれ対応する位置が比較対象位置となる。
【００１８】
判定部２２は、比較対象位置が複数存在した場合に、複数の比較対象位置のうち、一の比較対象位置に対応する機器定義情報３２内の属性情報と、他の比較対象位置に対応する搭載機器情報３１内の属性情報とを比較する。ここで、比較した属性情報同士が一致する比較対象位置の組み合わせが存在した場合には、一方の比較対象位置に搭載されている電子機器を他方の比較対象位置に移動することで、他方の比較対象位置に正しい電子機器が搭載された状態になる。従って、属性情報同士の比較結果を確認作業者が認識することで、搭載位置の確認作業が容易になり、その作業効率を高めることができる。
【００１９】
例えば、図１において、判定部２２は、位置情報「＃０」に対応する機器定義情報３２内の属性情報と、位置情報「＃１」に対応する搭載機器情報３１内の属性情報とを比較する。この場合、比較対象の属性情報はともに「Ａ」となることから、判定部２２は、「＃１」の位置に搭載された電子機器１１ｂの正しい搭載位置は、「＃０」の位置であると判定して、その旨を示す通知情報を出力する。
【００２０】
確認作業者は、出力された通知情報を例えば表示装置を通じて認識すると、電子機器１１ｂを「＃１」の位置から「＃０」の位置に搭載し直す。この場合、確認作業者は、間違った電子機器１１ａが搭載されていた「＃０」の位置に対して、別の場所から新たな正しい電子機器を運んできて搭載する必要がないので、作業効率が向上する。
【００２１】
また、図１の例では、位置情報「＃１」に対応する機器定義情報３２内の属性情報「Ｂ」と、位置情報「＃０」に対応する搭載機器情報３１内の属性情報「Ａ」とが一致する。従って、位置情報「＃０」に対応する機器定義情報３２内の属性情報と位置情報「＃１」に対応する搭載機器情報３１内の属性情報との比較結果と、位置情報「＃１」に対応する機器定義情報３２内の属性情報と、位置情報「＃０」に対応する搭載機器情報３１内の属性情報との比較結果から、確認作業者は、「＃０」の位置に搭載された電子機器１１ａと「＃１」の位置に搭載された電子機器１１ｂとを入れ替えればよいことを認識できる。
【００２２】
以上説明した管理装置２０によれば、搭載位置を変更すべき電子機器と、その変更先の位置とが判定されるので、電子機器の搭載位置の確認作業の効率を高めることができる。このような効果は、特に、管理システム１を設置する現場において確認作業を行う場合に有用である。また、管理システム１を設置する現場において、確認作業者が、搭載位置を変更すべき電子機器を容易に確認できるようにすることで、管理システム１の出荷前における確認作業を省略することができ、出荷前の作業工程を簡略化できるようになる。
【００２３】
〔第２の実施の形態〕
次に、電子機器としてＨＤＤ、ＳＳＤ（Solid State Drive）などの記憶装置を用いたシステムについて説明する。
【００２４】
図２は、第２の実施の形態に係るストレージシステムのシステム構成例を示す図である。図２に示すストレージシステム１００は、ＣＥ（Controller Enclosure）２００と、複数のＤＥ（Drive Enclosure）３００とを含む。また、ＣＥ２００には、ホスト装置４１０と管理端末４２０とが接続されている。
【００２５】
ＣＥ２００は、ＣＭ（Controller Module）２０１，２０２を備える。ＣＭ２０１，２０２のそれぞれは、ホスト装置４１０からのＩ／Ｏ（In/Out）要求に応じて、ＤＥ３００内の記憶装置に対するデータの読み書きを行う。ＣＭ２０１，２０２は、例えば、ＤＥ３００内の記憶装置によって実現される物理記憶領域をＲＡＩＤ（Redundant Arrays of Inexpensive Disks）によって管理し、これらの物理記憶領域に対するアクセスを制御する。
【００２６】
なお、ＣＭは、ＣＥ２００内に１つのみ設けられてもよいし、３つ以上設けられてもよい。ただし、ＣＭが複数設けられることで、ＤＥ３００に対するアクセス制御系統が冗長化され、アクセス制御処理の信頼性が向上する。
【００２７】
ＤＥ３００は、ＣＭ２０１，２０２からのアクセス制御対象となる複数の記憶装置を備える。本実施の形態のＤＥ３００は、記憶装置としてＨＤＤまたはＳＳＤを備えるディスクアレイ装置である。ＣＭ２０１，２０２は、ＳＡＳ（Serial Attached SCSI，SCSI：Small Computer System Interface）規格に従って、ＤＥ３００内のＨＤＤまたはＳＳＤに対するアクセス制御を実行する。なお、以下の説明では、ＤＥ３００に搭載される、ＣＭ２０１，２０２からのアクセス制御対象の記憶装置（ＨＤＤまたはＳＳＤ）を、「ディスク装置」と呼ぶ。
【００２８】
ホスト装置４１０は、ユーザの操作に応じて、ＣＭ２０１，２０２に対して、ＤＥ３００内のディスク装置へのアクセスを要求する。ホスト装置４１０は、例えば、ユーザの操作に応じて、ＣＭ２０１，２０２のいずれかを通じて、ＤＥ３００内のディスク装置からのデータの読み出しや、ＤＥ３００内のディスク装置に対するデータの書き込みを行うことができる。
【００２９】
管理端末４２０は、保守作業者の操作に応じて、ＣＭ２０１，２０２に対してストレージシステム１００の動作に関する各種の設定処理を行う。また、管理端末４２０には表示装置４２１が接続されており、管理端末４２０は、ＣＭ２０１，２０２の設定情報や動作状況を示す情報などを表示装置４２１に表示させることが可能になっている。本実施の形態では、ストレージシステム１００の初期動作時において、ＤＥ３００においてディスク装置が正しい位置に搭載されているかを示す情報がＣＭ２０１，２０２のいずれかから出力され、表示装置４２１に表示されるようになっている。
【００３０】
図３は、ＣＭのハードウェア構成例を示す図である。なお、ＣＭ２０１，２０２は同様のハードウェア構成を有するので、以下の説明では、主にＣＭ２０１の構成についてのみ説明する。
【００３１】
ＣＭ２０１は、ＣＰＵ２１１によって装置全体が制御されている。ＣＰＵ２１１には、ＲＡＭ２１２および複数の周辺機器が接続されている。ＲＡＭ２１２は、ＣＭ２０１の主記憶装置として使用され、ＣＰＵ２１１に実行させるプログラムの少なくとも一部や、このプログラムによる処理に必要な各種データを一時的に記憶する。
【００３２】
ＣＰＵ２１１には、周辺機器の例として、フラッシュメモリ２１３、ＬＡＮ（Local Area Network）インタフェース（Ｉ／Ｆ）２１４、ＣＡ（Channel Adapter）２１５およびＩＯＣ（In/Out Controller）２１６が接続されている。フラッシュメモリ２１３およびＬＡＮインタフェース２１４は、例えば、図示しないＰＣＨ（Platform Controller Hub）を介してＣＰＵ２１１と接続される。また、ＣＡ２１５およびＩＯＣ２１６は、例えば、図示しないＰＣＩ（Peripheral Component Interconnect）スイッチを通じてＣＰＵ２１１と接続されている。
【００３３】
フラッシュメモリ２１３は、ＣＭ２０１の二次記憶装置として使用され、ＣＰＵ２１１によって実行されるプログラムやその実行に必要な各種のデータなどを記憶する。なお、二次記憶装置としては、例えば、ＨＤＤなどの他の種類の不揮発性記憶装置が使用されてもよい。
【００３４】
ＬＡＮインタフェース２１４は、管理端末４２０とＣＭ２０１との間でデータを送受信するインタフェース処理を実行する。
ＣＡ２１５は、ホスト装置４１０とＣＭ２０１との間でデータを送受信するインタフェース処理を実行する。
【００３５】
ＩＯＣ２１６は、ＳＡＳインタフェース処理を実行する回路である。ＣＭ２０１のＩＯＣ２１６は、ＣＭ２０１に設けられたＳＡＳエクスパンダ（ＥＸＰ）２１７と、ＣＭ２０２に設けられたＳＡＳエクスパンダ２１７の両方に接続されている。ＣＭ２０２のＩＯＣ２１６も同様に、ＣＭ２０１に設けられたＳＡＳエクスパンダ２１７と、ＣＭ２０２に設けられたＳＡＳエクスパンダ２１７の両方に接続されている。ＣＭ２０１のＳＡＳエクスパンダ２１７とＣＭ２０２のＳＡＳエクスパンダ２１７は、ＤＥ３００に接続されている。
【００３６】
なお、ＣＭ２０１，２０２はそれぞれ、ＩＯＣ２１６およびＳＡＳエクスパンダ２１７を複数備えていてもよい。
また、ＣＭ２０１のＣＰＵ２１１とＣＭ２０２のＣＰＵ２１１とは、例えばＣＭ２０１，２０２がそれぞれ備えるＰＣＩスイッチを介して、相互にデータを送受信できるようになっている。
【００３７】
図４は、ＤＥのハードウェア構成例を示す図である。ＤＥ３００は、ＩＯＭ（In/Out Module）３１０ａ，３１０ｂおよび複数のディスク装置３２０を備えている。
ＩＯＭ３１０ａ，３１０ｂは、ＤＥ３００を統括的に制御するとともに、ＣＭとディスク装置３２０との間でデータを中継するＳＡＳエクスパンダとしての処理を実行する。ＩＯＭ３１０ａはＣＭ２０１のＳＡＳエクスパンダ２１７に接続され、ＩＯＭ３１０ｂはＣＭ２０２のＳＡＳエクスパンダ２１７に接続されている。また、ＩＯＭ３１０ａ，３１０ｂは、他のＤＥのＩＯＭと接続することも可能になっている。
【００３８】
ディスク装置３２０は、ＨＤＤまたはＳＳＤとして実現される。また、ディスク装置３２０には、ＣＭ２０１，２０２からのアクセス制御対象となる記憶領域の他に、不揮発性のメモリ領域３２１を備えている。このメモリ領域３２１には、ディスク装置３２０の属性情報があらかじめ記憶されている。属性情報としては、例えば、ディスク装置３２０の種別、ディスク装置３２０の記憶容量などがある。メモリ領域３２１内の属性情報は、ディスク装置３２０の図示しないコントローラの制御によって、ＩＯＭなどの外部機器に読み出し可能になっている。
【００３９】
なお、ＩＯＭ３１０ａは、その内部に揮発性のメモリ３１１ａを備えている。ＩＯＭ３１０ａは、自身の配下に接続されたディスク装置３２０のメモリ領域３２１から属性情報を収集してメモリ３１１ａに記憶し、ＣＭ２０１に対して通知する機能を備えている。ＩＯＭ３１０ｂも同様に、その内部に揮発性のメモリ３１１ｂを備え、自身の配下に接続されたディスク装置３２０のメモリ領域３２１から属性情報を収集してメモリ３１１ｂに記憶し、ＣＭ２０２に対して通知することが可能になっている。
【００４０】
次に、図５は、ＣＭと、複数のＤＥおよびそれらに搭載されるディスク装置との接続関係の例について示す図である。
ストレージシステム１００において、ＤＥが搭載される位置には位置情報が付与されている。ＤＥに付与された位置情報は、後述するラックにおけるＤＥスロットの物理位置に対応している。例えば図５において、「ＤＥ＃００」は、ＤＥスロット「＃００」に搭載されたＤＥを示す。
【００４１】
一方、ＣＭ２０１は例えば、２つのＩＯＣ２１６ａ，２１６ｂおよび２つのＳＡＳエクスパンダ２１７ａ，２１７ｂを備えており、ＣＭ２０２も例えば、２つのＩＯＣ２１６ｃ，２１６ｄおよび２つのＳＡＳエクスパンダ２１７ｃ，２１７ｄを備えている。
【００４２】
ＣＭ２０１のＩＯＣ２１６ａは、ＣＭ２０１のＳＡＳエクスパンダ２１７ａを介して、ＤＥ＃００，＃１０と通信可能であるとともに、ＣＭ２０２のＳＡＳエクスパンダ２１７ｃを介して、ＤＥ＃００，＃１０と通信可能になっている。ＣＭ２０１のＩＯＣ２１６ｂは、ＣＭ２０１のＳＡＳエクスパンダ２１７ｂを介して、ＤＥ＃２０，＃３０と通信可能であるとともに、ＣＭ２０２のＳＡＳエクスパンダ２１７ｄを介して、ＤＥ＃２０，＃３０と通信可能になっている。
【００４３】
ＣＭ２０２のＩＯＣ２１６ｃは、ＣＭ２０１のＳＡＳエクスパンダ２１７ａを介して、ＤＥ＃００，＃１０と通信可能であるとともに、ＣＭ２０２のＳＡＳエクスパンダ２１７ｃを介して、ＤＥ＃００，＃１０と通信可能になっている。ＣＭ２０２のＩＯＣ２１６ｄは、ＣＭ２０１のＳＡＳエクスパンダ２１７ｂを介して、ＤＥ＃２０，＃３０と通信可能であるとともに、ＣＭ２０２のＳＡＳエクスパンダ２１７ｄを介して、ＤＥ＃２０，＃３０と通信可能になっている。
【００４４】
また、ＤＥは、それぞれが備えるＩＯＭを介して、例えば最大１０段まで、直列に接続可能になっている。図５の例では、ＤＥ＃００〜ＤＥ＃０９が直列に接続されており、ＤＥ＃０１〜ＤＥ＃０９もＤＥ＃００と同様に、ＳＡＳエクスパンダ２１７ａ，２１７ｃの少なくとも一方を介して、ＩＯＣ２１６ａ，２１６ｃと通信可能になっている。ＤＥ＃１０〜ＤＥ＃１９も接続されており、ＤＥ＃１１〜ＤＥ＃１９もＤＥ＃１０と同様に、ＳＡＳエクスパンダ２１７ａ，２１７ｃの少なくとも一方を介して、ＩＯＣ２１６ａ，２１６ｃと通信可能になっている。
【００４５】
ＤＥ＃２０〜ＤＥ＃２９も直列に接続されており、ＤＥ＃２１〜ＤＥ＃２９もＤＥ＃２０と同様に、ＳＡＳエクスパンダ２１７ｂ，２１７ｄの少なくとも一方を介して、ＩＯＣ２１６ｂ，２１６ｄと通信可能になっている。ＤＥ＃３０〜ＤＥ＃３９も直列に接続されており、ＤＥ＃３１〜ＤＥ＃３９もＤＥ＃３０と同様に、ＳＡＳエクスパンダ２１７ｂ，２１７ｄの少なくとも一方を介して、ＩＯＣ２１６ｂ，２１６ｄと通信可能になっている。
【００４６】
ここで、ＣＭ２０１は、自装置が備えるどのＳＡＳエクスパンダのどのポートに接続され、かつ、直列に接続されたＤＥのうち何段目に接続されているかによって、通信先のＤＥの位置情報（ＤＥスロット番号）を認識できるようになっている。ＣＭ２０２も同様に、自装置が備えるどのＳＡＳエクスパンダのどのポートに接続され、かつ、直列に接続されたＤＥのうち何段目に接続されているかによって、通信先のＤＥの位置情報（ＤＥスロット番号）を認識できるようになっている。
【００４７】
図６は、ＣＥおよびＤＥが搭載されるラックの構成例を示す図である。
ストレージシステム１００が備えるＣＥ２００およびＤＥは、例えば、図６に示すようなラック１１１〜１１３に搭載される。ラック１１１には、ＣＥ２００が搭載されるスロットと、１６個のＤＥスロットとが設けられており、ラック１１２には１６個のＤＥスロットが設けられており、ラック１１３には８個のＤＥスロットが設けられている。ラック１１１〜１１３のそれぞれのＤＥスロットには、図５に示したＤＥの接続関係に基づくＤＥスロット番号が、固定的に付与されている。
【００４８】
図７は、ＤＥにおけるディスク装置の搭載例を示す図である。
ＤＥスロットに搭載されるＤＥ３００には、例えば２４個のディスクスロットが設けられており、各ディスクスロットにディスク装置が搭載される。各ディスクスロットには、ディスク装置の位置情報としてのディスクスロット番号が付与されている。例えば図７において、「ＤＩＳＫ＃００」は、ディスクスロット「＃００」に搭載されたディスク装置を示す。
【００４９】
ＤＥ３００が備えるＩＯＭは、自身のどのポートに接続されているかによって、自身に接続されたディスク装置の位置情報（ディスクスロット番号）を認識することができる。ＩＯＭは例えば、自身に接続されたディスク装置のメモリ領域（図４のメモリ領域３２１）から属性情報を収集し、ＣＭからの要求に応じて、収集した属性情報をディスクスロット番号に対応付けて通知することができる。前述のように、ＣＭは通信先のＤＥに対応するＤＥスロット番号を認識できることから、ＣＭは、ＤＥのＩＯＭを通じて、ディスク装置の属性情報をＤＥスロット番号およびディスクスロット番号に関連付けて収集することができる。
【００５０】
ところで、上記のような構成のストレージシステムは、ＣＥおよびＤＥをラックに組み込み、設置場所ですぐに使用可能な状態で出荷されることが多かった。この場合、工場からの出荷前において、ＣＥおよびＤＥのそれぞれの動作試験、ＣＥおよびＤＥのラックへの搭載、およびＣＥへのユーザ構成情報の設定などの作業が行われる。これらの作業が終了すると、ストレージシステムの電源が投入される。電源投入に応じて起動したＣＭは、例えば、ユーザ構成情報に設定された正しいディスク装置が接続されているか、およびディスク装置が故障していないかを判定し、問題ないと判定した場合に、ディスク装置をＲＡＩＤの記憶領域として組み込むボリュームフォーマット処理を実行する。
【００５１】
しかしながら、ストレージシステムに搭載されるディスク装置の数が増大するのに伴い、出荷前において上記の一連の作業に要する時間も長くなっているという問題があった。そこで、ＣＥおよびＤＥの個別の動作試験と、ユーザ構成情報の設定のみを出荷前に行って、ＣＥおよびＤＥをラックに組み込まない状態のまま出荷することが考えられている。この場合、ストレージシステムが設置される現地において、ＣＥおよびＤＥのラックへの搭載作業が作業者によって行われる。なお、ユーザ構成情報の設定作業もストレージシステムの設置場所で行われる場合もある。
【００５２】
ストレージシステムの設置場所においてＣＥおよびＤＥの搭載作業が行われる場合、作業者は、ディスクスロットのそれぞれにおいて定義された通りの正しいディスク装置が搭載されているかを確認する必要がある。特に、搭載されるディスク装置の数が増えるほどディスク装置の搭載ミスが発生しやすくなるため、このような確認作業は重要となる。ここで、上記のような、電源投入に応じて起動したＣＭによるユーザ構成情報に基づく判定処理によって、正しいディスク装置が搭載されていないディスクスロットの位置を検出できる。しかしながら、ディスク装置をどのように搭載し直したらよいか、新たに調達すべきディスク装置があるかなどを作業者が判断する必要があり、非常に大きな手間がかかるという問題があった。
【００５３】
これに対し、本実施の形態のストレージシステム１００では、ストレージシステム１００に対してＣＥ２００およびＤＥ３００が搭載され、電源投入に伴って起動したときに、ＣＭによってディスク構成確認処理が実行される。このディスク構成確認処理では、ディスク装置が正しい位置に搭載されたか否かだけでなく、ディスク装置をどのように搭載し直したらよいか、新たに調達すべきディスク装置があるかといった判定結果を、画面表示を通じて作業者に通知する処理を含む。
【００５４】
このディスク構成確認処理は、ＣＭ２０１，２０２の一方で実行されればよい。以下、ディスク構成確認処理がＣＭ２０１で実行されるものとして説明する。
図８は、ＣＭが備える処理機能の構成例を示すブロック図である。
【００５５】
ＣＭ２０１は、収集部２２１、判定部２２２および表示処理部２２３を備える。これらの収集部２２１、判定部２２２および表示処理部２２３の処理は、例えば、ＣＭ２０１のＣＰＵ２１１が所定のプログラムを実行することで実現される。また、ＣＭ２０１のフラッシュメモリ２１３には、構成定義情報２３１があらかじめ記憶される。さらに、収集部２２１、判定部２２２および表示処理部２２３の処理が実行される際には、ＣＭ２０１のＲＡＭ２１２には、ＤＥテーブル２３２、ディスク定義テーブル２３３およびディスク実装テーブル２３４が記憶される。
【００５６】
構成定義情報２３１には、ストレージシステム１００に搭載すべきディスク装置の属性情報が、ＤＥスロット番号およびディスクスロット番号に対応付けて設定される。この構成定義情報２３１は、ストレージシステム１００の工場からの出荷前に設定されるものである。本実施の形態では、属性情報は、ディスク装置の種別と記憶容量を含む。ディスク装置の種別としては、例えば、ＳＡＳ方式のＨＤＤか、あるいはＳＳＤかを示す情報が設定される。なお、属性情報の他の例として、ディスク装置のアクセス速度に応じた情報や、ディスク装置のメーカ、型番に応じた情報が含まれてもよい。
【００５７】
収集部２２１は、ＣＭ２０１に接続された各ＤＥ３００に実装されたディスク装置から、属性情報を収集する。また、収集部２２１は、ＤＥテーブル２３２、ディスク定義テーブル２３３およびディスク実装テーブル２３４をＲＡＭ２１２に展開する。収集部２２１は、ディスク装置から収集した属性情報をディスク実装テーブル２３４に登録するとともに、構成定義情報２３１に設定された属性情報をディスク定義テーブル２３３に登録する。
【００５８】
判定部２２２は、ディスク定義テーブル２３３に登録された属性情報と、ディスク実装テーブル２３４に登録された属性情報とを比較することで、現在実装されているディスク装置が構成定義情報２３１に定義されたディスク装置と一致するかを判定する。この判定処理では、属性情報が構成定義情報２３１に定義された情報と一致していないディスク装置が搭載されているディスクスロットの位置は判定されるだけでなく、例えば、どのディスクスロットのディスク装置またはどのＤＥスロットのＤＥをどの位置に搭載し直せばよいかも判定される。判定部２２２は、判定結果を示す情報を、ＤＥテーブル２３２、ディスク定義テーブル２３３およびディスク実装テーブル２３４に登録する。
【００５９】
ここで、図９は、ＤＥテーブル、ディスク定義テーブルおよびディスク実装テーブルに登録される情報の例を示す図である。
ＤＥテーブル２３２には、ＤＥスロット番号ごとに、現在搭載されているＤＥの状態の判定結果が登録される。図９に示すＤＥテーブル２３２は、収集部２２１によって生成された初期状態を示しており、この状態では判定結果の欄は空欄である。
【００６０】
判定結果の欄には、判定部２２２によって次のような情報が登録される。ＤＥスロットに実装されているＤＥ内の全ディスク装置の属性情報が、構成定義情報２３１に定義された情報と一致する場合、そのＤＥスロットに対応する判定結果の欄には「ＯＫ」が登録される。ＤＥスロットに実装されているＤＥ内の少なくとも１つのディスク装置の属性情報が、構成定義情報２３１に定義された情報と一致しない場合、そのＤＥスロットに対応する判定結果の欄には「ＮＧ」が登録される。ただし、後者の場合でも、そのディスクスロットに本来搭載すべきＤＥが間違った位置に搭載されている場合、判定結果の欄には、搭載すべきＤＥが現在搭載されている位置を示すＤＥスロット番号が登録される。
【００６１】
ディスク定義テーブル２３３には、各ＤＥにおけるディスクスロット番号ごとに、属性情報と、現在搭載されているディスク装置の状態の判定結果とが登録される。属性情報としては、ディスク種別とディスク容量とが登録される。収集部２２１は、構成定義情報２３１に設定された属性情報を、ディスク定義テーブル２３３の属性情報の欄に登録する。ディスク装置が搭載されないディスクスロットに対応する属性情報の欄は、空欄とされる。図９に示すディスク定義テーブル２３３は、収集部２２１によって属性情報が登録された状態を示しており、この状態では判定結果の欄は空欄である。
【００６２】
判定結果の欄には、判定部２２２によって次のような情報が登録される。ディスクスロットに実装されているディスク装置の属性情報が、構成定義情報２３１に定義された情報と一致する場合、そのディスクスロットに対応する判定結果の欄には「ＯＫ」が登録され、一致しない場合には「ＮＧ」が登録される。ただし、後者の場合でも、そのディスクスロットに本来搭載すべきディスク装置が間違った位置に搭載されている場合、判定結果の欄には、搭載すべきディスク装置が現在搭載されている位置を示すＤＥスロット番号およびディスクスロット番号が登録される。
【００６３】
ディスク実装テーブル２３４には、各ＤＥにおけるディスクスロット番号ごとに、属性情報と、現在搭載されているディスク装置の状態の判定結果とが登録される。属性情報としては、ディスク種別とディスク容量とが登録される。収集部２２１は、ＣＭ２０１に接続された各ＤＥ３００内のディスク装置から収集した属性情報を、ディスク実装テーブル２３４の属性情報の欄に登録する。ディスク装置が実装されていないディスクスロットに対応する属性情報の欄は、空欄とされる。図９に示すディスク実装テーブル２３４は、収集部２２１によって属性情報が登録された状態を示しており、この状態では判定結果の欄は空欄である。
【００６４】
判定結果の欄には、判定部２２２によって次のような情報が登録される。ディスクスロットに実装されているディスク装置の属性情報が、構成定義情報２３１に定義された情報と一致する場合、そのディスクスロットに対応する判定結果の欄には「ＯＫ」が登録され、一致しない場合には「ＮＧ」が登録される。ただし、後者の場合でも、そのディスクスロットに実装されているディスク装置が他の位置に移動すべきものである場合には、判定結果の欄には「ＭＯＶＥ」が登録される。
【００６５】
以下、図８に戻って説明する。
判定部２２２は、ディスク定義テーブル２３３とディスク実装テーブル２３４とを参照しながら、ＤＥ単位での属性情報の比較処理を実行した後、ディスク装置単位での属性情報の比較処理を行う。判定部２２２は、ＤＥ単位での属性情報の比較処理に基づいて、ＤＥテーブル２３２に判定結果を登録する。このとき、「ＮＧ」となったＤＥスロットの数が所定数を超えた場合には、システム全体での異常と判定して、処理を終了する。これにより、処理負荷の高いディスク装置単位での属性情報の比較処理を実行せずに、短時間で警告を発することができるようにする。
【００６６】
表示処理部２２３は、ＤＥテーブル２３２、ディスク定義テーブル２３３およびディスク実装テーブル２３４に記録された判定結果に基づいて、ディスク構成の判定結果を表示するための表示情報を生成し、管理端末４２０に出力する。これにより、管理端末４２０の表示装置４２１に、ディスク構成の判定結果を表示させることができる。
【００６７】
以下、収集部２２１、判定部２２２および表示処理部２２３の処理について、フローチャートを用いて説明する。まず、図１０，図１１は、収集部および判定部の処理手順の例を示すフローチャートである。
【００６８】
なお、図１０の処理は、例えば、ＣＭ２０１の電源が投入されてＣＭ２０１が起動したときに開始される。あるいは、図１０の処理は、管理端末４２０からの要求、あるいは、ＣＭ２０１に設けられた所定のスイッチに対する操作に応じて開始されてもよい。基本的に、図１０の処理は、ストレージシステム１００の設置場所においてＣＭ、ＤＥなどの搭載および接続作業が終了した際や、ストレージシステム１００内の機器が交換された後に実行されればよい。
【００６９】
［ステップＳ１１］収集部２２１は、ＤＥテーブル２３２、ディスク定義テーブル２３３およびディスク実装テーブル２３４をＲＡＭ２１２に生成する。収集部２２１は、構成定義情報２３１に設定された属性情報をディスク定義テーブル２３３に登録する。このとき、ＤＥテーブル２３２およびディスク定義テーブル２３３の各判定結果の欄と、ディスク実装テーブル２３４の属性情報および判定結果の各欄は空欄となる。
【００７０】
［ステップＳ１２］収集部２２１は、ＣＭ２０１に接続された各ＤＥ３００に実装されたディスク装置から、属性情報を収集し、ディスク実装テーブル２３４に登録する。収集部２２１は、属性情報の収集および登録が完了すると、その旨を判定部２２２に通知する。これにより、ステップＳ１３の処理が開始される。
【００７１】
［ステップＳ１３］判定部２２２は、ディスク定義テーブル２３３とディスク実装テーブル２３４との間で、同一ディスクスロットに登録された属性情報同士を比較する。
判定部２２２は、比較処理の結果、同一ＤＥスロットにおけるすべてのディスクスロットについて属性情報同士が一致した場合、そのＤＥスロットに対応するＤＥテーブル２３２内の判定結果の欄に「ＯＫ」と登録する。一方、判定部２２２は、同一ＤＥスロットにおける少なくとも１つのディスクスロットについて属性情報同士が一致しない場合、そのＤＥスロットに対応するＤＥテーブル２３２内の判定結果の欄を空欄のままにする。なお、判定部２２２は、属性情報のうちディスク種別とディスク容量の一方でも一致しない場合に、属性情報同士が不一致であると判定する。以下、ＤＥテーブル２３２において判定結果の欄が空欄となっているＤＥスロットを「不一致ＤＥスロット」と呼ぶ。
【００７２】
［ステップＳ１４］判定部２２２は、ステップＳ１３での比較の結果、すべてのディスクスロットについて属性情報同士が一致した場合（すなわち、ＤＥテーブル２３２におけるすべてのＤＥスロットに「ＯＫ」が登録されていた場合）には（Ｓ１４：Ｎｏ）、ステップＳ１５の処理を実行する。一方、判定部２２２は、属性情報同士が一致しないディスクスロットが少なくとも１つ存在する場合（すなわち、ＤＥテーブル２３２において「ＯＫ」が登録されていない不一致ＤＥスロットが１つ以上存在する場合）には（Ｓ１４：Ｙｅｓ）、ステップＳ１６の処理を実行する。
【００７３】
［ステップＳ１５］判定部２２２は、テーブル登録処理が終了したこと、およびディスク装置の搭載状態が正常であることを、表示処理部２２３に通知する。後述するように、通知を受けた表示処理部２２３は、ディスク構成が正常であることを示す表示情報を生成して、管理端末４２０に出力する。これにより、確認作業者は、管理端末４２０の表示装置４２１を通じてディスク構成が正常であることを認識する。
【００７４】
［ステップＳ１６］判定部２２２は、ループ端であるステップＳ２１までの処理を、すべての不一致ＤＥスロットについて実行する。
［ステップＳ１７］判定部２２２は、不一致ＤＥスロットを１つ選択する。
【００７５】
［ステップＳ１８］判定部２２２は、選択した不一致ＤＥスロット内のすべてのディスクスロットについて定義された属性情報（ディスク定義テーブル２３３に登録されたすべての属性情報）と、選択した以外の他の不一致ＤＥスロット内のすべてのディスクスロットに実装されたディスク装置の属性情報（ディスク実装テーブル２３４に登録されたすべての属性情報）とを比較し、これらが一致する不一致ＤＥスロットの組み合わせを抽出する。ただし、このステップＳ１８の処理では、後述するステップＳ２０の処理によってＤＥテーブル２３２における判定結果の欄にＤＥスロット番号が登録されている不一致ＤＥスロットを、選択した不一致ＤＥスロットとの比較対象から除外する。
【００７６】
［ステップＳ１９］判定部２２２は、ステップＳ１８の比較処理によって属性情報同士が一致する不一致ＤＥスロットの組み合わせが抽出された場合には（Ｓ１９：Ｙｅｓ）、ステップＳ２０の処理を実行する。一方、判定部２２２は、属性情報同士が一致する不一致ＤＥスロットが抽出されなかった場合には（Ｓ１９：Ｎｏ）、ＤＥテーブル２３２におけるステップＳ１７で選択した不一致ＤＥスロットに対応する判定結果の欄に「ＮＧ」と登録する。
【００７７】
［ステップＳ２０］ステップＳ１８の比較処理によって属性情報同士が一致する不一致ＤＥスロットの組み合わせが抽出された場合には、ディスク実装テーブル２３４を基に抽出した他方の不一致ＤＥスロットに、ステップＳ１７で選択した不一致ＤＥスロットに搭載すべきＤＥが搭載されていることになる。この場合、判定部２２２は、ＤＥテーブル２３２におけるステップＳ１７で選択した不一致ＤＥスロットに対応する判定結果の欄に、ステップＳ１８でディスク実装テーブル２３４を基に抽出した他方の不一致ＤＥスロットのＤＥスロット番号を登録する。
【００７８】
なお、前述のようにステップＳ１８では、ステップＳ２０の処理によってＤＥテーブル２３２における判定結果の欄にＤＥスロット番号が登録されている不一致ＤＥスロットが、選択した不一致ＤＥスロットとの比較対象から除外される。これにより、ステップＳ２０での登録処理は、ＤＥテーブル２３２の判定結果の欄に登録されるＤＥスロット番号が重複しないように行われる。
【００７９】
このステップＳ２０で判定結果の欄に登録されるＤＥスロット番号は、判定結果の欄に対応付けられたＤＥスロットに対して本来搭載させるべきＤＥが、現在間違って搭載されている位置を示すことになる。
【００８０】
また、判定部２２２は、ＤＥテーブル２３２における不一致ＤＥスロットの判定結果の欄のうち、「ＯＫ」とＤＥスロット番号のいずれも登録されずに空欄になっている判定結果の欄に、「ＮＧ」と登録する。判定結果の欄に「ＮＧ」と登録されたＤＥスロットについては、他のＤＥスロットに搭載されたＤＥを搭載し直すことでは正しい状態に復旧しないことを示す。
【００８１】
［ステップＳ２１］判定部２２２は、ループ内の処理がすべての不一致ＤＥスロットについて実行された場合、ステップＳ２２の処理を実行する。
以上のステップＳ２１までの処理の結果、ＤＥテーブル２３２におけるすべての判定結果の欄に、「ＯＫ」、「ＮＧ」、ＤＥスロット番号のいずれかが登録された状態になる。
【００８２】
［ステップＳ２２］判定部２２２は、ＤＥテーブル２３２において「ＮＧ」が登録されたＤＥスロットの数を判定する。
［ステップＳ２３］判定部２２２は、ステップＳ２２で判定された「ＮＧ」のＤＥスロット数が、あらかじめ決められたしきい値を超えるかを判定する。判定部２２２は、ＤＥスロット数がしきい値を超える場合（Ｓ２３：Ｙｅｓ）、ステップＳ２４の処理を実行し、ＤＥスロット数がしきい値以下の場合（Ｓ２３：Ｎｏ）、ステップＳ２５の処理を実行する。
【００８３】
［ステップＳ２４］後述するステップＳ２５以降の処理では、「ＮＧ」のＤＥスロットにおいてディスク装置単位での属性情報の比較処理が実行される。しかしながら、「ＮＧ」のＤＥスロット数がしきい値を超え、「ＮＧ」のＤＥスロット数が多すぎると判断される場合には、ディスク装置単位での属性情報の比較処理の負荷が高くなり、最終的な判定結果が表示されるまでの処理時間が長くなる。また、「ＮＧ」のＤＥスロット数が多すぎると判断される場合には、構成定義情報２３１に設定されている情報が間違っているか、あるいはＤＥの発注ミスである可能性が高く、これらの場合には、ディスク装置単位での属性情報の比較処理の必要性は低い。
【００８４】
そこで、判定部２２２は、「ＮＧ」のＤＥスロット数がしきい値を超える場合に（Ｓ２３：Ｙｅｓ）、システム全体の異常と判定して、その旨を、テーブル登録処理が終了したこととともに表示処理部２２３に通知する。後述するように、通知を受けた表示処理部２２３は、システム全体が異常であることを通知するための表示情報を生成して、管理端末４２０に出力する。
【００８５】
なお、ステップＳ２２，Ｓ２３の処理は、例えば、ステップＳ１６の前に実行されてもよい。
ここで、以上のステップＳ２４までの処理について、具体的なディスク装置の実装状態を例示して説明する。
【００８６】
図１２は、不一致ＤＥスロットの検出例を示す図である。なお、図１２では理解しやすいように、各ＤＥが備えるディスクスロット数を「＃００」から「＃０４」の５スロットとしている。
【００８７】
図１０のステップＳ１３において、判定部２２２は、ディスク定義テーブル２３３とディスク実装テーブル２３４との間で、同一ディスクスロットに登録された属性情報同士を比較する。図１２の右上には、ＤＥスロット「＃００」についてのディスク定義テーブル２３３およびディスク実装テーブル２３４を示しているが、これらのテーブル間では、すべてのディスクスロットについて登録されている属性情報が一致している。この場合、判定部２２２は、ＤＥテーブル２３２におけるＤＥスロット「＃００」の判定結果の欄に「ＯＫ」と登録する。
【００８８】
一方、図１２の右下には、ＤＥスロット「＃０１」についてのディスク定義テーブル２３３およびディスク実装テーブル２３４を示している。これらのテーブル間では、ディスクスロット「＃００」，「＃０１」については属性情報が一致しているが、ディスクスロット「＃０２」〜「＃０４」については属性情報が一致していない。この場合、ＤＥスロット「＃０１」が不一致ＤＥスロットであることが検出され、判定部２２２は、ＤＥテーブル２３２におけるＤＥスロット「＃０１」の判定結果の欄を、一時的に空欄のままにする。
【００８９】
図１３は、間違った位置に搭載されたＤＥが検出された場合の例を示す図である。なお、図１３では理解しやすいように、各ＤＥが備えるディスクスロット数を「＃００」から「＃０４」の５スロットとしている。
【００９０】
図１０のステップＳ１６〜Ｓ２１のループ処理では、不一致ＤＥスロット同士で属性情報が比較される。図１３の例では、ＤＥスロット「＃００」が不一致ＤＥスロットであったものとする。この場合、判定部２２２は、ＤＥスロット「＃００」に定義された属性情報（すなわち、ディスク定義テーブル２３３に登録されたＤＥスロット「＃００」についての属性情報）が、他のＤＥスロットに実装されたディスク装置の属性情報（すなわち、ディスク実装テーブル２３４における他のＤＥスロットについての属性情報）と一致するかを判定する（図１０のステップＳ１８）。
【００９１】
図１３の例では、ＤＥスロット「＃００」に定義された属性情報と、ＤＥスロット「＃０１」に実装されたディスク装置の属性情報とが一致している。この場合、判定部２２２は、ＤＥテーブル２３２におけるＤＥスロット「＃００」の判定結果の欄に、ＤＥスロット「＃０１」のスロット番号を登録する。ＤＥスロット「＃００」の判定結果の欄に登録された「＃０１」は、ＤＥスロット「＃００」に搭載すべきＤＥが、間違ってＤＥスロット「＃０１」に搭載されていることを示す。換言すれば、ＤＥスロット「＃０１」に搭載されているＤＥをＤＥスロット「＃００」に搭載し直すことにより、ＤＥスロット「＃００」のＤＥ搭載状態を正しい状態に復旧できることを示す。
【００９２】
また、図１０のステップＳ１９，Ｓ２０の処理によれば、搭載すべきＤＥが他のＤＥスロットに搭載されていないディスクスロットについては、ＤＥテーブル２３２における対応する判定結果の欄に「ＮＧ」が登録される。
【００９３】
図１４は、ＤＥスロット単位での属性情報の比較結果に基づくＤＥテーブルの状態の例を示す図である。
図１４（Ａ）では、ＤＥスロット「＃００」，「＃１０」，「＃１１」に対応する判定結果の欄に、ＤＥスロット番号「＃１１」，「＃００」，「＃１０」がそれぞれ登録されている。この場合、ＤＥスロット「＃１１」に実装されているＤＥをＤＥスロット「＃００」に搭載し直し、ＤＥスロット「＃００」に実装されているＤＥをＤＥスロット「＃１０」に搭載し直し、ＤＥスロット「＃１０」に実装されているＤＥをＤＥスロット「＃１１」に搭載し直すことで、ＤＥの実装状態を正しい状態にすることができる。
【００９４】
また、図１１のステップＳ２２，Ｓ２３では、「ＮＧ」と判定されたＤＥスロット数が所定のしきい値と比較される。ここで、しきい値を例えば「５」とすると、図１４（Ｂ）は、「ＮＧ」のＤＥスロット数がしきい値以下の「２」である場合の例を示し、図１４（Ｃ）は、「ＮＧ」のＤＥスロット数がしきい値を超える「６」である場合の例を示す。図１４（Ｂ）の場合、判定部２２２は、ディスク構成確認処理を続行する。一方、図１４（Ｃ）の場合、判定部２２２は、システム全体の異常と判定し、表示処理部２２３の処理によってその旨が作業者に通知されて、ディスク構成確認処理が終了する。
【００９５】
以下、図１１に戻って説明する。
［ステップＳ２５］判定部２２２は、「ＮＧ」のＤＥスロットのそれぞれについて、ディスク定義テーブル２３３およびディスク実装テーブル２３４における同一ディスクスロットの欄に登録された属性情報同士を比較する。判定部２２２は、属性情報同士が一致したディスクスロットについて、ディスク定義テーブル２３３およびディスク実装テーブル２３４における各判定結果の欄に「ＯＫ」と登録する。
【００９６】
なお、以下の説明では、ステップＳ２５において判定結果の欄に「ＯＫ」と登録されなかったディスクスロットを、「不一致ディスクスロット」と呼ぶ。
ここで、不一致ディスクスロットは、「ＮＧ」のＤＥスロットにのみ含まれる。このため、次のステップＳ２６以降で処理対象となるディスクスロットは、「ＮＧ」のＤＥスロットに含まれるディスクスロットのみとなる。すなわち、「ＯＫ」のＤＥスロットに含まれるディスクスロットだけでなく、ＤＥテーブル２３２の判定結果の欄にＤＥスロット番号が登録されたＤＥスロットに含まれるディスクスロットも、ステップＳ２６以降の処理の対象から除外される。このため、ステップＳ２６以降の処理に要する時間を短縮することができる。
【００９７】
［ステップＳ２６］判定部２２２は、ループ端であるステップＳ３１までの処理（ディスクスロット単位の比較処理）を、「ＮＧ」のＤＥスロットにおけるすべての不一致ディスクスロットについて実行する。ただし、判定部２２２は、不一致ディスクスロットのうち、ディスク定義テーブル２３３に属性情報が登録されていないディスクスロット（すなわち、ディスク装置を搭載しないように定義されているディスクスロット）については、ループ処理の対象から除外する。
【００９８】
［ステップＳ２７］判定部２２２は、ディスク定義テーブル２３３から、不一致ディスクスロットを１つ選択する。
［ステップＳ２８］判定部２２２は、ディスク定義テーブル２３３から選択した不一致ディスクスロットに対応付けて登録された属性情報（以下、「不一致ディスクスロットに定義された属性情報」と呼ぶ）と、ディスク実装テーブル２３４において、ステップＳ２７で選択したスロットを除く他の不一致ディスクスロットに対応付けて登録された属性情報とを比較する。そして、判定部２２２は、これらが一致する不一致ディスクスロットの組み合わせを抽出する。ただし、このステップＳ２８の処理では、後述するステップＳ３０の処理によってディスク実装テーブル２３４における判定結果の欄に「ＭＯＶＥ」と登録されている不一致ディスクスロットを、選択した不一致ディスクスロットとの比較対象から除外する。
【００９９】
［ステップＳ２９］判定部２２２は、ステップＳ２８の比較処理によって属性情報同士が一致する不一致ディスクスロットの組み合わせが抽出された場合には（Ｓ２９：Ｙｅｓ）、ステップＳ３０の処理を実行する。一方、判定部２２２は、属性情報同士が一致する不一致ディスクスロットが抽出されなかった場合には（Ｓ２９：Ｎｏ）、ディスク定義テーブル２３３におけるステップＳ２７で選択した不一致ディスクスロットの判定結果の欄に、「ＮＧ」と登録する。
【０１００】
［ステップＳ３０］ステップＳ２８の比較処理によって属性情報同士が一致する不一致ディスクスロットの組み合わせが抽出された場合には、ディスク実装テーブル２３４から抽出した他方の不一致ディスクスロットに、ステップＳ２７で選択した不一致ディスクスロットに搭載すべきディスク装置が搭載されていることになる。この場合、判定部２２２は、ディスク定義テーブル２３３におけるステップＳ２７で選択した不一致ディスクスロットに対応する判定結果の欄に、ステップＳ２８でディスク実装テーブル２３４から抽出した他方の不一致ディスクスロットの位置を示すＤＥスロット番号およびディスクスロット番号を登録する。これとともに、判定部２２２は、ディスク定義テーブル２３３における他方の不一致ディスクスロットに対応する判定結果の欄に、「ＭＯＶＥ」と登録する。
【０１０１】
このステップＳ３０でディスク定義テーブル２３３における判定結果の欄に登録されるＤＥスロット番号およびディスクスロット番号は、判定結果の欄に対応付けられたディスクスロットに対して本来搭載させるべきディスク装置が、現在間違って搭載されている位置を示すことになる。また、ステップＳ３０でディスク実装テーブル２３４における判定結果の欄に登録される「ＭＯＶＥ」は、判定結果の欄に対応付けられたディスクスロットに現在搭載されているディスク装置が、他のディスクスロットに搭載されるべきものであることを示すことになる。
【０１０２】
なお、前述のようにステップＳ２８では、ステップＳ３０の処理によってディスク実装テーブル２３４における判定結果の欄に「ＭＯＶＥ」と登録されている不一致ディスクスロットが、選択した不一致ディスクスロットとの比較対象から除外される。これにより、ステップＳ３０での登録処理は、ディスク定義テーブル２３３における判定結果の欄に登録されるディスクスロット番号が重複しないように行われる。
【０１０３】
［ステップＳ３１］判定部２２２は、ループ内の処理が「ＮＧ」のＤＥスロットにおけるすべての不一致ディスクスロットについて実行された場合、ステップＳ３２の処理を実行する。
【０１０４】
以上のステップＳ３１までの処理の結果、ディスク定義テーブル２３３における判定結果の欄のうち、属性情報が登録されているディスクスロットに対応するすべての判定結果の欄に、「ＯＫ」、「ＮＧ」、ＤＥスロット番号・ディスクスロット番号のいずれかが登録された状態になる。
【０１０５】
［ステップＳ３２］判定部２２２は、ディスク実装テーブル２３４において属性情報が登録されている不一致ディスクスロットに対応する判定結果の欄のうち、「ＯＫ」またはＤＥスロット番号・ディスクスロット番号のどちらも登録されていない残りの欄に、「ＮＧ」と登録する。そして、判定部２２２は、テーブル登録処理が終了したことを表示処理部２２３に通知する。
【０１０６】
ここで、上記のステップＳ２５〜Ｓ３２の処理について、具体的なディスク装置の実装状態を例示して説明する。
図１５は、不一致ディスクスロットの検出例を示す図である。
【０１０７】
図１１のステップＳ２５において、判定部２２２は、「ＮＧ」のＤＥスロットのそれぞれについて、ディスク定義テーブル２３３およびディスク実装テーブル２３４における同一ディスクスロットの欄に登録された属性情報同士を比較する。図１５では、「ＮＧ」と判定されたＤＥスロット「＃１０」についてのディスク定義テーブル２３３およびディスク実装テーブル２３４の例を示す。この図１５の例では、ディスクスロット「＃００」，「＃０１」，「＃０５」〜「＃０９」においてテーブル間の属性情報が一致する。この場合、判定部２２２は、ディスクスロット「＃００」，「＃０１」，「＃０５」〜「＃０９」のそれぞれについてのディスク定義テーブル２３３およびディスク実装テーブル２３４の判定結果の欄に「ＯＫ」と登録する。
【０１０８】
ここで、判定結果の欄に「ＯＫ」と登録されなかったディスクスロットが不一致ディスクスロットであると検出され、これらの不一致ディスクスロットのうち、属性情報が定義されていないものを除く不一致ディスクスロットが、図１１におけるステップＳ２６〜Ｓ３１のループ処理の対象とされる。
【０１０９】
図１６は、属性情報が一致する不一致ディスクスロットの検出例を示す図である。この図１６では、ＤＥスロット「＃１０」についてのディスク定義テーブル２３３の属性情報と、ＤＥスロット「＃１０」，「＃２０」についてのディスク実装テーブル２３４の属性情報とが比較された場合の例を示す。
【０１１０】
図１１のステップＳ２６〜Ｓ３１のループ処理では、不一致ディスクスロット同士で属性情報が比較される。図１６の例では、ＤＥスロット「＃１０」のディスクスロット「＃０２」に定義された情報が、ＤＥスロット「＃１０」のディスクスロット「＃０４」に実装されているディスク装置の属性情報と一致する。この場合、判定部２２２は、ディスク定義テーブル２３３におけるＤＥスロット「＃１０」およびディスクスロット「＃０２」に対応する判定結果の欄に、属性情報が一致した他方のディスクスロットの位置を示す「１０−０４」を登録する。「１０−０４」とは、ＤＥスロット「＃１０」におけるディスクスロット「＃０４」の位置を示す。これとともに、判定部２２２は、ディスク実装テーブル２３４における「１０−０４」に対応する判定結果の欄に「ＭＯＶＥ」と登録する（図１１のステップＳ３０）。
【０１１１】
また、図１６の例では、ＤＥスロット「＃１０」のディスクスロット「＃１０」〜「＃１３」に定義された情報が、ＤＥスロット「＃２０」のディスクスロット「＃１０」〜「＃１３」に実装されているディスク装置の属性情報とそれぞれ一致する。この場合、判定部２２２は、ディスク定義テーブル２３３におけるＤＥスロット「＃１０」およびディスクスロット「＃１０」，「＃１１」，「＃１２」，「＃１３」に対応する判定結果の欄に、属性情報が一致した他方のディスクスロットの位置を示す「２０−１０」，「２０−１１」，「２０−１２」，「２０−１３」をそれぞれ登録する。これとともに、判定部２２２は、ディスク実装テーブル２３４における「２０−１０」，「２０−１１」，「２０−１２」，「２０−１３」に対応する判定結果の欄に、すべて「ＭＯＶＥ」と登録する（図１１のステップＳ３０）。
【０１１２】
一方、図１１のステップＳ２７でＤＥスロット「＃１０」のディスクスロット「＃０３」が選択された時点で、このディスクスロットに定義された属性情報が、ディスク実装テーブル２３４内の判定結果が空欄であるディスクスロットに登録されたいずれの属性情報とも一致しなかったとする。この場合、判定部２２２は、ディスク定義テーブル２３３におけるＤＥスロット「＃１０」およびディスクスロット「＃０３」に対応する判定結果の欄に「ＮＧ」と登録する。なお、この場合、ＤＥスロット「＃１０」のディスクスロット「＃０３」については、ラック内の他のディスクスロットに搭載されているディスク装置を搭載し直す方法では正常な搭載状態にすることが不可能であり、このディスクスロットに搭載する新たなディスク装置を用意する必要があることになる。
【０１１３】
なお、図１１のステップＳ２６〜Ｓ３１のループ処理では、ステップＳ２７で不一致ディスクスロットを１つずつ選択して、他の不一致ディスクスロットの属性情報と比較した。しかしながら、例えば、隣り合う複数のディスクスロットが不一致ディスクスロットとなっている場合には、これら複数のディスクスロットに定義された属性情報を有するディスク装置が、別の位置における隣り合う複数のディスクスロットに間違って搭載されている場合があり得る。図１６の例では、ＤＥスロット「＃１０」のディスクスロット「＃１０」〜「＃１３」に搭載すべきディスク装置が、ＤＥスロット「＃２０」のディスクスロット「＃１０」〜「＃１３」に間違って搭載されている。
【０１１４】
そこで、図１１のステップＳ２６〜Ｓ３１のループ処理では、ディスク定義テーブル２３３から、隣り合う複数の不一致ディスクスロットのグループを検出し、スロット数が多いグループを優先的に選択して、選択したグループに定義された属性情報と一致する他のグループをディスク実装テーブル２３４から抽出するようにしてもよい。これにより、搭載位置を変更するディスク装置をグループ単位で判別できるようになり、ディスク装置の搭載位置を変更する作業の効率を向上させることができる。
【０１１５】
図１７は、「ＮＧ」の不一致ディスクスロットの検出例を示す図である。
図１１のステップＳ３２では、判定部２２２は、ディスク実装テーブル２３４において属性情報が登録されている不一致ディスクスロットに対応する判定結果の欄のうち、「ＯＫ」またはＤＥスロット番号・ディスクスロット番号のどちらも登録されていない残りの欄に、「ＮＧ」と登録する。
【０１１６】
ここで、図１１のステップＳ２６〜Ｓ３１のループ処理が終了した時点で、ディスク定義テーブル２３３およびディスク実装テーブル２３４が図１６のような状態であったものとする。この場合、図１７に示すように、判定部２２２は、ディスク実装テーブル２３４において、ＤＥスロット「＃１０」のディスクスロット「＃０２」、ＤＥスロット「＃２０」のディスクスロット「＃００」〜「＃０２」のそれぞれに対応する判定結果の欄に、「ＮＧ」と登録する。なお、この場合、ＤＥスロット「＃１０」のディスクスロット「＃０２」、ＤＥスロット「＃２０」のディスクスロット「＃００」〜「＃０２」には、不要なディスク装置が実装されており、これらのディスク装置を取り外す必要があることになる。
【０１１７】
次に、図１８は、表示処理部の処理手順の例を示すフローチャートである。この図１８の処理は、判定部２２２からテーブル登録処理の終了通知を受けたときに開始される。
［ステップＳ５１］図１０のステップＳ１５の処理により、判定部２２２から、ディスク装置の搭載状態が正常であると通知された場合（Ｓ５１：Ｙｅｓ）、表示処理部２２３はステップＳ５２の処理を実行する。一方、判定部２２２から、ディスク装置の搭載状態が正常であると通知されていない場合（Ｓ５１：Ｎｏ）、表示処理部２２３はステップＳ５３の処理を実行する。
【０１１８】
［ステップＳ５２］表示処理部２２３は、ディスク装置の搭載状態が正常であることを示す表示情報を生成して、管理端末４２０に出力する。これにより、作業者は、管理端末４２０の表示装置４２１に表示された情報から、ディスク装置の搭載状態が正常であることを認識できる。
【０１１９】
［ステップＳ５３］図１１のステップＳ２４の処理により、判定部２２２からシステム全体の異常であると通知された場合（Ｓ５３：Ｙｅｓ）、表示処理部２２３はステップＳ５４の処理を実行する。一方、判定部２２２からシステム全体の異常であると通知されていない場合（Ｓ５３：Ｎｏ）、表示処理部２２３はステップＳ５５の処理を実行する。
【０１２０】
［ステップＳ５４］判定部２２２からシステム全体の異常であると通知される場合（Ｓ５３：Ｙｅｓ）とは、前述の不一致ＤＥスロットの数が所定のしきい値を超えている場合である。この場合、表示処理部２２３は、システム全体が異常であることを示す表示情報として、例えば、不一致ＤＥスロットを一覧表示した情報を生成して、管理端末４２０に出力する。表示処理部２２３は、ＤＥテーブル２３２を参照し、「ＯＫ」が登録されていないＤＥスロットを不一致ＤＥスロットと判定して、判定した不一致ＤＥスロットを一覧表示させる。表示された情報を視認した作業者は、不一致ＤＥスロットの数が多すぎることを認識して、システム全体の異常を疑って検証作業を行うことができる。
【０１２１】
［ステップＳ５５］表示処理部２２３は、ＤＥの搭載位置間違いが発生しているかを判定する。表示処理部２２３は、ＤＥテーブル２３２の判定結果の欄にＤＥスロット番号が登録されている場合、その判定結果の欄に対応するＤＥスロットに搭載すべきＤＥが、現在間違った位置に搭載されていると判定する。表示処理部２２３は、ＤＥの搭載位置間違いが発生している場合（Ｓ５５：Ｙｅｓ）、ステップＳ５６の処理を実行し、ＤＥの搭載位置間違いが発生していない場合（Ｓ５５：Ｎｏ）、ステップＳ５７の処理を実行する。
【０１２２】
［ステップＳ５６］表示処理部２２３は、ＤＥの搭載位置間違いの発生を通知するための表示情報を生成して、管理端末４２０に出力する。表示処理部２２３は、例えば、ＤＥテーブル２３２の判定結果の欄にＤＥスロット番号が登録されているＤＥスロットを特定し、特定したＤＥスロットを、ＤＥの搭載位置間違いが発生しているＤＥスロットとして画面上に表示させる。これとともに、表示処理部２２３は、判定結果の欄に登録されたＤＥスロット番号を、その判定結果の欄に対応するＤＥスロットに搭載すべき正しいＤＥが搭載されている位置として、画面上に表示させる。
【０１２３】
［ステップＳ５７］表示処理部２２３は、異常ＤＥがあるかを判定する。表示処理部２２３は、不一致ＤＥスロットについてのディスク定義テーブル２３３を参照し、１つのＤＥスロット当たりの「ＮＧ」の数をカウントする。表示処理部２２３は、「ＮＧ」の数が所定のしきい値を超えている場合、そのＤＥスロットに搭載されたＤＥを異常ＤＥと判定する。表示処理部２２３は、異常ＤＥがある場合（Ｓ５７：Ｙｅｓ）、ステップＳ５８の処理を実行し、異常ＤＥがない場合（Ｓ５７：Ｎｏ）、ステップＳ５９の処理を実行する。
【０１２４】
［ステップＳ５８］表示処理部２２３は、異常ＤＥの発生を通知するための表示情報を生成して、管理端末４２０に出力する。表示処理部２２３は、例えば、ディスク定義テーブル２３３に基づき、異常ＤＥが搭載されたＤＥスロットを画面上に表示させる。
【０１２５】
［ステップＳ５９］表示処理部２２３は、ディスク装置の搭載位置間違いが発生しているかを判定する。表示処理部２２３は、ディスク定義テーブル２３３内の判定結果の欄にＤＥスロット番号およびディスクスロット番号が登録されている場合、その判定結果の欄に対応するディスクスロットに搭載すべきディスク装置が、現在間違った位置に搭載されていると判定する。表示処理部２２３は、ディスク装置の搭載位置間違いが発生している場合（Ｓ５９：Ｙｅｓ）、ステップＳ６０の処理を実行し、ディスク装置の搭載位置間違いが発生していない場合（Ｓ５９：Ｎｏ）、ステップＳ６１の処理を実行する。
【０１２６】
［ステップＳ６０］表示処理部２２３は、ディスク装置の搭載位置間違いの発生を通知するための表示情報を生成して、管理端末４２０に出力する。表示処理部２２３は、例えば、ディスク定義テーブル２３３を参照して、判定結果の欄にＤＥスロット番号およびディスクスロット番号が登録されたディスクスロットを特定し、特定したディスクスロットを、ディスク装置の搭載位置間違い発生しているディスクスロットとして画面上に表示させる。これとともに、表示処理部２２３は、判定結果の欄に登録されたＤＥスロット番号およびディスクスロット番号を、判定結果の欄に対応するディスクスロットに搭載すべきディスク装置が現在搭載されている位置として、画面上に表示させる。
【０１２７】
［ステップＳ６１］表示処理部２２３は、取り外すべきディスク装置（不要なディスク装置）があるかを判定する。表示処理部２２３は、ディスク実装テーブル２３４内の判定結果の欄に「ＮＧ」が登録されている場合、その判定結果の欄に対応するディスクスロットには、取り外すべき余計なディスク装置が搭載されていると判定する。表示処理部２２３は、取り外すべきディスク装置がある場合（Ｓ６１：Ｙｅｓ）、ステップＳ６２の処理を実行し、取り外すべきディスク装置がない場合（Ｓ６１：Ｎｏ）、ステップＳ６３の処理を実行する。
【０１２８】
［ステップＳ６２］表示処理部２２３は、取り外すべきディスク装置を通知するための表示情報を生成して、管理端末４２０に出力する。表示処理部２２３は、例えば、ディスク実装テーブル２３４を参照して、判定結果の欄に「ＮＧ」と登録されたディスクスロットを特定し、特定したディスクスロットの位置を画面上に表示させる。
【０１２９】
［ステップＳ６３］表示処理部２２３は、ディスク装置が不足しているかを判定する。表示処理部２２３は、ディスク定義テーブル２３３内の判定結果の欄に「ＮＧ」が登録されている場合、その判定結果の欄に対応するディスクスロットに搭載すべきディスク装置が不足していると判定する。表示処理部２２３は、不足しているディスク装置がある場合（Ｓ６３：Ｙｅｓ）、ステップＳ６４の処理を実行し、不足しているディスク装置がない場合（Ｓ６３：Ｎｏ）、処理を終了する。
【０１３０】
［ステップＳ６４］表示処理部２２３は、不足しているディスク装置を通知するための表示情報を生成して、管理端末４２０に出力する。表示処理部２２３は、例えば、ディスク定義テーブル２３３を参照して、判定結果の欄に「ＮＧ」と登録されたディスクスロットを特定し、特定したディスクスロットの位置を画面上に表示させる。
【０１３１】
また、表示処理部２２３は例えば、特定したディスクスロットに現在ディスク装置が搭載されていない場合（すなわち、特定したディスクスロットに対応するディスク実装テーブル２３４の欄に属性情報が登録されていない場合）、ディスク装置が未搭載である、あるいはディスク装置の認識ミスが発生していることを、画面上に表示させることもできる。
【０１３２】
なお、以上の処理において、ステップＳ５５，Ｓ５７，Ｓ５９，Ｓ６１，Ｓ６３の各判定処理の処理順は、任意に変更することができる。
次に、表示処理部２２３の処理によって表示される画面の例を挙げる。
【０１３３】
図１９は、システム全体が異常であることを示す表示画面の例を示す図である。
不一致ＤＥスロット数が所定のしきい値を超える場合、表示処理部２２３は、システム全体の異常が発生していることを画面に表示させる（図１８のステップＳ５４）。この場合の表示画面には、例えば図１９のように、システム全体の異常が発生していることを文字情報によって通知するメッセージ表示部５０１が表示される。また、この表示画面には、ラック上のＤＥスロットの配置順に従って、ＤＥスロット番号に対応する状態表示部５０２が配列される。状態表示部５０２は、対応するＤＥスロットが正常であるか否かに応じて、色や模様を変えるなど、異なった表示状態で表示される。これにより、搭載されたディスク装置の構成が定義された構成と一致しない不一致ＤＥスロットが多数発生していることを、作業者にわかりやすく認識させることができる。
【０１３４】
なお、前述のように、不一致ＤＥスロット数がしきい値を超え、システム全体の異常が発生していると判定される場合には、図１１のステップＳ２５以降のディスク装置単位での属性情報比較処理が実行されずに、図１９のような画面が表示される。従って、システム全体の異常発生を短時間で作業者に通知することができる。
【０１３５】
図２０は、ＤＥの搭載位置間違いの発生を通知するための表示画面の例を示す図である。
図１８のステップＳ５６，Ｓ５８，Ｓ６０，Ｓ６２，Ｓ６４では、例えば、ＤＥスロット内の各ディスクスロットの状態を一覧表示するディスク状態表示画面が表示される。ディスク状態表示画面においては、ディスク状態表示部５１１がＤＥスロットごとに表示され、ディスク状態表示部５１１では、各ディスクスロットにおけるディスク装置の搭載状態が、色や模様を変えるなど、搭載状態ごとに異なった表示状態で表示される。なお、図２０の例ではＤＥスロット「＃００」，「＃１０」，「＃２０」に対応するディスク状態表示部５１１のみ示しているが、例えば、画面を上下方向にスクロールさせることで、すべてのＤＥスロットについてのディスク状態表示部５１１を表示させることができる。
【０１３６】
図１８のステップＳ５６において、表示処理部２２３は、ＤＥテーブル２３２の判定結果の欄にＤＥスロット番号が登録されているＤＥスロットを特定する。表示処理部２２３は、特定したＤＥスロットに対応するディスク状態表示部５１１の表示状態を、ＤＥの搭載位置間違いが発生したことを示す状態に変化させる。また、表示処理部２２３は、ＤＥの搭載位置間違いが発生しているＤＥスロットに対応するディスク状態表示部５１１に対応付けて、警告表示画像５１２を表示させる。この警告表示画像５１２には、対応するＤＥスロットに搭載すべきディスク装置が現在搭載されている位置の情報が表示される。
【０１３７】
図２０の例では、ＤＥテーブル２３２におけるＤＥスロット「＃００」，「＃２０」に対応する判定結果の欄に、ＤＥスロット番号としてそれぞれ「＃２０」，「＃００」が登録されているものとする。この場合、表示処理部２２３は、ＤＥスロット「＃００」，「＃２０」にそれぞれ対応するディスク状態表示部５１１の表示状態を、ＤＥの搭載位置間違いが発生したことを示す状態に変化させる。これとともに、表示処理部２２３は、ＤＥスロット「＃００」，「＃２０」にそれぞれ対応付けられた警告表示画像５１２に、ＤＥスロット番号としてそれぞれ「＃２０」，「＃００」を表示させる。
【０１３８】
このような表示画面により、作業者は、現在ＤＥスロット「＃２０」，「＃００」に搭載されているＤＥを、それぞれＤＥスロット「＃００」，「＃２０」に移動させればよいことを認識できる。作業者は、ディスクスロット単位でなく、ＤＥスロット単位で、搭載位置の間違いや移動先の位置を認識することができるので、作業効率が向上する。また、ＤＥの搭載位置間違いが発生したＤＥスロットについては、他のＤＥスロットに搭載された既存のＤＥを用いて正しい状態に復旧することから、作業者は、新たなＤＥやディスク装置の調達が不要であることを認識できる。
【０１３９】
図２１は、異常ＤＥの発生を通知するための表示画面の例を示す図である。
図１８のステップＳ５８において、表示処理部２２３は、ディスク定義テーブル２３３において「ＮＧ」が登録されているディスクスロットの数が所定のしきい値を超える異常ＤＥの位置を特定する。表示処理部２２３は、特定した異常ＤＥに対応するディスク状態表示部５１１の表示状態を、異常ＤＥであることを示す状態に変化させる。図２１の例では、ＤＥスロット「＃００」に対応するディスク状態表示部５１１が、異常ＤＥであることを示す表示状態になっている。また、表示処理部２２３は、異常ＤＥに対応するディスク状態表示部５１１に対応付けて、異常ＤＥであることを文字情報などによって示す警告表示画像５１２ａを表示させる。
【０１４０】
このような表示画面により、作業者は、「ＮＧ」のディスクスロット数が多すぎるＤＥスロットを容易に認識できる。従って、上記の表示画面により、認識したＤＥスロットにおけるディスク装置の手配ミスなどの異常の発生原因を特定する作業を支援することができる。
【０１４１】
図２２は、ディスク装置の搭載位置間違いの発生を通知するための表示画面の例を示す図である。
図１８のステップＳ６０において、表示処理部２２３は、ディスク定義テーブル２３３内の判定結果の欄にＤＥスロット番号およびディスクスロット番号が登録されているディスクスロットを特定する。表示処理部２２３は、特定したディスクスロットに対応するディスク状態表示部５１１の表示状態を、ディスク装置の搭載位置間違いが発生していることを示す表示状態に変化させる。これとともに、表示処理部２２３は、ディスク装置の搭載位置間違いが発生しているディスクスロットを含むＤＥスロットに対応付けて、ディスク装置の搭載位置間違いが発生していることを文字情報などによって示す警告表示画像５１２ｃを表示させる。
【０１４２】
さらに、表示処理部２２３は、ディスク装置の搭載位置間違いが発生しているディスクスロットに対応付けて、そのディスクスロットに搭載すべきディスク装置が現在搭載されているＤＥスロットおよびディスクスロットの位置を示す位置表示画像を表示させる。位置表示画像には、ディスク定義テーブル２３３において、位置表示画像に対応付けられたディスクスロットの判定結果の欄に登録されたＤＥスロット番号およびディスクスロット番号が表示される。
【０１４３】
図２２の例では、ＤＥスロット「＃００」のディスクスロット「＃０９」と、ＤＥスロット「＃１０」のディスクスロット「＃０７」において、ディスク装置の搭載位置間違いが発生していることが表示されている。また、ＤＥスロット「＃００」のディスクスロット「＃０９」と、ＤＥスロット「＃１０」のディスクスロット「＃０７」のそれぞれに対応付けて、位置表示画像５１３ａ，５１３ｂが表示されている。
【０１４４】
作業者は、位置表示画像５１３ａに基づき、ＤＥスロット「＃０２」のディスクスロット「＃０７」に搭載されているディスク装置を、ＤＥスロット「＃１０」のディスクスロット「＃０７」に搭載し直せばよいことを認識できる。また、作業者は、位置表示画像５１３ｂに基づき、ＤＥスロット「＃０２」のディスクスロット「＃０９」に搭載されているディスク装置を、ＤＥスロット「＃００」のディスクスロット「＃０９」に搭載し直せばよいことを認識できる。これにより、作業効率を向上させることができる。また、ディスク装置の搭載位置間違いが発生したディスクスロットについては、他のディスクスロットに搭載された既存のディスク装置を用いて正しい状態に復旧することから、作業者は、新たなディスク装置の調達が不要であることを認識できる。
【０１４５】
図２３は、取り外すべきディスク装置を通知するための表示画面の例を示す図である。
図１８のステップＳ６２において、表示処理部２２３は、ディスク実装テーブル２３４の判定結果の欄に「ＮＧ」と登録されたディスクスロットを特定する。表示処理部２２３は、特定したディスクスロットに対応するディスク状態表示部５１１の表示状態を、ラックから取り外すべき不要なディスク装置が搭載されていることを示す表示状態に変化させる。図２３の例では、ＤＥスロット「＃００」に対応するディスク状態表示部５１１におけるディスクスロット「＃１０」の領域が、不要なディスク装置が搭載されていることを示す表示状態になっている。また、表示処理部２２３は、不要なディスク装置が搭載されたＤＥスロットのディスク状態表示部５１１に対応付けて、不要なディスク装置が搭載されていることを文字情報などによって示す警告表示画像５１２ｄを表示させる。
【０１４６】
このような表示画面により、作業者は、ラックから取り外すべき不要なディスク装置が搭載されているディスクスロットを認識できる。これにより、作業効率を向上させることができる。また、不要なディスク装置が搭載されているディスクスロットについては、そのディスク装置を取り外すだけで正しい状態に復旧することから、作業者は、新たなディスク装置の調達が不要であることを認識できる。
【０１４７】
図２４は、不足しているディスク装置を通知するための表示画面の例を示す図である。
図１８のステップＳ６４では、表示処理部２２３は、ディスク定義テーブル２３３の判定結果の欄に「ＮＧ」と登録されたディスクスロットを特定する。表示処理部２２３は、特定したディスクスロットに対応するディスク状態表示部５１１の表示状態を、搭載すべきディスク装置が不足していることを示す表示状態に変化させる。図２４の例では、ＤＥスロット「＃００」に対応するディスク状態表示部５１１におけるディスクスロット「＃０９」の領域が、ディスク装置が不足していることを示す表示状態になっている。また、表示処理部２２３は、ディスク装置が不足しているディスクスロットを含むＤＥスロットのディスク状態表示部５１１に対応付けて、ディスク装置が不足していることを文字情報などによって示す警告表示画像５１２ｅを表示させる。このような表示画面により、作業者は、現在ラックに搭載されているディスク装置の搭載位置を移動するだけでは搭載状態を復旧させることができないディスクスロットを認識することができる。
【０１４８】
また、ディスク装置が不足している場合には、不足しているディスク装置を調達するまでは、ストレージシステム１００の運用を初期設定通りには開始できないことになる。そこで、表示処理部２２３は、例えば、ストレージシステム１００の運用を初期設定通りには開始できない状態であることを示す警告表示画像５１４を表示させる。これにより、作業者は、ストレージシステム１００の運用を初期設定通りには開始できない状態にあることを容易に認識することができる。なお、同様の警告表示画像５１４は、例えば、不一致ＤＥスロットの数がしきい値を超える場合、あるいは、不一致ディスクスロット数がしきい値を超えている異常ＤＥが発生した場合に表示させてもよい。
【０１４９】
以上説明したストレージシステム１００によれば、構成定義情報２３１に定義された属性情報に合致する正しいディスク装置が搭載されていないディスクスロットの位置を、作業者が容易に認識することができる。また、ディスク装置の搭載位置を移動させることで復旧される場合には、どのディスク装置をどのディスクスロットに移動させればよいかを作業者に通知することができる。特に、このような移動先位置の通知を、ディスクスロット単位だけでなくＤＥスロット単位で行うことができる。さらに、新たなディスク装置を調達せずに現在ラックに搭載されているディスク装置を用いてストレージシステム１００の運用を開始できるかを判別して、作業者に通知することもできる。
【０１５０】
従って、ストレージシステム１００に搭載されるディスク装置の数が増大した場合でも、ディスク装置の搭載状態を確認する作業の効率を高め、確認作業やその後のディスク装置の入れ替え作業に要する時間を短縮することができる。また、ディスク装置の搭載状態を確認する作業が効率化されることで、ストレージシステム１００の設置場所においてディスク装置やＤＥをラックに搭載する作業を、短時間で確実に行うことができるようになる。特に、どのＤＥをどのＤＥスロットに移動させることで復旧できるかを判定できるようにしたことで、ディスク装置が搭載された状態でＤＥが出荷された場合の、ラックへのＤＥ搭載作業の効率および正確性を高めることができる。
【０１５１】
以上の各実施の形態に関し、さらに以下の付記を開示する。
（付記１）  複数の電子機器と、前記複数の電子機器を管理する管理装置とを備えた管理システムにおいて、
前記管理装置は、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を前記管理システムにおける電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
前記管理システムに搭載させる各電子機器の属性情報が搭載位置に関連付けて登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、前記比較対象位置が複数存在した場合に、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報とが一致するかを判定する判定部と、
を有することを特徴とする管理システム。
【０１５２】
（付記２）  前記判定部は、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とが一致した場合に、前記第１の比較対象位置と前記第２の比較対象位置とを対応付けて表す表示情報を出力することを特徴とする付記１記載の管理システム。
【０１５３】
（付記３）  前記複数の電子機器は、それぞれ１つ以上の電子機器を含む機器群単位で前記管理システムに搭載され、
前記判定部は、
複数の前記機器群から、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない不一致機器群を判別し、前記不一致機器群が複数存在した場合に、一の不一致機器群に対応する前記第１の機器情報内の属性情報と、他の不一致機器群に対応する前記第２の機器情報内の属性情報とが一致するかを判定する、
ことを特徴とする付記１または２記載の管理システム。
【０１５４】
（付記４）  前記判定部は、複数の前記不一致機器群のうち、第１の不一致機器群に対応する前記第１の機器情報内の全属性情報と、第２の不一致機器群に対応する前記第２の機器情報内の全属性情報とが一致した場合に、前記第１の不一致機器群の位置と前記第２の不一致機器群の位置とを対応付けて表す表示情報を出力することを特徴とする付記３記載の管理システム。
【０１５５】
（付記５）  前記判定部は、
前記不一致機器群の数が所定のしきい値を超えるかを判定し、
前記不一致機器群の数が前記しきい値以下であり、かつ、前記不一致機器群が複数存在した場合、複数の前記不一致機器群に含まれる前記比較対象位置を処理対象として、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報との比較結果に基づいて電子機器の搭載状況を判定する比較判定処理を実行する、
ことを特徴とする付記３または４記載の管理システム。
【０１５６】
（付記６）  前記判定部は、前記不一致機器群の数が前記しきい値を超えた場合、前記比較判定処理をスキップすることを特徴とする付記５記載の管理システム。
（付記７）  前記判定部は、
複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第２の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第２の比較対象位置として抽出されなかった比較対象位置について、搭載すべき電子機器が足りないと判定する、
ことを特徴とする付記１記載の管理システム。
【０１５７】
（付記８）  前記判定部は、
複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第１の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第１の比較対象位置として抽出されなかった比較対象位置について、搭載されている電子機器が不要であると判定する、
ことを特徴とする付記１記載の管理システム。
【０１５８】
（付記９）  複数の電子機器を管理する管理装置において、
前記複数の電子機器のそれぞれの属性情報を収集し、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録する収集部と、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、前記比較対象位置が複数存在した場合に、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報とが一致するかを判定する判定部と、
を有することを特徴とする管理装置。
【０１５９】
（付記１０）  前記判定部は、複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とが一致した場合に、前記第１の比較対象位置と前記第２の比較対象位置とを対応付けて表す表示情報を出力することを特徴とする付記９記載の管理装置。
【０１６０】
（付記１１）  前記複数の電子機器は、それぞれ１つ以上の電子機器を含む機器群単位で搭載され、
前記判定部は、
複数の前記機器群から、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない不一致機器群を判別し、前記不一致機器群が複数存在した場合に、一の不一致機器群に対応する前記第１の機器情報内の属性情報と、他の不一致機器群に対応する前記第２の機器情報内の属性情報とが一致するかを判定する、
ことを特徴とする付記９または１０記載の管理装置。
【０１６１】
（付記１２）  前記判定部は、複数の前記不一致機器群のうち、第１の不一致機器群に対応する前記第１の機器情報内の全属性情報と、第２の不一致機器群に対応する前記第２の機器情報内の全属性情報とが一致した場合に、前記第１の不一致機器群の位置と前記第２の不一致機器群の位置とを対応付けて表す表示情報を出力することを特徴とする付記１１記載の管理装置。
【０１６２】
（付記１３）  複数の電子機器を管理する管理装置における電子機器の管理方法であって、
前記複数の電子機器のそれぞれの属性情報を収集して、収集した属性情報を電子機器の搭載位置に関連付けて第１の機器情報に登録し、
電子機器の搭載位置ごとに各搭載位置に搭載させる各電子機器の属性情報が登録された第２の機器情報を参照し、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない搭載位置を、比較対象位置として判別し、
前記比較対象位置が複数存在した場合に、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報とが一致するかを判定する、
ことを特徴とする電子機器の管理方法。
【０１６３】
（付記１４）  複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とが一致した場合に、前記第１の比較対象位置と前記第２の比較対象位置とを対応付けて表す表示情報を出力する、
処理を含むことを特徴とする付記１３記載の電子機器の管理方法。
【０１６４】
（付記１５）  前記複数の電子機器は、それぞれ１つ以上の電子機器を含む機器群単位で搭載され、
複数の前記機器群から、前記第１の機器情報に登録された属性情報と前記第２の機器情報に登録された属性情報とが一致しない不一致機器群を判別し、前記不一致機器群が複数存在した場合に、一の不一致機器群に対応する前記第１の機器情報内の属性情報と、他の不一致機器群に対応する前記第２の機器情報内の属性情報とが一致するかを判定する、
処理を含むことを特徴とする付記１３または１４記載の電子機器の管理方法。
【０１６５】
（付記１６）  複数の前記不一致機器群のうち、第１の不一致機器群に対応する前記第１の機器情報内の全属性情報と、第２の不一致機器群に対応する前記第２の機器情報内の全属性情報とが一致した場合に、前記第１の不一致機器群の位置と前記第２の不一致機器群の位置とを対応付けて表す表示情報を出力する、
処理を含むことを特徴とする付記１５記載の電子機器の管理方法。
【０１６６】
（付記１７）  前記不一致機器群の数が所定のしきい値を超えるかを判定し、
前記不一致機器群の数が前記しきい値以下であり、かつ、前記不一致機器群が複数存在した場合、複数の前記不一致機器群に含まれる前記比較対象位置を処理対象として、一の比較対象位置に対応する前記第１の機器情報内の属性情報と、他の比較対象位置に対応する前記第２の機器情報内の属性情報との比較結果に基づいて電子機器の搭載状況を判定する比較判定処理を実行する、
処理を含むことを特徴とする付記１５または１６記載の電子機器の管理方法。
【０１６７】
（付記１８）  前記不一致機器群の数が前記しきい値を超えた場合、前記比較判定処理をスキップすることを特徴とする付記１７記載の電子機器の管理方法。
（付記１９）  複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第２の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第２の比較対象位置として抽出されなかった比較対象位置について、搭載すべき電子機器が足りないと判定する、
処理を含むことを特徴とする付記１３記載の電子機器の管理方法。
【０１６８】
（付記２０）  複数の前記比較対象位置のうち、第１の比較対象位置に対応する前記第１の機器情報内の属性情報と、第２の比較対象位置に対応する前記第２の機器情報内の属性情報とを比較して、属性情報同士が一致する前記第１の比較対象位置と前記第２の比較対象位置との組み合わせを互いに重複しないように抽出し、
複数の前記比較対象位置のうち、前記第１の機器情報に属性情報が登録され、かつ、前記組み合わせに含まれる前記第１の比較対象位置として抽出されなかった比較対象位置について、搭載されている電子機器が不要であると判定する、
処理を含むことを特徴とする付記１３記載の電子機器の管理方法。
【符号の説明】
【０１６９】
１  管理システム
１１ａ〜１１ｃ  電子機器
２０  管理装置
２１  収集部
２２  判定部
３１  搭載機器情報
３２  機器定義情報
【図１】
0005817498.tif 000002
【図２】
0005817498.tif 000003
【図３】
0005817498.tif 000004
【図４】
0005817498.tif 000005
【図５】
0005817498.tif 000006
【図６】
0005817498.tif 000007
【図７】
0005817498.tif 000008
【図８】
0005817498.tif 000009
【図９】
0005817498.tif 000010
【図１０】
0005817498.tif 000011
【図１１】
0005817498.tif 000012
【図１２】
0005817498.tif 000013
【図１３】
0005817498.tif 000014
【図１４】
0005817498.tif 000015
【図１５】
0005817498.tif 000016
【図１６】
0005817498.tif 000017
【図１７】
0005817498.tif 000018
【図１８】
0005817498.tif 000019
【図１９】
0005817498.tif 000020
【図２０】
0005817498.tif 000021
【図２１】
0005817498.tif 000022
【図２２】
0005817498.tif 000023
【図２３】
0005817498.tif 000024
【図２４】
0005817498.tif 000025