[go: up one dir, main page]

JP2013164734A - Policy management device, policy management system, policy management method, and policy management program - Google Patents

Policy management device, policy management system, policy management method, and policy management program Download PDF

Info

Publication number
JP2013164734A
JP2013164734A JP2012027527A JP2012027527A JP2013164734A JP 2013164734 A JP2013164734 A JP 2013164734A JP 2012027527 A JP2012027527 A JP 2012027527A JP 2012027527 A JP2012027527 A JP 2012027527A JP 2013164734 A JP2013164734 A JP 2013164734A
Authority
JP
Japan
Prior art keywords
group
policy
event
action
devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012027527A
Other languages
Japanese (ja)
Inventor
Shinjiro Yagi
真二郎 八木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2012027527A priority Critical patent/JP2013164734A/en
Publication of JP2013164734A publication Critical patent/JP2013164734A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a policy management device for efficiently registering and managing a large number of policies in a large-scale computer system.SOLUTION: The policy management device according to the invention comprises: group storage means for grouping apparatuses that construct a computer system and storing group management data that shows groups to which respective apparatuses belong; policy storage means for storing relationships between events occurring on the respective apparatuses and actions performed by the respective apparatuses in the events as a policy for each of the groups; and policy selection means for, when an event occurs on any of the apparatuses, identifying a group of the apparatus from occurrence event information issued by the apparatus by checking identification information of the apparatus with the group management data and selecting a policy whose event coincides with the occurrence event information from policies associated with the group so as to output the action included in the policy and the identification information of the apparatus.

Description

本願発明は、データセンター等のコンピューティングシステムの運用ポリシーの管理を行うためのポリシー管理装置、ポリシー管理システム、ポリシー管理方法、及び、ポリシー管理プログラムに関する。   The present invention relates to a policy management apparatus, a policy management system, a policy management method, and a policy management program for managing an operation policy of a computing system such as a data center.

クラウドコンピューティングの発展に伴い、その基盤となるデータセンターの大規模化が急速に進んでいる。このような大規模のデータセンターは、マルチベンダーの多種多様の大量の機器で構成されるため、システム全体として管理すべき事象は非常に多くなり、管理すべきシステム運用ポリシーの数も膨大なものとなる。したがって、このような膨大なシステム運用ポリシーの管理をいかに効率的に行うかが、今後ますます重要となる。   With the development of cloud computing, the scale of the data center that serves as the foundation is rapidly increasing. Since such a large-scale data center is composed of a large number of multi-vendor devices, the number of events to be managed as a whole system is very large, and the number of system operation policies to be managed is enormous. It becomes. Therefore, it will become more and more important in the future how to manage such an enormous system operation policy efficiently.

このようなポリシー管理を効率的に行うための技術として、特許文献1には、ネットワーク機器の運用状況に応じた最適なポリシールール選択アルゴリズムを実現するシナリオデータを自由に作成することで、多様なネットワーク運用に柔軟に対応できるようにするための装置が公開されている。   As a technique for efficiently performing such policy management, Patent Document 1 discloses various scenarios by freely creating scenario data that realizes an optimal policy rule selection algorithm in accordance with the operation status of a network device. An apparatus that can flexibly cope with network operation has been disclosed.

また、特許文献2には、ポリシーの評価と実行をアプリケーションに設定することなく適用し、アプリケーションの品質、ポリシーの評価、アクションの実行に係るパフォーマンスを損なうことなく、ポリシーの適用を実現できるようにするためのシステムが公開されている。   Further, Patent Document 2 applies policy evaluation and execution without setting the application so that application of the policy can be realized without impairing performance related to application quality, policy evaluation, and action execution. A system for doing this is published.

特開2005-165847JP2005-165847 特開2010-237935JP2010-237935

前述の特許文献1や特許文献2に記載された技術では、システム管理者が実際に管理すべきポリシーの数を削減することによって、膨大な数のポリシーを効率よく管理するための技術は提示されていない。したがって、システム運用管理者は膨大な数のポリシーを管理しなければならず、ポリシー登録漏れなどによるシステム運用上の不具合が発生する可能性があるという問題がある。   In the techniques described in Patent Document 1 and Patent Document 2 described above, a technique for efficiently managing an enormous number of policies by reducing the number of policies that a system administrator should actually manage is presented. Not. Therefore, the system operation manager has to manage an enormous number of policies, and there is a problem that a problem in system operation due to omission of policy registration may occur.

本願発明の目的は、これらの問題点を解決したポリシー管理装置、ポリシー管理システム、ポリシー管理方法、及び、ポリシー管理プログラムを提供することである。   An object of the present invention is to provide a policy management apparatus, a policy management system, a policy management method, and a policy management program that solve these problems.

本願発明の一実施形態のポリシー管理装置は、コンピュータシステムを構成する1つ以上の機器を1つ以上のグループに分け、前記機器がそれぞれいずれのグループに属するかのグループ管理データを記憶するグループ記憶手段と、前記機器で発生する事象の名称と、前記事象が発生した時に前記機器が実行するアクションとの関連付けをポリシーとして、前記グループ単位で記憶するポリシー記憶手段と、前記機器の何れかで事象が発生したときに、当該機器が発行した、発生した前記事象を特定する事象メッセージと当該機器の特定情報を受信して、当該機器の特定情報を前記グループ管理データに照らし合わせて当該機器の属する前記グループを特定し、当該グループに関する前記ポリシーの中から、前記事象メッセージが特定する事象の名称を含む前記ポリシーを選択して、当該ポリシーに含まれる前記アクションに対応するプログラム、及び、当該機器の特定情報を出力するポリシー選択手段と、を備える。   A policy management apparatus according to an embodiment of the present invention divides one or more devices constituting a computer system into one or more groups, and stores group management data indicating which group each device belongs to A policy storage means for storing in group units as a policy the association between the means, the name of the event that occurs in the device, and the action that the device executes when the event occurs, and any of the devices When an event occurs, the device receives an event message that identifies the event that has occurred and the device identification information, and matches the device identification information with the group management data. The group to which the event belongs is specified, and the event message is specified from the policy related to the group. The select the policy that contains the name provided, the program that corresponds to the action to be included in the policy, and a policy selection means for outputting the identification information of the device, the.

