Last Updated: | Applicable Hub Versions: All
Planview Hub maintains information critical to organizational business processes, and therefore should be included in a comprehensive business continuity plan (aka a disaster recovery plan) that safeguards data and ensures business continuity in hardware and operational failure scenarios.
See the sections below for an overview of our Business Continuity & Disaster Recovery materials.
Business continuity can take many forms, and an organization’s choice of High Availability strategies must be strongly influenced by both its required uptime Service Level Agreement and the specific Planview Hub features it is using.
The necessity for a HA implementation and a DR plan depends on your organization’s policies. Detailed HA and DR planning is beyond the scope of this document; however, implications of downtime, some possible strategies, and important considerations will be presented.
If the Hub Server becomes unavailable the impact will vary depending on the type of integration:
When a momentarily unavailable Hub Server becomes available once again, the effects are as follows:
Planview Hub Server’s operational database stores both configuration and operational data. A Disaster Recovery strategy will generally involve a form of database replication and backup.
Considerations
Achieving High Availability involves clustering of Hub Server instances to support failover, where “instance” refers to a deployed but not necessarily running Hub Server. Two strategies are possible, but each is suited to a particular type of integration.
Considerations
Implementation
The strategy for Active-Passive is to have two deployed Tasktop Server instances configured to use the same database, where the passive (failover) instance is not currently running. Upon failure of the active instance, the passive instance can be started via a script. Before startup, there should be an attempt to gracefully shut down the failed instance if possible. The passive instance will then connect to the database and become the primary (active) instance, stealing the database lock from the previously active instance if it is still valid.
The single database schema should be configured for high availability according to the chosen database management system (DBMS) instructions; this will likely involve a form of replication.
Details
Planview Hub instances cannot be configured via the user interface to use an external database that has already been configured by another instance. Some system-level intervention is required.
To configure a primary and a secondary instance of Planview Hub:
Since the primary instance is shut down, you can safely connect the secondary instance to the external database by entering the database password, whereupon it will steal the database lock from the primary instance.
At this point the secondary instance is the active instance, and the primary instance is the inactive instance. Upon failure detection of the active instance, simply start the inactive instance. If necessary, it will steal the database lock from the formerly active instance to become the active instance itself.
Considerations
Implementation
The strategy for Active-Active is to have two (or more) deployed Hub Server instances where each instance is configured to connect to separate operational database schemas. Both instances are behind a single Load Balancer, which must be configured to use a strategy such as round-robin combined with health-check monitoring so that it can stop routing traffic to nodes that have failed.
The multiple database schemas should be configured for High Availability according to the chosen Database Management System (DBMS) instructions; this will likely involve a form of replication.
A larger Hub Server deployment may involve Synchronization integrations, Gateway integrations, and Enterprise Data Stream integrations. The two High Availability strategies outlined above can be combined to provide a high availability environment for the entire deployment as per the following diagram.