(57)【要約】  プロセッサとメモリとＩ／Ｏインタフェースを備えた計算機と、複数の前記計算機とＩ／Ｏアダプタとを接続するＩ／Ｏスイッチと、Ｉ／Ｏスイッチ及び計算機を管理する管理計算機と、前記計算機と管理計算機を接続する第１のネットワークと、を備え、前記Ｉ／Ｏスイッチは管理計算機に接続された専用アダプタを有し、前記管理計算機が、複数の計算機からデータの転送を行う計算機を選択し、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令し、前記選択された計算機との間でデータの転送を行い、前記選択された計算機との間のデータ転送が完了したことを検知し、前記選択された計算機との間のデータ転送の完了を検知した後に、当該選択された計算機のＩ／Ｏインタフェースから前記専用アダプタを外すように前記Ｉ／Ｏスイッチに指令する。
2012168995.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサとメモリとＩ／Ｏインタフェースを備えた計算機と、
複数の前記計算機の前記Ｉ／ＯインターフェースとＩ／Ｏアダプタとを接続するＩ／Ｏスイッチと、
前記Ｉ／Ｏスイッチ及び複数の計算機を管理する管理計算機と、
前記複数の計算機と管理計算機を接続する第１のネットワークと、を備えて前記管理計算機と前記計算機の間でデータの転送を行うＩ／Ｏスイッチの制御方法であって、
前記Ｉ／Ｏスイッチは、前記管理計算機に接続された専用アダプタを有し、
前記管理計算機が、所定の条件に基づいて前記複数の計算機からデータの転送を行う計算機を選択する第１のステップと、
前記管理計算機が、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令する第２のステップと、
前記管理計算機が、前記選択された計算機との間でデータの転送を行う第３のステップと、
前記管理計算機が、前記選択された計算機との間のデータ転送が完了したことを検知する第４のステップと、
前記管理計算機が、前記選択された計算機との間のデータ転送の完了を検知した後に、当該選択された計算機のＩ／Ｏインタフェースから前記専用アダプタを外すように前記Ｉ／Ｏスイッチに指令する第５のステップと、
を含むことを特徴とするＩ／Ｏスイッチの制御方法。
【請求項２】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記第３のステップは、
前記管理計算機が、前記選択された計算機に再起動を指令する第６のステップと、
前記管理計算機が、前記選択された計算機の再起動後に、データの転送機能を含むＯＳを実行させる第７のステップと、
を含むことを特徴とするＩ／Ｏスイッチの制御方法。
【請求項３】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記管理計算機は、前記第１のネットワークを介して前記複数の計算機を管理することを特徴とするＩ／Ｏスイッチの制御方法。
【請求項４】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記専用アダプタと前記管理計算機は、ネットワークを介して接続する専用線で接続されたことを特徴とするＩ／Ｏスイッチの制御方法。
【請求項５】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記第２のステップは、
前記管理計算機が、前記選択された計算機の前記第１のネットワークに接続された計算機の数Ｘを取得する第８のステップと、
前記管理計算機が、前記第２のネットワークに接続された計算機の数Ｙを取得する第９のステップと、を含み、
前記管理計算機が、前記数Ｘと数Ｙを比較して前記数Ｘが数Ｙより大きいときには、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とするＩ／Ｏスイッチの制御方法。
【請求項６】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記第２のステップは、
前記管理計算機が、前記選択された計算機の前記第１のネットワークを構成するスイッチの数Ｘ１を取得する第１０のステップと、
前記管理計算機が、前記第２のネットワークを構成するスイッチの数Ｙ１を取得する第１１のステップと、を含み、
前記管理計算機が、前記数Ｘ１と数Ｙ１を比較して前記数Ｙ１が数Ｘ１以下のときには、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とするＩ／Ｏスイッチの制御方法。
【請求項７】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記第２のステップは、
前記管理計算機が、前記選択された計算機のデータの転送で必要となる転送速度Ｘ２を演算する第１２のステップと、
前記管理計算機が、前記第１のネットワークで利用可能な転送速度Ｙ２を演算する第１３のステップと、を含み、
前記管理計算機が、前記転送速度Ｘ２と転送速度Ｙ２を比較して前記転送速度Ｙ２が転送速度Ｘ２以下のときには、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とするＩ／Ｏスイッチの制御方法。
【請求項８】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記第２のステップは、
前記管理計算機が、前記第１のネットワークに接続された複数の計算機それぞれで稼動する業務アプリケーションの業務重要度を取得する第１４のステップと、
前記管理計算機が、前記業務重要度から業務重要度が最も低い業務アプリケーションが稼動している計算機を選択する第１５のステップと、を含み、
前記計算機が、業務重要度が最も低い業務アプリケーションが稼動している計算機が接続されたスイッチに接続された前記専用アダプタと、前記選択された計算機のＩ／Ｏインタフェースとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とするＩ／Ｏスイッチの制御方法。
【請求項９】
請求項１に記載のＩ／Ｏスイッチの制御方法であって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記第２のステップは、
前記管理計算機が、データの転送開始時刻を取得する第１６のステップと、
前記第２のネットワークを構成するスイッチそれぞれの過去の業務時間における帯域使用量を取得する第１７のステップと、
前記管理計算機が、前記のデータの転送開始時刻における、前記スイッチの過去の業務時間における帯域使用量を取得する第１８のステップと、を含み、
前記計算機が、前記スイッチの過去の業務時間における帯域使用量のうち最も帯域使用量が低いスイッチに接続された前記専用アダプタと、前記選択された計算機のＩ／Ｏインタフェースとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とするＩ／Ｏスイッチの制御方法。
【請求項１０】
プロセッサとメモリとＩ／Ｏインタフェースを備えた物理計算機と、
前記物理計算機で仮想Ｉ／Ｏインタフェースを持つ、１つ以上の仮想計算機と、
前記物理計算機で、前記仮想計算機と仮想スイッチを提供する仮想化部と、
前記仮想化計算機と前記仮想スイッチと前記物理計算機とを管理する管理計算機と、
を備えて、前記管理計算機と前期仮想計算機の間でデータの転送を行う仮想スイッチの制御方法であって、
前記Ｉ／Ｏインタフェースは、前記管理計算機に接続された専用アダプタを有し、
前記管理計算機が、所定の条件に基づいて前記複数の仮想計算機からデータの転送を行う計算機を選択する第１のステップと、
前記管理計算機が、前記選択された仮想計算機の仮想Ｉ／Ｏインタフェースと前記専用アダプタとを接続する仮想スイッチが存在することを確認する第２のステップと、
第２のステップで前記選択された仮想計算機の仮想Ｉ／Ｏインタフェースと前記専用アダプタとを接続する仮想スイッチが存在しない場合に、前記管理計算機が仮想スイッチを生成する命令を発行する第３のステップと、
前記管理計算機が、第３のステップで生成した前記仮想スイッチで、前記選択された仮想計算機の仮想Ｉ／Ｏインタフェースと前記専用アダプタとを接続する第４のステップと、
前記管理計算機が、前記選択された仮想計算機との間のデータ転送が完了したことを検知する第５のステップと、
前記管理計算機が、前記選択された仮想計算機との間のデータ転送の完了を検知した後に、第３のステップで生成した前記仮想スイッチを削除する命令を発行する第６のステップと、
を含むことを特徴とする仮想計算機の制御方法。
【請求項１１】
プロセッサとメモリとＩ／Ｏインタフェースを備えた計算機と、
複数の前記計算機とＩ／Ｏアダプタとを接続するＩ／Ｏスイッチと、
前記Ｉ／Ｏスイッチ及び複数の計算機を管理する管理計算機と、
前記複数の計算機と管理計算機を接続する第１のネットワークと、を備えて前記管理計算機と前記計算機の間でデータの転送を行う計算機システムであって、
前記Ｉ／Ｏスイッチは、
前記管理計算機に接続された専用アダプタを有し、
前記管理計算機は、
所定の条件に基づいて前記複数の計算機からデータの転送を行う計算機を選択する転送検出部と、
前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令するスイッチ制御部と、
前記管理計算機と前記選択された計算機との間でデータの転送を行うデータ転送部と、を備え、
前記スイッチ制御部は、
前記データ転送部でデータの転送が完了した後に、前記選択された計算機のＩ／Ｏインタフェースから前記専用アダプタを外すように前記Ｉ／Ｏスイッチに指令することを特徴とする計算機システム。
【請求項１２】
請求項１１に記載の計算機システムであって、
前記データ転送部は、
前記選択された計算機に再起動を指令して、当該計算機の再起動後に、データの転送機能を含むＯＳを実行させてデータの転送を実行させることを特徴とする計算機システム。
【請求項１３】
請求項１１に記載の計算機システムであって、
前記管理計算機は、前記第１のネットワークを介して前記複数の計算機を管理することを特徴とする計算機システム。
【請求項１４】
請求項１１に記載の計算機システムであって、
前記専用アダプタと前記管理計算機は、ネットワークを介して接続する専用線で接続されたことを特徴とする計算機システム。
【請求項１５】
請求項１１に記載の計算機システムであって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記スイッチ制御部は、
前記選択された計算機の前記第１のネットワークに接続された計算機の数Ｘと、前記第２のネットワークに接続された計算機の数Ｙを取得して、前記数Ｘと数Ｙを比較して前記数Ｘが数Ｙより大きいときには、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とする計算機システム。
【請求項１６】
請求項１１に記載の計算機システムであって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記スイッチ制御部は、
前記選択された計算機の前記第１のネットワークを構成するスイッチの数Ｘ１を取得し、前記第２のネットワークを構成するスイッチの数Ｙ１を取得し、前記数Ｘ１と数Ｙ１を比較して前記数Ｙ１が数Ｘ１以下のときには、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とする計算機システム。
【請求項１７】
請求項１１に記載の計算機システムであって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記スイッチ制御部は、
前記選択された計算機のデータの転送で必要となる転送速度Ｘ２を演算し、前記第１のネットワークで利用可能な転送速度Ｙ２を演算し、前記転送速度Ｘ２と転送速度Ｙ２を比較して前記転送速度Ｙ２が転送速度Ｘ２以下のときには、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とする計算機システム。
【請求項１８】
請求項１１に記載の計算機システムであって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記スイッチ制御部は、
前記選択された計算機の前記第１のネットワークに接続された複数の計算機それぞれで稼動する業務アプリケーションの業務重要度を取得し、業務重要度が最も低い業務アプリケーションが稼動している計算機を選択し、前記選択した計算機が接続されたスイッチに接続された前記専用アダプタと、前記選択された計算機のＩ／Ｏインタフェースとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とする計算機システム。
【請求項１９】
請求項１１に記載の計算機システムであって、
前記専用アダプタは、第２のネットワークを介して前記管理計算機に接続され、
前記スイッチ制御部は、
前記選択された計算機のデータの転送開始時刻を取得し、第２のネットワークを構成するスイッチそれぞれの過去の業務時間における帯域使用量を取得し、前記管理計算機が、前記のデータの転送開始時刻での、前記スイッチの過去の帯域使用量を取得し、前記スイッチのうち最も帯域使用量が低いスイッチを選択し、前記選択したスイッチに接続された前記専用アダプタと、前記選択された計算機のＩ／Ｏインタフェースとを接続するように前記Ｉ／Ｏスイッチに指令することを特徴とする計算機システム。
【請求項２０】
プロセッサとメモリとＩ／Ｏインタフェースを備えた物理計算機と、
前記物理計算機で仮想Ｉ／Ｏインタフェースを持つ、１つ以上の仮想計算機と、
記物理計算機で、前記仮想計算機と仮想スイッチを提供する仮想化部と、
前記仮想化計算機と前記仮想スイッチと前記物理計算機とを管理する管理計算機と、
を備えて、前記管理計算機と前期仮想計算機の間でデータの転送を行う仮想スイッチを制御する計算機システムであって、
前記Ｉ／Ｏインタフェースは、
前記管理計算機に接続された専用アダプタを有し、
前記管理計算機は、
所定の条件に基づいて前記複数の仮想計算機からデータの転送を行う仮想計算機を選択する転送検出部と、
前記選択された仮想計算機の仮想Ｉ／Ｏインタフェースと、前記専用アダプタと、を前記仮想スイッチを介して接続するように前記仮想化部に指令するスイッチ制御部と、
前記管理計算機と前記選択された仮想計算機との間でデータの転送を行うデータ転送部と、
を備え、
前記スイッチ制御部は、
前記データ転送部でデータの転送が完了した後に、前記選択された仮想計算機の仮想Ｉ／Ｏインタフェースと前記専用アダプタとを外すように前記仮想化部に指令することを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップ時にバックアップ用の専用線を割り当てることで、バックアップ対象以外のサーバに対するネットワークの帯域圧迫を抑制する技術に関する。
【背景技術】
【０００２】
現在、データセンタ内のＩＴ機器を統合管理する製品を用いて、全てのＩＴ機器のリソースを管理する市場の動きがある。また、サーバ仮想化技術の浸透により、管理対象となる仮想サーバを含むＩＴ機器やサーバの数が増える傾向にある。これにより、状態情報・性能情報・構成情報・障害情報といった管理情報を管理対象の機器から頻繁に吸い上げるデータ量も多くなり、管理ネットワークの帯域の大部分を大量の管理情報が占めることが予想される。【０００３】
一方、サーバの数の増加に伴ってバックアップを行う頻度も増大する。従来のバックアップでは、管理ネットワークを介してバックアップ対象のサーバと記憶装置を接続し、サーバの内容を記憶装置に格納することで、バックアップが行われていた。この種のバックアップ技術として、例えば、特許文献１が知られている。この特許文献１では、バックアップ処理の際に、バックアップに使用可能な資源の中からバックアップを行う資源を選択し、選択された資源間の経路を生成するためのスイッチ装置の選択を行うという２つのステップを経て、使用可能な資源にバックアップを行う処理方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９７４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来例では、バックアップの際に複数の経路を確保する方法に関して記載されているが、バックアップと無関係なシステムへの影響を軽減する為、バックアップ用の専用線を作り、それをバックアップ経路として選択する方法については開示されていない。すなわち、上記従来例では管理ネットワークの帯域をバックアップ等のデータ転送で使用する分、上記管理情報の帯域が減少する。このため管理ネットワークの帯域が不足し、管理情報の再送などによる輻輳が生じるという問題があった。【０００６】
そこで、本発明は上記問題点に鑑みてなされたもので、サーバのバックアップを行いながら管理情報の通信を円滑に行うことが可能な計算機システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、プロセッサとメモリとＩ／Ｏインタフェースを備えた計算機と、複数の前記計算機とＩ／Ｏアダプタとを接続するＩ／Ｏスイッチと、前記Ｉ／Ｏスイッチ及び計算機を管理する管理計算機と、前記計算機と管理計算機を接続する第１のネットワークと、を備えて前記管理計算機と前記計算機の間でデータの転送を行うＩ／Ｏスイッチの制御方法であって、前記Ｉ／Ｏスイッチは、前記管理計算機に接続された専用アダプタを有し、前記管理計算機が、所定の条件に基づいて前記複数の計算機からデータの転送を行う計算機を選択し、前記管理計算機が、前記選択された計算機のＩ／Ｏインタフェースと前記専用アダプタとを接続するように前記Ｉ／Ｏスイッチに指令し、前記管理計算機が、前記選択された計算機との間でデータの転送を行い、前記管理計算機が、前記選択された計算機との間のデータ転送が完了したことを検知し、前記管理計算機が、前記選択された計算機との間のデータ転送の完了を検知した後に、当該選択された計算機のＩ／Ｏインタフェースから前記専用アダプタを外すように前記Ｉ／Ｏスイッチに指令する。
【発明の効果】
【０００８】
本発明によれば、ＰＣＩｅスイッチを用いて、他のサーバの業務へ影響を与えることなくバックアップなどのデータの転送を実施することが出来る。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態を示し、計算機システムの一例を示すブロック図である。
【図２】本発明の第１の実施形態を示し、管理サーバの機能部位の一例を示すブロック図である。
【図３】本発明の第１の実施形態を示し、サーバの機能部位の一例を示すブロック図である。
【図４】本発明の第１の実施形態を示し、ＰＣＩｅ−ＳＷの構成の一例を示すブロック図である。
【図５Ａ】本発明の第１の実施形態を示し、計算機システムで行われる処理の概要を示すフローチャートの前半である。
【図５Ｂ】本発明の第１の実施形態を示し、計算機システムで行われる処理の概要を示すフローチャートの中盤である。
【図５Ｃ】本発明の第１の実施形態を示し、計算機システムで行われる処理の概要を示すフローチャートの後半である。
【図６】本発明の第１の実施形態を示し、サーバ／ＰＣＩｅポート管理テーブルの一例を示す図である。
【図７】本発明の第１の実施形態を示し、ＰＣＩｅスイッチ内管理テーブルの一例を示す図である。
【図８】本発明の第１の実施形態を示し、管理サーバの制御部で行われる処理の一例を示すフローチャートである。
【図９】本発明の第１の実施形態を示し、管理サーバのトラップ検出部で行われる処理の一例を示すフローチャートである。
【図１０】本発明の第１の実施形態を示し、管理サーバのデバイス選択部で行われる処理の一例を示すフローチャートである。
【図１１】本発明の第１の実施形態を示し、管理サーバのＰＣＩｅスイッチ制御部で行われる処理の一例を示すフローチャートである。
【図１２】本発明の第１の実施形態を示し、管理サーバのアプリケーション連携部で行われる処理の一例を示すフローチャートである。
【図１３】本発明の第２の実施形態を示し、管理サーバの制御部で行われる処理の一例を示すフローチャートである。
【図１４】本発明の第２の実施形態を示し、管理サーバのアプリケーション連携部で行われる処理の一例を示すフローチャートである。
【図１５】本発明の第１の実施形態を示し、ネットワークトポロジ管理テーブルの一例を示す図である。
【図１６】本発明の第３の実施形態を示し、業務種別管理テーブルの一例を示す図である。
【図１７】本発明の第３の実施形態を示し、管理サーバのデバイス選択部で行われる処理の一例を示すフローチャートである。
【図１８】本発明の第３の実施形態を示し、管理サーバのネットワーク情報取得部で行われる処理の一例を示すフローチャートである。
【図１９】本発明の第４の実施形態を示し、管理サーバのデバイス選択部で行われる処理の一例を示すフローチャートである。
【図２０】本発明の第４の実施形態を示し、管理サーバのネットワーク情報取得部で行われる処理の一例を示すフローチャートである。
【図２１】本発明の第７の実施形態を示し、管理サーバのデバイス選択部で行われる処理の一例を示すフローチャートである。
【図２２】本発明の第７の実施形態を示し、管理サーバのネットワーク情報取得部で行われる処理の一例を示すフローチャートである。
【図２３】本発明の第９の実施形態を示し、サーバの一例を示すブロック図である。
【図２４Ａ】本発明の第９の実施形態を示し、管理サーバの制御部で行われる処理の一例を示すフローチャートの前半である。
【図２４Ｂ】本発明の第９の実施形態を示し、管理サーバの制御部で行われる処理の一例を示すフローチャートの中盤である。
【図２４Ｃ】本発明の第９の実施形態を示し、管理サーバの制御部で行われる処理の一例を示すフローチャートの後半である。
【図２５】本発明の第２の実施形態を示し、サーバの機能部位の一例を示すブロック図である。
【図２６】本発明の第３の実施形態を示し、管理サーバ１０１の一例を示すブロック図である。
【図２７】本発明の第５の実施形態を示し、デバイス選択部２１１で行われる処理の一例を示すフローチャートである。
【図２８】本発明の第５の実施形態を示し、ネットワーク情報取得部２１５で行われる処理の一例を示すフローチャートである。
【図２９】本発明の第６の実施形態を示し、デバイス選択部２１１で行われる処理の一例を示すフローチャートである。
【図３０】本発明の第６の実施形態を示し、ネットワーク情報取得部２１５で行われる処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について添付図面を用いて説明する。
【００１１】
＜第１実施形態＞
【００１２】
図１は、本発明の第１の実施形態の計算機システムの一例を示すブロック図である。管理サーバ１０１は、ＮＷ−ＳＷ（管理用ネットワークスイッチ）１０３を介して、ＮＷ−ＳＷ１０３の管理インタフェース(管理Ｉ／Ｆ)１１３と、ＮＷ−ＳＷ（業務用ネットワークスイッチ）１０４の管理インタフェース１１４に接続されている。そして、管理サーバ１０１から各ＮＷ−ＳＷ１０３、１０４のＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）を設定することが可能である。また、管理用ネットワークスイッチ１０３には、管理サーバ１０１と複数のサーバ１０２に加えて、各サーバ１０２のバックアップを指令するバックアップサーバ１０８が接続される。
【００１３】
ＮＷ−ＳＷ１０３は、管理サーバ１０１が複数のサーバ１０２を管理するためのネットワークを構成する。管理サーバ１０１は、各サーバ１０２で稼動するＯＳやアプリケーションの配布や電源制御等の運用管理をする。ＮＷ−ＳＷ１０４は、業務用のネットワークを構成し、サーバ１０２上で実行される業務アプリケーションが使用するネットワークである。なお、ＮＷ−ＳＷ１０４は、ＷＡＮ等に接続されて計算機システムの外部のクライアント計算機と通信を行う。
【００１４】
管理サーバ１０１は、ＦＣ−ＳＷ（ファイバーチャネル・スイッチ）５１１を介してストレージサブシステム１０５に接続される。管理サーバ１０１は、ストレージサブシステム１０５内のデータ１２０、１２１を管理する。また、複数のサーバ１０２もＦＣ−ＳＷ（ファイバーチャネル・スイッチ）５１１を介してストレージサブシステム１０５に接続される。
【００１５】
管理サーバ１０１上では、制御部１１０が実行され、管理テーブル群１１１を参照および更新する。管理テーブル群１１１は制御部１１０によって後述するように更新または設定される。
【００１６】
管理サーバ１０１の管理対象となる複数のサーバ１０２は、ＰＣＩｅ−ＳＷ１０７を介して、ＮＷ−ＳＷ１０３およびＮＷ−ＳＷ１０４に接続されており、ＰＣＩｅ−ＳＷ１０７には、ＰＣＩ  Ｅｘｐｒｅｓｓ（Ｉ／Ｏインタフェース）規格のＩ／Ｏデバイス（ＮＩＣ（Network Interface Card）、ＨＢＡ（Host Bus Adapter）、ＣＮＡ（Converged Network Adapter）、といったＩ／ＯアダプタまたはＩ／Ｏデバイス）が接続されている。一般的に、ＰＣＩｅ−ＳＷ１０７は、サーバ１０２のマザーボードより外へＰＣＩ  Ｅｘｐｒｅｓｓのバスを延長し、さらに多数のＰＣＩ−ＥＸｐｒｅｓｓデバイスを接続することを可能とするハードウェアである。
【００１７】
ＰＣＩｅ−ＳＷ１０７は、専用アダプタ４５２と専用線１６０を介して管理サーバ１０１に接続される。専用アダプタ４５２は、ＰＣＩｅ−ＳＷ１０７を管理サーバ１０１と接続するためのＩ／Ｏアダプタである。専用線１６０は、専用アダプタ４５２と管理サーバ１０１を接続するための通信経路である。専用線１６０は、バックアップ用ネットワークスイッチ１０３０などのネットワークスイッチを経由しても良いし、直接的に専用アダプタ４５２と管理サーバ１０１を接続しても良い。また、管理ネットワーク１０３や業務用ネットワーク１０４でバックアップ用に専用帯域が確保されている場合、管理用ネットワーク１０３や業務用ネットワーク１０４を経由しても良い。そして、ＰＣＩｅ−ＳＷ１０７は、専用線１６０に接続された専用アダプタ４５２を、複数のサーバ１０２の何れかと接続するＩ／Ｏスイッチとして機能する。
【００１８】
バックアップサーバ１０８は、ユーザ（または図示しない管理端末）からのバックアップ指示を受け、バックアップの実行を指示するバックアップ指示部１１２を内包する。ただし、管理サーバ１０１がバックアップ指示部１１２を内包することで、管理サーバ１０１でバックアップサーバを提供することも可能である。
【００１９】
管理サーバ１０１は、管理対象のサーバ１０２のバックアップデータ１２１を取得する際に、ＰＣＩｅ−ＳＷ１０７内の通信経路を切り替え、管理サーバ１０１に繋がったバックアップの専用アダプタ４５２をバックアップ対象のサーバ１０２に接続する。そして、管理サーバ１０１は、専用アダプタ４５２と専用線１６０を利用して、バックアップ対象のサーバ１０２のバックアップデータを取得する。これにより、管理サーバ１０１とバックアップ対象のサーバ１０２は、専用線１６０で接続されるので、管理ネットワークを構成するＮＷ-ＳＷ１０３の帯域を圧迫することなくサーバ１０２のバックアップを高速に行うことが可能となる。
【００２０】
図２は、管理サーバ１０１の構成を示すブロック図である。管理サーバ１０１は、演算を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＣＰＵ２０１で実行するプログラムや、プログラムの実行に伴うデータを格納するメモリ２０２と、プログラムやデータを格納するストレージサブシステム１０５へアクセスするためのディスクインタフェース２０３と、ＩＰネットワークを介した通信のためのネットワークインタフェース２０４から構成される。
【００２１】
図２の管理サーバ１０１では、ネットワークインタフェース２０４と、ディスクインタフェース２０３を、それぞれ代表して一つずつ示しているが、各々が複数ある。たとえば、管理用ネットワーク１０３と業務用ネットワーク１０４への接続は、各々異なるネットワークインタフェース２０４を用いる。
【００２２】
メモリ２０２には、制御部１１０および管理テーブル群１１１が格納されている。制御部１１０は、デバイス選択部２１１（図１０参照）、トラップ検出部２１２（図９参照）、アプリケーション連携部（またはデータ転送部）２１３（図１２参照）、ＰＣＩｅスイッチ制御部２１４（図１１参照）、ネットワーク情報取得部２１５を有する。
【００２３】
デバイス選択部２１１と、トラップ検出部２１２と、アプリケーション連携部２１３と、ＰＣＩｅスイッチ制御部２１４と、生成するネットワーク情報取得部２１５の各機能部はプログラムとしてメモリ２０２にロードされる。
【００２４】
ＣＰＵ２０１は、各機能部のプログラムに従って動作することによって、所定の機能を実現する機能部として動作する。例えば、ＣＰＵ２０１は、デバイス選択プログラムに従って動作することでデバイス選択部２１１として機能する。他のプログラムについても同様である。さらに、ＣＰＵ２０１は、各プログラムが実行する複数の処理のそれぞれを実現する機能部としても動作する。計算機及び計算機システムは、これらの機能部を含む装置及びシステムである。
【００２５】
管理テーブル群１１１は、サーバ／ＰＣＩｅポート管理テーブル２２１（図６参照）、ＰＣＩｅスイッチ内デバイス管理テーブル２２２（図７参照）、ネットワークトポロジ管理テーブル２２３（図１５参照）を有する。
【００２６】
各テーブルの情報収集は標準インタフェースや情報収集用プログラムを使用した自動収集でも良いし、手動で利用者（または管理端末）に入力させても良い。ただし、各テーブル内の規則や方針といった情報のうち物理的要件や法律の要請で限界値が決定されるもの以外は、利用者や管理者に予め入力させる必要があり、管理サーバ１０１に入力用のインタフェースを備える必要がある。また、利用者の方針によって、限界値に至らない運用をする場合も同様に条件を入力するインタフェースが必要である。
【００２７】
サーバ１０２や管理サーバ１０１、バックアップサーバ１０８の種別について、物理サーバ、ブレードサーバ、仮想化されたサーバ、論理分割または物理分割されたサーバなどのいずれであっても良く、いずれを使った場合も本発明の効果を得ることが出来る。
【００２８】
また、バックアップサーバ１０８は、管理サーバ１０１の制御部１１０をバックアップ指示部１１２に置き換えた構成である。
【００２９】
制御部１１０の各機能を実現するプログラム、テーブル等の情報は、ストレージサブシステム１０５や不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００３０】
図３は、サーバ１０２の構成を示すブロック図である。サーバ１０２は、演算を行うＣＰＵ３０１と、ＣＰＵ３０１で実行するプログラムや、プログラムの実行に伴いデータを格納するメモリ３０２と、プログラムやデータを格納するストレージサブシステム１０５へアクセスするためのディスクインタフェース３０４と、ＩＰネットワークを介して通信を行うためのネットワークインタフェース３０３と、電源制御や各インタフェースの制御を行うＢＭＣ（Ｂａｓｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）３０５と、ＰＣＩｅ−ＳＷ１０７に接続するためのＰＣＩ−Ｅｘｐｒｅｓｓインタフェース３０６を有する。メモリ３０２上のＯＳ３１１がＣＰＵ３０１によって実行され、サーバ１０２内のデバイス管理を行っている。ＯＳ３１１の下で、業務を提供するアプリケーション３２１や監視プログラム３２２などが実行される。
【００３１】
図３では、ネットワークインタフェース３０３と、ディスクインタフェース３０４およびＰＣＩ−Ｅｘｐｒｅｓｓインタフェース３０６を、それぞれ代表して一つずつ示しているが、各々が複数ある。たとえば、管理用ネットワーク１０３と業務用ネットワーク１０４への接続は、各々異なるＰＣＩ−Ｅｘｐｒｅｓｓインタフェース３０６を用いる。本実施形態では、各サーバ１０２は、ＰＣＩ−Ｅｘｐｒｅｓｓインタフェース３０６とＰＣＩｅ−ＳＷ１０７とネットワークインタフェース（図中ＮＩＣ）２９１、２９２を介して管理用ネットワーク（ＮＷ−ＳＷ１０３）と業務用ネットワーク（ＮＷ−ＳＷ１０４）に接続する例を示す。なお、ネットワークインタフェース（図中ＮＩＣ）２９１は管理用ネットワーク（ＮＷ−ＳＷ１０３）に接続されたＩ／Ｏアダプタを示し、ネットワークインタフェース（図中ＮＩＣ）２９２は業務用ネットワーク（ＮＷ−ＳＷ１０４）に接続されたＩ／Ｏアダプタを示す。
【００３２】
なお、各サーバ１０２と各ネットワークの接続は、上記に限定されるものではなく、ネットワークインタフェース３０３を介して管理用ネットワーク（ＮＷ−ＳＷ１０３）や業務用ネットワーク（ＮＷ−ＳＷ１０４）に接続するようにしてもよい。
【００３３】
図４は、ＰＣＩｅ−ＳＷ１０７を中心に、サーバ１０２と、ＰＣＩ−Ｅｘｐｒｅｓｓのアダプタ４５１と、専用アダプタ４５２およびそれらを格納したアダプタラック４６１やアダプタ４５１と専用アダプタ４５２の接続構成を示している。なお、アダプタ４５１および専用アダプタ４５２は、図１で示したように、ＮＩＣ、ＨＢＡ、ＣＮＡなどで構成される。
【００３４】
ＰＣＩｅ−ＳＷ１０７とサーバ１０２は、ＰＣＩｅポート４０１とＰＣＩｅインタフェース３０６を介して接続されている。また、ＰＣＩｅ−ＳＷ１０７は、ＰＣＩ−ｅｘｐｒｅｓｓ規格のアダプタ４５１および専用アダプタ４５２が、スロット４６２を介して接続されている。アダプタラック４６１は複数のスロット４６２を備えて、複数のアダプタを装着することができる。アダプタラック４６１は、例えば、複数のサーバ１０２を収容する筐体（図示省略）内に配置される。専用アダプタ４５２は、直接またはバックアップ用ネットワークスイッチ１０３０を介して管理サーバ１０１に接続されている。アダプタ４５１および管理サーバ接続用アダプタ４５２は、アダプタラック４６１に収められていても良いし、アダプタ４５１および専用アダプタ４５２が直接、ＰＣＩｅ−ＳＷ１０７に接続されていても良い。
【００３５】
また、複数の専用アダプタ４５２のうちの少なくとも一つが専用線１６０を介して管理サーバ１０１に接続される。
【００３６】
図５Ａ、図５Ｂ、図５Ｃは、本発明の処理の概要を示すフローチャートである。なお、図５Ａはフローチャートの前半部を示し、図５Ｂはフローチャートの中盤を示し、図５Ｃはフローチャートの後半部を示す。バックアップの指令は、図示しない管理端末やバックアップサーバ１０８の入力装置（図示省略）からユーザ（または管理者）によって入力される。
【００３７】
（１）ユーザからバックアップサーバ１０８へのバックアップ指示を契機に、バックアップサーバ１０８は管理サーバ１０１にバックアップ対象のサーバ１０２が何れであるかを指令する。管理サーバ１０１は、バックアップ対象のサーバ１０２の電源をＯＦＦにする。
【００３８】
（２）管理サーバ１０１は、ＰＣＩｅ−ＳＷ１０７に接続されたアダプタの中から、専用線１６０を介して管理サーバ１０１に接続されており、かつ他の管理用アプリケーションが使用している管理ネットワークに接続されていない専用アダプタ４５２を、バックアップ用アダプタとして選択する。なお、バックアップ用アダプタは、ＰＸＥ（Preboot eXecution Environment）ブートに準拠したＮＩＣとする。
【００３９】
（３）管理サーバ１０１は、ＰＣＩｅ−ＳＷ１０７に指示を出し、バックアップ用アダプタとして選択された専用アダプタ４５２と、バックアップ対象のサーバ１０２のＰＣＩｅポート４０１とを接続し、バックアップ対象のサーバ１０２と管理サーバ１０１の間に、専用線１６０を介してバックアップ専用の通信経路を構築する。
【００４０】
（４）管理サーバ１０１は、バックアップ対象のサーバ１０２の電源をＯＮにして起動させる。バックアップ対象のサーバ１０２は、ＰＣＩｅ−ＳＷ１０７にアクセスして、バックアップ用アダプタとして選択された専用アダプタ４５２をＰＣＩデバイスツリーに加える。
【００４１】
（５）管理サーバ１０１は、バックアップ対象のサーバ１０２のブートオーダ（ブートデバイスの順位設定）をバックアップ用アダプタである専用アダプタ４５２が最上位になるように設定する。起動順位の設定は、例えば、サーバ１０２のＢＩＯＳ（Basic Input/Output System）やＵＥＦＩ（Unified Extensible Firmware Interface）で設定することができる。
【００４２】
（６）管理サーバ１０１は、バックアップ対象のサーバ１０２をＰＸＥブートする。このとき管理サーバ１０１は、ＰＸＥサーバ及びＤＨＣＰサーバとして機能する。バックアップ対象のサーバ１０２は、管理サーバ１０１からＩＰアドレスを取得し、管理サーバ１０１に対してＰＸＥ要求を送信する。
【００４３】
（７）管理サーバ１０１は、バックアップ対象のサーバ１０２からＰＸＥ要求を受信すると、当該サーバ１０２へｍｉｎｉＯＳを配信する。バックアップ対象のサーバ１０２は、ＰＸＥブートの手順に沿って管理サーバ１０１からｍｉｎｉＯＳ３００をダウンロードし、ｍｉｎｉＯＳ３００を起動する。ｍｉｎｉＯＳ３００には予めバックアップ機能が搭載されている。
【００４４】
（８）バックアップ対象のサーバ１０２のｍｉｎｉＯＳ３００が、サーバ１０２のデータ１２０を管理サーバ１０１にバックアップ専用経路を用いて転送し、管理サーバ１０１にバックアップデータ１２１として格納する。
【００４５】
（９）管理サーバ１０１は、バックアップ対象のサーバ１０２からバックアップデータ１２１の転送完了を契機に、ＰＣＩｅ−ＳＷ１０７に指示を出し、バックアップ用アダプタの専用アダプタ４５２と、バックアップ対象のサーバ１０２のＰＣＩｅポート４０１とを切り離す。
【００４６】
なお、上記（１）のサーバ１０２の電源ＯＦＦの指令や、（４）、（５）、（６）は、バックアップ対象のサーバ１０２の電源がＯＮの状態でバックアップを行える場合（ホットアド、ホットリムーブが可能な場合）は、省略することが可能である。また、上記（９）の専用アダプタ４５２の切り離しも、ｍｉｎｉＯＳ３００の種類によっては省略可能である。
【００４７】
以上の手順により、管理サーバ１０１は、管理用ネットワーク（ＮＷ−ＳＷ１０３）を用いることなく、バックアップ専用経路に切り替えてサーバ１０２のデータ１２０をバックアップすることが可能となる。なお、管理サーバ１０１はサーバ１０２のバックアップデータ１２１を取得した後に、ストレージサブシステム１０５のバックアップ用のボリューム１２５へバックアップデータ１２１を書き込んで保存する。
【００４８】
図６は、サーバ／ＰＣＩｅポート管理テーブル２２１を示す。サーバ／ＰＣＩｅポート管理テーブル２２１は、各サーバ１０２に割り当てられたＰＣＩｅ−ＳＷ１０７のポート番号の対応情報と、サーバ１０２の構成情報を格納している。
【００４９】
図６において、カラム６０１には、サーバ１０２の識別子を格納しており、本識別子によって各サーバを一意に識別する。カラム６０１へ格納するデータは、本テーブルで使用される各カラムのいずれか、または複数カラムを組み合わせたものを指定することで入力を省略することが出来る。また、サーバ１０２の識別子は、昇順などで管理サーバ１０１が自動的に割り振っても良い。
【００５０】
カラム６０２には、各サーバ１０２に割り当てられたＰＣＩｅ−ＳＷ１０７のポートの番号が格納されている。ＰＣＩｅ−ＳＷ１０７のポートの番号は、ＰＣＩｅ−ＳＷ１０７内で一意になる番号である。
【００５１】
カラム６０３には、各サーバ１０２に割り当てられたストレージサブシステム１０５のデータ容量が格納されている。
【００５２】
カラム６０４には、サーバ１０２のモデルが格納されている。インフラに関する情報であり、サーバ１０２のメーカや性能や構成可能なシステムの限界を知ることが出来る情報である。また、他のサーバ１０２と構成が同じか否かを判別することが出来る情報である。
【００５３】
カラム６０５は、サーバ１０２の構成が格納されている。構成に関する情報としては、プロセッサのアーキテクチャや、シャーシやスロットなどの物理位置情報、特徴機能（ブレード間ＳＭＰ：Ｓｙｍｍｅｔｒｉｃ Ｍｕｌｔｉ-Ｐｒｏｃｅｓｓｉｎｇ、ＨＡ（High Availability）構成などの有無）を格納している。
【００５４】
カラム６０６には、サーバの性能情報が格納されている。性能情報にはプロセッサの動作周波数やコア数、メモリの容量、割り当てられたストレージサブシステム１０５の容量と種別、Ｉ／Ｏデバイスの性能などを格納することができる。
【００５５】
図７は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２を示している。ＰＣＩｅスイッチ内管理テーブル２２２は、ＰＣＩｅ−ＳＷ１０７の持つＰＣＩｅポート番号とＰＣＩｅスロット４６２の対応情報、ＰＣＩｅスロットに挿入されているアダプタの情報を格納する。
【００５６】
カラム７０１には、ＰＣＩｅポート番号が格納されている。ＰＣＩｅポート番号は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２の主キーとなる。
【００５７】
カラム７０２には、ＰＣＩｅスロットの番号が格納される。ＰＣＩｅスロットの番号は、ＰＣＩｅ−ＳＷ１０７内で一意な番号で設定される。
【００５８】
カラム７０３（カラム７１１〜カラム７１３）には、アダプタ４５１および専用アダプタ４５２に関する情報が格納されている。カラム７１１には、デバイス種別が格納されている。デバイス種別はＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｏｒ）やＮＩＣやＣＮＡ（Ｃｏｎｖｅｒｇｅｄ  Ｎｅｔｗｏｒｋ  Ａｄａｐｔｅｒ）などが格納される。カラム７１２には、デバイスのスペック情報(転送速度)が格納されている。カラム７１３には、ＨＢＡの識別子であるＷＷＮ、またはＮＩＣの識別子であるＭＡＣアドレスが格納されている。
【００５９】
カラム７０４には、アダプタ４５１および専用アダプタ４５２が接続しているＮＷ−ＳＷ１０３、１０４またはＦＣ−ＳＷ５１１に関する情報が格納されている。このカラム７０４の情報には、スイッチの識別子、スイッチの種別、接続ポートおよびセキュリティ設定情報が格納されている。
【００６０】
図８は、管理サーバ１０１の制御部１１０で行われる処理の一例を示すフローチャートである。
【００６１】
ステップ８０１で、トラップ検出部２１２（図９参照）がバックアップサーバ１０８からのバックアップ指令を検出する。トラップ検出部２１２がバックアップ指令を検出した場合、ステップ８０２へ進む。なお、トラップ検出部２１２はバックアップ指令からバックアップ対象のサーバ１０２の識別子などを検出する。
【００６２】
ステップ８０２で、制御部１１０はバックアップ対象のサーバ１０２が起動（電源がＯＮ）しているか否かを判定する。バックアップ対象のサーバ１０２の電源がＯＮの場合、ステップ８０３に進み、バックアップ対象のサーバ１０２の電源をＯＦＦにし、ステップ８０４に進む。バックアップ対象のサーバ１０２の電源がＯＦＦの場合は、ステップ８０４に進む。
【００６３】
ステップ８０４で、デバイス選択部２１１（図１０）が、ネットワークトポロジ管理テーブル２２３を参照することで、管理サーバ１０１にネットワークを介して接続しており、かつＰＣＩｅ−ＳＷ１０７に接続された専用アダプタ４５２を選び出し、そこからバックアップ用アダプタを選択する。デバイス選択部２１１は、選択したバックアップ用アダプタをバックアップ対象のサーバ１０２に接続する指示を、ＰＣＩｅスイッチ制御部２１４へ出力する。 
【００６４】
ステップ８０５で、ＰＣＩｅスイッチ制御部２１４（図１１）がデバイス選択部２１１からの指示を受け付けて、バックアップ対象のサーバ１０２が接続されたＰＣＩｅポート４０１とバックアップ用アダプタを装着したスロット４６２を接続するようにＰＣＩｅ−ＳＷ１０７に指令する。 ＰＣＩｅ−ＳＷ１０７は、指令を受け付けてバックアップ対象のサーバ１０２と接続するＰＣＩｅポート４０１と、バックアップ用アダプタのスロット４６２を接続する経路を設定する。
【００６５】
ステップ８０６で、制御部１１０は、バックアップ対象のサーバ１０２の電源をＯＮにして起動させる。バックアップ対象のサーバ１０２は、ＰＣＩｅ−ＳＷ１０７にアクセスして、バックアップ用アダプタとして選択された専用アダプタ４５２をＰＣＩデバイスツリーに加える。
【００６６】
さらに、アプリケーション連携部２１３（図１２）がバックアップ対象のサーバ１０２のブートオーダ（ブートデバイスの順位設定）を、 バックアップ用アダプタが最上位になるように設定する。ブートデバイスの起動順位は、上述のように例えば、サーバ１０２のＢＩＯＳまたはＵＥＦＩで設定することができる。
【００６７】
ステップ８０７で、管理サーバ１０１の制御部１１１は、バックアップ対象のサーバ１０２をＰＸＥブートする。このとき管理サーバ１０１は、ＰＸＥサーバ及びＤＨＣＰサーバとして機能する。バックアップ対象のサーバ１０２は、管理サーバ１０１からＩＰアドレスを取得し、管理サーバ１０１に対してＰＸＥ要求を送信する。管理サーバ１０１は、バックアップ対象のサーバ１０２からＰＸＥ要求を受信すると、当該サーバ１０２へｍｉｎｉＯＳを配信する。バックアップ対象のサーバ１０２は、ＰＸＥブートの手順に沿って管理サーバ１０１からｍｉｎｉＯＳ３００をダウンロードし、ｍｉｎｉＯＳ３００を起動する。ｍｉｎｉＯＳ３００に上述のようには予めバックアップ機能が搭載されている。
【００６８】
ステップ８０８で、ｍｉｎｉＯＳ３００がバックアップを実行する。 ｍｉｎｉＯＳ３００は、サーバ１０２のデータ１２０を管理サーバ１０１にバックアップ専用経路を用いて転送し、管理サーバ１０１にバックアップデータ１２１として格納する。
【００６９】
ステップ８０９で、アプリケーション連携部２１３がｍｉｎｉＯＳ３００からバックアップ終了通知を受け取る。 
【００７０】
ステップ８１０で、ＰＣＩｅスイッチ制御部２１４がＰＣＩｅ−ＳＷ１０７に指示を送信して、バックアップ用アダプタの専用アダプタ４５２と、バックアップ対象のサーバ１０２のＰＣＩｅポート４０１とを切り離して処理を終了する。
【００７１】
ただし、ステップステップ８１０は、上述したように、バックアップ用アダプタをバックアップ対象のサーバ１０２に接続したままで良い場合は、省略しても良い。
【００７２】
図９は、管理サーバ１０１のトラップ検出部２１２で行われる処理の一例を示すフローチャートである。
【００７３】
ステップ９０１で、トラップ検出部２１２は、バックアップサーバ１０８のバックアップ指示部１１２が管理サーバ１０１に送信したバックアップ指示をトラップする。
【００７４】
ステップ９０２で、トラップ検出部２１２は、バックアップの対象となったサーバ１０２を特定するため、バックアップ指示からサーバの識別子を取得して、サーバ／ＰＣＩポート管理テーブル２２１を参照する。
【００７５】
ステップ９０３で、バックアップ対象のサーバ１０２のサーバの識別子とＰＣＩｅポートの番号をデバイス選択部２１１に引き渡す。デバイス選択部２１１は、ＰＣＩｅポートとバックアップ用アダプタの経路をＰＣＩｅスイッチ制御部２１４に指示することができる。
【００７６】
図１０は、管理サーバ１０１のデバイス選択部２１１で行われる処理の一例を示すフローチャートである。
【００７７】
ステップ１００１で、デバイス選択部２１１は、トラップ検出部２１２から引き渡されたサーバ識別子を元に、サーバ／ＰＣＩｅポート管理テーブル２２１を検索して、バックアップ対象のサーバ１０２の構成情報を取得する。
【００７８】
ステップ１００２で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２を参照し、ステップ１００３へ進む。
【００７９】
ステップ１００３で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２に管理サーバ１０１へ 接続されているアダプタがあることを判定する。この処理は、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されている場合、カラム７１３のＭＡＣアドレスが管理サーバ１０１のネットワークインタフェース３０３に等しいデバイス７１１があれば、デバイス選択部２１１は管理サーバ１０１に 接続されたアダプタが存在すると判定できる。また、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されていない場合でも、カラム７０４のスイッチ情報から、ネットワークを介して管理サーバ１０１と接続されているアダプタが存在すると判定できる。そして、デバイス選択部２１１は、バックアップ用アダプタのスロット番号と、管理サーバ１０１が接続されているＰＣＩｅポートの番号を取得する。
【００８０】
ステップ１００４で、デバイス選択部２１１は、ＰＣＩｅスイッチ制御部２１４にステップ１００３で判定したバックアップ用アダプタをバックアップ対象のサーバ１０２のＰＣＩｅポートに接続する指示を出す。
図１１は、管理サーバ１０１のＰＣＩｅスイッチ制御部２１４で行われる処理の一例を示すフローチャートである。
【００８１】
ステップ１１０１で、ＰＣＩｅスイッチ制御部２１４は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２を参照する。
【００８２】
ステップ１１０２で、ＰＣＩｅスイッチ制御部２１４は、バックアップ対象のサーバ１０２のＰＣＩｅポート４０１にデバイス選択部２１１で選択したアダプタを接続する。 
【００８３】
ステップ１１０３で、ＰＣＩｅスイッチ制御部２１４は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２を更新する。 
【００８４】
ステップ１１０４で、ＰＣＩｅスイッチ制御部２１４は、アプリケーション連携部２１３へバックアップ用アダプタの接続完了を通知する。 
【００８５】
図１２は、管理サーバ１０１のアプリケーション連携部２１３で行われる処理の一例を示すフローチャートである。
【００８６】
ステップ１２０１で、アプリケーション連携部２１３は、ＰＣＩｅスイッチ制御部２１４からバックアップ用アダプタの接続完了通知を受け取る。 
【００８７】
ステップ１２０２で、アプリケーション連携部２１３は、バックアップ対象のサーバ１０２のブートオーダを、バックアップ用アダプタが最上位になるように設定する。
【００８８】
ステップ１２０３でアプリケーション連携部２１３は、バックアップ対象のサーバ１０２に対してｍｉｎｉＯＳ３００を配信する。バックアップ対象のサーバ１０２ではｍｉｎｉＯＳ３００が実行されてデータ１２がバックアップを実行してバックアップデータ１２１を専用線１６０から管理サーバ１０１へ送信する。 
【００８９】
ステップ１２０４で、アプリケーション連携部２１３はバックアップが完了すると、ｍｉｎｉＯＳ３００からバックアップ完了通知を受け取る。 
【００９０】
ステップ１２０５で、アプリケーション連携部２１３は、ＰＣＩｅスイッチ制御部２１４へ、バックアップ用アダプタバックアップ対象のサーバ１０２から切り離し指示を出力する。 
【００９１】
ただし、ステップ１２０５は、バックアップ用アダプタをバックアップ対象サーバに接続したままで良い場合は、省略しても良い。なお、管理サーバ１０１はサーバ１０２のバックアップデータ１２１を取得した後に、ストレージサブシステム１０５のバックアップ用のボリューム１２５へバックアップデータ１２１を書き込んで保存する。
【００９２】
以上の処理によって、管理サーバ１０１は、バックアップ用アダプタと専用線１６０によってサーバ１０２のデータ１２０をバックアップすることが可能となる。これにより、管理ネットワーク（ＮＷ−ＳＷ）１０３の帯域使用量を軽減することができ、監視プログラム３２２等が管理ネットワーク（ＮＷ−ＳＷ）１０３を介して送信する管理情報の再送などを防いで、計算機システムの運用を円滑にすることが可能となる。
【００９３】
なお、上記実施形態では、バックアップの際に本発明を適用する例を示したが、管理サーバ１０１とサーバ１０２の間でデータの転送を行う際に利用すればよい。例えば、管理サーバ１０１からサーバ１０２へデータの転送を行うリカバリ時やデプロイの際にも専用アダプタ４５２を利用することができる。
【００９４】
図１５は、ネットワークトポロジ管理テーブル２２３の一例を示している。ネットワークトポロジ管理テーブル２２３は、管理用ネットワークのＮＷ−ＳＷ１０３や、業務ネットワークのＮＷ−ＳＷ１０４や、バックアップ用ネットワークスイッチ１０３０などに接続されたサーバ１０２の対応情報を格納している。また、ネットワークスイッチの過去の帯域使用量も格納されている。
【００９５】
カラム１５０１には、ＮＷ−ＳＷ１０３、バックアップ用ネットワークスイッチ１０３０の名称または識別子が格納されている。カラム１５０２には、ＮＷ−ＳＷ１０３、バックアップ用ネットワークスイッチ１０３０に接続されているサーバのサーバ識別子が格納される。カラム１５０３には、カラム１５０２に格納されたサーバ名称または識別子が示すサーバが、カラム１５０１に格納されたネットワークスイッチ名称または識別子が示すネットワークスイッチを介して接続するネットワークスイッチの名称または識別子、もしくは接続するＩ／Ｏアダプタの名称または識別子が格納される。カラム１５０４には、各ネットワークスイッチの過去の帯域使用量が格納されている。
【００９６】
なお、ネットワークトポロジ管理テーブル２２３は、ネットワーク情報取得部２１５が所定の周期などで作成または更新するようにしても良いし、管理者などが作成または更新してもよい。
【００９７】
＜第２実施形態＞
【００９８】
前記第１実施形態では、図８のステップ８０３において、バックアップ対象のサーバ１０２の電源をＯＦＦにする処理を行っていたが、ネットワークブートを用いないバックアップアプリケーションを利用することで、バックアップ対象のサーバ１０２の電源をＯＮにしたままバックアップを行うことが可能である。
【００９９】
本第２実施形態で使用する計算機システムの構成は、前記第１実施形態の図１と同じである。図２５は第２実施形態におけるサーバ１０２の一例を示すブロック図である。図２５では、サーバ１０２でバックアッププログラム３３０が実行される点が前記第１実施形態と異なり、その他は前記第１実施形態と同一である。
【０１００】
図１３は、第２実施形態における、制御部１１０で行われる処理の一例を示すフローチャートである。
【０１０１】
ステップ１３０１で、トラップ検出部２１２（図９参照）が前記第１実施形態の図８のステップ８０１と同様に、バックアップサーバ１０８からのバックアップ指令を検出する。トラップ検出部２１２がバックアップ指令を検出した場合、ステップ８０２へ進む。なお、トラップ検出部２１２はバックアップ指令からバックアップ対象のサーバ１０２の識別子などを検出する。
【０１０２】
ステップ１３０２で、デバイス選択部２１１（図１０）が、図８のステップ８０４と同様にして、ＰＣＩｅ−ＳＷ１０７に接続された専用アダプタ４５２からバックアップ用アダプタを選択する。デバイス選択部２１１は、選択したバックアップ用アダプタをバックアップ対象のサーバ１０２に接続する指示を、ＰＣＩｅスイッチ制御部２１４へ出力する。 
【０１０３】
ステップ１３０３で、ＰＣＩｅスイッチ制御部２１４（図１１）が、図８のステップ８０５と同様にして、デバイス選択部２１１からの指示を受け付けて、バックアップ対象のサーバ１０２が接続されたＰＣＩｅポート４０１とバックアップ用アダプタを装着したスロット４６２を接続するようにＰＣＩｅ−ＳＷ１０７に指令する。 ＰＣＩｅ−ＳＷ１０７は、指令を受け付けてバックアップ対象のサーバ１０２が接続されたＰＣＩｅポート４０１と、バックアップ用アダプタのスロット４６２を接続する経路を設定する。
【０１０４】
ステップ１３０４で、アプリケーション連携部２１３（図１４）がバックアッププログラム３３０に対してバックアップ開始の指示を送信する。 
【０１０５】
ステップ１３０５で、バックアッププログラム３３０がバックアップを行う。バックアッププログラム３３０はバックアップ対象のサーバ１０２のデータ１２０を管理サーバに転送し、バックアップを完了する。
【０１０６】
ステップ１３０６で、アプリケーション連携部２１３（図１４）は、バックアップを完了したバックアッププログラム３３０からバックアップの終了通知を受け取る。  
【０１０７】
ステップ１３０７で、ＰＣＩｅスイッチ制御部２１４が、前記第１実施形態の図８のステップ８１０と同様にして、ＰＣＩｅ−ＳＷ１０７に指示を送信して、バックアップ用アダプタの専用アダプタ４５２と、バックアップ対象のサーバ１０２のＰＣＩｅポート４０１とを切り離して処理を終了する。
【０１０８】
ただし、ステップステップ１３０７は、バックアップ用アダプタをバックアップ対象サーバに接続したままで良い場合は、省略しても良い。
【０１０９】
図１４は、第２実施形態における、アプリケーション連携部２１３で行われる処理の一例を示すフローチャートである。
【０１１０】
ステップ１４０１で、アプリケーション連携部２１３は、前記第１実施形態の図１１で示したように、ＰＣＩｅスイッチ制御部２１４からバックアップ用アダプタの接続完了通知を受け取る。
【０１１１】
ステップ１４０２で、アプリケーション連携部２１３は、バックアップ対象のサーバ１０２に対してバックアッププログラム３３０で当該サーバ１０２のバックアップ実行を指令する。
【０１１２】
ステップ１４０３で、アプリケーション連携部２１３は、バックアッププログラム３３０からバックアップの完了通知を受け取る。  
【０１１３】
ステップ１４０４で、アプリケーション連携部２１３は、ＰＣＩスイッチ制御部２１４へバックアップ用アダプタの切り離しを指令する。
【０１１４】
ただし、ステップ１４０４は、バックアップ用アダプタをバックアップ対象サーバ１０２に接続したままで良い場合は、省略しても良い。
【０１１５】
以上のように、第２実施形態では、業務の影響などで、ネットワークブートを利用して第１実施形態のようにバックアップ対象のサーバ１０２の電源をＯＦＦにできない場合、サーバ１０２でバックアッププログラム３３０を実行させて、専用アダプタ４５２でバックアップを実現することが可能となる。
【０１１６】
＜第３実施形態＞
【０１１７】
図２６は、第３の実施形態を示す管理サーバ１０１のブロック図である。図２６において、管理サーバ１０１と複数のサーバ１０２は、管理用ネットワーク（ＮＷ−ＳＷ）１０３と、ＰＣＩｅ−ＳＷ１０７のＮＩＣ２９１を介して接続される。また、管理サーバ１０１は、複数のバックアップ用ネットワークスイッチＮＷＳＷ２〜ＮＷＳＷ４（１０３０）を介してＰＣＩｅ−ＳＷ１０７の専用アダプタ４５２と専用線１６０が接続される。  そして、管理サーバ１０１は、サーバ１０２の業務の重要度を管理する業務種別管理テーブル２３４を備える点が前記第１実施形態の図２と相違する。
【０１１８】
第３の実施形態では、管理サーバ１０１の管理対象である複数のサーバ１０２のそれぞれが提供する業務に対して重要度（または優先度）が存在する場合、サーバ１０２とその業務重要度を管理サーバ１０１が業務種別管理テーブル２３４（図１６参照）で管理する。そして、バックアップ時に管理サーバ１０１は、サーバ１０２ごとの業務重要度を比較することによって、バックアップ用に利用するネットワークを決定する。ネットワークの決定は、管理サーバ１０１がネットワークトポロジ管理テーブル２２３(図１５参照)を参照して決定する。
【０１１９】
第３実施形態では、前記第１実施形態の図１０の代わりに、図１７に示すデバイス選択部２１１の処理フローチャートを利用する。その他の構成は前記第１実施形態と同様である。
【０１２０】
図１７は、第３実施形態における、デバイス選択部２１１で行われる処理の一例を示すフローチャートである。
【０１２１】
ステップ１７０１で、デバイス選択部２１１は、前記第１実施形態に示したトラップ検出部２１２から引き渡されたサーバ識別子を元に、サーバ／ＰＣＩｅポート管理テーブル２２１（図６参照）を検索する。デバイス選択部２１１は、引き渡されたサーバ識別子でバックアップ対象のサーバ１０２に関するサーバ構成情報（ＰＣＩｅポート情報も含む）をサーバ／ＰＣＩｅポート管理テーブル２２１から取得する。
【０１２２】
ステップ１７０２で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２（図７参照）の情報を取得する。
【０１２３】
ステップ１７０３で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２に管理サーバ１０１へ接続されているアダプタがあることを判定する。この処理は、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されている場合、カラム７１３のＭＡＣアドレスが管理サーバ１０１のネットワークインタフェース３０３に等しいデバイス７１１があれば、デバイス選択部２１１は管理サーバ１０１に 接続されたアダプタが存在すると判定できる。また、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されていない場合でも、カラム７０４のスイッチ情報から、ネットワークを介して管理サーバ１０１と接続されているアダプタが存在すると判定できる。そして、デバイス選択部２１１は、バックアップ用アダプタのスロット番号と、管理サーバ１０１が接続されているＰＣＩｅポートの番号を取得する。
【０１２４】
ステップ１７０４で、デバイス選択部２１１は、ネットワーク情報取得部２１５にサーバ１０２で提供する業務の重要度を問い合わせる。 
【０１２５】
ステップ１７０５で、デバイス選択部２１１は、ネットワーク情報取得部２１５から、専用線１６０が接続されているネットワークスイッチであり、かつＮＷ−ＳＷ１０３に接続されているサーバ１０２の業務の重要度が、最も低いネットワークスイッチを選択する。 
【０１２６】
ステップ１７０６で、デバイス選択部２１１はステップ１７０５で選択したネットワークスイッチに接続されているアダプタをＰＣＩｅスイッチ内デバイス管理テーブル２２２から選択する。 
【０１２７】
ステップ１７０７で、デバイス選択部２１１はＰＣＩスイッチ制御部２１４に、バックアップ用アダプタに、ステップ１７０６で選択したアダプタを接続する指令を送信する。
【０１２８】
以上の処理によって、専用線１６０とバックアップの専用アダプタ４５２の間のバックアップ用ネットワークスイッチ１０３０に接続されているサーバ１０２のうち、業務の重要度が低いバックアップ用ネットワークスイッチ１０３０を経由する経路をバックアップ用の専用線１６０に接続する。
【０１２９】
図１８は、ネットワーク情報取得部２１５で行われる処理の一例を示すフローチャートである。なお、この処理は図１７のステップ１７０４で行われる。
【０１３０】
ステップ１８０１で、ネットワーク情報取得部２１５は、ネットワークトポロジ管理テーブル２２３（図１５参照）を参照する。
【０１３１】
ステップ１８０２で、ネットワーク情報取得部２１５は、業務種別管理テーブル２２４（図１６参照）を参照して、バックアップ用ネットワークスイッチ１０３０ごとのサーバの業務重要度を取得する。
【０１３２】
ステップ１８０３で、ネットワーク情報取得部２１５は、ネットワークトポロジ管理テーブル２２３の各バックアップ用ネットワークスイッチ１０３０に対して、業務重要度を決定する。なお、各バックアップ用ネットワークスイッチ１０３０の業務重要度の演算は、ネットワーク情報取得部２１５が、業務種別管理テーブル２２４の業務重要度１６０３の値の平均値または合計値などを各バックアップ用ネットワークスイッチ１０３０の業務重要度として求めればよい。このとき、業務種別管理テーブル２２４の業務重要度１６０３は、「Ａ」＝３、「Ｂ」＝２、「Ｃ」＝１など、「Ａ」が最も高い数値とすればよい。
【０１３３】
ステップ１８０４で、ネットワーク情報取得部２１５は、ネットワークスイッチの業務重要度をデバイス選択部２１１に引き渡す。 
【０１３４】
図１６は、業務種別管理テーブル２３４を示している。業務種別管理テーブル２３４には、各サーバ１０２上で動作させている業務アプリケーション３２１に関する情報とサーバ１０２の稼動スケジュールに関する情報が格納されている。
【０１３５】
カラム１６０１には、サーバ識別子が格納されている。カラム１６０２には、業務アプリケーション３２１の業務種別が格納されている。業務種別は、業務アプリケーション３２１を複数のサーバで動かす、もしくは別々のサーバに同じ業務システムが構築される可能性があるため、一意でなくても良い。
【０１３６】
カラム１６０３は、業務アプリケーション３２１の重要度が格納されている。重要度が高い（Ａ）ものは低い（Ｃ）ものと比較してサーバの性能が保障されなければならない。
【０１３７】
カラム１６０４は、業務アプリケーション３２１の稼動スケジュールが格納されている。稼動スケジュールの時間帯は、サーバ１０２上の業務アプリケーション３２１が実行されている。カラム１６０５は、業務アプリケーション３２１の過去の帯域使用量（ネットワークの帯域）を格納している。
【０１３８】
以上のように第３実施形態では、バックアップ時に、業務アプリケーション３２１の重要度の高いネットワークを避けることによって、バックアップによるネットワーク帯域消費の影響を低く抑えられる。
【０１３９】
＜第４実施形態＞
【０１４０】
第４の実施形態は、前記図２６の第３の実施形態で示した構成で、バックアップ専用線１６０が接続されているネットワークスイッチ１０３０に接続されているほかのサーバ１０２の数と、バックアップ対象サーバ１０２が接続されるネットワークスイッチ１０３に接続されている他のサーバ１０２の数とを管理サーバ１０１が比較し、接続されているサーバ数が少ないネットワークスイッチをバックアップ用として選択する例である。第４実施形態のシステム構成は、図２６に示した第３実施形態と同じである。
【０１４１】
また、本第４実施形態では、デバイス選択部２１１の処理として、前記第１実施形態の図１０の代わりに、図１９に示すデバイス選択部２１１のフローチャートを利用する。また、前記第３実施形態の図１８の代わりに、図２０に示すネットワーク情報取得部２１５のフローチャートを使用する。
【０１４２】
図１９は、第４実施形態では、デバイス選択部２１１で行われる処理の一例を示すフローチャートである。
【０１４３】
ステップ１９０１で、デバイス選択部２１１は、トラップ検出部２１２から引き渡されたサーバ識別子を元に、サーバ／ＰＣＩｅポート管理テーブル２２１を検索して、バックアップ対象のサーバ１０２の構成情報（図６の６０１〜６０６）を取得する。
【０１４４】
ステップ１９０２で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２を参照する。ステップ１９０３で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２に管理サーバ１０１へ接続されているアダプタを判定する。この処理は、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されている場合、カラム７１３のＭＡＣアドレスが管理サーバ１０１のネットワークインタフェース３０３に等しいデバイス７１１があれば、デバイス選択部２１１は管理サーバ１０１に 接続されたアダプタが存在すると判定できる。また、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されていない場合でも、カラム７０４のスイッチ情報から、ネットワークを介して管理サーバ１０１と接続されているアダプタが存在すると判定できる。そして、デバイス選択部２１１は、バックアップ用アダプタのスロット番号と、管理サーバ１０１が接続されているＰＣＩｅポートの番号及びアダプタの情報７０３を取得する。
【０１４５】
ステップ１９０４で、デバイス選択部２１１は、ネットワーク情報取得部２１５にネットワーク情報を問い合わせる。この処理は図２０で後述するように、サーバ数Ｘとサーバ数Ｙを取得する。
【０１４６】
ステップ１９０５で、デバイス選択部２１１は、ステップ２００２（後述）のサーバ数Ｘと、ステップ２００３のサーバ数Ｙの大小を比較する。なお、サーバ数Ｘは、バックアップ対象のサーバ１０２が接続されている管理用ネットワークのスイッチ（ＮＷ−ＳＷ１０３）に接続されたサーバ数である。サーバ数Ｙは、管理サーバ１０１のアダプタが利用するネットワークスイッチ１０３０に接続されたサーバ数である。上記比較の結果、前者のサーバ数Ｘがサーバ数Ｙ以下の場合はデバイス選択部２１１のステップを完了する。一方、サーバ数Ｘがサーバ数Ｙよりも多い場合は、ステップ１９０６に進む。
【０１４７】
ステップ１９０６で、デバイス選択部２１１は、ステップ１９０３で判定されたアダプタを、ＰＣＩｅスイッチデバイス内管理テーブル２２２から専用アダプタ４５２として選択する。 
【０１４８】
ステップ１９０７で、デバイス選択部２１１は、ＰＣＩスイッチ制御部２１４にステップ１９０６で選択した専用アダプタ４５２をバックアップ対象サーバ１０２への接続するように指令する。  
【０１４９】
図２０は、図１９のステップ１９０４で行われるネットワーク情報取得部２１５で行われる処理の一例を示すフローチャートである。
【０１５０】
ステップ２００１で、ネットワーク情報取得部２１５は、前記第１実施形態の図１５に示したネットワークトポロジ管理テーブル２２３（図１５参照）を参照する。
【０１５１】
ステップ２００２で、ネットワーク情報取得部２１５は、ネットワークトポロジ管理テーブル２２３から、バックアップ対象のサーバ１０２が接続されているネットワークスイッチ（カラム１５０１）を選択する。そして、ネットワーク情報取得部２１５は、当該ネットワークスイッチ（カラム１５０１）に接続されたサーバ数Ｘ（カラム１５０２の数）を取得する。  
【０１５２】
ステップ２００３で、ネットワーク情報取得部２１５は、管理サーバ１０１に接続されたアダプタが利用するネットワークスイッチ（カラム１５０１）をネットワークトポロジ管理テーブル２２３から選択する。そして、ネットワーク情報取得部２１５は、当該ネットワークスイッチ（カラム１５０１）に接続されたサーバ数Ｙ（カラム１５０２の数）を取得する。  
【０１５３】
ステップ２００４で、ネットワーク情報取得部２１５は、ステップ２００３のサーバ数Ｘと、ステップ２００４のサーバ数Ｙを、デバイス選択部２１１に引き渡す。  
【０１５４】
以上のように第４実施形態は、バックアップによって、障害の発生やネットワーク帯域の大量消費が行われた場合でも、バックアップに関係しないサーバ１０２への影響を最小限に抑えることが可能である。
【０１５５】
＜第５実施形態＞
【０１５６】
図２７、図２８は、第５の実施形態を示し、前記第４実施形態の図１９の一部と図２０の一部を変更したもので、その他の構成は前記第４実施形態と同様である。第５実施形態では、バックアップ専用線１６０が経由するネットワークスイッチの数とバックアップ対象サーバにすでに接続されている回線が経由するネットワークスイッチの数を取得し、ネットワークスイッチの経由が少ない回線を選択する例である。計算機システムの構成は、前記図２６に示した第３実施形態と同じである。
【０１５７】
図２８において、ステップ２００１とステップ２００４は前記第４実施形態の図２０に示したとおりで、図２０のステップ２００２、２００３をそれぞれステップ２００２Ａ、２００３Ａに変更したものである。
【０１５８】
ステップ２００２Ａでは、ネットワーク情報取得部２１５が、ネットワークトポロジ管理テーブル２２３から、バックアップ対象のサーバ１０２が接続されている管理用ネットワーク（ＮＷ−ＳＷ１０３）を構成するネットワークスイッチ数Ｘ１を取得する。
【０１５９】
ステップ２００３Ａでは、ネットワーク情報取得部２１５が、管理サーバ１０１と専用アダプタとの間のネットワークを構成するネットワークスイッチ１０３０（ＮＷＳＷ２〜３、またはＮＷＳＷ４）の数Ｙ１をネットワークごとに取得する。
【０１６０】
図２７は、前記第４実施形態の図１９のステップ１９０５を１９０５Ａに変更したもので、その他は前記図１９と同一である。図２８のステップ１９０５Ａでは、バックアップ対象サーバ１０２が接続されている管理用ネットワークのネットワークスイッチ数Ｘ１と、管理サーバ１０１と専用アダプタとの間のネットワークを構成するネットワークスイッチ１０３０（ＮＷＳＷ２〜３、またはＮＷＳＷ４）の数Ｙ１を比較する。そして、デバイス選択部２１１は、スイッチ数Ｙ１がスイッチ数Ｘ１以下の場合にステップ１９０６，１９０７に進んで専用アダプタ４５２をサーバ１０２に割り当てる。
【０１６１】
これにより、第５実施形態では、バックアップに関わるネットワークスイッチを少なく抑えることが可能となり、バックアップによって、障害の発生やネットワーク帯域の大量消費が行われた場合でも、システム全体への影響を最小限に抑えられる。
【０１６２】
＜第６実施形態＞
【０１６３】
図２９、図３０は第６の実施形態を示す。第６実施形態は、バックアップのために必要な帯域（または転送速度）をサーバ１０２と既に接続されているアダプタで提供できない場合、管理サーバ１０１が当該アダプタよりも帯域が広い（または転送速度が速い）アダプタを検索し、バックアップ用アダプタとしてサーバ１０２へ割り当てる例である。バックアップ対象のサーバ１０２に割り当てるバックアップ用アダプタの性能を確保することで、バックアップを時間内に終了させる。本第６実施形態の計算機システムは、前記第３実施形（及び第４実施形態）の図２６に示した計算機システムと同様である。
【０１６４】
図３０は、前記第４実施形態の図２０に代わって行われるネットワーク情報取得部２１５の処理の一例を示すフローチャートである。
【０１６５】
ステップ２１０１では、ネットワーク情報取得部２１５が業務種別管理テーブル２２４を参照して、バックアップ対象サーバ１０２の稼動スケジュール１６０４から、バックアップ許容時間を算出する。バックアップ許容時間は、現在時刻（または所定のバックアップ開始時刻）から次回の稼働開始（稼動スケジュール１６０４の開始時刻）までの時刻等で算出することができる。
【０１６６】
ステップ２１０２では、ネットワーク情報取得部２１５がサーバ／ＰＣＩｅポート管理テーブル２２１から、バックアップ対象のサーバ１０２のディスク容量６０３を取得する。そして、ネットワーク情報取得部２１５が、ディスク容量６０３をバックアップ許容時間で除してバックアップで必要となる帯域使用量（必要とする転送速度）Ｘ２を算出する。  
【０１６７】
ステップ２１０３では、ネットワーク情報取得部２１５が、ＰＣＩｅスイッチ内デバイス管理テーブル２２２を参照してバックアップ対象のサーバ１０２へ既に接続されている回線の帯域使用可能量（使用可能な転送速度）Ｙ２を取得する。 
【０１６８】
ステップ２１０４では、ネットワーク情報取得部２１５が、バックアップで必要となる帯域使用量（転送速度）Ｘ２とバックアップ対象のサーバ１０２の帯域使用可能量Ｙ２を デバイス選択部２１１に引き渡す。 
【０１６９】
図２９は、第４実施形態の図１９に代わってデバイス選択部２１１で行われる処理の一例を示すフローチャートである。
【０１７０】
第４実施形態の図１９のステップ１９０５に代わって、図２９のステップ１９０５Ｂでは、バックアップに必要な帯域使用量Ｘ２と、バックアップ対象のサーバ１０２へ既に接続されている回線の帯域使用可能量Ｙ２とを比較する。デバイス選択部２１１は、回線の帯域使用可能量Ｙ２が、バックアップに必要な帯域使用量Ｘ２以下のときに、ステップ１９０６以降に進んで、ＰＣＩスイッチ制御部２１４にステップ１９０３で判定したアダプタをバックアップ対象のサーバ１０２へ接続する指示を送信し、当該アダプタをバックアップ用アダプタとしてサーバ１０２へ割り当てる。  
【０１７１】
以上により、バックアップ時には、必要な帯域使用量をサーバ１０２に接続されているアダプタで満たせなくても、他のアダプタを利用することで、バックアップ時間を短縮可能である。
【０１７２】
＜第７実施形態＞
【０１７３】
図２１、図２２は第７の実施形態を示す。第７実施形態は、過去の業務時間の帯域使用量が少ない回線をバックアップに利用することにより、バックアップにかかる時間を短くする方法である。第７実施形態の計算機システムは図２６に示した第３実施形態と同じシステム構成である。
【０１７４】
第７実施形態では、第３実施形態の図１７に代わって図２１のフローチャートでデバイス選択部２１１の処理を示す。また、第３実施形態の図１８に代わって図２２のフローチャートでネットワーク情報取得部２１５の処理を示す。
【０１７５】
図２１ではデバイス選択部２１１が、前記第１実施形態に示したトラップ検出部２１２からサーバ識別子を引き渡された後に実行する処理を示す。
【０１７６】
ステップ２１０１で、デバイス選択部２１１が、上記引き渡されたサーバ識別子を元に、サーバ／ＰＣＩｅポート管理テーブル２２１（図６参照）を検索する。デバイス選択部２１１は、引き渡されたサーバ識別子でバックアップ対象のサーバ１０２に関するサーバ構成情報（ＰＣＩｅポート情報も含む）をサーバ／ＰＣＩｅポート管理テーブル２２１から取得する。
【０１７７】
ステップ２１０２で、デバイス選択部２１１が、ＰＣＩｅスイッチ内デバイス管理テーブル２２２の情報を取得する。
【０１７８】
ステップ２１０３で、デバイス選択部２１１は、ＰＣＩｅスイッチ内デバイス管理テーブル２２２に管理サーバ１０１へ接続されているアダプタがあることを判定する。この処理は、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されている場合、カラム７１３のＭＡＣアドレスが管理サーバ１０１のネットワークインタフェース３０３に等しいデバイス７１１があれば、デバイス選択部２１１は管理サーバ１０１に 接続されたアダプタが存在すると判定できる。また、管理サーバ１０１とＰＣＩｅ−ＳＷ１０７が直接接続されていない場合でも、カラム７０４のスイッチ情報から、ネットワークを介して管理サーバ１０１と接続されているアダプタが存在すると判定できる。そして、デバイス選択部２１１は、バックアップ用アダプタのスロット番号と、管理サーバ１０１が接続されているＰＣＩｅポートの番号を取得する。
【０１７９】
ステップ２１０４で、デバイス選択部２１１がネットワーク情報取得部２１５にネットワークスイッチの情報を問い合わせる。このネットワークスイッチの情報は後述するようにネットワークスイッチ１０３０の過去の帯域使用量（または帯域使用率）を含む。
【０１８０】
ステップ２１０５で、デバイス選択部２１１は、ネットワーク情報取得部２１５から引き渡されたネットワークスイッチの情報のうち、専用線１６０が接続されたネットワークスイッチであり、かつ帯域使用量（または帯域使用率）が最も低いネットワークスイッチ１０３０を選択する。
【０１８１】
ステップ２１０６で、デバイス選択部２１１は、上記ステップ２１０５で選択したネットワークスイッチ１０３０に接続されているアダプタをＰＣＩｅスイッチ内デバイス管理テーブル２２２から選択する。デバイス選択部２１１は、当該選択したアダプタをバックアップ用アダプタとする。
【０１８２】
ステップ２１０７で、デバイス選択部２１１は、ＰＣＩスイッチ制御部２１４にステップ２１０６で選択したバックアップ用アダプタをサーバ１０２へ接続する指令を送出する。
【０１８３】
以上の処理によって、専用線１６０と専用アダプタ４５２の間のバックアップ用ネットワークスイッチ１０３０で接続されているサーバ１０２のうち、ネットワークスイッチ１０３０の過去の帯域使用量が最小のネットワークスイッチ１０３０を経由する経路をバックアップ用の専用線１６０に接続する。
【０１８４】
また、第７実施形態では、ネットワークスイッチの過去の帯域使用量（帯域使用率）の情報をネットワーク情報取得部２１５で取得する処理の一例を図２２に示す。
【０１８５】
ステップ２２０１で、ネットワーク情報取得部２１５は、バックアップ指示時の時間を取得する。この時間は、例えば、トラップ検出部２１２がバックアップの指令を取得した時刻である。
【０１８６】
ステップ２２０２で、ネットワーク情報取得部２１５は、バックアップ指示時の時間の過去の帯域使用量のデータを業務種別管理テーブル２２４から取得する。ネットワーク情報取得部２１５は、バックアップ指示時の時間で稼動しているサーバ１０２の帯域使用量１６０５を取得する。
【０１８７】
ステップ２２０３で、ネットワーク情報取得部２１５は、ネットワークトポロジ管理テーブル２２３を参照し、ステップ２２０２で取得したサーバ１０２の帯域使用量１６０５からネットワークスイッチ１０３０ごとの過去（現在の時間帯）の帯域使用量の合計値を算出する。
【０１８８】
ステップ２２０４で、ネットワーク情報取得部２１５は、ステップ２２０３で求めたネットワークスイッチ１０３０毎の過去の帯域使用量の合計値をデバイス選択部２１１に引き渡す。
【０１８９】
第７実施形態では、ネットワークスイッチ１０３０の過去の帯域使用量から、帯域の使用量が少ないと思われる回線（ネットワークスイッチ１０３０）を選択してバックアップに用いる。これにより、バックアップの高速化を実現できる。
【０１９０】
＜第８実施形態＞
【０１９１】
第８実施形態では、サーバ１０２に対するデプロイまたはリストアの例を示す。  
【０１９２】
第８実施形態は、バックアップ処理で対象サーバから管理サーバ１０１へ移動させたデータ１２０の移動を、管理サーバ１０１から対象サーバへのデータ１２０の移動に変更することによって実現できる。また、処理としては、前記第１実施形態の図８に示したステップ１００８で、ｍｉｎｉＯＳ３００が行っていたバックアップをデプロイまたはリストアに変更することで実現できる。
【０１９３】
第８実施形態により、デプロイまたはリストア時に対象サーバ以外のサーバ１０２およびネットワーク帯域の消費を抑制できる。
【０１９４】
＜第９実施形態＞
【０１９５】
図２３は第９の実施形態を示す。第９実施形態では、前記第１実施形態のサーバ１０２（物理計算機）を仮想化環境で本発明を適用する例を示す。
【０１９６】
図２３は、仮想化部２３１１を実行して複数の仮想サーバ２３１２を提供するサーバ１０２のブロック図である。サーバ１０２の計算機資源を仮想化部２３１１が仮想化し、１つ以上の仮想サーバ２３１２を提供している。なお、仮想化部２３１１は、例えば、ハイパーバイザやＶＭＭ（Virtual Machine Monitor）等で構成される。
【０１９７】
メモリ２０２には、計算機資源を仮想化する仮想化部２３１１が配備され、サーバ１０２では１つ以上の仮想サーバ２３１２を提供する。また、仮想化部２３１１は、制御用インタフェースとして仮想化部管理用インタフェース２３２１を備えている。仮想化部２３１１は、サーバ１０２（ブレードサーバでも良い）の計算機資源を仮想化し、仮想サーバ２３１２を構成する。仮想サーバ２３１２は、仮想ＣＰＵ２３３１、仮想メモリ２３３２、仮想ネットワークインタフェース２３３３、仮想ディスクインタフェース２３３４、仮想ＰＣＩｅインタフェース２３３５から構成されている。仮想メモリ２３３２には、ＯＳ２３４１が配備され仮想サーバ２３１２内の仮想デバイス群を管理している。また、ＯＳ２３４１上では、業務アプリケーション２３４２が実行されている。ＯＳ２３４１上で稼働する管理プログラム２３４３によって、障害検知やＯＳ電源制御、インベントリ管理などが提供されている。
【０１９８】
仮想化部２３１１は、物理計算機資源と仮想計算機資源の対応付けを管理している。また、仮想化部２３１１は、各仮想サーバ２３１２に割り当てたサーバ１０２の計算機資源の量を管理し、さらに、構成情報および稼働履歴を保持している。仮想化部２３１１は仮想サーバ間で通信を行うために仮想スイッチ２３２３を有する。仮想スイッチ２３２３は、サーバ１０２の物理的なインタフェースに接続されたアダプタを仮想サーバ２３１２に接続させることができる。これにより、仮想サーバ２３１２は、サーバ１０２の持つインタフェースに接続されたアダプタを利用可能となる。
【０１９９】
仮想化部管理用インタフェース２３２１は、仮想化部２３１１が管理サーバ１０１と通信をするためのインタフェースであり、仮想化部２３１１から管理サーバ１０１へ情報を通知したり、管理サーバ１０１から仮想化部２３１１へ指示を送るときに使われる。また、ユーザ端末などから直接、使用することも可能である。
【０２００】
図２４Ａ、図２４Ｂ、図２４Ｃは、第９実施形態の制御部１１０で行われる処理の一例を示すフローチャートである。なお、図２４Ａはフローチャートの前半部を示し、図２４Ｂはフローチャートの中盤を示し、図２４Ｃはフローチャートの後半部を示す。
【０２０１】
ステップ２４０１は、前記第１実施形態と同様にバックアップ指示をトラップ検出部２１２で検出する。トラップ検出部２１２がバックアップ指令を検出した場合、ステップ８０２へ進む。なお、トラップ検出部２１２はバックアップ指令からバックアップ対象のサーバ１０２の識別子などを検出する。
【０２０２】
ステップ２４０２は、デバイス選択部２１１がネットワークトポロジ管理テーブル２２３を参照し、バックアップ用アダプタ４５２がバックアップ対象仮想サーバ２３１２を内包するサーバ１０２に接続されていることを確認する。なお、ネットワークトポロジ管理テーブル２２３は、仮想スイッチ２３２３や、仮想サーバ２３１２を含めたネットワーク情報を有しており、管理サーバ１１の制御部はバックアップ用アダプタ４５２と仮想サーバ２３１２の接続関係を取得可能である。
【０２０３】
ステップ２４０３で、制御部１１０は、バックアップ用アダプタ４５２がバックアップ対象仮想サーバ２３１２を内包するサーバ１０２に接続されているか否かを判定する。バックアップ用アダプタ４５２がバックアップ対象仮想サーバ２３１２を内包するサーバ１０２に接続されている場合は、ステップ２４０５に進み、ステップ２４０４を省略する。
【０２０４】
ステップ２４０４では、制御部１１０がバックアップ対象仮想サーバ２３１２を内包するサーバ１０２にバックアップ用アダプタ４５２を接続する。この際、バックアップ用アダプタ４５２の接続方法は、ＰＣＩｅ−ＳＷ１０７などを利用して物理的に接続するか、あるいはネットワークスイッチを利用して論理的に接続しても良い。
【０２０５】
ステップ２４０５は、制御部１１０のデバイス選択部２１１がネットワークトポロジ管理テーブル２２３を参照し、バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３が仮想化部２３１１内に存在することを確認する。
【０２０６】
ステップ２４０６で、制御部１１０は、バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３が存在するか否かを判定する。バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２を接続する仮想スイッチ２３２３が存在する場合は、ステップ２４０７に進み、そうでない場合は、ステップ２４０８に進む。
【０２０７】
ステップ２４０７で、制御部１１０は、バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３に、バックアップ対象仮想サーバ２３１２以外の仮想サーバ２３１２が接続されているか否かを判定する。バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３に、バックアップ対象仮想サーバ２３１２以外の仮想サーバ２３１２が接続されている場合、ステップ２４０８に進み、そうでない場合は、ステップ２４１０に進む。
【０２０８】
ステップ２４０８は、バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３の作成指令をデバイス選択部２１１が仮想化部管理用インタフェース２３２１に送信する。
【０２０９】
ステップ２４０９は、ステップ２４０８で作成した仮想スイッチ２３２３でバックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続するよう仮想化部管理用インタフェース２３２１に指令を送信する。
【０２１０】
ステップ２４１０は、アプリケーション連携部２１３がＯＳ２３４１のバックアップ機能またはバックアッププログラム３３０に対してバックアップ指示を送信する。
ステップ２４１１は、ＯＳ２３４１のバックアップ機能またはバックアッププログラム３３０がバックアップを行う。この際、第１実施形態と同じ様にｍｉｎｉＯＳ３００をバックアップ対象仮想サーバ２３１２に対して送信し、バックアップを行っても良い。ただし、この際バックアップ対象仮想サーバ２３１２の電源をＯＦＦにする。
ステップ２４１２は、アプリケーション連携部２１３がＯＳ２３４１のバックアップ機能またはバックアッププログラム３３０からからバックアップ終了の通知を受け取る。ｍｉｎｉＯＳ３００を用いてバックアップを行った際は、ｍｉｎｉＯＳ３００からバックアップ終了の通知を受け取る。
ステップ２４１３で、バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３がステップ２４０９で作成されたものである場合、ステップ２４１４へ進む。そうでない場合は、バックアップ処理を終了とする。
【０２１１】
ステップ２４１４は、バックアップ用アダプタ４５２とバックアップ対象仮想サーバ２３１２とを接続する仮想スイッチ２３２３を削除する指令を仮想化部管理用インタフェース２３２１に送信する。
ステップ２４１５は、バックアップ対象仮想サーバ２３１２からバックアップ用アダプタ４５２を切り離す。  
【０２１２】
仮想化部２３１１は、仮想スイッチ２３２３による経路切り替えとサーバ１０２の持つインタフェースを利用することで、仮想サーバ２３１２と管理サーバ１０１の間にバックアップ専用線１６０を構築することができる。
【図１】
2012168995.tif 000003
【図２】
2012168995.tif 000004
【図３】
2012168995.tif 000005
【図４】
2012168995.tif 000006
【図５Ａ】
2012168995.tif 000007
【図５Ｂ】
2012168995.tif 000008
【図５Ｃ】
2012168995.tif 000009
【図６】
2012168995.tif 000010
【図７】
2012168995.tif 000011
【図８】
2012168995.tif 000012
【図９】
2012168995.tif 000013
【図１０】
2012168995.tif 000014
【図１１】
2012168995.tif 000015
【図１２】
2012168995.tif 000016
【図１３】
2012168995.tif 000017
【図１４】
2012168995.tif 000018
【図１５】
2012168995.tif 000019
【図１６】
2012168995.tif 000020
【図１７】
2012168995.tif 000021
【図１８】
2012168995.tif 000022
【図１９】
2012168995.tif 000023
【図２０】
2012168995.tif 000024
【図２１】
2012168995.tif 000025
【図２２】
2012168995.tif 000026
【図２３】
2012168995.tif 000027
【図２４Ａ】
2012168995.tif 000028
【図２４Ｂ】
2012168995.tif 000029
【図２４Ｃ】
2012168995.tif 000030
【図２５】
2012168995.tif 000031
【図２６】
2012168995.tif 000032
【図２７】
2012168995.tif 000033
【図２８】
2012168995.tif 000034
【図２９】
2012168995.tif 000035
【図３０】
2012168995.tif 000036
【国際調査報告】
2012168995.tif 000037
2012168995.tif 000038