本願発明の一実施形態のポリシー管理方法は、コンピュータシステムを構成する1つ以上の機器を1つ以上のグループに分け、前記機器がそれぞれいずれのグループに属するかのグループ管理データを記憶域に記憶し、前記機器で発生する事象の名称と、前記事象が発生した時に前記機器が実行するアクションとの関連付けをポリシーとして、前記グループ単位で記憶域に記憶し、前記機器の何れかで事象が発生したときに、当該機器が発行した、発生した前記事象を特定する事象メッセージと当該機器の特定情報を受信して、当該機器の特定情報を前記グループ管理データに照らし合わせて当該機器の属する前記グループを特定し、当該グループに関する前記ポリシーの中から、前記事象メッセージが特定する事象の名称を含む前記ポリシーを選択して、当該ポリシーに含まれる前記アクションに対応するプログラム、及び、当該機器の特定情報を出力する。   According to an embodiment of the present invention, a policy management method divides one or more devices constituting a computer system into one or more groups, and stores group management data indicating which group each device belongs to in a storage area. The association between the name of the event that occurs in the device and the action that the device executes when the event occurs is stored as a policy in the storage unit in the group unit, and the event occurs in any of the devices When it occurs, it receives an event message issued by the device that identifies the event that has occurred and device specific information, and the device specific information belongs to the group management data to which the device belongs. The policy that includes the name of the event that identifies the group and that identifies the event message from the policy for the group. Select a program corresponding to the action to be included in the policy, and outputs the specific information of the device.

本願発明の一実施形態のポリシー管理プログラムは、コンピュータシステムを構成する1つ以上の機器を1つ以上のグループに分け、前記機器がそれぞれいずれのグループに属するかのグループ管理データを記憶するグループ記憶処理と、前記機器で発生する事象の名称と、前記事象が発生した時に前記機器が実行するアクションとの関連付けをポリシーとして、前記グループ単位で記憶するポリシー記憶処理と、前記機器の何れかで事象が発生したときに、当該機器が発行した、発生した前記事象を特定する事象メッセージと当該機器の特定情報を受信して、当該機器の特定情報を前記グループ管理データに照らし合わせて当該機器の属する前記グループを特定し、当該グループに関する前記ポリシーの中から、前記事象メッセージが特定する事象の名称を含む前記ポリシーを選択して、当該ポリシーに含まれる前記アクションに対応するプログラム、及び、当該機器の特定情報を出力するポリシー選択処理と、をコンピュータに実行させる。   A policy management program according to an embodiment of the present invention divides one or more devices constituting a computer system into one or more groups, and stores group management data indicating which group each device belongs to The policy storage process for storing in group units as a policy the association between the process, the name of the event that occurs in the device, and the action that the device executes when the event occurs, and any of the devices When an event occurs, the device receives an event message that identifies the event that has occurred and the device identification information, and matches the device identification information with the group management data. The group to which the event belongs is identified, and the event message is identified from the policies related to the group. Select the policy that contains the name of that event, the program corresponding to the action to be included in the policy, and to execute a policy selection process for outputting the specific information of the device, to the computer.

本願発明は、大規模コンピュータシステムにおける膨大な数のポリシーを、効率よく管理することを実現する。   The present invention realizes efficient management of a huge number of policies in a large-scale computer system.

本願発明の第1の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of the 1st Embodiment of this invention. 本願発明の第1の実施形態におけるポリシー登録部104のポリシー登録動作を示すフローチャートである。It is a flowchart which shows policy registration operation | movement of the policy registration part 104 in 1st Embodiment of this invention. 本願発明の第1の実施形態におけるポリシー選択部106のプログラム出力動作を示すフローチャ−トである。3 is a flowchart showing a program output operation of a policy selection unit 106 according to the first embodiment of the present invention. 本願発明の第1の実施形態におけるグループ記憶部100が記憶するグループ管理データ30の例である。It is an example of the group management data 30 which the group memory | storage part 100 in 1st Embodiment of this invention memorize | stores. 本願発明の第1の実施形態におけるアクション記憶部101が記憶するアクション管理データ40の例である。It is an example of the action management data 40 memorize | stored in the action memory | storage part 101 in 1st Embodiment of this invention. 本願発明の第1の実施形態における事象記憶部102が記憶する事象管理データ50の例である。It is an example of the event management data 50 which the event memory | storage part 102 in 1st Embodiment of this invention memorize | stores. 本願発明の第1の実施形態におけるポリシー記憶部103が記憶するポリシー管理データ60の例である。It is an example of the policy management data 60 which the policy memory | storage part 103 in 1st Embodiment of this invention memorize | stores. 本願発明の第1の実施形態におけるコンソール12のポリシー登録画面70の例である。It is an example of the policy registration screen 70 of the console 12 in 1st Embodiment of this invention. 本願発明の第1の実施形態における事象を発生した機器から出力された発生事象情報80の例である。It is an example of the occurrence event information 80 output from the apparatus which generate | occur | produced the event in 1st Embodiment of this invention. 本願発明の第2の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of 2nd Embodiment of this invention. 本願発明の第2の実施形態におけるポリシー記憶部203が記憶するポリシー管理データ90の例である。It is an example of the policy management data 90 memorize | stored in the policy memory | storage part 203 in 2nd Embodiment of this invention.

本願発明の第一の実施の形態について図面を参照して詳細に説明する。   A first embodiment of the present invention will be described in detail with reference to the drawings.

図1はシステム管理サーバ1と、APサーバ2−1乃至2−5と、DBサーバ3−1乃至3−2と、ストレージ4−1乃至4−2と、NW機器5−1乃至5−4を包含したコンピュータシステムの構成を示す。   FIG. 1 shows a system management server 1, AP servers 2-1 to 2-5, DB servers 3-1 to 3-2, storages 4-1 to 4-2, and NW devices 5-1 to 5-4. Shows the configuration of a computer system including

