The OfficeLine Cluster server allows creation of a software cluster from several servers with the OfficeLine system installed.
When using the software cluster, you can simultaneously keep an updated database on several servers that can be located on different (physically separate) locations, meeting the strictest requirements for data storage safety.
Using the software cluster will ensure OfficeLine runs continuously even if e.g. a technical defect occurs, disabling the operation (temporarily or permanently) of the primary server.

Software Cluster Operating Principles

A primary server is specified within the software cluster; the primary server maintains the current database and coordinates writing operations for the whole cluster. The database is replicated to the subordinate servers. The replicated and main databases are synchronized automatically at preset intervals (in the range of minutes) or dynamically based on the server load.
If the primary server fails, one of the subordinate servers will automatically assume the role of database server. The replicated database on the server is immediatelly updated (i.e. updated to the condition in which the main database was before the failure) using a locally kept journal file. Therefore, the operation of OfficeLine (and any related applications) remains uninterrupted.
Also the first database replication when a server is connected to the cluster is fully automatic, without interruptions of the system operation.