(57)【要約】【課題】一つの側面によれば、計算サーバの運用管理を顧客単位で容易にする。【解決手段】ＩＰアドレス割当制御装置１は、各計算サーバのグループを示すグループ識別子ごとに、同一セグメントに含まれる一連のＩＰアドレスをグループ識別子と対応付けて記憶する。また、ＩＰアドレス割当制御装置１は、計算サーバ１２からＩＰアドレスの割当を要求された場合には、ＩＰアドレスの割当を要求した計算サーバのグループを示すグループ識別子を特定する。また、ＩＰアドレス割当制御装置１は、特定したグループ識別子と対応付けて記憶されたＩＰアドレスを、ＩＰアドレスの割当を要求した計算サーバ１２に対して割当る。【選択図】図１
2012050030.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に対してＩＰアドレスを割当てるコンピュータに、
前記情報処理装置からＩＰアドレスの割当を要求された場合には、当該情報処理装置のグループを示すグループ識別子を特定する特定手順と、
前記情報処理装置のグループを示すグループ識別子ごとに、同一セグメントに含まれる一連のＩＰアドレスを該グループ識別子と対応付けて記憶する記憶装置から、前記特定手順によって特定したグループ識別子と対応付けて記憶されたＩＰアドレスを検索する検索手順と、
前記検索手順によって検索したＩＰアドレスを前記ＩＰアドレスの割当を要求した情報処理装置に対して割当てるＩＰアドレス割当手順と、
を実行させることを特徴とするＩＰアドレス割当制御プログラム。
【請求項２】
前記特定手順は、前記情報処理装置からＩＰアドレスの割当を要求された場合には、当該情報処理装置を示す情報を取得し、前記情報処理装置を示す情報と前記グループ識別子とを対応付けて記憶するグループ識別子記憶装置から、該取得した情報処理装置を示す情報と対応付けて記憶された前記グループ識別子を取得することで、該グループ識別子を特定することを特徴とする請求項１に記載のＩＰアドレス割当制御プログラム。
【請求項３】
前記ＩＰアドレス割当手順は、前記検索手順によって検索されたＩＰアドレスを前記ＩＰアドレスの割当を要求した情報処理装置に割当てるようにＤＨＣＰサーバを制御することで、前記ＩＰアドレスの割当てを行うことを特徴とする請求項１又は２に記載のＩＰアドレス割当制御プログラム。
【請求項４】
前記ＩＰアドレス割当手順は、前記ＩＰアドレスの割当を要求した情報処理装置のインタフェースが有するＭＡＣアドレスを取得し、取得されたＭＡＣアドレスと、前記検索手順によって検索されたＩＰアドレスとを対応付けて前記ＤＨＣＰサーバに送信することで、前記検索手順によって検索されたＩＰアドレスを前記ＩＰアドレスの割当を要求した情報処理装置に割当てるように該ＤＨＣＰサーバを制御することを特徴とする請求項３に記載のＩＰアドレス割当制御プログラム。
【請求項５】
情報処理装置に対してＩＰアドレスを割当てるＩＰアドレス割当制御装置よって実行されるＩＰアドレス割当制御方法であって、
前記情報処理装置からＩＰアドレスの割当を要求された場合には、当該情報処理装置ののグループ識別子を特定し、
情報処理装置のグループを示すグループ識別子ごとに、同一セグメントに含まれる一連のＩＰアドレスを該グループ識別子と対応付けて記憶する記憶装置から、前記特定されたグループ識別子に対応付けて記憶されたＩＰアドレスを検索し、
前記検索されたＩＰアドレスを前記ＩＰアドレスの割当を要求した情報処理装置に対して割当てる処理を含むことを特徴とするＩＰアドレス割当制御方法。
【請求項６】
情報処理装置のグループを示すグループ識別子ごとに、同一セグメントに含まれる一連のＩＰアドレスを該グループ識別子と対応付けて記憶する記憶部と、
前記情報処理装置からＩＰアドレスの割当を要求された場合には、当該情報処理装置のグループを示すグループ識別子を特定する特定部と、
前記特定部によって特定されたグループ識別子と対応付けて記憶されたＩＰアドレスを前記記憶部から検索する検索部と、
前記検索部によって検索されたＩＰアドレスを前記ＩＰアドレスの割当を要求した情報処理装置に対して割当てるＩＰアドレス割当部と、
を有することを特徴とするＩＰアドレス割当制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰアドレス割当制御プログラム、ＩＰアドレス割当制御方法およびＩＰアドレス割当制御装置に関する。
【背景技術】
【０００２】
従来、複数の顧客に計算サーバを提供するため、数千〜数万台規模に及ぶ多数の計算サーバを管理するデータセンタが知られている。このようなデータセンタでは、複数の計算サーバとネットワークスイッチとが設置されたシャーシ単位、又は、複数のシャーシが設置されたラック単位で計算サーバを顧客に提供している。また、データセンタでは、各計算サーバにＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを付与し、各計算サーバに付与したＩＰアドレスを用いて、顧客単位で計算サーバを管理している。
【０００３】
このような計算サーバの管理を容易に行うため、一つのネットワークスイッチに接続された計算サーバに対して、同一セグメントのＩＰアドレスを割当てるＩＰアドレス割当制御装置の技術が知られている。このようなＩＰアドレス割当制御装置は、同一のセグメントに含まれる一連のＩＰアドレスとネットワークスイッチが有するポートのポート番号とを対応付けて記憶する。そして、ＩＰアドレス割当制御装置は、計算サーバが接続されたネットワークスイッチのポート番号に対応付けて記憶されたＩＰアドレスを各計算サーバに割当てる。
【０００４】
例えば、図７に示す例では、ＩＰアドレス割当制御装置は、複数の計算サーバとネットワークスイッチとを有するシャーシ、に接続される。また、ＩＰアドレス割当制御装置は、各計算サーバにＩＰアドレスを割当てるＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバに接続される。また、ＩＰアドレス割当制御装置は、同一のセグメントに含まれる一連のＩＰアドレス「１９２．１６８．１．１１」〜「１９２．１６８．１．２０」とネットワークスイッチの各ポート番号「１」〜「ｎ」とを対応付けて記憶する。
【０００５】
そして、ＩＰアドレス割当制御装置は、ポート番号「１」に接続された計算サーバに対して、ポート番号「１」と対応付けて記憶されたＩＰアドレス「１９２．１６８．１．１１」を付与するようにＤＨＣＰサーバを制御する。なお、図７は、ネットワークスイッチを起点としたＩＰアドレスの設定を説明するための図である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２６０８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上述したＩＰアドレスとネットワークスイッチのポート番号とを対応付ける技術では、複数のシャーシを利用する顧客の計算サーバに対して同一セグメントのＩＰアドレスを割当てることができず、顧客ごとのサーバ管理を困難にするという問題があった。
【０００８】
例えば、図８に示す例では、ＩＰアドレス割当制御装置は、ネットワークスイッチＡを有するシャーシＡとネットワークスイッチＢを有するシャーシＢとが設置されたラックＡに接続される。図８は、複数のシャーシが設置されたラックを説明するための図である。
【０００９】
このような例では、ＩＰアドレス割当制御装置は、ネットワークスイッチＡの各ポート番号とネットワークスイッチＢの各ポート番号とで異なるセグメントのＩＰアドレスを記憶する。つまり、ＩＰアドレス割当制御装置は、シャーシＡが有する各計算サーバとシャーシＢが有する各計算サーバとで異なるセグメントのＩＰアドレスを割当てるようにＤＨＣＰサーバを制御する。
【００１０】
このため、ＩＰアドレス割当制御装置は、顧客が複数のシャーシを利用している場合には、顧客が利用する複数の計算サーバに対して同一セグメントのＩＰアドレスを割当てることができない。このため、単独の顧客が利用する計算サーバに対して、複数セグメントのＩＰアドレスを割当ててしまう結果、顧客ごとのサーバ管理が困難となる。
【００１１】
一つの側面では、本願に開示の技術は、計算サーバの運用管理を顧客単位で容易に行う。
【課題を解決するための手段】
【００１２】
開示の技術は、一つの側面では、情報処理装置のグループを示すグループ識別子ごとに、同一セグメントに含まれる一連のＩＰアドレスをグループ識別子と対応付けて記憶するＩＰアドレス割当制御装置である。また、ＩＰアドレス割当制御装置は、情報処理装置からＩＰアドレスの割当を要求された場合には、ＩＰアドレスの割当を要求した情報処理装置のグループを示すグループ識別子を特定する。また、ＩＰアドレス割当制御装置は、特定したグループ識別子と対応付けて記憶されたＩＰアドレスを、ＩＰアドレスの割当を要求した情報処理装置に対して割当る。
【発明の効果】
【００１３】
一つの側面では、計算サーバの運用管理を顧客単位で容易に行う。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係るＩＰアドレス割当制御装置を説明するための図である。
【図２】図２は、ＩＰアドレス割当テーブルの一例を説明するための図である。
【図３】図３は、グループＩＤテーブルの一例を説明するための図である。
【図４】図４は、シャーシごとの割当を説明するための図である。
【図５】図５は、ＩＰアドレスを割当てる処理を説明するためのシーケンス図である。
【図６】図６は、割当制御プログラムを説明するための図である。
【図７】図７は、ネットワークスイッチのポートに基づいたＩＰアドレスの設定を説明するための図である。
【図８】図８は、複数のシャーシが設置されたラックを説明するための図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して本願に係るＩＰアドレス割当制御プログラム、ＩＰアドレス割当制御方法およびＩＰアドレス割当制御装置について説明する。
【実施例１】
【００１６】
以下の実施例１では、図１を用いて、ＩＰ（Internet Protocol）アドレス割当制御装置が設置されたシステムの一例を説明する。図１は、実施例１に係るＩＰアドレス割当制御措置が設置されたシステムの一例を説明するための図である。
【００１７】
図１に示すように、ＩＰアドレス割当制御装置１は、ラック／シャーシ中央管理装置５、ラックＡ１０、ラックＢ２２、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ２３と接続されている。ＩＰアドレス割当制御装置１は、ＩＰアドレス割当テーブル記憶部２、サーバＩＤ特定部３、ＩＰアドレス割当部４を有する。また、ラック／シャーシ中央管理装置５は、グループＩＤ記憶部６、グループＩＤ特定部７、ＩＰアドレス更新部８を有する。
【００１８】
また、ラックＡ１０は、シャーシＡ１１、シャーシＢ１６、ＲＭＵ（Rack Management Unit）２１を有する。また、シャーシＡ１０は、計算サーバ１２〜１３、ネットワークスイッチＡ１４、ＭＭＢ（Management Blade）１５を有する。また、シャーシＢ１６は、計算サーバ１７〜１８、ネットワークスイッチＢ１９、ＭＭＢ２０を有する。
【００１９】
なお、ラックＢ２２は、ラックＡ１０と同様の機能を有するラックであるものとし、以下の説明を省略する。また、ＩＰアドレス割当制御装置１には、ラックＡ１０とラックＢ２２の他にも同様のラックを接続することができる。また、ラックＡ１０は、シャーシＡ１１とシャーシＢ１６の他にも同様のシャーシを設置することができる。また、シャーシＡ１１とシャーシＢ１６は、計算サーバ１２〜１３、１７〜１８の他にも同様の計算サーバを設置することができる。
【００２０】
以下の説明では、ＩＰアドレス割当制御装置１が有する各部について説明し、次に、ラック／シャーシ中央管理装置５が有する各部について説明する。
【００２１】
ＩＰアドレス割当テーブル記憶部２は、計算サーバのグループを示す識別子であるグループＩＤごとに同一セグメントに含まれる一連のＩＰアドレスをグループＩＤと対応付けて記憶する。具体的には、ＩＰアドレス割当テーブル記憶部２は、同一セグメントに含まれる一連のＩＰアドレスをグループＩＤごとに格納したテーブルを記憶する。また、ＩＰアドレス割当テーブル記憶部２は、同一セグメントに含まれる一連のＩＰアドレスに対して、一つのグループＩＤを対応付けて格納したテーブルを記憶する。
【００２２】
ここで、グループＩＤとは、まとめて管理を行う一つ又は複数の計算サーバに対して割当てられる識別子であり、例えば、計算サーバを利用する顧客を示す識別子である。つまり、計算サーバを利用する顧客を示す識別子をグループＩＤとした場合には、計算サーバを顧客単位で管理することになる。
【００２３】
例えば、ＩＰアドレス割当テーブル記憶部２は、図２に示すＩＰアドレス割当テーブルを記憶する。図２は、ＩＰアドレス割当テーブルの一例を説明するための図である。図２に示すように、ＩＰアドレス割当テーブル記憶部２は、各サーバのグループを示すグループＩＤ、各サーバに割当てられるＩＰアドレス、各サーバが有するＭＡＣアドレスを対応付けて格納したＩＰアドレス割当テーブルを記憶する。
【００２４】
ここで、グループＩＤ「１」と対応付けられたＩＰアドレス「１９２．１６８．１．１０」〜「１９２．１６８．１．１８」は、同一のセグメントに含まれる一連のＩＰアドレスである。また、グループＩＤ「２」と対応付けられたＩＰアドレス「１９２．１６８．２．１０」〜「１９２．１６８．２．２７」は、同一のセグメントに含まれる一連のＩＰアドレスである。
【００２５】
つまり、ＩＰアドレス割当テーブル記憶部２は、グループＩＤごとに同一のセグメントに含まれる一連のＩＰアドレスを記憶する。このため、ＩＰアドレス割当制御装置１は、一つのグループＩＤを付与された複数の計算サーバに対して、同一のセグメントに含まれる一連のＩＰアドレスを割当てることができる。つまり、ＩＰアドレス割当制御装置１は、単一の顧客が利用する計算サーバに対して、同一のセグメントに含まれる一連のＩＰアドレスを割当てることができる。
【００２６】
図１に戻って、サーバＩＤ特定部３は、計算サーバからＩＰアドレスの割当を要求された場合には、ＩＰアドレスの割り当てを要求した計算サーバのサーバＩＤとＭＡＣアドレスとを特定する。そして、サーバＩＤ特定部３は、ラック／シャーシ中央管理装置５のグループＩＤ特定部７へ特定したサーバＩＤとＭＡＣアドレスとを送信する。また、サーバＩＤ特定部３は、特定したＭＡＣアドレスをＩＰアドレス割当部４へ送信する。
【００２７】
例えば、シャーシＡ１１のＭＭＢ１５は、ネットワークスイッチ１４を介して、計算サーバ１２が送信したＤＨＣＰ要求パケットを受信する。すると、ＭＭＢ１５は、計算サーバ１２のサーバＩＤ「１」とＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」とシャーシＡ１１を示すシャーシＩＤ「Ａ」とが入力されたデータテーブルを作成し、作成されたデータテーブルをＲＭＵ２１へ送信する。ＲＭＵ２１は、ＭＭＢ１５からデータテーブルを受信した場合には、受信されたデータテーブルにラックＡ１０を示すラックＩＤ「Ａ」を追加し、データテーブルをＩＰアドレス割当制御装置１のサーバＩＤ特定部３へ送信する。
【００２８】
サーバＩＤ特定部３は、ＲＭＵ２１からデータテーブルを受信した場合には、受信されたデータテーブルに格納されたラックＩＤ「Ａ」、シャーシＩＤ「Ａ」、サーバＩＤ「１」、ＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」とを取得する。そして、サーバＩＤ特定部３は、取得されたラックＩＤ、シャーシＩＤ、サーバＩＤ、ＭＡＣアドレスをラック／シャーシ中央管理装置５のグループＩＤ特定部７へ送信する。
【００２９】
ＩＰアドレス割当部４は、後述するグループＩＤ特定部７によって特定されたグループＩＤと対応付けて記憶されたＩＰアドレスをＩＰアドレス割当テーブル記憶部２から検索する。そして、ＩＰアドレス割当部４は、検索されたＩＰアドレスを、ＩＰアドレスの割当を要求した計算サーバに対して割当てる。
【００３０】
具体的には、ＩＰアドレス割当部４は、後述するラック／シャーシ中央管理装置５のグループＩＤ特定部７から、グループＩＤを受信する。ここで、後述するように、グループＩＤ特定部７は、ＩＰアドレスの割当を要求した計算サーバのグループを示すグループＩＤを特定する。このため、ＩＰアドレス割当部４は、ＩＰアドレスの割当を要求した計算サーバのグループＩＤを受信することとなる。
【００３１】
ＩＰアドレス割当部４は、ＩＰアドレスの割当を要求した計算サーバのグループＩＤを受信した場合には、受信したグループＩＤと対応付けて記憶されたＩＰアドレスのうち、使用されていないＩＰアドレスをＩＰアドレス割当テーブル記憶部２から取得する。また、ＩＰアドレス割当部４は、ＩＰアドレスの割当を要求した計算サーバのＭＡＣアドレスをサーバＩＤ特定部３から受信する。そして、ＩＰアドレス割当部４は、受信したグループＩＤと、受信したＭＡＣアドレスと、取得したＩＰアドレスとを対応付けた仮設定情報を作成する。
【００３２】
そして、ＩＰアドレス割当部４は、作成した仮設定情報をラック／シャーシ中央管理装置５のＩＰアドレス更新部８へ送信する。後述するように、ＩＰアドレス更新部８は、グループＩＤ記憶部６に、ＩＰアドレス割当部４によって作成された仮設定情報のグループＩＤとＩＰアドレスとが対応付けて記憶されているか否かを判定する。そして、ＩＰアドレス更新部８は、グループＩＤ記憶部６に、仮設定情報のグループＩＤとＩＰアドレスとが対応付けて記憶されていると判定した場合には、仮設定情報を採用する旨の通知をＩＰアドレス割当部４へ送信する。
【００３３】
ＩＰアドレス割当部４は、ＩＰアドレス更新部８から仮設定情報を採用する旨の通知を受信する。そして、ＩＰアドレス割当部４は、通知を受信した場合には、ＩＰアドレス割当テーブル記憶部２から受信したグループＩＤと対応付けて記憶された一連のＩＰアドレスと一連のＭＡＣアドレスとをＩＰアドレス割当テーブル記憶部２から取得する。
【００３４】
そして、ＩＰアドレス割当部４は、取得されたグループＩＤと、取得された一連のＩＰアドレスと、一連のＭＡＣアドレスとを対応付けたＩＰアドレステーブルを作成する。その後、ＩＰアドレス割当部４は、作成したＩＰアドレステーブルに仮設定情報のＩＰアドレスとＭＡＣアドレスとを対応付けて追加で格納する。
【００３５】
その後、ＩＰアドレス割当部４は、作成したＩＰアドレステーブルをＤＨＣＰサーバ２３へ送信する。つまり、ＩＰアドレス割当部４は、ＩＰアドレスの割当を要求した計算サーバのインタフェースが有するＭＡＣアドレスと取得したＩＰアドレスとを対応付けてＤＨＣＰサーバ２３に送信する。
【００３６】
そして、ＩＰアドレス割当部４は、ＩＰアドレスの割当を要求した計算サーバに対して、取得したＩＰアドレスを割当てるように、ＤＨＣＰサーバを制御する。また、ＩＰアドレス割当部４は、仮設定情報のグループＩＤとＩＰアドレスとＭＡＣアドレスとを対応付けて、ＩＰアドレス割当テーブル記憶部２に記憶させる。
【００３７】
ここで、ＩＰアドレス割当部４が実行する処理の具体例を説明する。以下の説明では、計算サーバ１２がＤＨＣＰ要求パケットを送信したものとする。また、ＩＰアドレス割当部４は、後述するように、グループＩＤ特定部７によって特定された計算サーバ１２のグループＩＤ「１」を受信したものとする。
【００３８】
このような例では、ＩＰアドレス割当部４は、受信したグループＩＤ「１」と対応付けられた一連のＩＰアドレスのうち、ＭＡＣアドレスが設定されていないＩＰアドレス「１９２．１６８．１．１０」を取得する。また、ＩＰアドレス割当部４は、ＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」をサーバＩＤ特定部３から受信する。
【００３９】
そして、ＩＰアドレス割当部４は、グループＩＤ「１」と、ＩＰアドレス「１９２．１６８．１．１０」と、ＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」とを対応付けた仮設定情報を作成し、作成した仮設定情報をＩＰアドレス更新部８へ送信する。ＩＰアドレス更新部８は、後述するグループＩＤ記憶部６に、グループＩＤ「１」と、ＩＰアドレス「１９２．１６８．１．１０」とが対応付けて記憶されていると判定し、仮設定情報を採用する旨の通知をＩＰアドレス割当部４へ送信する。
【００４０】
このため、ＩＰアドレス割当部４は、ＩＰアドレス割当テーブル記憶部２から、ループＩＤ「１」と対応付けて記憶された一連のＩＰアドレス「１９２．１６８．１．１１」〜「１９２．１６８．１．１８」を取得する。また、ＩＰアドレス割当部４は、ＩＰアドレス割当テーブル記憶部２から、グループＩＤ「１」と対応付けて記憶された一連のＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１２」〜「００：０Ａ：ＥＦ：９８：１４」を取得する。
【００４１】
そして、ＩＰアドレス割当部４は、ＩＰアドレス「１９２．１６８．１．１１」〜「１９２．１６８．１．１８」とＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１２」〜「００：０Ａ：ＥＦ：９８：１４」とを対応付けたＩＰアドレステーブルを作成する。また、ＩＰアドレス割当部４は、仮設定情報のＩＰアドレス「１９２．１６８．１．１０」とＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」とを対応付けてＩＰアドレステーブルに追加する。その後、ＩＰアドレス割当部４は、ＩＰアドレステーブルをＤＨＣＰサーバ２３へ送信する。
【００４２】
また、ＩＰアドレス割当部４は、仮設定情報のグループＩＤ「１」とＩＰアドレス「１９２．１６８．１．１０」とＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」とを対応付けて、ＩＰアドレス割当テーブル記憶部２に記憶させる。
【００４３】
次に、ラック／シャーシ中央管理装置５が有する各部について説明する。グループＩＤ記憶部６は、計算サーバを示す識別子であるサーバＩＤとグループＩＤとを対応付けて記憶する。例えば、グループＩＤ記憶部６は、図３に示すように、各ラックを示す識別子であるラックＩＤ、シャーシを示す識別子であるシャーシＩＤ、各シャーシが有するサーバを示す識別子であるサーバＩＤとを対応付けて記憶する。
【００４４】
また、グループＩＤ記憶部６は、各シャーシを利用する顧客のグループＩＤとシャーシＩＤとを対応付けるとともに、顧客ＩＤごとに同一のセグメントに含まれる一連のＩＰアドレスを記憶する。また、グループＩＤ記憶部６は、各ＩＰアドレスが付与された計算サーバのインタフェースを示すＭＡＣアドレスをＩＰアドレスと対応付けて記憶する。なお、図３は、グループＩＤテーブルの一例を説明するための図である。
【００４５】
図１に戻り、グループＩＤ特定部７は、計算サーバからＩＰアドレスの割当を要求された場合には、ＩＰアドレスの割当を要求した計算サーバのサーバＩＤを取得し、取得したサーバＩＤと対応付けて記憶されたグループＩＤをグループＩＤ記憶部６から取得する。
【００４６】
具体的には、グループＩＤ特定部７は、サーバＩＤ特定部３から、ＩＰアドレスの割当を要求した計算サーバのサーバＩＤとＩＰアドレスの割当を要求した計算サーバのＭＡＣアドレスとを受信する。そして、グループＩＤ特定部７は、受信したサーバＩＤと対応付けられたグループＩＤをグループＩＤ記憶部６から検索し、取得する。その後、グループＩＤ特定部７は、取得されたグループＩＤをＩＰアドレス割当制御装置１のＩＰアドレス割当部４へ送信する。
【００４７】
例えば、グループＩＤ特定部７は、サーバＩＤ特定部３から、ＩＰアドレスの割当を要求した計算サーバ１２のサーバＩＤ「１」とＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」を取得する。また、グループＩＤ特定部７は、サーバＩＤ特定部３から、シャーシＡ１１のシャーシＩＤ「Ａ」とラックＡ１０のラックＩＤ「Ａ」とを取得する。
【００４８】
そして、グループＩＤ特定部７は、ラックＩＤ「Ａ」、シャーシＩＤ「Ａ」、および、サーバＩＤ「１」と対応付けられたグループＩＤを検索する。そして、グループＩＤ特定部７は、ラックＩＤ「Ａ」、シャーシＩＤ「Ａ」、および、サーバＩＤ「１」と対応付けられたグループＩＤ「１」をグループＩＤ記憶部６から取得する。その後、グループＩＤ特定部７は、取得されたグループＩＤ「１」をＩＰアドレス割当部４へ送信する。
【００４９】
ＩＰアドレス更新部８は、ＩＰアドレス割当部４から仮設定情報を受信した場合には、受信された仮設定情報に格納されたグループＩＤとＩＰアドレスとが、グループＩＤ記憶部６に対応付けて記憶されているか否かを判定する。そして、ＩＰアドレス更新部８は、仮設定情報に格納されたグループＩＤとＩＰアドレスとが、グループＩＤ記憶部６に対応付けて記憶されていると判定した場合には、仮設定情報を採用する旨の通知をＩＰアドレス割当部４へ送信する。
【００５０】
また、ＩＰアドレス更新部８は、仮設定情報に格納されたグループＩＤとＩＰアドレスとが、グループＩＤ記憶部６に対応付けて記憶されていると判定した場合には、仮設定情報の内容をグループＩＤ記憶部６に追加する。つまり、ＩＰアドレス更新部８は、仮設定情報に格納されたＩＰアドレスとＭＡＣアドレスとの対応関係を反映させるようにグループＩＤ記憶部６を更新する。
【００５１】
例えば、ＩＰアドレス更新部８は、仮設定情報に格納されたグループＩＤ「１」とＩＰアドレス「１９２．１６８．１．１０」とＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」とを対応付けてグループＩＤ記憶部６に記憶させる。
【００５２】
ＭＭＢ１５は、各計算サーバ１２〜１３を制御する制御装置である。また、ＭＭＢ１５は、各計算サーバ１２〜１３に対して割当てられるＩＰアドレスを記憶する。ＭＭＢ２０は、各計算サーバ１７〜１８を制御する制御装置である。また、ＭＭＢ２０は、各計算サーバ１７〜１８に対して割当てられるＩＰアドレスを記憶する。
【００５３】
ＲＭＵ２１は、ラックＡ１０全体の情報を管理する管理装置である。また、ＲＭＵ２１は、ラックＡ１０が有する各計算サーバ１２〜１３、１７〜１８に対して割当てられたＩＰアドレスを記憶する。
【００５４】
ＤＨＣＰサーバ２３は、各計算サーバに対してＩＰアドレスを割当てる。具体的には、ＤＨＣＰサーバ２３は、ＩＰアドレス割当部４からＩＰアドレステーブルを受信する。そして、ＤＨＣＰサーバ２３は、計算サーバからＩＰアドレスの割当を要求された場合には、ＩＰアドレスの割当を要求した計算サーバのＭＡＣアドレスと対応付けてＩＰアドレステーブルに記憶されたＩＰアドレスを割当てる。
【００５５】
例えば、ＤＨＣＰサーバ２３は、計算サーバ１２のＭＡＣアドレス「００：０Ａ：ＥＦ：９８：１１」と対応付けて記憶されたＩＰアドレス「１９２．１６８．１．１０」をＭＭＢ１５とＲＭＵ２１とを介して、計算サーバ１２に通知する。
【００５６】
このように、ＩＰアドレス割当制御装置１は、グループＩＤごとに同一セグメントに含まれるＩＰアドレスを記憶する。そして、ＩＰアドレス割当制御装置１は、計算サーバを利用する顧客のグループＩＤと対応付けられたＩＰアドレスを各計算サーバに付与する。このため、ＩＰアドレス割当制御装置１は、顧客が利用する複数の計算サーバに対して、同一セグメントに含まれるＩＰアドレスを割当てることができる。このため、ＩＰアドレス割当制御装置１は、各計算サーバを顧客単位で容易に管理させることができる。
【００５７】
例えば、データセンタの計算サーバを利用する顧客は、計算サーバのセンサーデータレコード（ＳＤＲ）、ファシリティ情報（Ａｓｓｅｔ情報）、エラー情報等を管理ＬＡＮを介して把握する。ここで、顧客は、管理ＬＡＮを用いて各計算サーバの情報を把握する場合には、計算サーバのＢＭＣ（Baseboard Management Controller）に割当てたＩＰアドレスを指定して通信する。
【００５８】
このような場合にも、ＩＰアドレス割当制御装置１は、利用する顧客ごとに同一のセグメントに含まれるＩＰアドレスを割当てるので、各顧客が利用する計算サーバの指定を容易にすることができる。結果として、顧客単位でのサーバ管理を容易にする。
【００５９】
また、図４に示す例では、顧客１は、ラックＡのシャーシＡＡとラックＢのシャーシＢＡ、ＢＢとを利用する。また、顧客２は、ラックＡのシャーシＡＢ、ＡＣ、ＡＤとラックＢのシャーシＢＣ、ＢＤとを利用する。なお、図４は、シャーシごとの割当を説明するための図である。このような場合にも、ＩＰアドレス割当制御装置１は、顧客１が利用する計算サーバに対して、同一セグメントのＩＰアドレスを割当てることができ、顧客２が利用する計算サーバに対しても、同一セグメントのＩＰアドレスを割当てることができる。
【００６０】
つまり、ＩＰアドレス割当制御装置１は、計算サーバの物理的な配置によらず、顧客ごとに同一セグメントのＩＰアドレス（例えば、連番のＩＰアドレス）を割当てることができる。このため、ＩＰアドレスを利用して顧客ごとに計算サーバを管理、運用する処理が容易とすることができ、保守、運用の効率をあげることができる。
【００６１】
例えば、サーバＩＤ特定部３、ＩＰアドレス割当部４、グループＩＤ特定部７、ＩＰアドレス更新部８は、電子回路である。ここで、電子回路の例として、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ （Field Programmable Gate Array）などの集積回路、またはＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）などを適用する。
【００６２】
また、ＩＰアドレス割当テーブル記憶部２、グループＩＤ記憶部６は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ （flash memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。
【００６３】
次に、図５を用いて、ＩＰアドレス割当制御装置１が実行する処理の流れを説明する。図５は、ＩＰアドレスを割当てる処理を説明するためのシーケンス図である。図５に示す例では、ＩＰアドレス割当制御装置１は、計算サーバ１２に対して、ＩＰアドレスを割当てる処理について説明する。
【００６４】
まず計算サーバ１２は、ＤＨＣＰ要求パケットを送出する（ステップＳ１０１）。ＭＭＢ１５およびＲＭＵ２１は、ＤＨＣＰ要求パケットを受信した場合には（ステップＳ１０２）、ＤＨＣＰ要求パケットを送出した計算サーバ１２のサーバＩＤとＭＡＣアドレスとを取得する（ステップＳ１０３）。次に、ＭＭＢ１５およびＲＭＵ２１は、取得したサーバＩＤとＭＡＣアドレスとをＩＰアドレス割当制御装置１へ通知する（ステップＳ１０４）。
【００６５】
ＩＰアドレス割当制御装置１は、サーバＩＤとＭＡＣアドレスとを取得した場合には（ステップＳ１０５）、サーバＩＤとＭＡＣアドレスとをラック／シャーシ中央管理装置５へ通知する（ステップＳ１０６）。ラック／シャーシ中央管理装置５は、サーバＩＤとＭＡＣアドレスとを取得した場合には（ステップＳ１０７）、サーバＩＤと対応付けられたグループＩＤをグループＩＤ記憶部６から検索する（ステップＳ１０８）。そして、ラック／シャーシ中央管理装置５は、検索されたグループＩＤをＩＰアドレス割当制御装置１へ通知する（ステップＳ１０９）。
【００６６】
ＩＰアドレス割当制御装置１は、ラック／シャーシ中央管理装置５からグループＩＤを取得した場合には（ステップＳ１１０）、取得されたグループＩＤに応じたＩＰアドレスを選択する（ステップＳ１１１）。つまり、ＩＰアドレス割当制御装置１は、取得されたグループＩＤと対応付けて記憶された同一セグメントのＩＰアドレスを検索する。そして、ＩＰアドレス割当制御装置１は、検索されたＩＰアドレスの中から、計算サーバ１２に割当てるＩＰアドレスを選択する。
【００６７】
次に、ＩＰアドレス割当制御装置１は、選択したＩＰアドレスと、取得したサーバＩＤとＭＡＣアドレスとを対応付けた仮設定情報をラック／シャーシ中央管理装置５へ送信する（ステップＳ１１２）。ラック／シャーシ中央管理装置５は、仮設定情報を取得した場合には（ステップＳ１１３）、取得した仮設定情報に格納されたＩＰアドレスとＭＡＣアドレスとをグループＩＤ記憶部６に追加登録し、仮設定情報を採用する旨の通知を行う（ステップＳ１１４）。
【００６８】
ＩＰアドレス割当制御装置１は、仮設定情報を採用する旨の通知を取得した場合には（ステップＳ１１５）、ＭＡＣアドレスとＩＰアドレスとを対応付けたＩＰアドレステーブルをＤＨＣＰサーバ２３へ送信する（ステップＳ１１６）。ＤＨＣＰサーバ２３は、ＩＰアドレステーブルを受信した場合には（ステップＳ１１７）、受信されたＩＰアドレステーブルに従って、ＩＰアドレスをＭＭＢ１５／ＲＭＵ２１に通知する（ステップＳ１１８）。
【００６９】
また、ＭＭＢ１５／ＲＭＵ２１は、計算サーバ１２に対してＩＰアドレスが通知された場合には（ステップＳ１１９）、管理のために通知されたＩＰアドレスを自装置に格納する（ステップＳ１２０）。また、ＭＭＢ１５／ＲＭＵ２１は、通知されたＩＰアドレスを計算サーバ１２に通知する（ステップＳ１２１）。その後、計算サーバ１２は、ＩＰアドレスを取得し（ステップＳ１２２）、処理を終了する。
【００７０】
[実施例１の効果]
上述したように、実施例１に係るＩＰアドレス割当制御装置１は、グループＩＤごとに、同一セグメントに含まれる一連のＩＰアドレスをグループＩＤと対応付けて記憶する。そして、ＩＰアドレス割当制御装置１は、計算サーバからＩＰアドレスの割当てを要求された場合には、計算サーバを利用する顧客のグループＩＤと対応付けられたＩＰアドレスを、計算サーバに付与する。
【００７１】
このため、ＩＰアドレス割当制御装置１は、顧客が利用する計算サーバに対して、計算サーバが設置された物理的配置によらず、同一セグメントに含まれる一連のＩＰアドレスを割当てることができる。この結果、ＩＰアドレス割当制御装置は、計算サーバの運用管理を顧客単位で容易に行うことができる。
【００７２】
例えば、データセンタでは、ＩＰアドレスを用いて、各計算サーバの電源を管理する。また、データセンタの消費電力を低減するため、顧客に了承を得た上で、特定の顧客が利用する計算サーバの数を時間帯に応じて制御する運用をおこなう場合がある。このような場合にも、顧客に対して同一のセグメントに含まれるＩＰアドレスが割当てられているので、顧客ごとの電源管理を容易に行う事ができる。
【００７３】
つまり、複数のシャーシを利用する顧客が利用する計算サーバに対しても、同一セグメントのＩＰアドレスを割当てることができる。また、ラックに複数のシャーシが設置されれいる場合にも、各計算サーバを利用する顧客毎に異なるセグメントのＩＰアドレスを割当てることができる。この結果、ラックに設置された複数のシャーシのうち、一部の顧客が利用するシャーシへの給電を停止させる場合にも、各顧客が利用するシャーシを容易に識別し、適切に給電を停止させることができる。
【００７４】
また、データセンタでは、計算サーバのＢＭＣやＢＩＯＳ（Basic Input/Output System）等のファームアップを望む顧客が利用する計算サーバとファームアップを望まない顧客が利用する計算サーバとが混在している。このような場合にも、同一の顧客が利用する計算サーバには、同一セグメントに含まれる一連のＩＰアドレスが割当てられているため、ファームアップを望む顧客が利用する計算サーバのみを容易にファームアップを行うことができる。
【００７５】
また、顧客側のネットワークトラブルにより、顧客が計算サーバにアクセスできない場合や、計算サーバの操作を行う事ができない場合にも、顧客が利用する計算サーバに対して、容易に電源操作を行う事ができる。
【００７６】
また、ラック／シャーシ中央管理装置５は、サーバＩＤとグループＩＤとを対応付けて記憶し、ＩＰアドレスの割当を要求した計算サーバのサーバＩＤと対応付けて記憶したグループＩＤをＩＰアドレス割当制御装置１に通知する。そして、ＩＰアドレス割当制御装置１は、通知されたグループＩＤと対応付けて記憶されたＩＰアドレスを計算サーバに対して割当てる。
【００７７】
このため、ＩＰアドレス割当制御装置１は、計算サーバを新たに追加する場合や、計算サーバを交換する場合にも、容易にＩＰアドレスの割当を行う事ができる。つまり、ＩＰアドレス割当制御装置１は、新たな計算サーバにサーバＩＤを付与し、付与したサーバＩＤと顧客のグループＩＤとを対応付けてグループＩＤ記憶部６に記憶させるだけで、適切なＩＰアドレスを割当てることができる。結果として、計算サーバを顧客単位で容易に管理することができる。
【００７８】
また、各計算サーバを利用する顧客が変わった場合にも、グループＩＤ記憶部６に記憶されたグループＩＤを変更するだけで、各計算サーバに対し、同一セグメントに含まれる新たなＩＰアドレスを割当てることができる。結果として、計算サーバを顧客単位で容易に管理することができる。
【００７９】
また、ＩＰアドレス割当制御装置１は、ＩＰアドレスとＭＡＣアドレスとを対応付けたＩＰアドレステーブルをＤＨＣＰサーバ２３に送信することで、ＩＰアドレスの割当を要求した計算サーバにＩＰアドレスを割当てるようにＤＨＣＰサーバを制御する。このため、ＩＰアドレス割当制御装置１は、各計算サーバに対して、新たな処理を実行させることなく、適切なＩＰアドレスを割当てることができる。
【００８０】
また、上述したＲＭＵ２１は、ラックＡ１０の計算サーバに対して割当てられたＩＰアドレスを記憶する。ＭＭＢ１５は、シャーシＡ１１の計算サーバに対して割当てられたＩＰアドレスを記憶する。また、ＭＭＢ２０は、シャーシＢ１６の計算サーバに対して割当てられたＩＰアドレスを記憶する。このため、データセンタにおいて各計算サーバの管理を行う管理者は、ＭＭＢ１５、２０やＲＭＵ２１にアクセスするだけで、各シャーシごと、又は、ラックごとに計算サーバの管理を容易に行う事ができる。
【００８１】
また、ラック／シャーシ中央管理装置５は、新たに割当てられたＩＰアドレスと計算サーバのＭＡＣアドレスとサーバを利用する顧客のグループＩＤとをグループＩＤ記憶部６に記憶させる。つまり、グループＩＤ記憶部６には、データセンタに設置された全ての計算サーバに対して割当てられたＩＰアドレスが、グループＩＤごとに格納されている。
【００８２】
このため、管理者は、ラック／シャーシ中央管理装置５のグループＩＤ記憶部６にアクセスするだけで、データセンタに設置された全ての計算サーバに割当てられたＩＰアドレス、および、各計算サーバを利用する顧客を識別することができる。結果として、計算サーバの管理をさらに容易にすることができる。
【００８３】
さらに、上述したラック／シャーシ中央管理装置５は、サーバＩＤ、シャーシＩＤ、ラックＩＤとグループＩＤとを対応付けて記憶する。このため、データセンタにおける計算サーバの物理的管理をグループＩＤごとに行う事ができる。例えば、リプレイスのための一時的な退避を行う場合には、顧客が利用する計算サーバを容易に識別することができるので、計算サーバの物理的管理が容易になる。
【実施例２】
【００８４】
これまで本発明の実施例について説明したが実施例は、上述した実施例以外にも様々な異なる形態にて実施されてよいものである。そこで、以下では実施例２として本発明に含まれる他の実施例を説明する。
【００８５】
（１）ＭＭＢとＲＭＵについて
上述したシャーシＡ１１、シャーシＢ１６には、それぞれＭＭＢ１５、２０が設置されていた。また、ラックＡ１０には、ＲＭＵ２１が設置されていた。しかし、実施例は、これに限定されるものではない。例えば、実施例２に係るラックＣは、ＲＭＵ２１を有さないラックであってもよい。また、ラックＣは、ＭＭＢ１５、２０を有さず、ＲＭＵ２１が各シャーシの計算サーバを制御してもよい。
【００８６】
（２）ラック／シャーシ中央管理装置とＩＰアドレス割当制御装置について
上述した実施例１では、ＩＰアドレス割当制御装置１とラック／シャーシ中央管理装置５とは、それぞれ独立した装置として処理を行っていた。しかし、実施例は、これに限定されるものではなく、例えば、ラック／シャーシ中央管理装置５の機能を有する特定部を備えたＩＰアドレス割当制御装置１であってもよい。
【００８７】
（３）グループＩＤについて
上述した実施例１では、同一の顧客が利用する計算サーバに一つのグループＩＤを付与していた。しかし、実施例は、これに限定されるものではなく、同じ管理指針に基づいて管理される計算サーバに対して、一つのグループＩＤを付与すればよい。つまり、顧客単位で計算サーバを管理する場合だけではなく、例えば、計算サーバのハードウェアや、計算サーバが実行するソフトウェア、処理内容等に基づいて、グループＩＤを付与してもよい。
【００８８】
（４）プログラム
ところで、実施例１に係るＩＰアドレス割当制御装置１は、ハードウェアを利用して各種の処理を実現する場合を説明した。しかし、実施例はこれに限定されるものではなく、あらかじめ用意されたプログラムをＩＰアドレス割当制御装置、又は、コンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図６を用いて、実施例１に示したＩＰアドレス割当制御装置と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図６は、割当て制御プログラムを実行するコンピュータの一例を説明するための図である。
【００８９】
図６に例示されたコンピュータ１００は、ＲＡＭ（Random Access Memory）１２０、ＲＯＭ（Read Only Memory）１３０、ＨＤＤ（Hard Disk Drive）１５０がバス１７０で接続される。また、図６に例示されたコンピュータ１００は、ＣＰＵ（Central Processing Unit）１４０がバス１７０で接続される。さらにバス１７０には、各計算サーバと情報の送受信をおこなうためのＩ／Ｏ（Input Output）１６０が接続される。
【００９０】
ＨＤＤ１５０には、ＩＰアドレス割当テーブル１５１があらかじめ保存される。ＩＰアドレス割当テーブル１５１は、実施例１に係るグループＩＤ記憶部６と同様の情報が格納される。ＲＯＭ１３０には、特定プログラム１３１、検索プログラム１３２、割当プログラム１３３があらかじめ保持される。ＣＰＵ１４０が各プログラム１３１〜１３３をＲＯＭ１３０から読み出して実行することによって、図６に示す例では、各プログラム１３１〜１３３は、特定プロセス１４１、検索プロセス１４２、割当プロセス１４３として機能するようになる。なお、各プロセス１４１〜１４３は、図１に示した各部３、４、７と同様の機能を発揮する。
【００９１】
なお、本実施例で説明した補完プログラムは、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＭＯ（Magneto Optical Disc）、ＤＶＤ（Digital Versatile Disc）などのコンピュータで読取可能な記録媒体に記録される。また、このプログラムは、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【００９２】
１  ＩＰアドレス割当制御装置
２  ＩＰアドレス割当テーブル記憶部
３  サーバＩＤ特定部
４  ＩＰアドレス割当部
５  ラック／シャーシ中央管理装置
６  グループＩＤ記憶部
７  グループＩＤ特定部
８  ＩＰアドレス更新部
１０  ラックＡ
１１  シャーシＡ
１６  シャーシＢ
２２  ラックＢ
２３  ＤＨＣＰサーバ
【図１】
2012050030.tif 000003
【図２】
2012050030.tif 000004
【図３】
2012050030.tif 000005
【図４】
2012050030.tif 000006
【図５】
2012050030.tif 000007
【図６】
2012050030.tif 000008
【図７】
2012050030.tif 000009
【図８】
2012050030.tif 000010