システム管理サーバ1は、本コンピュータシステム全体の運用管理を行うサーバであり、ポリシー管理装置10と、システム構成管理部11を包含している。システム構成管理部11は、サーバやストレージの構成変更制御や、本システムに接続された機器の構成管理を行う。   The system management server 1 is a server that manages the operation of the entire computer system, and includes a policy management apparatus 10 and a system configuration management unit 11. The system configuration management unit 11 performs configuration change control of servers and storage, and configuration management of devices connected to the system.

APサーバ2−1乃至2−5はアプリケーションサーバ、DBサーバ3−1乃至3−2はデータベースサーバであり、通常サーバの場合もあれば、仮想サーバの場合もある。これらのサーバは、システム構成管理部11がそれぞれVM001乃至VM007の機器名称で管理している。   The AP servers 2-1 to 2-5 are application servers, and the DB servers 3-1 to 3-2 are database servers, which may be normal servers or virtual servers. These servers are managed by the system configuration management unit 11 using the device names VM001 to VM007, respectively.

ストレージST001乃至ST002は、APサーバ2−1乃至2−5、DBサーバ3−1乃至3−2のデータを格納するストレージ装置である。これらのストレージ装置は、システム構成管理部11がそれぞれST001乃至ST002の機器名称で管理している。   The storages ST001 to ST002 are storage devices that store data of the AP servers 2-1 to 2-5 and the DB servers 3-1 to 3-2. These storage apparatuses are managed by the system configuration management unit 11 using the device names ST001 to ST002, respectively.

NW機器5−1乃至5−4は、本システム内の各機器を接続するネットワークを管理するネットワーク機器であり、システム構成管理部11がそれぞれNW001乃至NW004の機器名称で管理している。   The NW devices 5-1 to 5-4 are network devices that manage networks connecting the devices in the system, and the system configuration management unit 11 manages them with device names NW001 to NW004, respectively.

ポリシー管理装置10は、グループ記憶部100と、アクション記憶部101と、事象記憶部102と、ポリシー記憶部103と、ポリシー登録部104と、発生事象監視部105と、ポリシー選択部106とを包含している。   The policy management apparatus 10 includes a group storage unit 100, an action storage unit 101, an event storage unit 102, a policy storage unit 103, a policy registration unit 104, an occurrence event monitoring unit 105, and a policy selection unit 106. doing.

グループ記憶部100は、本システム内の機器をオペレーションシステム等のソフトウェアやハードウェア構成、あるいは機能の類似性に基づくグループに分けて、各機器がどのグループに属するかの情報であるグループ管理データ30を格納している。グループ記憶部100のグループ管理データ30の例を図4に示す。この管理データの各レコードは、グループ名称とグループに属する機器の対象機器名称とを包含している。同一のグループに属する機器同士は、事象発生時に出力するメッセージ、および、コマンド体系が同じものである。例えば、そのハードウェア構成や搭載するソフトウェアが類似しているもの、または、Webサーバ、アプリケーションサーバ、データベースサーバから構成される3層構造のシステムにおいて属するカテゴリが同じものである。本例の場合、例えばAP TIER1のグループに属するサーバVM001とサーバVM002は、同等のハードウェア構成のサーバであり、搭載するオペレーティングシステムやアプリケーションソフトウェアも同じである。   The group storage unit 100 divides the devices in this system into groups based on the similarity of the software, hardware configuration, or function of the operation system, etc., and group management data 30 that is information on which group each device belongs to. Is stored. An example of the group management data 30 in the group storage unit 100 is shown in FIG. Each record of the management data includes a group name and a target device name of a device belonging to the group. Devices belonging to the same group have the same message and command system output when an event occurs. For example, those having similar hardware configurations or installed software, or belonging to the same category in a three-layer system composed of a Web server, an application server, and a database server. In the case of this example, for example, the server VM001 and the server VM002 belonging to the AP TIER1 group are servers having the same hardware configuration, and the installed operating system and application software are also the same.

アクション記憶部101は、各グループの機器が実行するコマンド群やプログラムをアクションとして格納している。アクション記憶部101に格納されているアクション管理データ40の例を図5に示す。この管理データの各レコードは、グループ名称とアクション名称とプログラムとを包含している。図5の管理データ例では、グループ毎に「OSリブート」と「スケールアウト」の2つのアクションを管理している。「OSリブート」のアクションについて、AP TIER1とAP TIER2のプログラムは「reboot」という同じコマンドであるが、DB TIER1のプログラムは「init」という別のコマンドである。これは、AP TIER1とAP TIER2に属する機器のオペレーティングシステムが同じであるのに対して、DB TIER1に属する機器のオペレーティングシステムは、AP TIER1、AP TIER2の機器とは異なるオペレーティングシステムであり、コマンド体系が異なるためである。また、「スケールアウト」のアクションについては、AP TIER1、AP TIER2、DB TIER1とも2つのコマンドで構成しているが、プログラムの内容は互いに異なっている。これは、各機器に実行させるアプリケーションが、グループ間で異なるためである。尚、図5に示すアクション管理データ40は、本実施形態のシステムで管理すべきデータの一部レコードを例示したものであり、AP TIER1、AP TIER2、DB TIER1、ST TIER1、NW TIER1の各グループに関して、例示したもの意外にも多くのレコードが存在する。   The action storage unit 101 stores commands and programs executed by devices in each group as actions. An example of the action management data 40 stored in the action storage unit 101 is shown in FIG. Each record of the management data includes a group name, an action name, and a program. In the management data example of FIG. 5, two actions of “OS reboot” and “scale out” are managed for each group. Regarding the action of “OS reboot”, the programs of AP TIER1 and AP TIER2 are the same command “reboot”, but the program of DB TIER1 is another command “init”. This is because the operating systems of the devices belonging to AP TIER1 and AP TIER2 are the same, whereas the operating systems of the devices belonging to DB TIER1 are operating systems different from the devices of AP TIER1 and AP TIER2, and the command system This is because they are different. Further, regarding the action of “scale out”, AP TIER1, AP TIER2, and DB TIER1 are composed of two commands, but the contents of the programs are different from each other. This is because the application executed by each device differs between groups. Note that the action management data 40 shown in FIG. 5 is an example of a partial record of data to be managed by the system of this embodiment, and each group of AP TIER1, AP TIER2, DB TIER1, ST TIER1, and NW TIER1 There are a number of records that are surprisingly surprising.

