(57)【要約】  システムを自動で修復することが可能な運用管理装置、方法及びプログラムを提供することを目的とする。本開示に係る運用管理装置（１１）は、システム（１０ｓ）からシステム（１０ｓ）を運用するための設定値である運用設定値Ｓを取得し、システム（１０ｓ）の設計情報が記憶された設計情報データベース（１２）からシステム（１０ｓ）が正常に運用された場合の設定値である期待値Ｅを取得する取得部（１１１）と、運用設定値Ｓと期待値Ｅとが一致しない場合、運用設定値Ｓを期待値Ｅに更新する更新部（１１２）と、を備える。
2019187209.tif 000002
【特許請求の範囲】
【請求項１】
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得する取得手段と、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する更新手段と、
を備える、運用管理装置。
【請求項２】
前記期待値と前記運用設定値とが一致するか否かを検出する検出手段をさらに備える、
請求項１に記載の運用管理装置。
【請求項３】
前記期待値を記憶する期待値記憶手段と、前記運用設定値を記憶する運用設定値記憶手段と、をさらに備える、
請求項１又は２に記載の運用管理装置。
【請求項４】
前記運用設定値を更新するための複数の作業を更新手順ワークフローとしてまとめ、前記運用設定値と前記更新手順ワークフローとを関連付けて記憶する更新手順ワークフロー記憶手段をさらに備える、
請求項１乃至３のいずれか１つに記載の運用管理装置。
【請求項５】
前記更新手段は、
前記更新手順ワークフロー記憶手段から、前記期待値と前記運用設定値とが一致しない場合の前記運用設定値に対応する前記更新手順ワークフローを検索し、
前記検索して得られた前記更新手順ワークフローに従って前記一致しない場合の運用設定値を前記期待値に更新する、
請求項４に記載の運用管理装置。
【請求項６】
前記運用設定値を更新するための複数の作業のぞれぞれは、作業毎に独自のツールを使用して行われ、前記複数の作業のぞれぞれと前記ツールとを関連付けて記憶するツール記憶手段をさらに備え、
前記更新手段は、
前記ツール記憶手段から、前記更新手順ワークフローが有する前記複数の作業のそれぞれに対応する前記ツールを検索し、
前記検索した前記ツールを使用して前記運用設定値を前記期待値に更新する、
請求項４又は５に記載の運用管理装置。
【請求項７】
前記更新手順ワークフローは、
前記運用設定値を前記期待値に更新する更新作業と、
前記更新作業の前に行う前記更新作業の準備のための事前作業と、を有する、
請求項４乃至６のいずれか１つに記載の運用管理装置。
【請求項８】
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得し、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する、
方法。
【請求項９】
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得し、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する、
ことをコンピュータに実行させるプログラムが格納される非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、運用管理装置、方法及びプログラムに関するものであり、特に、システムを自動で修復することが可能な運用管理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＴ（Information Technology）システムの構成情報を管理するためのデータベースとして、ＣＭＤＢ（Configuration Management Database）が知られている。ＣＭＤＢ等を用いてシステムの開発及びシステムの運用を行う方法の１つとして、開発と運用の連携を重視するＤｅｖＯｐｓ（Development & Operations）が注目されている。開発と運用が連携し協力し合うことで、ユーザの要求に合わせたシステムを開発することができる。このようなシステムにおいては、システムの運用設定値と期待値とが不一致の場合、システムの運用者が不一致の運用設定値を修復するための運用マニュアルを探し、運用マニュアルに従って手動で不一致の運用設定値を期待値に更新し修復していた。従って、システムを自動で修復することが難しいという問題があった。【０００３】
特許文献１には、機器で発生した障害を復旧するための手順であるワークフロー定義を保持し、前記機器で発生した障害を監視し、前記監視によって取得した障害の情報及び当該障害を復旧するために実行した復旧手順を履歴情報として保持し、前記保持した履歴情報に基づいて前記ワークフロー定義を更新する監視装置が記載されている。特許文献１には、システムの運用設定値と期待値とが不一致の場合、不一致の運用設定値を期待値に更新し修復することは記載されていない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１８４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、システムを自動で修復することが難しいという問題があった。【０００６】
本開示の目的は、上述した課題のいずれかを解決する運用管理装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本開示に係る運用管理装置は、
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得する取得部と、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する更新部と、
を備える。【０００８】
本開示に係る方法は、
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得し、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する。【０００９】
本開示に係るプログラムは、
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得し、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する、
ことをコンピュータに実行させる。
【発明の効果】
【００１０】
本開示によれば、システムを自動で修復することが可能な運用管理装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る運用管理装置を例示するブロック図である。
【図２】実施の形態に係る運用管理装置を例示するブロック図である。
【図３】実施の形態に係る運用管理装置の動作を例示するブロック図である。
【図４】実施の形態の比較例に係る運用管理装置を例示するブロック図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明を省略する。
【００１３】
［実施の形態］
先ず、実施の形態に係る運用管理装置の概要を説明する。
図１は、実施の形態に係る運用管理装置を例示するブロック図である。
【００１４】
図１に示すように、運用管理装置１１は、取得部１１１と更新部１１２とを備える。システム１０ｓは、運用管理装置１１の要求に応じて、システム１０ｓを運用するための設定値である運用設定値Ｓを運用管理装置１１に送付する。設計情報データベース１２には、システム１０ｓの設計情報が記憶される。設計情報データベース１２は、運用管理装置１１の要求に応じて、システム１０ｓの設計情報のうちから、システム１０ｓが正常に運用された場合の設定値である期待値Ｅを選択して運用管理装置１１に送付する。
【００１５】
尚、運用設定値を運用パラメータと称することもある。また、システムを商用システムと称することもある。
【００１６】
運用管理装置１１の取得部１１１は、システム１０ｓからシステム１０ｓを運用するための設定値である運用設定値Ｓを取得する。また、取得部１１１は、システム１０ｓの設計情報が記憶された設計情報データベース１２からシステム１０ｓが正常に運用された場合の設定値である期待値Ｅを取得する。
【００１７】
システム１０ｓが正常に運用されていれば、運用設定値Ｓと期待値Ｅとは一致する。更新部１１２は、運用設定値Ｓと期待値Ｅとにずれが生じ、運用設定値Ｓと期待値Ｅとが一致しない場合、運用設定値Ｓを期待値Ｅに更新する。すなわち、更新部１１２は、期待値Ｅと一致しない不一致の運用設定値Ｓｄを期待値Ｅに更新し修復する。
【００１８】
運用管理装置１１は、不一致の運用設定値Ｓｄを強制的に期待値Ｅに更新することで、システム１０ｓを正常に運用させる。これにより、運用管理装置１１は、システム１０ｓを自動で修復する。
【００１９】
次に、実施の形態に係る運用管理装置の詳細を説明する。
図２は、実施の形態に係る運用管理装置を例示するブロック図である。
図２は図１よりも詳細なブロック図である。
【００２０】
図２に示すように、運用管理装置１１は、検出部１１３と期待値記憶部１１４ａと運用設定値記憶部１１４ｂと更新手順ワークフロー記憶部１１４ｃとツール記憶部１１４ｄとをさらに備える。
【００２１】
設計情報データベース１２には、設計からの最新の設計情報が記憶される。システム１０ｓは、利用者６０に対してサービスを提供する。
【００２２】
期待値記憶部１１４ａは、取得部１１１が設計情報データベース１２から取得した期待値Ｅを記憶する。運用設定値記憶部１１４ｂは、取得部１１１がシステム１０ｓから取得したシステム１０ｓの運用設定値Ｓを記憶する。
【００２３】
検出部１１３は、取得部１１１が取得し期待値記憶部１１４ａに記憶された期待値Ｅと、取得部１１１が取得し運用設定値記憶部１１４ｂに記憶された運用設定値Ｓと、が一致するか否かを検出する。
【００２４】
運用管理装置１１は、運用設定値Ｓを更新するための複数の作業を更新手順ワークフローＷとしてまとめる。更新手順ワークフロー記憶部１１４ｃは、運用設定値Ｓと更新手順ワークフローＷとを関連付けて記憶する。更新手順ワークフローを、修復用ワークフロー又は復旧用ワークフローと称することもある。作業をワークと称することもある。
【００２５】
更新部１１２は、更新手順ワークフロー記憶部１１４ｃから、期待値Ｅと運用設定値Ｓとが一致しない場合の運用設定値Ｓｄに対応する更新手順ワークフローＷｄを検索する。更新部１１２は、検索して得られた更新手順ワークフローＷｄに従って、一致しない場合の運用設定値Ｓｄを期待値Ｅに更新する。
【００２６】
不一致の運用設定値Ｓｄを期待値Ｅに更新し修復しても、同じ運用設定値Ｓｄが再度、修復されるのであれば、システム１０ｓが故障しているものと考えられる。このような場合、運用管理装置１１は、不一致の運用設定値Ｓｄを期待値Ｅに更新することを繰り返す。そこで、運用管理装置１１は、不一致の運用設定値Ｓｄの更新する回数が所定回数Ｎｔ以上となる場合、システム１０ｓのうちの不一致の運用設定値Ｓｄが関係する部分を停止してもよい。
【００２７】
次に、実施の形態に係る運用管理装置の動作を説明する。具体的には、運用管理装置１１の検出部１１３が運用設定値Ｓと期待値Ｅとを比較した結果、不一致であることを検出してから自動修復するまでの動作を説明する。
図３は、実施の形態に係る運用管理装置の動作を例示するブロック図である。
図３においては、簡単のため、更新手順ワークフローをワークフローと記載する。
【００２８】
運用設定値Ｓのうちの、例えばパラメータＣが、期待値Ｅと一致しない場合を例に挙げて説明する。
【００２９】
図３に示すように、運用管理装置１１は、設計情報データベース１２から取得した期待値Ｅと、システム１０ｓから取得した運用設定値Ｓと、を比較する。運用管理装置１１は、比較した結果、不一致の運用設定値ＳｄであるパラメータＣを検出する。
【００３０】
運用管理装置１１は、更新手順ワークフロー記憶部１１４ｃから、パラメータＣに対応する更新手順ワークフローである更新手順ワークフローＷ３を検索し呼び出す（コールする）。このとき、期待値Ｅは、更新手順ワークフローＷ３に渡される。
【００３１】
更新手順ワークフローＷ３は、例えば、ワークＷ３１とワークＷ３２とワークＷ３３という複数の作業を含む。ワークＷ３１とワークＷ３２とワークＷ３３のぞれぞれは、ワーク（作業）毎に独自のツールを使用して行われる。例えば、ワークＷ３１はツールＴ３１を使用して実行され、ワークＷ３２はツールＴ３２を使用して実行され、ワークＷ３３はツールＴ３３を使用して実行される。このため、運用管理装置１１は、複数の作業のぞれぞれとツールとを関連付けて記憶するツール記憶部１１４ｄを備える。
【００３２】
運用管理装置１１の更新部１１２は、ツール記憶部１１４ｄから、更新手順ワークフローＷが有する複数の作業のそれぞれに対応するツールを検索する。更新部１１２は、例えば、ツール記憶部１１４ｄから、更新手順ワークフローＷ３が有するワークＷ３１に対応するツールＴ３１と、ワークＷ３２に対応するツールＴ３２と、ワークＷ３３に対応するツールＴ３３と、を検索し呼び出す（コールする）。
【００３３】
更新部１１２は、検索したツールＴ３２を使用して、パラメータＣである運用設定値Ｓｄを期待値Ｅに更新する。
【００３４】
更新手順ワークフローＷ３は、運用設定値Ｓｄを期待値Ｅに更新する更新作業と、更新作業の前に行う更新作業の準備のための事前作業と、更新作業の後に行う事後作業と、を有する。図３に示す例では、更新作業はツールＴ３２を使用して実行される作業であり、事前作業はツールＴ３１を使用して実行される作業であり、事後作業はツールＴ３３を使用して実行される作業である。
【００３５】
実施の形態に係る運用管理装置１１は、システム１０ｓの運用設定値Ｓと期待値Ｅとが一致しない場合、運用設定値を期待値に更新する。これにより、システム１０ｓの運用設定値Ｓを期待値Ｅに更新することで、システム１０ｓを自動で修復することができる。
【００３６】
その結果、システム１０ｓの運用設定値Ｓを自動で修復することが可能な運用管理装置、方法及びプログラムを提供することができる。
【００３７】
また、運用管理装置１１を使用することで、複数のツールを適材適所に順序良く使用することができる。これにより、システム１０ｓを効率よく修復することができる。
【００３８】
［比較例］
図４は、実施の形態の比較例に係る運用管理装置を例示するブロック図である。
【００３９】
図４に示すように、比較例に係る運用管理装置５１は、実施の形態に係る運用管理装置１１と比べて、更新部１１２が設けられていない。
【００４０】
このため、運用者６１が、運用設定値Ｓと期待値Ｅとを比較した結果を確認し、不一致の運用設定値Ｓｄを期待値Ｅに修復するための運用マニュアル５１５を探す必要がある。また、運用者６１が、手動で不一致の運用設定値Ｓｄを期待値Ｅで修復する必要がある。
【００４１】
その結果、運用管理装置５１は、システム１０ｓの運用設定値Ｓを自動で修復することが可能な運用管理装置、方法及びプログラムを提供することは難しい。
【００４２】
尚、上記の実施の形態では、本発明をハードウェアの構成として説明したが、本発明はこれに限定されるものではない。本発明は、各構成要素の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００４３】
上記の実施の形態において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実態のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ(Erasable PROM)）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００４４】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００４５】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００４６】
この出願は、２０１８年３月３０日に出願された日本出願特願２０１８−０６７０７９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００４７】
１０ｓ…システム
１１、５１…運用管理装置
１１１…取得部
１１２…更新部
１１３…検出部
１１４ａ…期待値記憶部
１１４ｂ…運用設定値記憶部
１１４ｃ…更新手順ワークフロー記憶部
１１４ｄ…ツール記憶部
１２…設計情報データベース
５１５…運用マニュアル
６０…利用者
６１…運用者
Ｃ…パラメータ
Ｓ、Ｓｄ…運用設定値
Ｅ…期待値
Ｎｔ…所定回数
Ｗ、Ｗ３、Ｗｄ…更新手順ワークフロー
Ｗ３１、Ｗ３２、Ｗ３３…ワーク
Ｔ３１、Ｔ３２、Ｔ３３…ツール
【図１】
2019187209.tif 000003
【図２】
2019187209.tif 000004
【図３】
2019187209.tif 000005
【図４】
2019187209.tif 000006
【手続補正書】
【提出日】令和2年7月22日(2020.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得する取得手段と、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する更新手段と、
を備える、運用管理装置。
【請求項２】
前記期待値と前記運用設定値とが一致するか否かを検出する検出手段をさらに備える、
請求項１に記載の運用管理装置。
【請求項３】
前記期待値を記憶する期待値記憶手段と、前記運用設定値を記憶する運用設定値記憶手段と、をさらに備える、
請求項１又は２に記載の運用管理装置。
【請求項４】
前記運用設定値を更新するための複数の作業を更新手順ワークフローとしてまとめ、前記運用設定値と前記更新手順ワークフローとを関連付けて記憶する更新手順ワークフロー記憶手段をさらに備える、
請求項１乃至３のいずれか１つに記載の運用管理装置。
【請求項５】
前記更新手段は、
前記更新手順ワークフロー記憶手段から、前記期待値と前記運用設定値とが一致しない場合の前記運用設定値に対応する前記更新手順ワークフローを検索し、
前記検索して得られた前記更新手順ワークフローに従って前記一致しない場合の運用設定値を前記期待値に更新する、
請求項４に記載の運用管理装置。
【請求項６】
前記運用設定値を更新するための複数の作業のぞれぞれは、作業毎に独自のツールを使用して行われ、前記複数の作業のぞれぞれと前記ツールとを関連付けて記憶するツール記憶手段をさらに備え、
前記更新手段は、
前記ツール記憶手段から、前記更新手順ワークフローが有する前記複数の作業のそれぞれに対応する前記ツールを検索し、
前記検索した前記ツールを使用して前記運用設定値を前記期待値に更新する、
請求項４又は５に記載の運用管理装置。
【請求項７】
前記更新手順ワークフローは、
前記運用設定値を前記期待値に更新する更新作業と、
前記更新作業の前に行う前記更新作業の準備のための事前作業と、を有する、
請求項４乃至６のいずれか１つに記載の運用管理装置。
【請求項８】
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得し、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する、
方法。
【請求項９】
システムから前記システムを運用するための設定値である運用設定値を取得し、前記システムの設計情報が記憶された設計情報データベースから前記システムが正常に運用された場合の設定値である期待値を取得し、
前記運用設定値と前記期待値とが一致しない場合、前記運用設定値を前記期待値に更新する、
ことをコンピュータに実行させるプログラム。
【国際調査報告】
2019187209.tif 000007
2019187209.tif 000008
2019187209.tif 000009
2019187209.tif 000010