MSPControl High Availability

Documentation > MSPControl High Availability
No votes yet.
Please wait...

This document describes basic ideas of how to make highly available MSPControl installation.

Database High Availability

MSPControl using MS SQL Server as a database holder. For MS SQL high availability you can rely on Microsoft articles. SQL Server AlwaysOn is recommended solution.

Links:
SQL High Availability options
How to configure SQL Server AlwaysOn Availability Group

 

MSPControl Enterprise Server High Availability

Prerequisites:

  • 2 or more servers with installed MSPC Enterprise Server component on it
  • Load balancer

 
General ideas:

  • Configure all installed Enterprise Servers to be connected to the same MS SQL instance. It could be done by providing identical connection strings and CryptoKeys in each web.config located in C:\MSPControl\Enterprise Server\ by default.
  • Configure load balancer to balance all Enterprise Server URLs in Active/Passive mode.
    Note, configuring Enterprise Server load balancing in active/active mode can bring unexpected results.
  • Configure all MSPC Portal components to connect to load balanced URL. To change connection address open SiteSettings.config located in App_Data folder of your Portal (C:\MSPControl\Portal\App_Data by default) and replace URL.
    Example of URL: <EnterpriseServer>http://192.168.1.100:9002</EnterpriseServer>

 

MSPControl Portal High Availability

MSPControl supports installation of multiple Portals for high availability or white labeling. It's by design and nothing special to do, just follow the deployment guide on each desired server. On step 4 choose only Portal and skip steps 5-11 and 19-22.

All deployed MSPC Portals will work independently in active mode.

In case you need all MSPC Portals to answer on same DNS name then you can use load balancer or DNS Round Robin.

 

MSPControl Server High Availability

Prerequisites:

  • 2 or more identical servers with installed MSPC Server component on it
  • Load balancer

 
General ideas:

  • Install MSPC Server on 2 or more servers which cover identical services (e.g. Exchange server or SfB Front-End)
  • Use same Server password (server access password specified during MSPC Server installation) for each installed MSPC Server
    Configure load balancer to balance all Server URLs in Active/Passive mode.
    Note, configuring MSPC Server load balancing in active/active mode can bring unexpected results.
  • Use load balanced URL when you setup new server in Portal. As a result you'll get one server in panel which would be load balanced entity in real.

 

MSPControl Scheduler High Availability

Install and configure MSPC Scheduler on each server you install Enterprise Server on. No special configuration required.

 

MSPControl WebDAV Portal High Availability

Prerequisites:

 
General ideas:
Configure load balancer to balance all WebDAV PortalsBalanced URL should be the same as you provided in step 10 of installation and configuration. Active/Active LB configuration is supported.