事象記憶部102は、各グループの機器で事象が発生した時に、その機器が出力するメッセージを事象として格納している。事象記憶部102に格納されている事象管理データ50の例を図6に示す。この管理データの各レコードは、グループ名称と事象名称と種別とレベルと事象メッセージとを包含している。図6の管理データ例では、グループ毎に「AP障害」と「ネットワーク障害」と「デッドロック」と「CPU高負荷」の4つの事象を管理している。「AP障害」の事象の場合、AP TIER1とAP TIER2の機器は、「Application error occurred」の事象メッセージを出力し、AP TIER1、AP TIER2とはオペレーティングシステムが異なるDB TIER1の機器は「Application failure occurred」の事象メッセージを出力する。「AP障害」はオペレーティングシステム上でのエラーであるため、種別には「OS」、レベルには「エラー」を格納している。また、「CPU高負荷」の事象の場合は、ハードウェア上での警告であるため、種別には「HW」、レベルには「警告」を格納している。尚、図6に示す事象管理データ50は、本実施形態のシステムで管理すべきデータの一部レコードを例示したものであり、AP TIER1、AP TIER2、DB TIER1、ST TIER1、NW TIER1の各グループに関して、例示したもの意外にも多くのレコードが存在する。   The event storage unit 102 stores, as an event, a message output from the device when an event occurs in the device of each group. An example of event management data 50 stored in the event storage unit 102 is shown in FIG. Each record of this management data includes a group name, an event name, a type, a level, and an event message. In the management data example of FIG. 6, four events of “AP failure”, “network failure”, “deadlock”, and “CPU high load” are managed for each group. In the case of an “AP failure” event, the AP TIER1 and AP TIER2 devices output an “Application error occurred” event message, and the DB TIER1 device whose operating system is different from that of the AP TIER1 and AP TIER2 is “Application failure occurred”. "Is output. Since “AP failure” is an error on the operating system, “OS” is stored as the type, and “error” is stored as the level. In addition, since the event of “CPU high load” is a warning on hardware, “HW” is stored as the type and “warning” is stored as the level. The event management data 50 shown in FIG. 6 is an example of a partial record of data to be managed by the system of this embodiment, and each group of AP TIER1, AP TIER2, DB TIER1, ST TIER1, and NW TIER1 There are a number of records that are surprisingly surprising.

ポリシー記憶部103は、各機器で発生する事象と、その事象が発生した場合にその機器が実行するアクションとの関連付けをポリシーとして格納している。ポリシー記憶部103に格納されているポリシー管理データ60の例を図7に示す。この管理データの各レコードは、グループ名称とアクション名称と事象名称とを包含している。本例の場合、例えばAP TIER1に属する機器で、AP障害、ネットワーク障害、デッドロックの何れかが発生した場合、OSリブートをかけるシステム運用管理を行うことを示している。尚、図7に示すポリシー管理データ60は、本実施形態のシステムで管理すべきデータの一部レコードを例示したものであり、AP TIER1、AP TIER2、DB TIER1、ST TIER1、NW TIER1の各グループに関して、例示したもの意外にも多くのレコードが存在する。   The policy storage unit 103 stores, as a policy, an association between an event that occurs in each device and an action that the device executes when the event occurs. An example of the policy management data 60 stored in the policy storage unit 103 is shown in FIG. Each record of the management data includes a group name, an action name, and an event name. In the case of this example, for example, when any one of an AP failure, a network failure, and a deadlock occurs in a device belonging to AP TIER1, system operation management for performing an OS reboot is performed. The policy management data 60 shown in FIG. 7 is an example of a partial record of data to be managed by the system of this embodiment, and each group of AP TIER1, AP TIER2, DB TIER1, ST TIER1, and NW TIER1 There are a number of records that are surprisingly surprising.

ポリシー登録部104は、各グループに関するポリシーをポリシー記憶部103に登録する。システム管理者がポリシーを登録するときのコンソール12のポリシー登録画面70の例を図8に示す。ポリシー登録画面70は、ポリシー登録対象グループ選択のウィンドウと、アクション選択のウィンドウと、事象選択のウィンドウと、登録ボタンを包含している。ポリシー登録部104のポリシー登録動作のフロー詳細については後述する。   The policy registration unit 104 registers the policy regarding each group in the policy storage unit 103. An example of the policy registration screen 70 of the console 12 when the system administrator registers a policy is shown in FIG. The policy registration screen 70 includes a policy registration target group selection window, an action selection window, an event selection window, and a registration button. Details of the policy registration operation flow of the policy registration unit 104 will be described later.

発生事象監視部105は、システム内の機器が出力した発生事象の情報についてネットワークに流れている情報を監視し、入手した発生事象情報80をポリシー選択部106へ送付する。発生事象情報80の例を図9に示す。発生事象情報80は、当該情報の送信元機器の特定情報と事象メッセージを包含している。図9の例の場合、機器名称がVM005であるAPサーバ2−5でAP障害が発生し、APサーバ2−5が「Application error occurred」の事象メッセージを出力している。   The generated event monitoring unit 105 monitors information flowing in the network for information on generated events output by devices in the system, and sends the acquired generated event information 80 to the policy selecting unit 106. An example of the occurrence event information 80 is shown in FIG. The occurrence event information 80 includes identification information of the transmission source device of the information and an event message. In the case of the example of FIG. 9, an AP failure has occurred in the AP server 2-5 whose device name is VM005, and the AP server 2-5 has output an event message “Application error occurred”.

