JP7765193B2 - 更新方法、更新装置及びプログラム - Google Patents
更新方法、更新装置及びプログラムInfo
- Publication number
- JP7765193B2 JP7765193B2 JP2021058548A JP2021058548A JP7765193B2 JP 7765193 B2 JP7765193 B2 JP 7765193B2 JP 2021058548 A JP2021058548 A JP 2021058548A JP 2021058548 A JP2021058548 A JP 2021058548A JP 7765193 B2 JP7765193 B2 JP 7765193B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- data
- monitoring
- update
- control
- 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.)
- Active
Links
Landscapes
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Description
データのミラーリングを実行する構成の情報処理システムの更新方法であって、
前記情報処理システムが備える第1のサーバ及び第2のサーバに格納されたデータは、ミラーリングの対象でない第1のデータが、ミラーリングの対象である第2のデータと区別されて格納されており、
前記第2のサーバを停止させて、前記第2のサーバに格納されたデータを更新する第1の更新ステップと、
停止させた前記第2のサーバを稼働させて、前記第1のサーバに格納された前記第2のデータをミラーリングすることによって、前記第2のサーバの前記第2のデータを更新する第2の更新ステップと、を含む。
データのミラーリングを実行する構成の情報処理システムが備える更新装置であって、
前記情報処理システムが備える第1のサーバ及び第2のサーバに格納されたデータは、ミラーリングの対象でない第1のデータが、ミラーリングの対象である第2のデータと区別されて格納されており、
前記第2のサーバを停止させて、前記第2のサーバに格納されたデータを更新し、停止させた前記第2のサーバを稼働させて、前記第1のサーバに格納された前記第2のデータをミラーリングすることによって、前記第2のサーバの前記第2のデータを更新する更新手段と、を備える。
データのミラーリングを実行する構成の情報処理システムが備える更新装置に、
前記情報処理システムが備える第1のサーバ及び第2のサーバに格納されたデータは、ミラーリングの対象でない第1のデータが、ミラーリングの対象である第2のデータと区別されて格納されており、
前記第2のサーバを停止させて、前記第2のサーバに格納されたデータを更新する第1の更新ステップと、
停止させた前記第2のサーバを稼働させて、前記第1のサーバに格納された前記第2のデータをミラーリングすることによって、前記第2のサーバの前記第2のデータを更新する第2の更新ステップと、を実行させる。
図1は、本実施形態に係る更新装置30を含む情報処理システム1の構成例を示す図である。情報処理システム1は、更新装置30の他に、少なくとも第1のサーバ10及び第2のサーバ20を含んで構成される。本実施形態において、第1のサーバ10及び第2のサーバ20は、浄水場等のプラントを監視制御する装置である。第1のサーバ10及び第2のサーバ20は、情報処理システム1における監視制御機能が停止することがないように、一方が主系(稼動系)として動作し、他方が従系(待機系)として動作する。つまり、第1のサーバ10及び第2のサーバ20は、情報処理システム1においてデータのミラ
ーリングを実行する。更新装置30は、バージョンアップ(版数アップ)があった場合に、第1のサーバ10及び第2のサーバ20に格納されたデータを、後述する更新方法に従って更新する装置である。第1のサーバ10、第2のサーバ20及び更新装置30は、ハードウェア構成として、それぞれがコンピュータであってよい。第1のサーバ10、第2のサーバ20及び更新装置30は、ネットワーク40によって、互いに通信可能に接続されている。ネットワーク40は、例えばLAN(Local Area Network)である。ネットワーク40は、監視制御のためにプラントの計測データを計測するセンサ等とも接続されてよい。ここで、ネットワーク40は、プラントに関する情報のセキュリティの観点から、外部ネットワーク(例えばインターネット)と接続されていないLANであることが好ましい。
第1のサーバ10は、以下のようなハードウェア構成を有する。第1のサーバ10は、通信部11と、記憶部12と、制御部13と、を備える。
であって、少なくとも、監視制御のためにセンサ等によって計測されるプラントの計測データを含む。計測データは、稼働中の主系のサーバ(例えば第1のサーバ10)によって取得されるとともに、主系のサーバによって、待機中の従系のサーバ(例えば第2のサーバ20)へのミラーリングが実行される。
第2のサーバ20は、以下のようなハードウェア構成を有する。第2のサーバ20は、通信部21と、記憶部22と、制御部23と、を備える。通信部21は、第1のサーバ10の通信部11と同様の構成である。記憶部22は、第1のサーバ10の記憶部12と同様の構成である。また、制御部23は、第1のサーバ10の制御部13と同様の構成である。
更新装置30は、以下のようなハードウェア構成を有する。更新装置30は、通信部31と、記憶部32と、制御部33と、を備える。通信部31は、第1のサーバ10の通信部11と同様の構成である。記憶部32は、第1のサーバ10の記憶部12と同様の構成である。また、制御部33は、第1のサーバ10の制御部13と同様の構成である。
納されている監視制御アプリケーション221の版数がアップされたアプリケーションである。また、バージョンアップされた定義ファイルは、第1のサーバ10の記憶部12に格納されているローカルデータ122が含む定義ファイル及び第2のサーバ20の記憶部22に格納されているローカルデータ222が含む定義ファイルの版数がアップされた定義ファイルである。
区別する。第1のデータは、具体的に述べると、監視制御アプリケーション121、ローカルデータ122、監視制御アプリケーション221及びローカルデータ222が対応する。また、第2のデータは、具体的に述べると、シェアデータ123及びシェアデータ223が対応する。区分手段333は、第1のサーバ10から取得する、監視制御アプリケーション121、ローカルデータ122及びシェアデータ123の格納領域の情報を含むデータ管理情報に基づいて、第1のサーバ10に格納されるデータを第1のデータと第2のデータとに区別してよい。また、区分手段333は、第2のサーバ20から取得する、監視制御アプリケーション221、ローカルデータ222及びシェアデータ223の格納領域の情報を含むデータ管理情報に基づいて、第2のサーバ20に格納されるデータを第1のデータと第2のデータとに区別してよい。
び第2のサーバ20のアプリケーションと定義ファイル(ローカルデータ122及びローカルデータ222に格納される)のバージョンは常に一致している。換言すると、更新処理の間においても、監視制御アプリケーション121とローカルデータ122とのバージョン(V0又はV1)の一致、及び、監視制御アプリケーション221とローカルデータ222とのバージョンの一致が常に保たれている。ここで、バージョンアップなどの場合に、第2のデータについては更新が不要なことがある。このとき、第2のデータの更新の処理は適宜省略されるが、稼働中の少なくとも一方のサーバによって計測データであるαが失われることなく取得される。
図3は、本実施形態に係る更新装置30を含む情報処理システム1において実行される更新方法を例示するシーケンス図である。
ここで、本実施形態に係る更新装置30を含む情報処理システム1と対比するために、比較例の情報処理システム101が説明される。情報処理システム101は従来技術の一例である。図4は、比較例の情報処理システム101の構成例を示す図である。情報処理システム1(図1)と同じ要素について同じ符号が付されており、重複説明回避のため、これらの要素について詳細な説明は行わない。
20を主系として稼働させる。第2のサーバ20のローカルデータ及びシェアデータ224が、第1のサーバ10のローカルデータ及びシェアデータ124にミラーリングされる。
10 第1のサーバ
11 通信部
12 記憶部
13 制御部
20 第2のサーバ
21 通信部
22 記憶部
23 制御部
30 更新装置
31 通信部
32 記憶部
33 制御部
40 ネットワーク
101 情報処理システム
121 監視制御アプリケーション
122 ローカルデータ
123 シェアデータ
124 ローカルデータ及びシェアデータ
131 監視制御手段
132 データ管理手段
221 監視制御アプリケーション
222 ローカルデータ
223 シェアデータ
224 ローカルデータ及びシェアデータ
231 監視制御手段
232 データ管理手段
331 更新手段
332 主系従系設定手段
333 区分手段
Claims (4)
- データのミラーリングを実行する構成の情報処理システムの更新方法であって、
前記情報処理システムが備える、監視制御を行う第1のサーバ及び第2のサーバに格納されたデータは、ミラーリングの対象でなく監視制御アプリケーションを含む第1のデータが、ミラーリングの対象であり監視対象に関する監視制御のための計測データを含む第2のデータと区別されて格納されており、
前記第1のサーバが前記監視制御アプリケーションによる監視制御の処理を実行する稼働中に、前記第2のサーバへの電力の供給を停止することなく、前記監視制御の処理から前記第2のサーバを切り離して、前記第2のサーバに格納された前記第1のデータの前記監視制御アプリケーションを更新する第1の更新ステップと、
前記第1のサーバが前記監視制御の処理を実行する稼働中に、前記監視制御の処理から切り離した前記第2のサーバを稼働させて前記監視制御の処理を実行させ、前記第1のサーバに格納された前記第2のデータをミラーリングすることによって、前記第2のサーバの前記第2のデータを更新する第2の更新ステップとを含み、
前記第1の更新ステップを実行するとき、前記第1のサーバに格納された前記第2のデータを格納するデータ領域を拡張または追加し、前記第2のサーバに格納された前記第2のデータを格納するデータ領域を拡張または追加する、更新方法。 - 前記第2の更新ステップの後に、前記第1のサーバへの電力の供給を停止することなく前記監視制御の処理から前記第1のサーバを切り離して、前記第1のサーバに格納された前記第1のデータの前記監視制御アプリケーションを更新する第3の更新ステップを含む、請求項1に記載の更新方法。
- データのミラーリングを実行する構成の情報処理システムが備える更新装置であって、
前記情報処理システムが備える、監視制御を行う第1のサーバ及び第2のサーバに格納されたデータは、ミラーリングの対象でなく監視制御アプリケーションを含む第1のデータが、ミラーリングの対象であり監視対象に関する監視制御のための計測データを含む第2のデータと区別されて格納されており、
前記第1のサーバが前記監視制御アプリケーションによる監視制御の処理を実行する稼働中に、前記第2のサーバへの電力の供給を停止することなく、前記監視制御の処理から前記第2のサーバを切り離して、前記第2のサーバに格納された前記第1のデータの前記監視制御アプリケーションを更新し、
前記第1のサーバが前記監視制御の処理を実行する稼働中に、前記監視制御の処理から切り離した前記第2のサーバを稼働させて前記監視制御の処理を実行させ、前記第1のサーバに格納された前記第2のデータをミラーリングすることによって、前記第2のサーバの前記第2のデータを更新し、
前記第2のサーバに格納された前記第1のデータの前記監視制御アプリケーションを更新するとき、前記第1のサーバに格納された前記第2のデータを格納するデータ領域を拡張または追加し、前記第2のサーバに格納された前記第2のデータを格納するデータ領域を拡張または追加する更新手段と、を備える、更新装置。 - データのミラーリングを実行する構成の情報処理システムが備える更新装置に、
前記情報処理システムが備える、監視制御を行う第1のサーバ及び第2のサーバに格納されたデータは、ミラーリングの対象でなく監視制御アプリケーションを含む第1のデータが、ミラーリングの対象であり監視対象に関する監視制御のための計測データを含む第2のデータと区別されて格納されており、
前記第1のサーバが前記監視制御アプリケーションによる監視制御の処理を実行する稼働中に、前記第2のサーバへの電力の供給を停止することなく、前記監視制御の処理から前記第2のサーバを切り離して、前記第2のサーバに格納された前記第1のデータの前記監視制御アプリケーションを更新する第1の更新ステップと、
前記第1のサーバが前記監視制御の処理を実行する稼働中に、前記監視制御の処理から切り離した前記第2のサーバを稼働させて前記監視制御の処理を実行させ、前記第1のサーバに格納された前記第2のデータをミラーリングすることによって、前記第2のサーバの前記第2のデータを更新する第2の更新ステップとを含み、
前記第1の更新ステップを実行するとき、前記第1のサーバに格納された前記第2のデータを格納するデータ領域を拡張または追加し、前記第2のサーバに格納された前記第2のデータを格納するデータ領域を拡張または追加すること、を実行させる、プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021058548A JP7765193B2 (ja) | 2021-03-30 | 2021-03-30 | 更新方法、更新装置及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021058548A JP7765193B2 (ja) | 2021-03-30 | 2021-03-30 | 更新方法、更新装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022155178A JP2022155178A (ja) | 2022-10-13 |
| JP7765193B2 true JP7765193B2 (ja) | 2025-11-06 |
Family
ID=83557756
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021058548A Active JP7765193B2 (ja) | 2021-03-30 | 2021-03-30 | 更新方法、更新装置及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7765193B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010198274A (ja) | 2009-02-25 | 2010-09-09 | Yokogawa Electric Corp | 二重化制御方法及び二重化制御システム |
| JP2012133610A (ja) | 2010-12-22 | 2012-07-12 | Hitachi Ltd | 2重化プロセス制御装置および制御データ一致化方法 |
| JP2015153128A (ja) | 2014-02-14 | 2015-08-24 | 日本電気株式会社 | 呼処理制御装置及びそのソフトウェア更新方法、呼処理システム、並びにコンピュータ・プログラム |
-
2021
- 2021-03-30 JP JP2021058548A patent/JP7765193B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010198274A (ja) | 2009-02-25 | 2010-09-09 | Yokogawa Electric Corp | 二重化制御方法及び二重化制御システム |
| JP2012133610A (ja) | 2010-12-22 | 2012-07-12 | Hitachi Ltd | 2重化プロセス制御装置および制御データ一致化方法 |
| JP2015153128A (ja) | 2014-02-14 | 2015-08-24 | 日本電気株式会社 | 呼処理制御装置及びそのソフトウェア更新方法、呼処理システム、並びにコンピュータ・プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022155178A (ja) | 2022-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3428811B1 (en) | Database interface agent for a tenant-based upgrade system | |
| CN110768833B (zh) | 基于kubernetes的应用编排部署方法及装置 | |
| US5805897A (en) | System and method for remote software configuration and distribution | |
| CN113569987A (zh) | 模型训练方法和装置 | |
| US9910664B2 (en) | System and method of online firmware update for baseboard management controller (BMC) devices | |
| EP3495946A1 (en) | Server updates | |
| JP5476481B2 (ja) | ノード故障の対処 | |
| CN110874261B (zh) | 可用性系统、方法和存储有程序的存储介质 | |
| CN115048205B (zh) | Etl调度平台及其部署方法、计算机可读存储介质 | |
| WO2018095107A1 (zh) | 一种bios程序的异常处理方法及装置 | |
| US20240354102A1 (en) | Techniques for incremental software build | |
| TWI764454B (zh) | 韌體損壞恢復技術 | |
| US20260010631A1 (en) | Method and Apparatus for Compiling Mirror Image, Nonvolatile Readable Storage Medium, and Electronic Device | |
| US20230133312A1 (en) | Enhancing Operator Installation and Upgrade Management and Verification | |
| US20210083922A1 (en) | System and method of distributed edge configuration management | |
| JP2026507619A (ja) | マスター・バックアップbiosの自動切換方法、自動切換装置及びコンピュータ | |
| CN119201180A (zh) | 集群升级控制方法、装置、设备、介质和程序产品 | |
| US12353874B2 (en) | Efficient configuration management in continuous deployment | |
| JP7765193B2 (ja) | 更新方法、更新装置及びプログラム | |
| CN103888545A (zh) | 一种分布式系统中全局型数据的处理方法和装置 | |
| US11271999B2 (en) | Flexible associativity in multitenant clustered environments | |
| US20240394102A1 (en) | Systems and methods for managing cloud environments | |
| KR101791039B1 (ko) | 비행계획 데이터베이스 동기화를 위한 임무컴퓨터 장치 및 복수 개의 임무컴퓨터의 데이터 동기화 방법 | |
| CN113010531A (zh) | 一种基于有向无环图的区块链baas系统任务调度框架 | |
| US8437983B2 (en) | Method for determining definite clock and node apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20221215 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240808 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240910 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20241111 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241114 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20250303 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250304 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20250303 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20250603 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251024 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7765193 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |