(57)【要約】      （修正有）【課題】既存のライセンスを活用してクライアントに適した仮想化環境を提供し、運用することを可能とする。【解決手段】一の筐体に設けられた一または複数のサーバ２００は、クライアントごとに構築された仮想化環境上で動作する処理部２０５、２０６を監視し、処理部が出力するメッセージが監視対象のメッセージであるか否かを判定し、監視対象のメッセージであると判定した場合、メッセージに対応する対処方法を示す情報を管理クライアント端末に送信する仮想化運用管理部２０４を備える。仮想化基盤運用管理システムは、管理クライアント端末から受信したメッセージに対する指示をクライアントに送信する仮想化運用管理部を有するサーバと、サーバからメッセージを受信した場合に、メッセージに対する指示の入力を受け付け、受け付けた指示を、処理部を監視するサーバに送信する仮想環境アクセス制御部を有する管理クライアント端末と、を備える。【選択図】図４
2017157146.tif 000002
【特許請求の範囲】
【請求項１】
一の筐体に設けられた一または複数のサーバにクライアントごとに構築された仮想化環境上で動作する処理部を監視し、前記処理部が出力するメッセージが監視対象のメッセージであるか否かを判定し、前記処理部が出力するメッセージが監視対象のメッセージであると判定した場合、前記メッセージに対応する対処方法を示す情報を管理クライアント端末に送信する仮想化運用管理部であって、前記管理クライアント端末から受信した前記メッセージに対する指示を前記クライアントに送信する前記仮想化運用管理部を有する前記サーバと、
前記処理部を監視するサーバから前記メッセージを受信した場合に、当該メッセージに対する指示の入力を受け付け、受け付けた前記指示を、前記処理部を監視するサーバに送信する仮想環境アクセス制御部を有する前記管理クライアント端末と、
を備えることを特徴とする仮想化基盤運用管理システム。
【請求項２】
前記仮想化運用管理部は、前記メッセージと前記対処方法と前記クライアントの識別情報とを対応付けた対処定義テーブルに基づいて、前記処理部が出力する前記メッセージに対応する対処方法を前記クライアントに送信する、
ことを特徴とする請求項１に記載の仮想化基盤運用管理システム。
【請求項３】
前記仮想化運用管理部は、仮想サーバ環境または仮想デスクトップ環境としてクライアントごとに構築された前記仮想化環境において、前記監視および前記判定を実行する、
ことを特徴とする請求項１または２に記載の仮想化基盤運用管理システム。
【請求項４】
一の筐体に設けられた一または複数のサーバにクライアントごとに構築された仮想化環境上で動作する処理部を監視する監視ステップと、
前記処理部が出力するメッセージが監視対象のメッセージであるか否かを判定する判定ステップと、
前記処理部が出力するメッセージが監視対象のメッセージであると判定した場合、前記メッセージに対応する対処方法を示す情報を管理クライアント端末に送信する第１の送信ステップと、
前記処理部を監視するサーバから前記メッセージを受信する受信ステップと、
当該メッセージに対する指示の入力を受け付ける入力ステップと、
受け付けた前記指示を、前記処理部を監視するサーバに送信する第２の送信ステップと、
前記管理クライアント端末から受信した前記メッセージに対する指示を前記クライアントに送信する第３の送信ステップと、
を含むことを特徴とする仮想化基盤運用管理方法。
【請求項５】
前記第２の送信ステップでは、前記メッセージと前記対処方法と前記クライアントの識別情報とを対応付けた対処定義テーブルに基づいて、前記処理部が出力する前記メッセージに対応する対処方法を前記クライアントに送信する、
ことを特徴とする請求項４に記載の仮想化基盤運用管理方法。
【請求項６】
仮想サーバ環境または仮想デスクトップ環境としてクライアントごとに構築された前記仮想化環境において、前記監視ステップおよび前記判定ステップを実行する、
ことを特徴とする請求項１または２に記載の仮想化基盤運用管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化基盤運用管理システムおよび仮想化基盤運用管理方法に関する。
【背景技術】
【０００２】
昨今、仮想化環境にあるシステムを運用するための技術開発が盛んである。例えば、特許文献１には、障害が発生した場合に、障害発生前の仮想マシンの利用状況に応じて、重要度の高い仮想マシンを優先的に復旧する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７６１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
仮想化環境では、物理的なハードウェアに搭載されている多くの擬似的なシステムリソースが含まれるため、障害が発生した場合の切り分けが困難となる場合が多い。例えば、あるアプリケーションで発生したエラーメッセージが、アプリケーションレベルで生じているのか、あるいはＯＳレベルで生じているのか、さらには仮想化されたシステムリソースの設定により生じているのかの切り分け等、障害が発生している原因の特定が容易ではない。
【０００５】
また、システム基盤が仮想化されていない企業等のクライアントが、仮想化のためにシステム基盤を移行する場合、上記アプリケーションやＯＳ等のライセンスをそのまま活用できれば、費用削減にもつながるため、望ましいといえる。しかし、システムを仮想化した場合には、通常、ライセンスの利用形態が異なるため、新たにライセンスを購入しなければならず、仮想化したアプリケーションやシステムリソースを従来通り管理することはできない。
【０００６】
さらに、仮想化環境の設定は、通常、クライアントごと、あるいはクライアントの中で利用されているシステムごとに異なる。パブリッククラウドでは、複数のクライアントで仮想化した複数のアプリケーションやシステムリソースを利用することができるが、その利用枠が決まっているため、必ずしも各クライアントに適した環境が提供されていない。
【０００７】
上記特許文献１では、重要度の高い仮想マシンを優先的に復旧している。しかし、既存のライセンスを活用してクライアントに適した仮想化環境を提供し、運用することについては考慮されていない。
【０００８】
本発明は、上記に鑑みてなされたものであって、既存のライセンスを活用してクライアントに適した仮想化環境を提供し、運用することが可能な仮想化基盤運用管理システムおよび仮想化基盤運用管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明にかかる仮想化基盤運用管理システムは、一の筐体に設けられた一または複数のサーバにクライアントごとに構築された仮想化環境上で動作する処理部を監視し、前記処理部が出力するメッセージが監視対象のメッセージであるか否かを判定し、前記処理部が出力するメッセージが監視対象のメッセージであると判定した場合、前記メッセージに対応する対処方法を示す情報を管理クライアント端末に送信する仮想化運用管理部であって、前記管理クライアント端末から受信した前記メッセージに対する指示を前記クライアントに送信する前記仮想化運用管理部を有する前記サーバと、前記処理部を監視するサーバから前記メッセージを受信した場合に、当該メッセージに対する指示の入力を受け付け、受け付けた前記指示を、前記処理部を監視するサーバに送信する仮想環境アクセス制御部を有する前記管理クライアント端末と、を備えることを特徴とする仮想化基盤運用管理システムとして構成される。
【００１０】
また、本発明は、上記仮想化基盤運用管理システムで用いられる仮想化基盤運用管理方法としても把握される。
【発明の効果】
【００１１】
本発明によれば、既存のライセンスを活用してクライアントに適した仮想化環境を提供し、運用することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態における仮想化基盤運用管理システムの構成例を示す図である。
【図２】スイッチの機能的な構成を示すブロック図である。
【図３】ＶＬＡＮテーブルの例を示す図である。
【図４】ブレードサーバＳ１−１〜Ｓｎ−ｎのそれぞれの機能的な構成を示すブロック図である。
【図５】仮想化情報の例を示す図である。
【図６】ログ情報の例を示す図である。
【図７】監視対象定義テーブルの例を示す図である。
【図８】対処定義テーブルの例を示す図である。
【図９】ブレードサーバＴ１−１〜Ｔｎ−ｎのそれぞれの機能的な構成を示すブロック図である。
【図１０】管理クライアント端末の機能的な構成を示すブロック図である。
【図１１】本システムで行われる運用管理処理の処理手順を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、本発明にかかる仮想化基盤運用管理システムおよび仮想化基盤運用管理方法の実施の形態を詳細に説明する。
【００１４】
図１は、本実施の形態における仮想化基盤運用管理システムの構成例を示す図である。図１に示すように、仮想化基盤運用管理システムは、スイッチ１００と、サーバ２００と、ストレージ３００と、デスクトップ用サーバ４００と、管理クライアント端末５００とを有して構成されている。これらの装置は、互いにＬＡＮ（Local Area Network）やバス等の通信路を介して互いに接続されている。また、スイッチ１００は、インターネット等の公衆回線網Ｎにより、本システムを利用する不図示の複数のクライアント企業に接続されている。実際には、本システムを利用する企業のクライアント端末であり、例えば、既存のＰＣ、モバイル端末等の情報処理装置である。サーバ２００やデスクトップ用サーバ４００は、例えば、ＩａａＳ（Infrastructure as a Service）によるクラウド環境を提供するサーバである。
【００１５】
スイッチ１００は、ＶＬＡＮ（Virtual LAN）を構成するための機器である。スイッチ１００には、クライアントごとに物理的なポートが設けられ、各ＶＬＡＮを識別するためのＶＬＡＮＩＤやＶＬＡＮ名等の各種設定により、クライアントとサーバ２００やデスクトップ用サーバ４００を構成するブレードサーバとの間で、クライアントごとの通信が可能となっている。このように、スイッチ１００は複数のクライアントで共有される一方、スイッチ１００に設けられた物理ポートはクライアントごとに専有され、その物理ポートを介してクライアントごとのＬＡＮ環境が構築されている。このため、それぞれのクライアントについてセキュリティを維持することができる構成となっている。
【００１６】
図２は、スイッチ１００の機能的な構成を示すブロック図である。図２に示すように、スイッチ１００は、機能的には、記憶部１０１と、設定部１０２と、通信制御部１０３とを有して構成されている。
【００１７】
記憶部１０１は、ＶＬＡＮを管理するためのＶＬＡＮテーブルを記憶する。図３は、ＶＬＡＮテーブルの例を示す図である。図３に示すように、ＶＬＡＮテーブルには、物理的なポートを識別するためのポートＮＯと、そのポートを介して通信するためのルート情報とが対応付けて記憶されている。図３では、ポートＮＯが１のポートにはルート情報Ａが記憶されていることを示している。ルート情報とは、上記ＶＬＡＮＩＤやＶＬＡＮ名、送信元や送信先となるクライアント端末やサーバ２００、デスクトップ用サーバ４００を構成する各ブレードサーバのＭＡＣアドレス等、ＶＬＡＮ接続に必要な情報である。
【００１８】
設定部１０２は、システム管理者から、上記ポートの割り当てや上記ルート情報の入力を受け付けて、ＶＬＡＮテーブルに設定する処理部である。本例では、あらかじめこれらの情報が設定されている前提で説明しているが、動的に変更してもよい。
【００１９】
通信制御部１０３は、ＶＬＡＮテーブルを参照して、クライアントから送信された接続要求や処理要求、これらの結果を、そのクライアントのサーバ２００やデスクトップ用サーバ４００のブレードサーバとの間で送受信する。続いて、図１に戻って、サーバ２００について説明する。
【００２０】
サーバ２００は、クライアントに仮想サーバ環境を提供するためのサーバ装置である。サーバ２００は、内部に複数のブレードサーバを格納する筐体（シャーシ）を有したサーバである。図１に示すように、本システムは、Ｓ１からＳｎまでのｎ台のサーバ２００により構成されている。また、各サーバ２００は、ｎ台（例えば、ｓ１のサーバ２００では、Ｓ１−１〜Ｓ１−ｎまで）のブレードサーバを有して構成されている。以下では、１つのブレードサーバが、１つのクライアントで使用される場合について説明しているが、複数のブレードサーバが１つのクライアントに割り当てられていてもよい。つまり、クライアントが使用する仮想化環境を１または複数のブレードサーバごとに分けて構成することにより、クライアントごとのセキュリティを維持することができる構成となっている。
【００２１】
図４は、ブレードサーバＳ１−１〜Ｓｎ−ｎのそれぞれの機能的な構成を示すブロック図である。図４に示すように、各ブレードサーバは、物理制御部２０１と、記憶部２０２と、仮想化制御部２０３と、仮想化運用管理部２０４と、ＯＳ処理部２０５と、アプリケーション処理部２０６とを有して構成されている。本例では、ＯＳ処理部２０５は、第１〜第ｎ個有し、アプリケーション処理部２０６は、それぞれのＯＳ処理部２０５について第１〜第ｎ個有している場合を示しているが、その数はクライアントの環境に応じて適宜定められる。
【００２２】
物理制御部２０１は、ブレードサーバを構成するＣＰＵ（Central Processing Unit）、メモリ、ディスク、ディスクＩ／Ｏ等の物理的な制御のほか、仮想化制御部２０３が行う制御以外のブレードサーバについての動作を制御する。
【００２３】
記憶部２０２は、本システムの実行に必要な各種情報を記憶する記憶装置である。図２に示すように、記憶部２０２は、仮想化情報２０２１と、ログ情報２０２２と、監視対象定義テーブル２０２３と、対処定義テーブル２０２４とを記憶する。
【００２４】
仮想化情報２０２１は、クライアントごとに定められた仮想化環境に関する情報である。図５は、仮想化情報２０２１の例を示す図である。図５に示すように、仮想化情報２０２１は、クライアントを識別するためのクライアントＮＯと、上記ルート情報と、そのクライアントが専有するブレードサーバを識別するためのブレードＮＯと、そのブレードサーバに搭載されるＯＳ（Operating System）と、そのＯＳ上で動作するアプリケーションとが対応付けて記憶されている。図５では、例えば、クライアントＮＯがＣ０００１で識別されるクライアントは、ルート情報Ａによりスイッチ１００を介してブレードサーバＳ１−１、Ｓ１−２に接続されることがわかる。また、これらのブレードサーバに搭載されているＯＳはａ１〜ａｍであり、アプリケーションは、ａ１、ａｍについてはｂ１〜ｂｎが搭載されていることがわかる。ブレードサーバ上では、本システムにより仮想化する以前の既存のシステム環境で使用されているライセンス数に応じた数のＯＳやアプリケーションを稼動させる。仮想化情報２０２１は、クライアントが本システムの利用を開始する際に、本システムの管理者からの指示に従って、仮想化制御部２０３により設定される。
【００２５】
ログ情報２０２２は、ブレードサーバで実行された処理のログが蓄積された情報である。図６は、ログ情報２０２２の例を示す図である。図６に示すように、ログ情報２０２２は、処理が実行された日時と、処理を実行したＯＳまたはアプリケーションと、その出力メッセージとが対応付けて記憶されている。図６では、例えば、２０１６年２月２９日の００時３０分１０秒に、アプリケーションｂ１からメッセージｘｙｚが出力され、ログ情報２０２２に記録されたことを示している。ログ情報２０２２は、仮想化運用管理部２０４が、上記ＯＳやアプリケーションから出力されるメッセージを読み取り、記録される。
【００２６】
監視対象定義テーブル２０２３は、上記ＯＳやアプリケーションから出力されたメッセージのうち、監視対象とするメッセージを定めた情報である。図７は、監視対象定義テーブル２０２３の例を示す図である。図７に示すように、監視対象定義テーブル２０２３は、上記ＯＳやアプリケーションを搭載したブレードサーバを識別するためのサーバＮＯと、監視対象とするＯＳやアプリケーションと、監視対象とする出力メッセージとが対応付けて記憶されている。図７では、例えば、サーバＮＯがＳ１−１で識別されるブレードサーバに搭載されたＯＳ（ａ１〜ａｍ）、アプリケーション（ｂ１〜ｂｎ）のうち、監視対象とする出力メッセージは、例えば、アプリケーションｂ１については出力メッセージｘｙｚ、ｚａｂ、ＯＳａｍについては出力メッセージｙｚａ、ａｂｃであることを示している。監視対象定義テーブル２０２３は、クライアントが本システムの利用を開始する際に、本システムの管理者からの指示に従って、仮想化運用管理部２０４により設定される。
【００２７】
対処定義テーブル２０２４は、監視対象とされた出力メッセージが出力された際の対処方法を定めたテーブルである。図８は、対処定義テーブル２０２４の例を示す図である。図８に示すように、対処定義テーブル２０２４は、ＯＳまたはアプリケーションの種別と、監視対象とされた出力メッセージと、その対処方法と、その対処方法により対処したクライアントＮＯとが対応付けて記憶されている。図８では、例えば、アプリケーションｂ１の出力メッセージｘｙｚに対する対処方法はＯＰＱであり、この対処方法が必要となるシステム環境のクライアントはＣ０００１、Ｃ０００５であることを示している。対処定義テーブル２０２４は、クライアントが本システムの利用を開始する際に、本システムの管理者からの指示に従って、仮想化運用管理部２０４により設定されたり、または管理クライアント端末５００から送信される。どのような対処方法がクライアントに相応しいのかはあらかじめ上記管理者により定められ、または管理クライアント端末５００に通知された出力メッセージを分析して得られた対処方法を受信し、記憶されるものとする。続いて、図１に戻って、仮想化制御部２０３について説明する。
【００２８】
仮想化制御部２０３は、ブレードサーバに搭載されるＯＳやアプリケーションを仮想化環境で実行するための処理部である。仮想化制御部２０３は、例えば、ＶＭｗａｒｅＥＳＸ（登録商標）等のハイパーバイザソフトウェアである。仮想化制御部２０３は、ブレードサーバ上で直接動作して仮想的なシステム基盤を構築し、上記ＯＳをゲストＯＳとして動作させ、上記ＯＳ上で様々なアプリケーションが実行される。
【００２９】
仮想化運用管理部２０４は、仮想化制御部２０３を介して仮想化環境で実行されるＯＳやアプリケーションの処理を監視し、これらの運用を管理するための処理部である。仮想化運用管理部２０４は、例えば、ＶＭｗａｒｅｖＣｅｎｔｅｒ（登録商標）等の仮想化環境の運用管理ソフトウェアである。仮想化運用管理部２０４は、例えば、上記ＯＳやアプリケーションが実行された際の実行結果を上記ＯＳやアプリケーションから受け取り、ログ情報２０２２として記録する。また、仮想化運用管理部２０４は、ログ情報２０２２に記録されている出力メッセージが監視対象のメッセージであるか否かを判定し、監視対象のメッセージであると判定した場合、そのメッセージを管理クライアント端末５００に通知するとともに、その対処方法を管理クライアント端末５００、スイッチ１００を介してクライアントに通知する。また、仮想化運用管理部２０４は、上記対処方法を含む対処定義テーブル２０２４と同様の情報を管理クライアント端末５００から受信し、管理クライアント端末５００に蓄積または更新する。
【００３０】
ＯＳ処理部２０５は、仮想化環境で動作するＯＳである。図４では、ブレードサーバＳ１−１にＯＳ処理部２０５が第１〜第ｎ個有している場合を示しているが、その数はクライアントの環境に応じて適宜定められる。
【００３１】
アプリケーション処理部２０６は、仮想化環境で動作するＯＳ上で動作する各種ソフトウェアである。図４では、ブレードサーバＳ１−１にアプリケーション処理部２０６が第１〜第ｎ個有している場合を示しているが、その数はクライアントの環境に応じて適宜定められる。続いて、図１に戻って、ストレージ３００について説明する。
【００３２】
ストレージ３００は、仮想化制御部２０３により構築された仮想化マシンや上記ＯＳやアプリケーションの処理結果を記憶するためのディスク装置である。ストレージ３００は、例えば、クライアントごとにＲＡＩＤ（Redundant Arrays of Inexpensive Disks）化され、各クライアントが自身の領域を専有できる環境となっている。続いて、デスクトップ用サーバ４００について説明する。
【００３３】
デスクトップ用サーバ４００は、クライアントに仮想デスクトップ環境を提供するためのサーバである。デスクトップ用サーバ４００は、サーバ２００と同様、内部に複数のブレードサーバを格納する筐体（シャーシ）を有したサーバである。図１に示すように、本システムは、Ｔ１からＴｎまでのｎ台のデスクトップ用サーバ４００により構成されている。また、各デスクトップ用サーバ４００は、ｎ台（例えば、Ｔ１のデスクトップ用サーバ４００では、Ｔ１−１〜Ｔ１−ｎまで）のブレードサーバを有して構成されている。以下では、１つのブレードサーバが、１つのクライアントで使用される場合について説明しているが、複数のブレードサーバが１つのクライアントに割り当てられていてもよい。つまり、サーバ２００と同様、クライアントが使用する仮想化環境を１または複数のブレードサーバごとに分けて構成することにより、クライアントごとのセキュリティを維持することができる構成となっている。
【００３４】
図９は、ブレードサーバＴ１−１〜Ｔｎ−ｎのそれぞれの機能的な構成を示すブロック図である。図９に示すように、各ブレードサーバは、物理制御部４０１と、記憶部４０２と、仮想化デスクトップ制御部４０３と、仮想化運用管理部４０４と、仮想化デスクトップ接続制御部４０５と、仮想化デスクトップエージェント４０６とを有して構成されている。本例では、仮想化デスクトップエージェント４０６が第１〜第ｎ個有している場合を示しているが、その数はクライアントの環境に応じて適宜定められる。
【００３５】
物理制御部４０１、記憶部４０２、仮想化デスクトップ制御部４０３、仮想化運用管理部４０４は、サーバ２００を構成するブレードサーバＳ１−１〜Ｓｎ―ｎと同様の機能を有する。記憶部４０２に記憶される情報は、基本的に上記ブレードサーバＳ１−１〜Ｓｎ―ｎと同様であるが、ブレードサーバＴ１−１〜Ｔｎ−ｎに固有の部分（例えば、ブレードＮＯ）がＴ１−１〜Ｔｎ−ｎになり、上記ブレードサーバＳ１−１〜Ｓｎ―ｎと異なっている。このように、記憶部４０２が記憶する情報は、基本的に上記ブレードサーバＳ１−１〜Ｓｎ―ｎと同様であるため、ここではその説明を省略している。
【００３６】
仮想化デスクトップ接続制御部４０５は、仮想化デスクトップエージェント４０６により動作する仮想化デスクトップへの接続を管理する処理部である。仮想化デスクトップ接続制御部４０５は、例えば、ＶＭｗａｒｅＣｏｎｎｅｃｔｉｏｎＳｅｒｖｅｒ（登録商標）等の仮想化デスクトップへの接続管理ソフトウェアである。仮想化デスクトップ接続制御部４０５は、スイッチ１００を介してクライアントから受信した接続要求にしたがって、その接続要求があらかじめ定められたユーザによるものであるか否かを認証し、仮想化デスクトップエージェント４０６により構成される仮想化デスクトップに接続する。仮想化デスクトップ接続制御部４０５は、上記認証および接続が完了すると、仮想化デスクトップから受信した画面を、スイッチ１００を介して、接続要求を受信したクライアントに送信する。なお、本例では、仮想化デスクトップ接続制御部４０５を仮想化デスクトップエージェント４０６と同じブレードサーバに構成しているが、別のブレードサーバに構成してもよい。
【００３７】
仮想化デスクトップエージェント４０６は、仮想化デスクトップ制御部４０３上で仮想化デスクトップを動作させるための処理部である。仮想化デスクトップエージェント４０６は、例えば、ＶＭｗａｒｅＨｏｒｉｚｏｎＶｉｅｗ（登録商標）等の仮想化デスクトップソフトウェアである。仮想化デスクトップエージェント４０６は、仮想化デスクトップ接続制御部４０５からの要求にしたがって、仮想化デスクトップ接続制御部４０５に仮想デスクトップ画面を送信する。続いて、図１に戻って、管理クライアント端末５００について説明する。
【００３８】
管理クライアント端末５００は、本システムの管理者が使用するコンピュータである。図１０は、管理クライアント端末５００の機能的な構成を示すブロック図である。図１０に示すように、管理クライアント端末５００は、機能的には、表示部５０１と、入力部５０２と、仮想環境アクセス制御部５０３とを有して構成されている。
【００３９】
表示部５０１は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ装置である。表示部５０１は、サーバ２００やデスクトップ用サーバ４００から送信されたメッセージや対処方法を表示する。
【００４０】
入力部５０２は、キーボード等の入力装置である。入力部５０２は、操作者である本システムの管理者から、上記メッセージに対する対処方法の入力を受け付ける。例えば、図８に示した対処定義テーブル２０２４と同様の情報の入力を受け付ける。
【００４１】
仮想環境アクセス制御部５０３は、サーバ２００やデスクトップ用サーバ４００に構築された仮想化環境にアクセスするための処理部である。仮想環境アクセス制御部５０３は、例えば、ＶＭｗａｒｅｖＳｐｈｅｒｅＷｅｂＣｌｉｅｎｔ（登録商標）等の仮想化アクセス管理ソフトウェアである。仮想環境アクセス制御部５０３は、サーバ２００やデスクトップ用サーバ４００の仮想化運用管理部２０４から通知される上記メッセージや対処方法を表示部５０１に表示する。また、仮想環境アクセス制御部５０３は、入力部５０２が受け付けた対処方法を含む対処定義テーブル２０２４と同様の情報を、サーバ２００やデスクトップ用サーバ４００に送信する。続いて、本システムで行われる処理について説明する。
【００４２】
図１１は、本システムで行われる運用管理処理の処理手順を示すシーケンス図である。以下では、１つのサーバ２００、デスクトップ用サーバ４００についての処理を示しているが、図１に示したすべてのサーバ２００を構成するブレードサーバ、デスクトップ用サーバ４００を構成するブレードサーバについても同様の処理が実行される。
【００４３】
図１１に示すように、運用管理処理では、本システムを利用するクライアントＣ１から、スイッチ１００を介して処理要求を受信すると（ステップＳ１１０１）、サーバ２００のブレードサーバのＯＳ処理部２０５やアプリケーション処理部２０６は、その処理要求にしたがって処理を実行する（ステップＳ１１０２）。このとき、ＯＳ処理部２０５やアプリケーション処理部２０６は、実行した処理に関する出力メッセージを出力し、仮想化運用管理部２０４が、その出力メッセージをログ情報２０２２に記録する（ステップＳ１１０３）。なお、上記ステップＳ１１０１では、スイッチ１００は、ＶＬＡＮテーブルを参照して、あらかじめ定められたルート情報にしたがって、処理要求をしたクライアントが使用するブレードサーバにアクセスし、その処理要求を送信している。
【００４４】
仮想化運用管理部２０４は、ログ情報２０２２のＯＳまたはアプリケーションと出力メッセージ、仮想化情報２０２１のブレードＮＯ、ＯＳ、アプリケーションを読み取って監視対象定義テーブル２０２３を参照し、ログ情報２０２２に記録した出力メッセージが監視対象とされている出力メッセージであるか否かを判定する（ステップＳ１１０４）。さらに、仮想化運用管理部２０４は、上記出力メッセージが監視対象とされている出力メッセージであると判定した場合、その出力メッセージを読み取って対処定義テーブル２０２４を参照し、その出力メッセージに対応する対処方法を特定する（ステップＳ１１０５）。
【００４５】
仮想化運用管理部２０４は、上記監視対象とされている出力メッセージと対処方法とを管理クライアント端末５００に通知する（ステップＳ１１０６）。管理クライアント端末５００の仮想環境アクセス制御部５０３は、通知されたこれらの情報を表示部５０２に表示する（ステップＳ１１０７）。
【００４６】
管理クライアント端末５００の仮想環境アクセス制御部５０３は、本システムの管理者によって、表示部５０２に表示された上記出力メッセージや対処方法にしたがって判断された対処の指示の入力を受け付けられると、その対処の指示を、上記出力メッセージや対処方法を送信したブレードサーバに送信する（ステップＳ１１０８）。なお、上記対処の指示とは、例えば、本システムの管理者が、表示部５０２に表示された出力メッセージおよび対処方法を確認して、その対処方法で良いと判断した場合にはその対処方法を実行する指示である。また、例えば、本システムの管理者が、表示部５０２に表示された出力メッセージおよび対処方法を確認して、その対処方法で良いと判断しない場合には、上記管理者によって判断された新たな対処方法を実行する指示である。上記対処の指示には、図８に示した対処定義テーブル２０２４の種別、監視対象出力メッセージ、対処方法が含まれる。
【００４７】
サーバ２００のブレードサーバの仮想化運用管理部２０４は、管理クライアント端末５００から上記対処の指示を受信すると、その対処を記録する（ステップＳ１１０９）。具体的には、仮想化運用管理部２０４は、上記種別、監視対象出力メッセージ、対処方法を読み取って対処定義テーブル２０２４を参照し、両者の対処方法が同じであるか否かを判定する。仮想化運用管理部２０４は、両者の対処方法が同じであると判定した場合、さらに、両者のクライアントＮＯが同じであるか否かを判定する。仮想化運用管理部２０４は、両者のクライアントＮＯが同じでないと判定した場合には、受信した上記対処の指示に含まれる新たなクライアントＮＯを対処定義テーブル２０２４に追加する。さらに、仮想化運用管理部２０４は、両者の対処方法が同じでない、すなわち、上記対処の指示が対処定義テーブル２０２４に記憶されていない場合、新たにレコードを追加し、上記対処の指示に含まれる種別、監視対象出力メッセージ、対処方法を記録する。
【００４８】
このように、クライアントごとに対処方法を記録しておくことにより、本システムを利用するクライアントごとに出力メッセージに対する対処を管理することができるとともに、管理者の判断により、その出力メッセージへの対処を指示することができる。また、クライアントが利用する仮想化環境の規模やスペックが類似する場合には、出力メッセージも類似することが多いため、対処定義テーブル２０２４にクライアントＮＯを対応付けておくことにより、管理者は過去に他のクライアントで同じ対処をしたのかを把握することができ、通知された出力メッセージに対する対処を迅速に判断することができる。
【００４９】
仮想化運用管理部２０４は、管理クライアント端末５００から受信した上記対処の指示を、スイッチ１００を介してクライアントＣ１に送信する（ステップＳ１１１０）。なお、本例では、管理クライアント端末５００から送信された上記対処の指示をクライアントに送信しているが、対処定義テーブル２０２４に過去に同じ出力メッセージが記憶されている場合には、その対処方法を自動的にクライアントＣ１に送信してもよい。この場合、管理クライアント端末５００に指示を仰ぐ必要がないため、速やかにクライアントに対して対処を通知することができる。
【００５０】
また、本システムを利用するクライアントＤ１から、スイッチ１００を介して接続要求を受信すると（ステップＳ１１１１）、仮想化デスクトップ接続制御部４０５は、その要求があらかじめ定められたユーザによるものであるか否かを認証し（ステップＳ１１１２）、仮想化デスクトップエージェント４０６により構成される仮想化デスクトップに接続し、スイッチ１００を介して接続要求を受信したクライアントＤ１に仮想化画面を送信する（ステップＳ１１１３）。
【００５１】
その後、クライアントＤ１から、スイッチ１００を介して処理要求を受信すると（ステップＳ１１１４）、デスクトップ用サーバ４００のブレードサーバの仮想化デスクトップエージェント４０６は、その処理要求にしたがって処理を実行する（ステップＳ１１１５）。このとき、仮想化デスクトップエージェント４０６は、実行した処理に関する出力メッセージを出力し、仮想化運用管理部４０４が、その出力メッセージをログ情報４０２２に記録する（ステップＳ１１１６）。なお、上記ステップＳ１１１１では、スイッチ１００は、ＶＬＡＮテーブルを参照して、あらかじめ定められたルート情報にしたがって、処理要求をしたクライアントが使用するブレードサーバにアクセスし、その処理要求を送信している。
【００５２】
仮想化運用管理部４０４は、ログ情報４０２２のＯＳまたはアプリケーションと出力メッセージ、仮想化情報４０２１のブレードＮＯ、ＯＳ、アプリケーションを読み取って監視対象定義テーブル４０２３を参照し、ログ情報４０２２に記録した出力メッセージが監視対象とされている出力メッセージであるか否かを判定する（ステップＳ１１１７）。さらに、仮想化運用管理部４０４は、上記出力メッセージが監視対象とされている出力メッセージであると判定した場合、その出力メッセージを読み取って対処定義テーブル４０２４を参照し、その出力メッセージに対応する対処方法を特定する（ステップＳ１１１８）。なお、ステップＳ１１１７、Ｓ１１１８においては、サーバ２００の場合と異なり、実際には、仮想化デスクトップエージェント４０６が出力メッセージを出力するため、仮想化デスクトップエージェント４０６自体が出力するメッセージも含まれる。
【００５３】
仮想化運用管理部４０４は、上記監視対象とされている出力メッセージと対処方法とを管理クライアント端末５００に通知する（ステップＳ１１１９）。管理クライアント端末５００の仮想環境アクセス制御部５０３は、通知されたこれらの情報を表示部５０２に表示する（ステップＳ１１２０）。
【００５４】
管理クライアント端末５００の仮想環境アクセス制御部５０３は、本システムの管理者によって、表示部５０２に表示された上記出力メッセージや対処方法にしたがって判断された対処の指示の入力を受け付けられると、その対処の指示を、上記出力メッセージや対処方法を送信したブレードサーバに送信する（ステップＳ１１２１）。なお、上記対処の指示については、サーバ２００の場合と同様であるため、ここではその説明を省略する。
【００５５】
デスクトップ用サーバ４００のブレードサーバの仮想化運用管理部４０４は、管理クライアント端末５００から上記対処の指示を受信すると、その対処を記録する（ステップＳ１１２２）。具体的な内容については、サーバ２００の場合と同様であるため、ここではその説明を省略する。
【００５６】
このように、クライアントごとに対処方法を記録しておくことにより、本システムを仮想デスクトップ環境として利用する場合にも、仮想サーバとして利用する場合と同様に、利用するクライアントごとに出力メッセージに対する対処を管理することができるとともに、管理者の判断により、その出力メッセージへの対処を指示することができる。また、クライアントが利用するデスクトップ仮想化環境の規模やスペックが類似する場合には、出力メッセージも類似することが多いため、対処定義テーブル２０２４と同様のテーブルにクライアントＮＯを対応付けておくことにより、管理者は過去に他のクライアントで同じ対処をしたのかを把握することができ、通知された出力メッセージに対する対処を迅速に判断することができる。
【００５７】
仮想化運用管理部４０４は、管理クライアント端末５００から受信した上記対処の指示を、スイッチ１００を介してクライアントＤ１に送信する（ステップＳ１１２３）。なお、本例では、管理クライアント端末５００から送信された上記対処の指示をクライアントに送信しているが、対処定義テーブル２０２４と同様のテーブルに過去に同じ出力メッセージが記憶されている場合には、その対処方法を自動的にクライアントＤ１に送信してもよい。
【００５８】
以上説明したように、本システムでは、クライアントごとに、ブレードサーバ上に仮想化環境が構築されたプライベートクラウドとなるため、仮想基盤のリプレースにおいて現行システムを大きく変更せず、既存ライセンスを有効活用できる。また、構築された仮想化環境においてもオンプレミス環境と同等の柔軟性を実現しつつ、低コストで本システムを利用することができる。また、複数のブレードサーバをまとめて運用するので、仮想化環境で出力される障害等の監視対象となるメッセージを一元管理することができる。さらに、上記のようなプライベートクラウドを構成するため、クライアントのポリシーに応じたセキュリティ対策をとることが可能となる。
【００５９】
なお、本システムで実行される各処理は、実際には、各装置にインストールされたプログラムを実行することにより実現される。上記プログラムは、ＲＯＭ等に予め組み込まれて提供されたり、インストール可能な形式又は実行可能な形式のファイルで記録媒体に記録して提供したり、配布してもよい。
【符号の説明】
【００６０】
１００              スイッチ
１０１              記憶部
１０２              設定部
１０３              通信制御部
２００              サーバ
２０１              物理制御部
２０２              記憶部
２０２１            仮想化情報
２０２２            ログ情報
２０２３            監視対象定義テーブル
２０２４            対処定義テーブル
２０３              仮想化制御部
２０４              仮想化運用管理部
２０５              ＯＳ処理部
２０６              アプリケーション処理部
３００              ストレージ
４００              デスクトップ用サーバ
４０１              物理制御部
４０２              記憶部
４０３              仮想化デスクトップ制御部
４０４              仮想化運用管理部
４０５              仮想化デスクトップ接続制御部
４０６              仮想化デスクトップエージェント
５００              管理クライアント端末
５０１              表示部
５０２              入力部
５０３              仮想環境アクセス制御部
Ｎ                  通信回線網。
【図１】
2017157146.tif 000003
【図２】
2017157146.tif 000004
【図３】
2017157146.tif 000005
【図４】
2017157146.tif 000006
【図５】
2017157146.tif 000007
【図６】
2017157146.tif 000008
【図７】
2017157146.tif 000009
【図８】
2017157146.tif 000010
【図９】
2017157146.tif 000011
【図１０】
2017157146.tif 000012
【図１１】
2017157146.tif 000013