ポリシー選択部106は、発生事象監視部105から受け取った発生事象情報80を、グループ記憶部100、アクション記憶部101、事象記憶部102、ポリシー記憶部103の各々の管理データに照らし合わせて、事象の送信元機器の特定情報と、事象の送信元機器に実行させるアクションであるプログラムを出力する。出力されたプログラムは、システム管理サーバ1が実行する場合もあるし、事象の送信元機器にそのまま実行させる場合もある。あるいは、ポリシー選択部106がコンソール12の画面に出力したプログラムを表示させて、システム管理者がコンソール12からプログラム実行を指示してもよい。各プログラムが、いつ、どこで、どのように実行されるかは、プログラムの性質に応じて決まる。ポリシー選択部106のプログラム出力動作のフロー詳細については後述する。   The policy selection unit 106 compares the occurrence event information 80 received from the occurrence event monitoring unit 105 with the management data of the group storage unit 100, the action storage unit 101, the event storage unit 102, and the policy storage unit 103. Specific information of the transmission source device and a program which is an action to be executed by the event transmission source device. The output program may be executed by the system management server 1 or may be executed as it is by the event transmission source device. Alternatively, the program output by the policy selection unit 106 on the screen of the console 12 may be displayed, and the system administrator may instruct execution of the program from the console 12. When, where, and how each program is executed depends on the nature of the program. Details of the program output operation flow of the policy selection unit 106 will be described later.

次に図2のフローチャートを参照して、本実施形態のポリシー登録部104のポリシー登録動作について詳細に説明する。   Next, the policy registration operation of the policy registration unit 104 of this embodiment will be described in detail with reference to the flowchart of FIG.

ポリシー登録部104は、グループ記憶部100内のグループ管理データ30からグループ一覧情報を取得してコンソール12のポリシー登録画面70に表示する(S101)。システム管理者は、表示されたグループ一覧の中からポリシー登録を行うグループを選択する(S102)。ポリシー登録部104は、システム管理者が選択したグループに対応するアクション一覧情報と事象一覧情報を、それぞれアクション記憶部101におけるアクション管理データ40と事象記憶部102における事象管理データ50から取得して、コンソール12のポリシー登録画面70に表示する(S103)。システム管理者は、アクション一覧からポリシー登録を行う1つのアクションを選択する(S104)。システム管理者は、選択したアクションに対応付ける事象を1つ以上選択する(S105)。ポリシー登録部104は、システム管理者が入力したアクションと事象を関連付けて、ポリシーとしてポリシー記憶部103内のポリシー管理データ60に登録する(S106)。   The policy registration unit 104 acquires group list information from the group management data 30 in the group storage unit 100 and displays it on the policy registration screen 70 of the console 12 (S101). The system administrator selects a group for policy registration from the displayed group list (S102). The policy registration unit 104 acquires action list information and event list information corresponding to the group selected by the system administrator from the action management data 40 in the action storage unit 101 and the event management data 50 in the event storage unit 102, respectively. It is displayed on the policy registration screen 70 of the console 12 (S103). The system administrator selects one action for policy registration from the action list (S104). The system administrator selects one or more events associated with the selected action (S105). The policy registration unit 104 associates the action input by the system administrator with the event, and registers it as a policy in the policy management data 60 in the policy storage unit 103 (S106).

次に図3のフローチャートを参照して、本実施形態のポリシー選択部106のプログラム出力動作について詳細に説明する。   Next, the program output operation of the policy selection unit 106 of this embodiment will be described in detail with reference to the flowchart of FIG.

発生事象監視部105は、システム上の事象を発生した機器から発生事象情報80を入手し、ポリシー選択部106へ出力する(S201)。ポリシー選択部106は、発生事象情報80における送信元特定情報を、グループ記憶部100内のグループ管理データ30に照らし合わせて、事象を発生した機器のグループ名称を特定する(S202)。ポリシー選択部106は、特定したグループ名称と発生事象情報80における事象メッセージを、事象記憶部102内の事象管理データ50に照らし合わせて、発生した事象名称を特定する(S203)。ポリシー選択部106は、特定したグループ名称と特定した事象名称を、ポリシー記憶部103内のポリシー管理データ60に照らし合わせて、アクション名称を特定する(S204)。ポリシー選択部106は、特定したグループ名称と特定したアクション名称を、アクション記憶部101内のアクション管理データ40に照らし合わせて、プログラムを特定する(S205)。ポリシー選択部106は、発生事象情報80の送信元特定情報と特定したプログラムを出力する(S206)。   The generated event monitoring unit 105 acquires the generated event information 80 from a device that has generated an event on the system, and outputs it to the policy selecting unit 106 (S201). The policy selecting unit 106 specifies the group name of the device that has generated the event by comparing the transmission source specifying information in the generated event information 80 with the group management data 30 in the group storage unit 100 (S202). The policy selection unit 106 specifies the name of the event that occurred by comparing the specified group name and the event message in the event information 80 with the event management data 50 in the event storage unit 102 (S203). The policy selection unit 106 specifies the action name by comparing the specified group name and the specified event name with the policy management data 60 in the policy storage unit 103 (S204). The policy selection unit 106 specifies the program by comparing the specified group name and the specified action name with the action management data 40 in the action storage unit 101 (S205). The policy selection unit 106 outputs the specified program and the transmission source identification information of the occurrence event information 80 (S206).

本実施形態には、コンピュータシステムの管理者が管理するシステムの運用ポリシーの数を削減し、ポリシー管理作業を簡素化するという効果がある。なぜなら、第一の理由として、ポリシー管理装置10が、コンピュータシステム内の機器一台一台単位ではなく、これらの機器を構成または機能の類似性に基づいてグループ化した単位で、ポリシーの登録管理を行うからである。これにより、システム管理者が管理するポリシーの数が減少する。また第二の理由として、ポリシー管理装置10が、管理すべき数の多い事象を基準とするのではなく、事象と比較して数の少ないアクションを基準としたポリシー登録を行うからである。システム管理者がアクション単位でポリシー登録を行うことで、ポリシー登録作業の回数が減少する。   This embodiment has the effect of reducing the number of system operation policies managed by a computer system administrator and simplifying policy management work. This is because, as a first reason, the policy management apparatus 10 does not manage the registration of policies in units obtained by grouping these devices based on similarity in configuration or function, rather than in units of devices in the computer system. It is because it performs. This reduces the number of policies managed by the system administrator. The second reason is that the policy management apparatus 10 does not use a large number of events to be managed as a reference, but performs policy registration based on a smaller number of actions than events. When the system administrator performs policy registration for each action, the number of policy registration operations is reduced.

