JP6023733B2 - Service providing system and data recovery method - Google Patents
Service providing system and data recovery method Download PDFInfo
- Publication number
- JP6023733B2 JP6023733B2 JP2014030257A JP2014030257A JP6023733B2 JP 6023733 B2 JP6023733 B2 JP 6023733B2 JP 2014030257 A JP2014030257 A JP 2014030257A JP 2014030257 A JP2014030257 A JP 2014030257A JP 6023733 B2 JP6023733 B2 JP 6023733B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- recovery
- server
- service providing
- identifier
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、データを復旧する技術に関する。 The present invention relates to a technique for recovering data.
現在、電話端末等の端末装置に対して各種サービスを提供するサービス提供システムがある。このサービス提供システム1は、図6に示すように、例えば、DBサーバ100と複数のサービス提供サーバ200とオペレーションシステム(OpS)300で構成される。本例では、各々異なるサービスを提供する2つのサービス提供サーバ200a,200bを記載している。このようなサービス提供サーバ200は、最新のデータのみを常に利用する/過去のデータであっても利用する等、提供するサービスの性質等に応じてデータに対する要求が異なっている。以下、従来のサービス提供システム1の動作概要を説明する。
Currently, there are service providing systems that provide various services to terminal devices such as telephone terminals. As shown in FIG. 6, the
サービス提供サーバ200は、端末装置3からのデータ要求に基づき、該当のデータを保持していれば保持しているデータを当該端末装置3へ提供し、保持していなければ要求元の端末ID(電話番号等)を含めたデータ要求信号をDBサーバ100へ送信する。そして当該DBサーバ100は、送信されたデータ要求信号内の端末IDに対応するデータを要求元のサービス提供サーバ200へ提供する。また、オペレーションシステム300よりDBサーバ100に対してサービスオーダに係るデータ操作があった場合、DBサーバ100は、該当のデータを更新した後、更新したデータをサービス提供サーバ200へ過去に送信していれば送信する。
Based on the data request from the
ここで、激甚災害等により運用中のデータが利用不能になった際の動作を説明する。図7に示すように、DBサーバ100は、過去に保持していたバックアップファイルからデータを復旧し、その後にオペレーションシステム300から再投入された差分データで当該復旧データを最新状態に更新する。
Here, the operation when data in operation becomes unavailable due to a catastrophic disaster or the like will be described. As illustrated in FIG. 7, the DB
ここで、差分データの再投入中にサービス提供サーバ200からDBサーバ100へデータ要求信号が送信された場合、サービス提供サーバ200側では、当該信号に対してDBサーバ100から送信されたデータがバックアップファイルによる復旧直後のデータであるか差分データ再投入後の最新データであるかを判断できないため、最新データのみを利用するサービス提供サーバ200aに対して差分データ再投入前の古いデータをダウンロードさせてしまう。
Here, when a data request signal is transmitted from the
本発明は、上記事情を鑑みてなされたものであり、サービス提供サーバ側でデータの使用可否をハンドリング可能にし、かつ最新データに復旧するまで自律動作を可能とすることを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to make it possible to handle the availability of data on the service providing server side and to enable an autonomous operation until it is restored to the latest data.
上記課題を解決するため、請求項1のサービス提供システムは、データを記憶するデータベースサーバと、前記データを用いてサービスを提供するサービス提供サーバと、前記データベースサーバを操作するためのオペレーションシステムとを備えたサービス提供システムにおいて、前記オペレーションシステムは、復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信する手段と、前記復旧予定データ情報を送信した後、前記復旧予定データを更新するための差分データを前記データベースサーバへ送信する手段と、を有し、前記データベースサーバは、バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定し、前記差分データを受信した後に前記復旧中識別子の設定を解除する手段と、前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信し、前記復旧中識別子の設定が解除された場合にはデータのみを送信する手段と、を有し、前記サービス提供サーバは、前記復旧中識別子が付与されなくなるまで繰り返しデータを要求する手段と、前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定する手段と、を有することを要旨とする。
In order to solve the above problems, a service providing system according to
請求項2のデータ復旧方法は、データを記憶するデータベースサーバと、前記データを用いてサービスを提供するサービス提供サーバと、前記データベースサーバを操作するためのオペレーションシステムとで行うデータ復旧方法において、前記オペレーションシステムにより、復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信するステップ、を有し、前記データベースサーバにより、バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定するステップ、を有し、前記サービス提供サーバにより、データを要求するステップ、を有し、前記データベースサーバにより、前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信するステップ、を有し、前記サービス提供サーバにより、前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定するステップ、を有し、前記オペレーションシステムにより、前記復旧予定データを更新するための差分データを前記データベースサーバへ送信するステップ、を有し、前記データベースサーバにより、前記差分データを受信した後に前記復旧中識別子の設定を解除するステップ、を有し、前記サービス提供サーバにより、前記復旧中識別子が付与されなくなるまで繰り返しデータを要求するステップ、を有し、前記データベースサーバにより、前記復旧中識別子の設定が解除された場合にはデータのみを前記サービス提供サーバへ送信するステップ、を有することを要旨とする。 The data recovery method according to claim 2 is a data recovery method performed by a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server. And a step of transmitting the recovery schedule data information indicating the recovery schedule data to be restored to the database server by the operation system, and the recovery schedule among the plurality of data restored by using the backup data by the database server Setting a recovery-in-progress identifier indicating that the data indicated by the data information is being recovered, and requesting data by the service providing server, and providing the service by the database server The data requested from the server If the recovery-in-progress identifier is set, the step of giving the recovery-in-progress identifier and transmitting to the service providing server, and after receiving data from the database server by the service providing server, Determining whether it is necessary to use the data based on the presence or absence of the recovery-in-service identifier, and transmitting, by the operation system, differential data for updating the recovery-scheduled data to the database server. And canceling the setting of the restoring identifier after receiving the difference data by the database server, and repeatedly requesting data until the restoring identifier is no longer given by the service providing server. And identifying during recovery by the database server If the setting of is released and summarized in that a step, which transmits only data to the service providing server.
本発明によれば、サービス提供サーバ側でデータの使用可否をハンドリング可能にし、かつ最新データに復旧するまで自律動作を可能とすることができる。 According to the present invention, it is possible to handle the availability of data on the service providing server side and to enable an autonomous operation until the data is restored to the latest data.
以下、本発明を実施する一実施の形態について図面を用いて説明する。 Hereinafter, an embodiment for carrying out the present invention will be described with reference to the drawings.
本実施の形態に係るサービス提供システムは、図6に示したように、データを記憶するDBサーバ100と、そのデータを用いてサービスを提供するサービス提供サーバ200と、DBサーバ100を操作するためのオペレーションシステム300と、を備えて構成される。
As shown in FIG. 6, the service providing system according to the present embodiment operates a
図1は、本実施の形態に係るDBサーバ100の機能ブロック構成を示す図である。このDBサーバ100は、データのバックアップファイルを記憶しておくバックアップファイル記憶部11と、バックアップファイルでデータを復旧する第1の復旧部12と、DBサーバ100でのデータの復旧状態を管理するサーバ状態管理部13と、最新状態に更新予定のデータに復旧予定フラグを付与/非付与するフラグ設定部14と、最新データとの差分データでデータを最新状態に更新する第2の復旧部15と、データを送信するデータ送信部16と、を備えて構成される。
FIG. 1 is a diagram showing a functional block configuration of the
図2は、本実施の形態に係るサービス提供サーバ200の機能ブロック構成を示す図である。このサービス提供サーバ200は、提供サービスに係るデータを要求するデータ要求部21と、データに付与された復旧中フラグの有無により受信したデータの使用要否を判定するデータ使用要否判定部22と、を備えて構成される。
FIG. 2 is a diagram showing a functional block configuration of the
図3は、本実施の形態に係るオペレーションシステム300の機能ブロック構成を示す図である。このオペレーションシステム300は、復旧予定のデータリストを送信するデータリスト送信部31と、最新データとの差分データを送信するデータ送信部32と、を備えて構成される。
FIG. 3 is a diagram showing a functional block configuration of the
次に、本実施の形態に係るサービス提供システム1における激甚災害発生時の動作(データ復旧方法)を説明する。図4は、激甚災害発生時の処理フローを示すシーケンス図である。図5は、その処理フローの説明時に参照される図である。
Next, an operation (data recovery method) when a severe disaster occurs in the
まず、ステップS1において、DBサーバ100の第1の復旧部12は、バックアップファイル記憶部11から読み出したバックアップファイルを用いてデータを復旧する。
First, in step S <b> 1, the
次に、ステップS2において、DBサーバ100のサーバ状態管理部13は、バックアップファイルでデータが復旧された後、DBサーバ100のサーバ状態を復旧中状態に自動遷移させる。
Next, in step S <b> 2, the server state management unit 13 of the
続いて、ステップS3において、オペレーションシステム300のデータリスト送信部31は、DBサーバ100へ最新データとの差分データを再送信する前に、復旧予定のデータリストを送信する。この復旧予定データリストには、バックアップされた時点から現時点の間に更新されたデータに関する情報が記載されている。
Subsequently, in step S3, the data
その後、ステップS4において、DBサーバ100のフラグ設定部14は、ステップS1で復旧した複数のデータから復旧予定データリスト内のデータに合致するデータを検出し、検出したデータに復旧予定フラグを付与する。
Thereafter, in step S4, the
そして、ステップS4の後にサービス提供サーバ200のデータ要求部21からデータ要求信号が送信されると、ステップS5において、DBサーバ100のデータ送信部16は、要求対象のデータに復旧予定フラグが付与されていれば復旧中フラグを付与して送信する。
When a data request signal is transmitted from the
その後、ステップS6において、サービス提供サーバ200のデータ使用要否判定部22は、DBサーバ100から送信されたデータを参照し、そのデータに復旧中フラグが付与されているか否かに基づいて当該データの使用要否を判定する。
Thereafter, in step S6, the data use
そして、そのサービス提供サーバ200が最新のデータのみを常に利用するサーバであれば、受信したデータを使用しないと判定し、ステップS7において、当該サービス提供サーバ200のデータ要求部21は、復旧中フラグが付与されなくなるまでデータ要求信号をDBサーバ100へ繰り返し送信する。
If the
その後、ステップS8において、オペレーションシステム300のデータ送信部32から差分データ(復旧予定データリストに含まれるデータに係る差分データ)が送信されると、ステップS9において、DBサーバ100のフラグ設定部14は、復旧予定フラグの設定を解除し、DBサーバ100の第2の復旧部15は、受信した差分データを用いてステップS1で復旧したデータを最新状態に更新する。
After that, when difference data (difference data relating to data included in the recovery scheduled data list) is transmitted from the
その後、ステップS10において、DBサーバ100のサーバ状態管理部13は、DBサーバ100のサーバ状態を復旧完了状態に自動遷移させ、サービス提供サーバ200からデータ要求信号があれば、ステップS11において、DBサーバ100のデータ送信部16は、ステップS9で更新された最新データを送信する。このとき、復旧予定フラグの設定が解除されているので、復旧中フラグを付与することなくデータのみを送信する。
Thereafter, in step S10, the server state management unit 13 of the
その後、サービス提供サーバ200は、受信した最新データを用いて、端末装置3からのデータ要求に応じたサービスを提供する。なお、上記ステップS6において、サービス提供サーバ200が過去のデータであっても利用するサーバであれば、復旧予定フラグが付与されたデータをそのまま用いてサービスを提供する。
Thereafter, the
以上より、本実施の形態によれば、オペレーションシステム300が、復旧予定データリストをDBサーバ100へ送信し、DBサーバ100は、バックアップデータを用いて復旧した複数のデータのうち復旧予定データリストで示されたデータに対して復旧予定フラグを付与し、サービス提供サーバ200から要求されたデータに復旧予定フラグが付与されている場合には復旧中フラグを付与して送信し、サービス提供サーバ200は、復旧中フラグの有無により受信したデータの使用の要否を判定し、復旧中フラグが付与されなくなるまで繰り返しデータを要求するので、サービス提供サーバ側でデータの使用可否をハンドリング可能にし、かつ最新データに復旧するまで自律動作を可能とすることができる。
As described above, according to the present embodiment, the
最後に、本実施の形態で説明したDBサーバ100とサービス提供サーバ200とオペレーションシステム300は、メモリやCPUを備えたコンピュータにより実現できる。また、それらの各動作をプログラムとして構築し、コンピュータにインストールして実行させることや、通信ネットワークを介して流通させることも可能である。
Finally, the DB
1…サービス提供システム
3…端末装置
100…DBサーバ(データベースサーバ)
11…バックアップファイル記憶部
12…第1の復旧部
13…サーバ状態管理部
14…フラグ設定部
15…第2の復旧部
16…データ送信部
200…サービス提供サーバ
21…データ要求部
22…データ使用要否判定部
300…オペレーションシステム
31…データリスト送信部
32…データ送信部
S1〜S11…ステップ
DESCRIPTION OF
DESCRIPTION OF
Claims (2)
前記オペレーションシステムは、
復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信する手段と、
前記復旧予定データ情報を送信した後、前記復旧予定データを更新するための差分データを前記データベースサーバへ送信する手段と、を有し、
前記データベースサーバは、
バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定し、前記差分データを受信した後に前記復旧中識別子の設定を解除する手段と、
前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信し、前記復旧中識別子の設定が解除された場合にはデータのみを送信する手段と、を有し、
前記サービス提供サーバは、
前記復旧中識別子が付与されなくなるまで繰り返しデータを要求する手段と、
前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定する手段と、
を有することを特徴とするサービス提供システム。 In a service providing system comprising a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server,
The operation system includes:
Means for transmitting recovery schedule data information indicating recovery schedule data to be restored to the database server;
Means for transmitting difference data for updating the recovery schedule data to the database server after transmitting the recovery schedule data information;
The database server is
Of the plurality of data recovered using backup data, a recovery identifier indicating recovery is set for the data indicated by the recovery planned data information, and the recovery identifier is set after receiving the differential data. Means to cancel,
When the recovery request identifier is set in the data requested from the service providing server, the recovery target identifier is assigned and transmitted to the service providing server, and the recovery identifier setting is canceled Has means for transmitting only data,
The service providing server includes:
Means for repeatedly requesting data until no identifier is given during recovery;
Means for determining whether it is necessary to use the data based on the presence or absence of the restoring identifier after receiving data from the database server;
A service providing system comprising:
前記オペレーションシステムにより、
復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信するステップ、を有し、
前記データベースサーバにより、
バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定するステップ、を有し、
前記サービス提供サーバにより、
データを要求するステップ、を有し、
前記データベースサーバにより、
前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信するステップ、を有し、
前記サービス提供サーバにより、
前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定するステップ、を有し、
前記オペレーションシステムにより、
前記復旧予定データを更新するための差分データを前記データベースサーバへ送信するステップ、を有し、
前記データベースサーバにより、
前記差分データを受信した後に前記復旧中識別子の設定を解除するステップ、を有し、
前記サービス提供サーバにより、
前記復旧中識別子が付与されなくなるまで繰り返しデータを要求するステップ、を有し、
前記データベースサーバにより、
前記復旧中識別子の設定が解除された場合にはデータのみを前記サービス提供サーバへ送信するステップ、
を有することを特徴とするデータ復旧方法。 In a data recovery method performed by a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server,
By the operation system,
Transmitting recovery schedule data information indicating the recovery schedule data to be restored to the database server,
By the database server,
Setting a recovery-indicating identifier indicating that recovery is being performed on the data indicated by the recovery-scheduled data information among a plurality of data recovered using backup data,
By the service providing server,
Requesting data, and
By the database server,
When the recovery identifier is set in the data requested from the service providing server, the recovery providing identifier is assigned and transmitted to the service providing server,
By the service providing server,
After receiving data from the database server, determining whether it is necessary to use the data based on the presence or absence of the recovery identifier,
By the operation system,
Transmitting difference data for updating the recovery schedule data to the database server,
By the database server,
Removing the setting of the restoring identifier after receiving the difference data,
By the service providing server,
Repeatedly requesting data until the recovery identifier is no longer given,
By the database server,
A step of transmitting only data to the service providing server when the setting of the restoring identifier is canceled;
A data recovery method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014030257A JP6023733B2 (en) | 2014-02-20 | 2014-02-20 | Service providing system and data recovery method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014030257A JP6023733B2 (en) | 2014-02-20 | 2014-02-20 | Service providing system and data recovery method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015156075A JP2015156075A (en) | 2015-08-27 |
| JP6023733B2 true JP6023733B2 (en) | 2016-11-09 |
Family
ID=54775362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014030257A Expired - Fee Related JP6023733B2 (en) | 2014-02-20 | 2014-02-20 | Service providing system and data recovery method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6023733B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04181461A (en) * | 1990-11-16 | 1992-06-29 | Hitachi Ltd | How to manage distributed files |
| JP4809040B2 (en) * | 2005-11-08 | 2011-11-02 | 株式会社日立製作所 | Storage apparatus and snapshot restore method |
-
2014
- 2014-02-20 JP JP2014030257A patent/JP6023733B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015156075A (en) | 2015-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10666705B2 (en) | Data restoration for datacenter failover | |
| US9614646B2 (en) | Method and system for robust message retransmission | |
| EP3210367B1 (en) | System and method for disaster recovery of cloud applications | |
| US20160212207A1 (en) | Method for cloud data backup and recovery | |
| CN105577744A (en) | Cloud consistency technology | |
| US10951572B1 (en) | Watermark-based message queue | |
| CN103150205A (en) | Information processing system, information processing device and client terminal | |
| US20170093985A1 (en) | Image processing system, connection mediation server, relay server, and program | |
| WO2017028375A1 (en) | Version upgrading method and system | |
| CN103516667B (en) | For the system of the disaster-tolerant backup of security information data, method and apparatus | |
| US10372701B2 (en) | Transaction processor | |
| JP5913196B2 (en) | Computer system and fault identification method | |
| JP6023733B2 (en) | Service providing system and data recovery method | |
| CN113055415A (en) | Service providing method, service consuming method, device and equipment | |
| CN110233791B (en) | Data deduplication method and device | |
| CN113568719B (en) | Service fault processing method and device, electronic equipment and storage medium | |
| US20170163559A1 (en) | Distribution system and method for controlling the same | |
| JP2014175841A (en) | Network communication system, communication device, data backup method and program therefor | |
| CN109062599B (en) | Management method and device for code update under micro-service architecture | |
| US8443061B2 (en) | Data transmission method and communication control apparatus | |
| US9652342B2 (en) | Redundancy processing method and system, and information processing apparatus thereof | |
| JP6766501B2 (en) | Information transfer systems, information processing devices, and programs | |
| JP2013175079A (en) | Distributed data management system and operation method thereof | |
| CN109062931B (en) | Cache synchronization control method, device, system, server and readable storage medium | |
| JP6204299B2 (en) | Subscriber information recovery system, subscriber information management device, and subscriber information recovery method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160107 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160929 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161004 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161007 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6023733 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |