Siemplify provides multiple deployment modes with high-availability clusters to ensure the high availability of services. There are three layers of Siemplify High Availability mechanism:

  • Application HA cluster
  • Database HA cluster
  • File storage

The two clusters work in an active-passive configuration, allowing automatic activation of Siemplify application and DB on another node if it has failed for any reason (e.g hardware failure).

The overall architecture is demonstrated in the following diagram:

Database High-Availability

Siemplify HA solution uses the following tools:

  • Database High Availability
    • Repmgr (version 5.0) is an open-source tool suite for managing replication and failover in a cluster of PostgreSQL servers.- https://repmgr.org
  • Application High-Availability:
    • Pacemaker (version 1.1.19-8.el7_6.5) is an open-source high availability resource manager software used to manage resources, and ensure that they remain available in the event of a node failure – https://wiki.clusterlabs.org/wiki/Pacemaker
    • Corosync is an open source program that provides cluster membership and messaging capabilities, often referred to as the messaging layer. – http://corosync.github.io/corosync
    • Virtual IP as a load balancer – Cloud service or Pacemaker capability.
    • Linux cron utility – used to detect the active primary DB for the connection string. – https://en.wikipedia.org/wiki/Cron
  • Storage
    • Share folder with HA capabilities(RAID) and SMB protocol supporting

Need more help with this?
Click here to open a Support ticket

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.