このように、システム管理者のポリシー管理作業を簡素化することで、ポリシーの設定ミスや設定漏れを回避し、システム運用上の不具合の発生を防ぐことが可能となる。
<第二の実施形態>
次に、本願発明の第二の実施形態について図面を参照して詳細に説明する。
In this way, by simplifying the policy management work of the system administrator, it is possible to avoid policy setting mistakes and omissions and prevent problems in system operation.
<Second Embodiment>
Next, a second embodiment of the present invention will be described in detail with reference to the drawings.

図10は本実施形態のポリシー管理装置20の構成を示すブロック図である。   FIG. 10 is a block diagram showing the configuration of the policy management apparatus 20 of this embodiment.

ポリシー管理装置20は、グループ記憶部200と、ポリシー記憶部203と、ポリシー選択部206とを包含している。   The policy management apparatus 20 includes a group storage unit 200, a policy storage unit 203, and a policy selection unit 206.

グループ記憶部200は、第一の実施形態におけるグループ記憶部100と同様に、システムを構成する機器をグループに分け、各機器がそれぞれ何れのグループに属するかのグループ管理データ30を記憶する。グループ管理データ30は、第一の実施形態と同様である。   Similar to the group storage unit 100 in the first embodiment, the group storage unit 200 divides the devices constituting the system into groups, and stores group management data 30 indicating which group each device belongs to. The group management data 30 is the same as in the first embodiment.

本実施形態のポリシー記憶部203が格納するポリシー管理データ90は、事象名称として、システム内で事象が発生した機器が出力する事象メッセージを包含し、アクション名称として当該アクションに対応するプログラムの名称を包含し、当該事象と当該アクションをポリシーとして関連付けている。ポリシー記憶部203のポリシー管理データ90の例を図11に示す。ポリシー管理データ90の各レコードは、グループ名称とアクション名称と事象名称とを包含している。本例の場合、例えばAP TIER1に属する機器で、AP障害が発生し「Application error occurred」の事象メッセージを出力した場合、あるいはネットワーク障害が発生し「Network error occurred」の事象メッセージを出力した場合、あるいはデッドロックが発生し「Deadlock occurred」の事象メッセージを出力した場合、OSリブートをかけるシステム運用管理を行うことを示している。尚、図11に示すポリシー管理データ90は、本実施形態のシステムで管理すべきデータの一部レコードを例示したものであり、AP TIER1、AP TIER2、DB TIER1、ST TIER1、NW TIER1の各グループに関して、例示したもの意外にも多くのレコードが存在する。   The policy management data 90 stored in the policy storage unit 203 of this embodiment includes an event message output by a device in which an event has occurred in the system as an event name, and the name of a program corresponding to the action as an action name. And includes the event and the action as a policy. An example of policy management data 90 in the policy storage unit 203 is shown in FIG. Each record of the policy management data 90 includes a group name, an action name, and an event name. In the case of this example, for example, when a device that belongs to AP TIER1 generates an AP failure and outputs an "Application error ocurred" event message, or a network failure occurs and outputs a "Network error occurred" event message, Or, when a deadlock occurs and an event message “Deadlock occurred” is output, this indicates that system operation management for performing an OS reboot is performed. Note that the policy management data 90 shown in FIG. 11 is an example of a partial record of data to be managed by the system of this embodiment, and each group of AP TIER1, AP TIER2, DB TIER1, ST TIER1, and NW TIER1 There are a number of records that are surprisingly surprising.

ポリシー選択部206は、システム内の機器が出力した発生事象情報80を受信し、発生事象情報80における送信元特定情報を、グループ記憶部200におけるグループ管理データ30に照らし合わせて当該機器の属するグループ名称を特定する。そして、ポリシー記憶部203におけるポリシー管理データ90における当該グループに関するポリシーの中から、発生事象情報80における事象メッセージが特定する事象名称を含むポリシーを選択して、当該ポリシーに含まれるアクション名称と当該機器の送信元特定情報を出力する。   The policy selection unit 206 receives the occurrence event information 80 output by the device in the system, compares the transmission source identification information in the occurrence event information 80 with the group management data 30 in the group storage unit 200, and the group to which the device belongs. Specify the name. Then, the policy including the event name specified by the event message in the generated event information 80 is selected from the policies related to the group in the policy management data 90 in the policy storage unit 203, and the action name and the device included in the policy are selected. The sender identification information is output.

本実施形態には、第一の実施形態と比較して簡素な構成で、第一の実施形態と同様に、コンピュータシステムの管理者が管理するシステムの運用ポリシーの数を削減し、ポリシー管理作業を簡素化するという効果がある。なぜなら、第一の実施形態におけるポリシー管理装置10と比較して簡素な構成であるポリシー管理装置20が、コンピュータシステム内の機器一台一台単位ではなく、これらの機器を構成または機能の類似性に基づいてグループ化した単位で、ポリシーの管理を行うからである。これにより、システム管理者が管理するポリシーの数が減少する。   This embodiment has a simple configuration compared to the first embodiment, and, similar to the first embodiment, reduces the number of operation policies of the system managed by the computer system administrator, and performs policy management work. Has the effect of simplifying. This is because the policy management apparatus 20 having a simple configuration compared to the policy management apparatus 10 in the first embodiment is not the unit of each device in the computer system, but the configuration or functional similarity of these devices. This is because the policy is managed in units grouped based on the above. This reduces the number of policies managed by the system administrator.

以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されたものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。   While the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

1 システム管理サーバ
10 ポリシー管理装置
100 グループ記憶部
101 アクション記憶部
102 事象記憶部
103 ポリシー記憶部
104 ポリシー登録部
105 発生事象監視部
106 ポリシー選択部
11 システム構成管理部
12 コンソール
2−1乃至2−5 APサーバ
3−1乃至3−2 DBサーバ
4−1乃至4−2 ストレージ
5−1乃至5−4 NW機器
20 ポリシー管理装置
30 グループ管理データ
40 アクション管理データ
50 事象管理データ
60 ポリシー管理データ
70 ポリシー登録画面
80 発生事象情報
90 ポリシー管理データ
200 グループ記憶部
203 ポリシー記憶部
206 ポリシー選択部
DESCRIPTION OF SYMBOLS 1 System management server 10 Policy management apparatus 100 Group memory | storage part 101 Action memory | storage part 102 Event memory | storage part 103 Policy memory | storage part 104 Policy registration part 105 Occurrence event monitoring part 106 Policy selection part 11 System configuration management part 12 Console 2-1 thru | or 2- 5 AP Server 3-1 to 3-2 DB Server 4-1 to 4-2 Storage 5-1 to 5-4 NW Device 20 Policy Management Device 30 Group Management Data 40 Action Management Data 50 Event Management Data 60 Policy Management Data 70 Policy registration screen 80 Event information 90 Policy management data 200 Group storage unit 203 Policy storage unit 206 Policy selection unit

Claims (9)

コンピュータシステムを構成する1つ以上の機器を1つ以上のグループに分け、前記機器がそれぞれいずれのグループに属するかのグループ管理データを記憶するグループ記憶手段と、
前記機器で発生する事象の名称と、前記事象が発生した時に前記機器が実行するアクションとの関連付けをポリシーとして、前記グループ単位で記憶するポリシー記憶手段と、
前記機器の何れかで事象が発生したときに、当該機器が発行した、発生した前記事象を特定する事象メッセージと当該機器の特定情報を受信して、当該機器の特定情報を前記グループ管理データに照らし合わせて当該機器の属する前記グループを特定し、当該グループに関する前記ポリシーの中から、前記事象メッセージが特定する事象の名称を含む前記ポリシーを選択して、当該ポリシーに含まれる前記アクションに対応するプログラム、及び、当該機器の特定情報を出力するポリシー選択手段と、
を備えるポリシー管理装置
Group storage means for storing one or more devices constituting the computer system into one or more groups and storing group management data indicating which group each of the devices belongs to;
Policy storage means for storing, as a policy, an association between the name of an event occurring in the device and an action executed by the device when the event occurs;
When an event occurs in any of the devices, the device receives the event message that identifies the event that has occurred and the specific information of the device and issues the specific information of the device to the group management data The group to which the device belongs is identified with respect to the policy, the policy including the name of the event identified by the event message is selected from the policies related to the group, and the action included in the policy is selected. Policy selection means for outputting the corresponding program and specific information of the device,
Policy management device comprising
前記グループに属する前記機器が実行する前記アクションの一覧を、前記グループ単位で記憶するアクション記憶手段と、
前記グループに属する前記機器で発生する前記事象の一覧を、前記グループ単位で記憶する事象記憶手段と、
前記グループの中から1つのグループを選択し、当該グループに関する前記アクションの一覧の中から1つのアクションを選択し、当該グループに関する前記事象の一覧の中から当該アクションに関連付ける複数の事象を選択し、選択された前記複数の事象と当該アクションとの関連付けを前記ポリシー記憶手段に格納するポリシー登録手段と、
を更に備える請求項1のポリシー管理装置。
Action storage means for storing a list of the actions executed by the devices belonging to the group in units of groups;
Event storage means for storing a list of the events that occur in the devices belonging to the group in units of the group;
Select one group from the group, select one action from the list of actions related to the group, and select a plurality of events to be associated with the action from the list of events related to the group Policy registration means for storing the association between the selected plurality of events and the action in the policy storage means;
The policy management apparatus according to claim 1, further comprising:
前記機器のソフトウェア及びハードウェア構成の類似性に基づいて、前記機器の前記グループへの分割が行われている
請求項1乃至2の何れかのポリシー管理装置。
The policy management apparatus according to claim 1, wherein the device is divided into the groups based on similarity of software and hardware configurations of the device.
前記機器の機能の類似性に基づいて、前記機器の前記グループへの分割が行われている
請求項3のポリシー管理装置。
The policy management apparatus according to claim 3, wherein the device is divided into the groups based on similarity in function of the devices.
請求項1から4に記載のポリシー管理装置と、前記ポリシー管理装置の管理対象である全ての前記機器とを包含するポリシー管理システム。   5. A policy management system including the policy management device according to claim 1 and all the devices that are managed by the policy management device. コンピュータシステムを構成する1つ以上の機器を1つ以上のグループに分け、前記機器がそれぞれいずれのグループに属するかのグループ管理データを記憶域に記憶し、
前記機器で発生する事象の名称と、前記事象が発生した時に前記機器が実行するアクションとの関連付けをポリシーとして、前記グループ単位で記憶域に記憶し、
前記機器の何れかで事象が発生したときに、当該機器が発行した、発生した前記事象を特定する事象メッセージと当該機器の特定情報を受信して、当該機器の特定情報を前記グループ管理データに照らし合わせて当該機器の属する前記グループを特定し、当該グループに関する前記ポリシーの中から、前記事象メッセージが特定する事象の名称を含む前記ポリシーを選択して、当該ポリシーに含まれる前記アクションに対応するプログラム、及び、当該機器の特定情報を出力する、
ポリシー管理方法
One or more devices constituting the computer system are divided into one or more groups, and group management data indicating which group each device belongs to is stored in a storage area;
The association between the name of the event occurring in the device and the action executed by the device when the event occurs is stored as a policy in the storage unit in the group unit,
When an event occurs in any of the devices, the device receives the event message that identifies the event that has occurred and the specific information of the device and issues the specific information of the device to the group management data The group to which the device belongs is identified with respect to the policy, the policy including the name of the event identified by the event message is selected from the policies related to the group, and the action included in the policy is selected. Output the corresponding program and device specific information,
Policy management method
前記グループに属する前記機器が実行する前記アクションの一覧を、前記グループ単位で記憶域に記憶し、
前記グループに属する前記機器で発生する前記事象の一覧を、前記グループ単位で記憶域に記憶し、
前記グループの中から1つのグループを選択し、当該グループに関する前記アクションの一覧の中から1つのアクションを選択し、当該グループに関する前記事象の一覧の中から当該アクションに関連付ける複数の事象を選択し、選択された前記複数の事象と当該アクションとの関連付けを記憶域に格納する
請求項6のポリシー管理方法。
A list of the actions executed by the devices belonging to the group is stored in a storage area in units of the group,
A list of events that occur in the devices belonging to the group is stored in a storage area in units of the group,
Select one group from the group, select one action from the list of actions related to the group, and select a plurality of events to be associated with the action from the list of events related to the group The policy management method according to claim 6, wherein an association between the selected plurality of events and the action is stored in a storage area.
コンピュータシステムを構成する1つ以上の機器を1つ以上のグループに分け、前記機器がそれぞれいずれのグループに属するかのグループ管理データを記憶するグループ記憶処理と、
前記機器で発生する事象の名称と、前記事象が発生した時に前記機器が実行するアクションとの関連付けをポリシーとして、前記グループ単位で記憶するポリシー記憶処理と、
前記機器の何れかで事象が発生したときに、当該機器が発行した、発生した前記事象を特定する事象メッセージと当該機器の特定情報を受信して、当該機器の特定情報を前記グループ管理データに照らし合わせて当該機器の属する前記グループを特定し、当該グループに関する前記ポリシーの中から、前記事象メッセージが特定する事象の名称を含む前記ポリシーを選択して、当該ポリシーに含まれる前記アクションに対応するプログラム、及び、当該機器の特定情報を出力するポリシー選択処理と、
をコンピュータに実行させるポリシー管理プログラム。
Group storage processing for storing one or more devices constituting the computer system into one or more groups and storing group management data indicating which group each of the devices belongs to;
A policy storage process for storing, as a policy, an association between the name of an event occurring in the device and an action executed by the device when the event occurs;
When an event occurs in any of the devices, the device receives the event message that identifies the event that has occurred and the specific information of the device and issues the specific information of the device to the group management data The group to which the device belongs is identified with respect to the policy, the policy including the name of the event identified by the event message is selected from the policies related to the group, and the action included in the policy is selected. Policy selection processing for outputting the corresponding program and the specific information of the device,
A policy management program that causes a computer to execute.
前記グループに属する前記機器が実行する前記アクションの一覧を、前記グループ単位で記憶するアクション記憶処理と、
前記グループに属する前記機器で発生する前記事象の一覧を、前記グループ単位で記憶する事象記憶処理と、
前記グループの中から1つのグループを選択し、当該グループに関する前記アクションの一覧の中から1つのアクションを選択し、当該グループに関する前記事象の一覧の中から当該アクションに関連付ける複数の事象を選択し、選択された前記複数の事象と当該アクションとの関連付けを前記ポリシー記憶手段に格納するポリシー登録処理と、
をコンピュータに実行させる請求項8のポリシー管理プログラム。
An action storage process for storing a list of the actions executed by the devices belonging to the group in units of groups;
An event storage process for storing a list of the events that occur in the devices belonging to the group in units of the group;
Select one group from the group, select one action from the list of actions related to the group, and select a plurality of events to be associated with the action from the list of events related to the group A policy registration process for storing an association between the selected plurality of events and the action in the policy storage unit;
9. The policy management program according to claim 8, which causes a computer to execute.
JP2012027527A 2012-02-10 2012-02-10 Policy management device, policy management system, policy management method, and policy management program Pending JP2013164734A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012027527A JP2013164734A (en) 2012-02-10 2012-02-10 Policy management device, policy management system, policy management method, and policy management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012027527A JP2013164734A (en) 2012-02-10 2012-02-10 Policy management device, policy management system, policy management method, and policy management program

