Forum Home › Forums › Understanding the Software › Backup strategy for distributed system
Tagged: Backup strategy
- This topic has 7 replies, 3 voices, and was last updated 1 month, 1 week ago by
manjey73.
-
AuthorPosts
-
January 18, 2026 at 12:10 pm #17571
oley
ParticipantHi,
I am considering the optimal backup strategy for my architecture.
I have several objects with a few devices.
I connect to the objects via APN in the GSM network.
There are occasional connection interruptions, which cause data gaps and make it impossible to respond.
I am considering the following architecture: one central SCADA serving all objects and devices, and a miniPC in each object with local SCADA.
If the connection is lost, will the data be supplemented in the central SCADA after it is restored?
The devices can handle two independent MODBUS connections, so this is feasible.January 18, 2026 at 2:55 pm #17572
manjey73Participanton local systems, you can use rapidgate, it allows you to synchronize data like. as well as perform the download on command.
January 19, 2026 at 1:05 pm #17581
MikhailModeratorHi,
This document can be useful.
I am considering the following architecture: one central SCADA serving all objects and devices, and a miniPC in each object with local SCADA.
Looks good. As far as I know many Rapid SCADA users choose that architecture.
January 19, 2026 at 1:06 pm #17582
MikhailModeratorIf the connection is lost, will the data be supplemented in the central SCADA after it is restored?
This feature is implemented by Rapid Gate Module as noted by manjey73.
May 2, 2026 at 7:39 am #17913oley
ParticipantHi,
I’ve found some time to revisit the topic of redundancy.
At one of the objects where GSM communication outages occur, I installed a miniPC running RapidSCADA configured specifically for that object.
And now the question: where should RapidGate be configured? On the main server serving all locations, or on the local SCADA system?
A quick test with RapidGate on the main server doesn’t work:2026-05-02 09:33:23 Error transferring event: Scada.ScadaException: Client is not logged in. Try again later. at Scada.Client.ClientBase.RestoreConnection() at Scada.Client.ScadaClient.WriteEvent(Int32 archiveMask, Event ev) at e.i() 2026-05-02 09:33:24 Error transferring command: Scada.ScadaException: Client is not logged in. Try again later. at Scada.Client.ClientBase.RestoreConnection() at Scada.Client.ScadaClient.SendCommand(TeleCommand command, WriteCommandFlags flags) at e.g() 2026-05-02 09:33:27 Error transferring current data: Scada.ScadaException: Insufficient rights at Scada.Client.ClientBase.RestoreConnection() at Scada.Client.ScadaClient.WriteChannelData(Int32 archiveMask, ICollection 1 slices, WriteDataFlags flags) at e.k()I use admin/scada credentials and secret key copied from the object local SCADA in the connection config.
-
This reply was modified 1 month, 1 week ago by
oley.
May 2, 2026 at 7:56 am #17915oley
ParticipantUpdate: I created specific user with the Application role, and try opposite direction: RapidGate on local SCADA.
Now the log looks like:-------------------------------------------------------------------------------- 2026-05-02 09:49:46 Module ModRapidGate 6.1.1.1 started 2026-05-02 09:49:46 Check ModRapidGate registration: Registration key is valid. Expiration date is 02/05/2026. Computer code: =F2ABEFB92DB5AEB9-4AFA2B2EE4EA954E-69CE185AC8AF0D03-08C262988238E2BA-1A67F09752CCC18F-0CD2C7725F4B6C01-F0B7B8E7A118FEEA-E59F5CF46611CD5B-0B5645B04B1D4750-E905B6A2AB8B487E-D617E9425CCA10E2-A4CA3976AC9F1747-397A9F2508AA0055-60CCB8ADAB3A9209-59D39F054257525B-D6185D9A7A70FE16-E1D733A61A4BDD71-94242B73E648DE5E= Registration key: F571B75D9A2A40C6-1FD3E855CB38C3FD-48EDD2EBB6CD2FCA 2026-05-02 09:49:46 Start gatesMay 2, 2026 at 11:47 am #17916oley
ParticipantI have gaps in the historical data (from couple hours ago) on the main server, but RapidGATE isn’t filling in those gaps.
May 2, 2026 at 1:53 pm #17917
manjey73Participantthere you need to submit a command so that the gateway sends the data that was available during the period of absence of communication. Perhaps you can write a script on the main server to monitor and calculate the time and use the automatic control module.
-
This reply was modified 1 month, 1 week ago by
-
AuthorPosts
- You must be logged in to reply to this topic.