Publications (1)

Publication Number Publication Date
JP2013164734A true JP2013164734A (en) 2013-08-22

Family

ID=49176046

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012027527A Pending JP2013164734A (en) 2012-02-10 2012-02-10 Policy management device, policy management system, policy management method, and policy management program

Country Status (1)

Country Link
JP (1) JP2013164734A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10635473B2 (en) 2016-05-06 2020-04-28 Fujitsu Limited Setting support program, setting support method, and setting support device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10635473B2 (en) 2016-05-06 2020-04-28 Fujitsu Limited Setting support program, setting support method, and setting support device

Similar Documents

Publication Publication Date Title
US11438214B2 (en) Operational analytics in managed networks
US11496407B2 (en) Systems and methods for provisioning and managing an elastic computing infrastructure
US9383900B2 (en) Enabling real-time operational environment conformity to an enterprise model
US12095621B2 (en) Managed remediation of non-compliant resources
US10680896B2 (en) Virtualized network function monitoring
US10587655B1 (en) Compliance management system and method for an integrated computing system
US20130219156A1 (en) Compliance aware change control
US8495426B2 (en) Meta-directory control and evaluation of events
US10439957B1 (en) Tenant-based management system and method for distributed computing environments
US9760441B2 (en) Restoration of consistent regions within a streaming environment
GB2518151A (en) Network anomaly detection
US11775654B2 (en) Anomaly detection with impact assessment
CN111897643B (en) Thread pool configuration system, method, device and storage medium
US20220391277A1 (en) Computing cluster health reporting engine
JP7305641B2 (en) Methods and systems for tracking application activity data from remote devices and generating corrective behavior data structures for remote devices
US9832137B1 (en) Provisioning system and method for a distributed computing environment using a map reduce process
CN107124292B (en) Method for dynamically generating incidence relation of information system operation modes
US20220019587A1 (en) Access path optimization
US11882124B1 (en) Account integration with an event-driven application programing interface call manager
US20160277252A1 (en) High performance topology resolution for non-instrumented nodes
CN120045449A (en) Distributed test system and method based on micro-service architecture
JP2013164734A (en) Policy management device, policy management system, policy management method, and policy management program
CN108696559A (en) Method for stream processing and device
WO2013140412A1 (en) A method and system for distributed computing of jobs
US10218562B2 (en) Parsing and optimizing runtime infrastructure alerts